<?php
// News Lister
// http://www.netartmedia.net/newslister
// Copyright (c) All Rights Reserved NetArt Media
// Find out more about our products and services on:
// http://www.netartmedia.net
// Released under the MIT license
if(!defined('IN_SCRIPT_ADMIN')) {
	global $db;
	echo '<h3>'.get_lang('no_access').'</h3>';
	$abuse_link = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
	$db->logger(get_lang('unauthorized_access').' '.$abuse_link);
} else{
$id=intval($_REQUEST["id"]);
$this->ms_i($id);
?>
	<h2><?php echo get_lang('edit_listing');?></h2>
	<div class="news-row goback"><a href="home.php?m=news&p=admin_news" class="news-btn news-btn-default pull-right"><?php echo get_lang('go_back');?></a></div>

	<script>
$(function(){
	var offsetX = 20;
	var offsetY = -200;
	$('a.hover').hover(function(e){	
		var href = $(this).attr('href');
		$('<img id="largeImage" src="' + href + '" alt="image" />')
			.css({'top':e.pageY + offsetY,'left':e.pageX + offsetX})
			.appendTo('body');
	}, function(){
		$('#largeImage').remove();
	});
	$('a.hover').mousemove(function(e){
		$('#largeImage').css({'top':e.pageY + offsetY,'left':e.pageX + offsetX});
	});
	$('a.hover').click(function(e){
		e.preventDefault();
	});
});
</script>

	<div class="news-container">
			<?php
			
			$xml = simplexml_load_file($this->data_file);

		
			if(isset($_POST["proceed_save"]))
			{
				$article_content=stripslashes(str_replace('\r\n', '',$_POST["description"]));
				$article_content=str_replace("&nbsp;"," ",$article_content);
				
				$xml->listing[$id]->description=$article_content;
				$xml->listing[$id]->title=stripslashes($_POST["title"]);
				

				if(isset($_POST["written_by"]))
				{
					$xml->listing[$id]->written_by=stripslashes($_POST["written_by"]);
				}
				
				
				$xml->asXML($this->data_file); 
				echo "<h3>".get_lang('modifications_saved')."</h3><br/>";
			} ?>
			
					<br/>
				<?php 
				if($this->settings["website"]["WYSIWYG"]=="TinyMCE") { ?>
					<script src="modules/news/js/tinymce/tinymce.min.js"></script>
					<script type="text/javascript">
					tinymce.init({
						selector: '#description',
						inline: true,
						menubar: false,
						skin_url: 'modules/news/js/tinymce/skins/<?php echo $this->settings["website"]["tinymce_skin"]; ?>',
						language: '<?php echo $this->settings["website"]["tinymce_lang"]; ?>',
						plugins: [
						'advlist autolink lists link image charmap print preview hr anchor pagebreak',
						'searchreplace wordcount visualblocks visualchars code fullscreen',
						'insertdatetime media nonbreaking save table contextmenu directionality',
						'emoticons template paste textcolor colorpicker textpattern imagetools codesample toc help'
						],
						toolbar1: 'undo redo | bold italic underline | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | image media | link unlink | removeformat',
						toolbar2: 'styleselect | fontselect forecolor backcolor fontsizeselect | code',
						image_advtab: true
					});
					</script>
				<?php } else if($this->settings["website"]["WYSIWYG"]=="NicEdit") { ?>
					<script src="modules/news/js/nicEdit.js" type="text/javascript"></script>
					<script type="text/javascript">
					bkLib.onDomLoaded(function() {
						new nicEditor({fullPanel : true,iconsPath : 'modules/news/js/nicEditorIcons.gif'}).panelInstance('description');
					});
					</script>
				<?php } ?>
					<form  action="home.php?m=news&p=admin_news" method="post"   enctype="multipart/form-data">
					<input type="hidden" name="page" value="edit"/>
					<input type="hidden" name="proceed_save" value="1"/>
					<input type="hidden" name="id" value="<?php echo $id;?>"/>
					
						<div class="news-row">
							<div class="one-sixth pull-left">
									<?php echo get_lang('title');?>:
							</div>
						
							<div class="eight-tenth pull-right">
								<input class="news-form-control" type="text" name="title" required value="<?php echo $xml->listing[$id]->title;?>"/>
							</div>
						</div>
						<br/>
						<div class="news-row">
							<div class="one-sixth pull-left">
								<?php echo get_lang('description');?>:
							</div>
							<div class="eight-tenth pull-right">
								<?php 
								if($this->settings["website"]["WYSIWYG"]=="TinyMCE") { ?>
								<div id="description" class="news-form-control news-form-control-mce"><?php echo $xml->listing[$id]->description;?></div>
								<?php }
								if($this->settings["website"]["WYSIWYG"]=="NicEdit") { ?>
								<textarea class="news-form-control news-form-control-mce" id="description" name="description" cols="40" rows="10"><?php echo $xml->listing[$id]->description;?></textarea>
								<?php } ?>
							</div>
						</div>
						<br/>
						<div class="news-row">
							<div class="one-sixth pull-left">			
								<?php echo get_lang('images');?>:
							</div>
							<div class="eight-tenth pull-right">	
								<?php
								if(trim($xml->listing[$id]->images)!="")
								{
									$image_ids = explode(",",trim($xml->listing[$id]->images));
									
									foreach ((array)$image_ids as $image_id)
									{
										if(file_exists("modules/news/thumbnails/".$image_id.".jpg"))
										{
											echo "<a href=\"modules/news/uploaded_images/".$image_id.".jpg\" class=\"hover\"><img src=\"modules/news/thumbnails/".$image_id.".jpg\" class=\"admin-preview-thumbnail\"/></a>";
										}
										
									}
									
								}
								else { ?>
									<img src="modules/news/images/no_pic.gif" width="50" class="admin-preview-thumbnail"/>
								<?php } ?>
								
								<div class="clearfix"></div>
								
								<a class="news-btn" href="home.php?m=news&p=admin_news&page=images&id=<?php echo $id;?>"><?php echo get_lang('modify');?></a>
							</div>
						</div>
						<br/>
						<div class="news-row">
							<div class="one-sixth pull-left">
								<?php echo get_lang('written_by');?>:
							</div>
							<div class="eight-tenth pull-right">
									
									<input class="news-form-control" type="text" name="written_by" value="<?php echo $xml->listing[$id]->written_by;?>"/>
							</div>
						</div>
						
						<div class="clearfix"></div>
						
						<br/>
						<button type="submit" class="news-btn news-btn-default pull-right"> <?php echo get_lang('save');?> </button>
						<div class="clearfix"></div>
					</form>
	</div>
<?php } ?>