403Webshell
Server IP : 195.130.67.5  /  Your IP : 216.73.216.231
Web Server : Microsoft-IIS/10.0
System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586
User : IUSR ( 0)
PHP Version : 7.4.19
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/inetpub/wwwroot/Civil/control/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/inetpub/wwwroot/Civil/control/newsletter.php
<?
// ----------------- Newsletter -----------------------			

defined('_ALLOW_ACCESS') or die;

if ($get_template==1 and !empty($id))
{
	$template = $newsletter->getTemplateById($id);
	
	echo '<div id="ajax_output">'.$csystem->rteSafe($template["body"], false).'</div>';
	exit;
}

if ($_SESSION["cms_subcontrol"]==1 and isset($edit_type))
{
	$emails_array = $newsletter->getAllEmails();
	
	if ($edit_type=="insert")
	{
		$page_title = "Εισαγωγή Νέου Συνδρομητή";
	}
	else if ($edit_type=="update")
	{
		$myrow = $newsletter->getSubscriberById($id);
		$page_title = "Επεξεργασία Στοιχείων Συνδρομητή";	
	}

	$emails_string = "";
	foreach ($emails_array as $email_item)
	{
		if ($email_item!=$myrow["email"])
		{
			if ($emails_string!="")
				$emails_string .= ",";
			$emails_string .= $email_item;
		}
	}	
	?>
		
	<div id="toolbar" class="newsletter">
		<h3><?=$page_title;?></h3>
		<div class="submenu">
			<ul>
				<li><a href="javascript:;" onclick="if (checkSubscriberForm()==true) document.inserteditform.submit();" title="Αποθήκευση"><img src="images/button_save.png" alt=""><br>Αποθήκευση</a></li>
				<li><a href="index.php" title="Άκυρο"><img src="images/button_cancel.png" alt=""><br>Άκυρο</a></li>
			</ul>
		</div>
	</div>
	
	<form method="post" name="inserteditform" id="inserteditform" action="index.php">
		<input type="hidden" name="submit_type" value="<?=$edit_type;?>">
		<input type="hidden" name="form_id" value="<?=$system->genRandomString()?>">						
		<input type="hidden" name="id" id="userid" value="<? echo $id ?>">
		<input type="hidden" name="emails_string" id="emails_string" value="<? echo $emails_string ?>">
		
		<fieldset>
			<legend>Στοιχεία συνδρομητή</legend>
			<div>
				<label for="new_name">Όνοματεπώνυμο:</label>
				<input type="text" name="new_name" id="new_name" value="<?=$myrow["name"];?>">
			</div>
			<div>
				<label for="new_email">* Email:</label>
				<input type="text" name="new_email" id="new_email" value="<?=$myrow["email"];?>">
			</div>
			<div>
				<label>Κατάσταση:</label>
				<input type="radio" value="1" name="state"<?=(($myrow["state"]=="1" or $edit_type=="insert")?" checked":"")?>>Ενεργός&nbsp;
				<input type="radio" value="0" name="state"<?($myrow["state"]=="0"?" checked":"")?>>Ανενεργός
			</div>
			<div>
				<label>Ημερομηνία εγγραφής:</label>
				<input type="text" name="subscribe_date" value="<?=($edit_type=="insert"?date("d-m-Y H:i:s"):$system->formatDateTime($myrow["subscribe_date"]))?>" readonly>
			</div>
			<div>
				<label>IP διεύθυνση:</label>
				<input type="text" name="ip" value="<?=($edit_type=="insert"?$_SERVER['REMOTE_ADDR']:$myrow["ip"])?>" readonly>
			</div>
		</fieldset>
		<div id="note">* = υποχρεωτικά πεδία</div>
	</form>
<?
}
else if ($_SESSION["cms_subcontrol"]==2 and isset($edit_type))
{
	$num_of_subscribers = count($newsletter->getAllEmails());
	$num_of_registered = count($session->getAllEmails());
	$num_of_contacts = count($contacts->getAllEmails());
	
	if ($edit_type=="insert")
	{
		$page_title = "Δημιουργία Νέου Newsletter";	
		$attachments_array = array();
	}
	else if ($edit_type=="update")
	{
		$myrow = $newsletter->getNewsletterById($id);		
		$myrow["body"] = $csystem->rteSafe($myrow["body"], false);
		$page_title = "Επεξεργασία Newsletter";

		if (strpos($myrow["sendto"], "subscribers")!==false)
			$tosubscribers = "1";
		if (strpos($myrow["sendto"], "registered")!==false)
			$toregistered = "1";
		if (strpos($myrow["sendto"], "contacts")!==false)
			$tocontacts = "1";
		if (strpos($myrow["sendto"], "me")!==false)
			$tome = "1";

		$attachments_array = explode(PHP_EOL, $myrow["attachments"]);

		if (trim($myrow["attachments"])!="")
		{
			$attachments_array = explode(PHP_EOL, trim($myrow["attachments"]));
			$attachments_array = array_map('trim', $attachments_array);  // Καθάρισμα όλων των τιμών του πίνακα από τα αρχικά και τελικά κενά
		}
		else
		{
			$attachments_array = array();			
		}
	}
	?>
	
	<div id="toolbar" class="newsletter">
		<h3><?=$page_title;?></h3>
		<div class="submenu">
			<ul>
				<li><a href="javascript:;" onclick="if (checkInsertEditForm(1,0)==true) document.inserteditform.submit();" title="Αποθήκευση"><img src="images/button_save.png" alt=""><br>Αποθήκευση</a></li>
				<li><a href="javascript:;" onclick="if (confirmSendNewsletter(1,0)==true) {document.inserteditform.submit();}" title="Αποθήκευση & Αποστολή"><img src="images/button_save_send.png" alt=""><br>Αποθήκευση & Αποστολή</a></li>
				<li><a href="javascript:;" id="preview_newsletter" title="Προεπισκόπηση"><img src="images/button_preview.png" alt=""><br>Προ-<br>επισκόπηση</a></li>
				<li><a href="index.php" title="Άκυρο"><img src="images/button_cancel.png" alt=""><br>Άκυρο</a></li>
			</ul>
		</div>
	</div>

	<form method="post" name="inserteditform" id="inserteditform" action="index.php">
		<input type="hidden" name="id" value="<?=$id?>">
		<input type="hidden" name="submit_type" value="<?=$edit_type;?>">
		<input type="hidden" name="send_newsletter" value="0">
		<input type="hidden" name="num_of_subscribers" value="<?=$num_of_subscribers?>">
		<input type="hidden" name="num_of_registered" value="<?=$num_of_registered?>">
		<input type="hidden" name="num_of_contacts" value="<?=$num_of_contacts?>">
		
		<fieldset class="left">
			<legend>Λεπτομέρειες</legend>
			<div>
				<label for="template_id">Template:</label>
				<select name="template_id" id="template_id">
					<option value="0">- Κανένα -</option>
					<?
					$templates = $newsletter->getAllTemplates();
					
					if (!empty($templates) and count($templates)>0)
					{
						foreach ($templates as $template)
						{
							echo '<option value="'.$template["id"].'"'.($myrow["template_id"]==$template["id"]?" selected":"").'>'.$template["title"].'</value>';
						}
					}
					?>
				<select>
			</div>
			<div>
				<label>&nbsp;</label>
				<p class="smalltxt"><span class="red">Προσοχή!</span> Αν αλλάξετε template, οι αλλαγές που κάνατε στο μήνυμα θα χαθούν!</p>
			</div>
			<div>
				<label for="fromname">Όνομα αποστολέα:</label>
				<input type="text" name="fromname" id="fromname" size="30" maxlength="64" value="<?=$myrow["fromname"];?>">
			</div>
			<div>
				<label for="fromemail">Email αποστολέα:</label>
				<input type="text" name="fromemail" id="fromemail" size="30" maxlength="64" value="<?=$myrow["fromemail"];?>">
			</div>
			<div>
				<label>Παραλήπτες:</label>
				<div class="left">
					<input type="checkbox" name="tosubscribers" id="tosubscribers" value="1"<?=($tosubscribers=="1"?" checked":"")?>>Συνδρομητές newsletter (<?=$num_of_subscribers?>)<br />
					<input type="checkbox" name="toregistered" id="toregistered" value="1"<?=($toregistered=="1"?" checked":"")?>>Εγγεγραμένοι χρήστες (<?=$num_of_registered?>)<br />
					<input type="checkbox" name="tocontacts" id="tocontacts" value="1"<?=($tocontacts=="1"?" checked":"")?>>Επαφές (<?=$num_of_contacts?>)<br />
					<input type="checkbox" name="tome" id="tome" value="1"<?=($tome=="1"?" checked":"")?>>Email επιβεβαίωσης (<?=$_SESSION["cms_email"]?>)
				</div>
				<div class="clear"></div>
			</div>
			<div>
				<label for="title">Θέμα:</label>
				<input type="text" name="title" id="title" size="50" maxlength="1000"  value="<?=$myrow["subject"];?>">
			</div>
		</fieldset>
		<?
		if ($edit_type=="update")
		{
		?>
			<fieldset class="left">
				<legend>Παράμετροι</legend>
				<div>
					<label for="created">Ημ/νία δημιουργίας:</b></label>
					<input type="text" name="create_date" id="create_date" value="<?=$system->formatDateTime($myrow["create_date"]);?>" readonly>
				</div>
				<div class="clear"></div>
				<div>
					<label for="publish_up">Ημ/νία αποστολής:</b></label>
					<input type="text" name="send_date" id="send_date" value="<?=$system->formatDateTime($myrow["send_date"]);?>" readonly>
				</div>
				<div class="clear"></div>
			</fieldset>		
		<?
		}
		?>

		<div class="clear"></div>
		
		<fieldset class="fieldgroup_full" id="newsletter_attachments">
			<legend>Συνημμένα αρχεία</legend>
			<div>
				<ul id="attachments">
					<li id="at_header">
						<span class="at_filename long">Αρχείο</span>
					</li>
					<?
					if (!empty($attachments_array) and count($attachments_array)>0)
					{
						foreach ($attachments_array as $attachment)
						{
							$attachment_url = "../".$attachment;
							$attachment_filename = end(explode("/", $attachment));
							$attachment_ext = end(explode(".", $attachment));

							echo '<li><input type="hidden" name="at_path[]" value="'.$attachment.'">';
							echo '<span class="at_filename long"><a href="'.$attachment_url.'" target="_blank" title="'.$attachment_filename.'"><img src="images/file_type_'.$attachment_ext.'.gif"></a><input type="text" name="at_filename[]" value="'.$attachment_filename.'" readonly></span><span><a href="javascript:;" onclick="removeAttachment(this.parentNode.parentNode);"  title="Διαγραφή συνημμένου"><img src="images/b_drop.gif" alt="Διαγραφή συνημμένου"></a></span></li>';
						}
					}
					?>
				</ul>
			</div>
			<div class="clear"></div>
			<div id="article_attachments">
				<a href="#new_newsletter_attachment" class="button" id="add_attachment">Προσθήκη συνημμένου</a>
				
				<div class="hide" id="new_newsletter_attachment">
					<h4>Προσθήκη συνημμένου</h4>
					<p style="color: red">Επιλέξτε αρχείο ή αρχεία για επισύνναψη:</p>
					<div>
						<label for="new_at_url" class="add_attachment_label">Αρχείο:</label>
						<input type="text" name="new_at_url" id="new_at_url" class="add_attachment_input" title="Πατήστε Αναζήτηση για να επιλέξετε ένα ή περισσόταρα αρχεία από το διακομιστή">
						<a class="button left" href="javascript:;" onclick="window.open('file_manager.php?type=files&field_id=new_at_url','ImageManager','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=650,height=510,top=100,left=100');">Αναζήτηση</a>
						<div class="clear"></div>
					</div>
					<div class="clear">
						<input type="button" class="button" name="submitNewAttachment" id="submitNewAttachment" value="Προσθήκη">
					</div>
				</div>

			</div>
		</fieldset>

		<fieldset class="fieldgroup_full">
			<legend>Μήνυμα</legend>
			<div>
				<textarea id="body" name="body"><?=$myrow["body"];?></textarea>
				<script type="text/javascript">
					var editor1 = CKEDITOR.replace( 'body', {
						toolbar : 'MyToolBar',
						height: '350',
						filebrowserBrowseUrl : 'file_manager.php?type=files',
						filebrowserImageBrowseUrl : 'file_manager.php?type=images',
						filebrowserFlashBrowseUrl : 'file_manager.php?type=flash',
					});
				</script>
			</div>
			<div id="tag_buttons" class="left">
				<a class="button">{name}</a>
				<a class="button">{email}</a>
				<a class="button">{title}</a>
				<a class="button">{date}</a>
				<a class="button">{dateshort}</a>
				<a class="button">{unsubscribe}</a>
			</div>
			<div class="left" style="margin-left: 4px;">
				<a class="button" id="select_article" href="article_selector.php?reset_params=1">Άρθρο</a>
			</div>
			<div class="clear"></div>
			<div class="hide">
				<div id="add_content_tag">
					<div>
						<label>Διαμόρφωση άρθρου:</label>
						<input type="radio" class="content_type" name="content_type" value="0" checked>Πλήρες άρθρο
						<input type="radio" class="content_type" name="content_type" value="1">Μόνο περίληψη
						<input type="radio" class="content_type" id="title_only" name="content_type" value="2">Μόνο τίτλο
					</div>
					<div>
						<label>Απόκρυψη τίτλου:</label>
						<input type="radio" class="hide_title" name="hide_title" value="0" checked>Όχι
						<input type="radio" class="hide_title" name="hide_title" value="1">Ναι
					</div>
					<div>
						<label>Tag:</label>
						<input type="text" name="content_tag" id="content_tag" value="" readonly>
					</div>
					<div class="actions">
						<a class="button" id="add_tag">Εισαγωγή</a><a class="button" id="add_tag_cancel">Άκυρο</a>
					</div>
				</div>
			</div>
			<div>
				<p class="bold">Υπόμνημα ετικετών:</p>
				<ul class="memo">
					<li><span>{name}:</span> Αντικαθίσταται με το όνομα του κάθε παραλήπτη</li>
					<li><span>{email}:</span> Αντικαθίσταται με το email του κάθε παραλήπτη</li>
					<li><span>{title}:</span> Αντικαθίσταται με τον τίτλο/θέμα του newsletter</li>
					<li><span>{date}:</span> Αντικαθίσταται με την τρέχουσα ημερομηνία (<?=$system->formatDateTextual(date("d-m-Y"), "l, d F Y");?>)</li>
					<li><span>{dateshort}:</span> Αντικαθίσταται με την τρέχουσα σύντομη ημερομηνία (date("d-m-Y"))</li>
					<li><span>{unsubscribe}:</span> Αντικαθίσταται με το κείμενο διαγραφής του χρήστη από τη λίστα των συνδρομητών</li>
				</ul>
			</div>
		</fieldset>
	</form>
	<div class="clear"></div>
<?
}
else if ($_SESSION["cms_subcontrol"]==3 and isset($edit_type))
{
	if ($edit_type=="insert")
	{
		$page_title = "Δημιουργία Νέου Newsletter Template";		
	}
	else if ($edit_type=="update")
	{
		$myrow = $newsletter->getTemplateById($id);		
		$myrow["body"] = $csystem->rteSafe($myrow["body"], false);
		$page_title = "Επεξεργασία Newsletter Template";
	}
	?>
	
	<div id="toolbar" class="newsletter">
		<h3><?=$page_title;?></h3>
		<div class="submenu">
			<ul>
				<li><a href="javascript:;" onclick="if (checkInsertEditForm(1,0)==true) document.inserteditform.submit();" title="Αποθήκευση"><img src="images/button_save.png" alt=""><br>Αποθήκευση</a></li>
				<li><a href="javascript:;" id="preview_newsletter" title="Προεπισκόπηση"><img src="images/button_preview.png" alt=""><br>Προ-<br>επισκόπηση</a></li>
				<li><a href="index.php" title="Άκυρο"><img src="images/button_cancel.png" alt=""><br>Άκυρο</a></li>
			</ul>
		</div>
	</div>

	<form method="post" name="inserteditform" id="inserteditform" action="index.php">
		<input type="hidden" name="id" value="<?=$id?>">
		<input type="hidden" name="submit_type" value="<?=$edit_type;?>">
		
		<fieldset class="left">
			<legend>Λεπτομέρειες</legend>
			<div>
				<label for="title">Όνομα:</label>
				<input type="text" name="title" id="title" size="50" maxlength="1000"  value="<?=$myrow["title"];?>">
			</div>
			<div>
				<label>Μικρογραφία:</label>				
				<div class="left">
					<p class="nomtop"><img id="thumbsrc" src="<?=($myrow["thumbnail"]!=""?"../".$myrow["thumbnail"]:"images/no_thumb.gif")?>" style="max-width: 200px;"></p>
					<p><input type="text" name="thumbnail" id="thumbnail" value="<?=$myrow["thumbnail"]?>"></p>
					<p>
						<a class="button" href="javascript:;" onclick="window.open('file_manager.php?type=images&field_id=thumbnail','ImageManager','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=894,height=528,top=100,left=100');"><img src="images/picbtn.jpg">Αλλαγή</a>
					</p>
				</div>
				<div class="clear"></div>
			</div>
			<div>
				<label for="description">Περιγραφή:</label>
				<textarea name="description" id="description" style="height: 80px;"><?=$myrow["description"];?></textarea>
			</div>
		</fieldset>

		<div class="clear"></div>

		<fieldset class="fieldgroup_full">
			<legend>Περιεχόμενο</legend>
			<div>
				<textarea id="body" name="body"><?=$myrow["body"];?></textarea>
				<script type="text/javascript">
					var editor1 = CKEDITOR.replace( 'body', {
						toolbar : 'MyToolBar',
						height: '350',
						filebrowserBrowseUrl : 'file_manager.php?type=files',
						filebrowserImageBrowseUrl : 'file_manager.php?type=images',
						filebrowserFlashBrowseUrl : 'file_manager.php?type=flash',
					});
				</script>
			</div>
			<div id="tag_buttons" class="left">
				<a class="button">{name}</a>
				<a class="button">{email}</a>
				<a class="button">{title}</a>
				<a class="button">{date}</a>
				<a class="button">{dateshort}</a>
				<a class="button">{unsubscribe}</a>
			</div>
			<div class="left" style="margin-left: 4px;">
				<a class="button" id="select_article" href="article_selector.php?reset_params=1">Άρθρο</a>
			</div>
			<div class="clear"></div>
			<div class="hide">
				<div id="add_content_tag">
					<div>
						<label>Διαμόρφωση άρθρου:</label>
						<input type="radio" class="content_type" name="content_type" value="0" checked>Πλήρες άρθρο
						<input type="radio" class="content_type" name="content_type" value="1">Μόνο περίληψη
						<input type="radio" class="content_type" id="title_only" name="content_type" value="2">Μόνο τίτλο
					</div>
					<div>
						<label>Απόκρυψη τίτλου:</label>
						<input type="radio" class="hide_title" name="hide_title" value="0" checked>Όχι
						<input type="radio" class="hide_title" name="hide_title" value="1">Ναι
					</div>
					<div>
						<label>Tag:</label>
						<input type="text" name="content_tag" id="content_tag" value="" readonly>
					</div>
					<div class="actions">
						<a class="button" id="add_tag">Εισαγωγή</a><a class="button" id="add_tag_cancel">Άκυρο</a>
					</div>
				</div>
			</div>
			<div>
				<p class="bold">Υπόμνημα ετικετών:</p>
				<ul class="memo">
					<li><span>{name}:</span> Αντικαθίσταται με το όνομα του κάθε παραλήπτη</li>
					<li><span>{email}:</span> Αντικαθίσταται με το email του κάθε παραλήπτη</li>
					<li><span>{title}:</span> Αντικαθίσταται με τον τίτλο/θέμα του newsletter</li>
					<li><span>{date}:</span> Αντικαθίσταται με την τρέχουσα ημερομηνία (<?=$system->formatDateTextual(date("d-m-Y"), "l, d F Y");?>)</li>
					<li><span>{dateshort}:</span> Αντικαθίσταται με την τρέχουσα σύντομη ημερομηνία (date("d-m-Y"))</li>
					<li><span>{unsubscribe}:</span> Αντικαθίσταται με το κείμενο διαγραφής του χρήστη από τη λίστα των συνδρομητών</li>
				</ul>
			</div>
		</fieldset>
	</form>
	<div class="clear"></div>
<?
}
else
{
	if ($_SESSION["cms_subcontrol"]==1)
	{
	?>
		<div id="toolbar" class="newsletter">
			<h3>Newsletter :: Συνδρομητές</h3>
			<div class="submenu">
				<ul>
					<li><a href="index.php?edit_type=insert" title="Προσθήκη νέου συνδρομητή"><img src="images/add_user.jpg"><br />Νέος συνδ.</a></li></li>
					<li><a href="javascript:;" title="Διαγραφή επιλεγμένων συνδρομητών" onclick="confirmMultiDelete(document.forms['multideleteform']);"><img src="images/delete_users.jpg"><br>Διαγραφή</a></li>
				</ul>
			</div>
		</div>

		<div>
			<ul id="tabs_navigation">
				<li><a href="index.php?control=9&subcontrol=1&reset_params=1" class="selected_tab">Συνδρομητές</a></li>
				<li><a href="index.php?control=9&subcontrol=2&reset_params=1">Newsletters</a></li>
				<li><a href="index.php?control=9&subcontrol=3&reset_params=1">Templates</a></li>
			</ul>
		</div>

		<?
		if (isset($submit_type))
		{		
			if ($_SESSION["form_id"] != $form_id)  // Το $_SESSION["form_id"] != $form_id αποτρέπει το resubmit της φόρμας σε περίπτωση reload της σελίδας
			{
				if ($submit_type=="insert")
				{
					$result = $newsletter->insertNewSubscriber($new_name, $new_email, $ip, $state, $system->formatDateTime($subscribe_date));
					$msg = array("Ο συνδρομητής προστέθηκε επιτυχώς", "Δυστυχώς απέτυχε η εισαγωγή του νέου συνδρομητή");			
				}
				else if ($submit_type=="update")
				{
					$result = $newsletter->updateSubscriber($id, $new_name, $new_email, $state);							
					$msg = array("Ο συνδρομητής ενημερώθηκε επιτυχώς", "Δυστυχώς απέτυχε η ενημέρωση των στοιχείων του συνδρομητή");			
				}
							
				if ($result==true)
				{
					echo "<div class='notification success'><div>".$msg[0]."</div></div>";

					if ($submit_type=="insert")
						$session->insertLog("Επιτυχημένη προσθήκη συνδρομητή newsletter με το όνομα: ".$new_name);
					else
						$session->insertLog("Επιτυχημένη ενημέρωση στοιχείων συνδρομητή newsletter με το id: ".$id);
				}
				else
				{
					echo "<div class='notification error'><div>".$msg[1]."</div></div>";

					if ($submit_type=="insert")
						$session->insertLog("Αποτυχημένη προσθήκη συνδρομητή newsletter με το όνομα: ".$new_name);
					else
						$session->insertLog("Αποτυχημένη ενημέρωση στοιχείων συνδρομητή newsletter με το id: ".$id);
				}
				
				$_SESSION["form_id"] = $form_id;
			}
		}
		else if ($delete)
		{
			$result = $newsletter->deleteSubscriber($deleteid);

			if ($result==true)
			{
				echo "<div class='notification success'><div>Ο συνδρομητής διαγράφηκε επιτυχώς</div></div>";
				$session->insertLog("Επιτυχημένη διαγραφή συνδρομητή newsletter με το id: ".$deleteid);
			}
			else
			{
				echo "<div class='notification error'><div>Δυστυχώς η διαγραφή του συνδρομητής απέτυχε</div></div>";
				$session->insertLog("Αποτυχημένη διαγραφή συνδρομητή newsletter με το id: ".$deleteid);
			}
		}
		else if (isset($multidelete))
		{
			$deleted_all = true;

			foreach ($cid as $deleteid)
			{
				$result = $newsletter->deleteSubscriber($deleteid);

				if ($result==true)
				{
					$session->insertLog("Επιτυχημένη διαγραφή συνδρομητή newsletter με το id: ".$deleteid);
				}
				else
				{
					$deleted_all = false;
					$session->insertLog("Αποτυχημένη διαγραφή συνδρομητή newsletter με το id: ".$deleteid);
				}
			}

			if ($deleted_all==true)
				echo '<div class="notification success"><div>Όλοι οι επιλεγμένοι συνδρομητές διαγράφηκαν επιτυχώς</div></div>';
			else
				echo '<div class="notification error"><div>Δυστυχώς η διαγραφή κάποιων συνδρομητών απέτυχε</div></div>';
		}
		else  if (isset($toggleState))
		{
			$newsletter->toggleSubscriberState($id);
			$session->insertLog("Επιτυχημένη εναλλαγή κατάστασης συνδρομητή newsletter με το id: ".$id);
		}					

		if ($_SESSION["cms_content_state"]!=-1)
			$final_criteria = "WHERE state=".$_SESSION["cms_content_state"];

		$result = $connector->query("SELECT * FROM newsletter_subscribers $final_criteria ORDER BY ".$_SESSION["cms_table_ordering"]." ".$_SESSION["cms_order_type"]." LIMIT ".$_SESSION["cms_start"].",".$_SESSION["cms_results_per_page"]);
		$result2 = $connector->query("SELECT * FROM newsletter_subscribers $final_criteria ORDER BY ".$_SESSION["cms_table_ordering"]." ".$_SESSION["cms_order_type"]);
		$total_results = $connector->getNumRows($result2);
		$aa = $_SESSION["cms_start"];;
		?>		

		<div id="content_filters">					
			<div>
				<form method="POST" action="index.php">
					<input type="hidden" name="start" value="0">
					<label for="content_state">Κατάσταση:</label>
					<select size="1" name="content_state" id="content_state" OnChange="submit();">
						<option value="1" <? if ($_SESSION["cms_content_state"]=="1") echo "selected";?>>Ενεργοί</option>
						<option value="0" <? if ($_SESSION["cms_content_state"]=="0") echo "selected";?>>Ανενεργοί</option>
						<option value="-1" <? if ($_SESSION["cms_content_state"]=="-1") echo "selected";?>>Όλοι</option>
					</select>
				</form>
			</div>
		</div> <!-- content_filters -->
	
		<table id="content_table">
			<form method="post" action="index.php" name="multideleteform">
				<input type="hidden" name="multidelete" value="1">
				<thead>
					<tr>
						<th width="10">#</th>
						<th width="10"><input type="checkbox" name="toggle" value="" onclick="toggleCheckAll(this, 'cid[]');"></th>
						<th width="320"><a href="index.php?table_ordering=name&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Όνομα</a><? if ($_SESSION["cms_table_ordering"]=="name" and $_SESSION["cms_order_type"]=="ASC") echo '&nbsp;<img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="name" and $_SESSION["cms_order_type"]=="DESC") echo '&nbsp;<img src="images/sort_desc.png">';?></th>
						<th width="300" nowrap><a href="index.php?table_ordering=email&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Email</a><? if ($_SESSION["cms_table_ordering"]=="email" and $_SESSION["cms_order_type"]=="ASC") echo '&nbsp;<img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="email" and $_SESSION["cms_order_type"]=="DESC") echo '&nbsp;<img src="images/sort_desc.png">';?></th>
						<th width="90" nowrap><a href="index.php?table_ordering=state&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Ενεργός</a><? if ($_SESSION["cms_table_ordering"]=="state" and $_SESSION["cms_order_type"]=="ASC") echo '&nbsp;<img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="state" and $_SESSION["cms_order_type"]=="DESC") echo '&nbsp;<img src="images/sort_desc.png">';?></th>
						<th width="150" nowrap><a href="index.php?table_ordering=subscribe_date&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Ημ/νία Εγγραφής</a><? if ($_SESSION["cms_table_ordering"]=="subscribe_date" and $_SESSION["cms_order_type"]=="ASC") echo '&nbsp;<img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="subscribe_date" and $_SESSION["cms_order_type"]=="DESC") echo '&nbsp;<img src="images/sort_desc.png">';?></th>
						<th width="40">Επεξ.</th>
						<th width="40">Διαγρ.</th>
					</tr>
				</thead>
				<tbody>
					<? 
					$row_style = 0;	
					while ($myrow = $connector->fetchArray($result))
					{	
					?>
						<tr class="row<?=($row_style++ % 2) ?>">
							<td align="center"><?=(++$aa)?></td>
							<td><input type="checkbox" name="cid[]" value="<?=$myrow["id"]?>"></td>
							<td align="left"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]?>"><?=$myrow["name"] ?></a></td>
							<td align="left"><?=$myrow["email"] ?></td>
							<td align="center">
								<?
								if ($myrow["state"]==1) echo "<a href='index.php?toggleState=1&id=".$myrow["id"]."' title='Εναλλαγή κατάστασης'><img src='images/tick.png'></a>";
								else echo "<a href='index.php?toggleState=1&id=".$myrow["id"]."' title='Εναλλαγή κατάστασης'><img src='images/untick.png'></a>";
								?>
							</td>
							<td align="center" nowrap><? echo $system->formatDateTime($myrow["subscribe_date"]) ?></td>
							<td align="center"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]; ?>"><img src="images/b_edit.gif"></a></td>
							<td align="center"><a title="Διαγραφή" onclick="confirm_delete(<?=$myrow["id"]; ?>)" href="javascript:;"><img src="images/b_drop.gif"></a></td>
						</tr>
					<?
					}
					
					if ($aa==$_SESSION["cms_start"])
						echo '<tr><td height="30" colspan="8" align="center" valign="middle">- Κανένας συνδρομητής -</td></tr>';
				?>			
				</tbody>
			</form>
			<form action="index.php" method="post">
				<tfoot>
					<tr>
						<td colspan="12"><?=$csystem->pagination($total_results);?></td>
					</tr>
				</tfoot>
			</form>			
		</table>	
	<?
	}
	else if ($_SESSION["cms_subcontrol"]==2)
	{
	?>
		<div id="toolbar" class="newsletter">
			<h3>Newsletter :: Newsletters</h3>
			<div class="submenu">
				<ul>
					<li><a href="index.php?edit_type=insert" title="Δημιουργία νέου newsletter"><img src="images/add_newsletter.jpg"><br>Νέo</a></li>
					<li><a href="javascript:;" title="Διαγραφή επιλεγμένων newsletters" onclick="confirmMultiDelete(document.forms['multideleteform']);"><img src="images/delete_newsletters.jpg"><br>Διαγραφή</a></li>
				</ul>
			</div>
		</div>

		<div>
			<ul id="tabs_navigation">
				<li><a href="index.php?control=9&subcontrol=1&reset_params=1">Συνδρομητές</a></li>
				<li><a href="index.php?control=9&subcontrol=2&reset_params=1" class="selected_tab">Newsletters</a></li>
				<li><a href="index.php?control=9&subcontrol=3&reset_params=1">Templates</a></li>
			</ul>
		</div>

		<?
		if (isset($submit_type))
		{
			if (!empty($at_path) and count($at_path)>0) // Αν το newsletter έχει συνημμένα αρχεία
			{
				$attachments = implode(PHP_EOL, $at_path);
			}
			
			if ($submit_type=="insert")
			{
				$body = $csystem->rteSafe($body, true);
				$body = $system->cleanLeadingSpace($body);
				$create_date = date("Y-m-d H:i:s");
				$send_date = "0000-00-00 00:00:00";
				
				$to_array = array();

				if ($tosubscribers=="1")
					$to_array[] = "subscribers";
				if ($toregistered=="1")
					$to_array[] = "registered";
				if ($tocontacts=="1")
					$to_array[] = "contacts";
				if ($tome=="1")
					$to_array[] = "me";

				$sendto = implode(",", $to_array);

				$result = $newsletter->insertNewsletter($template_id, $title, $fromname, $fromemail, $sendto, $body, $attachments, $create_date, $send_date, $_SESSION["cms_userid"]);
				$id = $connector->getLastInsertedId();
				$msg = array("Το newsletter αποθηκεύτηκε επιτυχώς", "Δυστυχώς απέτυχε η αποθήκευση του νέου newsletter");
			}
			else if ($submit_type=="update")
			{
				$body = $csystem->rteSafe($body, true);
				$body = $system->cleanLeadingSpace($body);

				$to_array = array();

				if ($tosubscribers=="1")
					$to_array[] = "subscribers";
				if ($toregistered=="1")
					$to_array[] = "registered";
				if ($tocontacts=="1")
					$to_array[] = "contacts";
				if ($tome=="1")
					$to_array[] = "me";

				$sendto = implode(",", $to_array);

				$result = $newsletter->updateNewsletter($id, $template_id, $title, $fromname, $fromemail, $sendto, $body, $attachments);
				$msg = array("Το newsletter ενημερώθηκε επιτυχώς", "Δυστυχώς απέτυχε η ενημέρωση του newsletter");
			}

			if ($result==true)
			{
				echo "<div class='notification success'><div>".$msg[0]."</div></div>";
			
				if ($submit_type=="insert")
					$session->insertLog("Επιτυχημένη προσθήκη νέου newsletter με τίτλο: ".$title);
				else
					$session->insertLog("Επιτυχημένη ενημέρωση νέου newsletter με id: ".$id);
			}
			else
			{
				echo "<div class='notification error'><div>".$msg[1]."</div></div>";

				if ($submit_type=="insert")
					$session->insertLog("Αποτυχημένη προσθήκη νέου newsletter με τίτλο: ".$title);
				else
					$session->insertLog("Αποτυχημένη ενημέρωση νέου newsletter με id: ".$id);
			}

		}
		else if ($delete)
		{
			$result = $newsletter->deleteNewsletter($deleteid);

			if ($result==true)
			{
				echo "<div class='notification success'><div>Το newsletter διαγράφηκε επιτυχώς</div></div>";
				$session->insertLog("Επιτυχημένη διαγραφή του newsletter με id: ".$deleteid);
			}
			else
			{
				echo "<div class='notification error'><div>Δυστυχώς η διαγραφή του newsletter απέτυχε</div></div>";
				$session->insertLog("Αποτυχημένη διαγραφή του newsletter με id: ".$deleteid);
			}
		}
		else if (isset($multidelete))
		{
			$deleted_all = true;

			foreach ($cid as $deleteid)
			{
				$result = $newsletter->deleteNewsletter($deleteid);

				if ($result==true)
				{
					$session->insertLog("Επιτυχημένη διαγραφή του newsletter με id: ".$deleteid);
				}
				else
				{
					$deleted_all = false;
					$session->insertLog("Αποτυχημένη διαγραφή του newsletter με id: ".$deleteid);
				}
			}

			if ($deleted_all==true)
				echo '<div class="notification success"><div>Όλα τα επιλεγμένα newsletters διαγράφηκαν επιτυχώς</div></div>';
			else
				echo '<div class="notification error"><div>Δυστυχώς η διαγραφή κάποιων newsletters απέτυχε</div></div>';
		}
		
		// Αποστολή του newsletter
		if ($send_newsletter=="1" and $id!="")
		{
			$myrow = $newsletter->getNewsletterById($id);
			$fromname = $myrow["fromname"];
			$fromemail = $myrow["fromemail"];
			$sendto = $myrow["sendto"];
			$subject = $myrow["subject"];
			$body = $myrow["body"];
			
			if (trim($myrow["attachments"])!="")
			{
				$myrow["attachments"] = str_replace("userfiles/", "../userfiles/", $myrow["attachments"]);
				$attachments_array = explode(PHP_EOL, trim($myrow["attachments"]));
				$attachments_array = array_map('trim', $attachments_array);  // Καθάρισμα όλων των τιμών του πίνακα από τα αρχικά και τελικά κενά
			}
			else
			{
				$attachments_array = "";			
			}

			if ($fromname=="")
				$fromname = $_SESSION["cms_fullname"];
			
			if ($fromemail=="")
				$fromemail = $_SESSION["cms_email"];
			
			$recipients_array = array();

			if (strpos($sendto, "subscribers")!==false)
			{
				$recipients_array = array_merge($recipients_array, $newsletter->getAllActiveSubscribers());
			}

			if (strpos($sendto, "registered")!==false)
			{
				$recipients_array = array_merge($recipients_array, $session->getAllActiveUsers());
			}
			
			if (strpos($sendto, "contacts")!==false)
			{
				$recipients_array = array_merge($recipients_array, $contacts->getAllActiveContacts());
			}
			
			if (strpos($sendto, "me")!==false)
			{
				$recipients_array[] = array("id"=>$_SESSION["cms_userid"], "name"=>$_SESSION["cms_fullname"], "email"=>$_SESSION["cms_email"]);
			}

			// Διαγραφή παραληπτών με διπλότυπα emails
			if (!empty($recipients_array) and count($recipients_array)>0)
			{
				$recipients_unique_array = array();
				foreach ($recipients_array as $recipient)
				{
					$recipients_unique_array[$recipient["email"]] = $recipient;
				}
			}			

			if (!empty($recipients_unique_array) and count($recipients_unique_array)>0)
			{
				$body_tags_from = array('{unsubscribe}', '{name}', '{email}', '{title}', '{date}', '{dateshort}');
				$datesort = date("d-m-Y");
				$datetextual = $system->formatDateTextual(date("d-m-Y"), "l, d F Y");

				// Αντικατάσταση των content tags με τα περιεχόμενα των αντίστοιχων άρθρων
				if (preg_match_all('/{content\|[0-9]*\|[0-9]\|[0-9]}/', $body, $matches))
				{
					foreach ($matches[0] as $match)
					{
						$match = str_replace(array("{content|", "}"), "" , $match);
						$match_array = explode("|", $match);
						$content_id = $match_array[0];
						$content_type = $match_array[1];
						$hide_title = $match_array[2];
						
						// Αν υπάρχει το άρθρο με το συγκεκριμένο id αντικατέστησε το αντίστοιχο tag {content|x|y|z} με το περιεχόμενο του άρθρου, διαφορετικά αντικατέστησέ το με το κενό
						if ($embedded_content = $content->getContentById($content_id))
						{
							$content_html = '';
							
							if ($hide_title!=1)
								$content_html .= '<p>'.$embedded_content["title"].'</p>';
							
							$content_html .= '<p>'.$embedded_content["body"].'</p>';

							$body = str_replace("{content|$match}", $content_html, $body);
						}
						else
						{
							$body = str_replace("{content|$match}", "", $body);
						}
					}
				}
				
				// Αντικαθιστούμε τα relative paths των εικόνων (όσων δεν ξεκινάνε με http://) με absolute paths
				$path_array = explode("/control/", $system->fullURL());
				$base_path = $path_array[0];
				$body = preg_replace('/src\s*=\s*"(?!http:\/\/)/', 'src="'.$base_path."/", $body);
				
				$succeded = 0;	
				foreach ($recipients_unique_array as $recipient)
				{
					$body_tags_to = array('Εάν επιθυμείτε να διαγραφείτε από τη λίστα παραληπτών, <a href="'.$system->general_settings["site_url"].'/index.php?action=unsubscribe&subscriber_id='.$recipient["id"].'">κάντε κλικ εδώ</a>', $recipient["name"], $recipient["email"], $myrow["subject"], $datetextual, $datesort);

					// Αντικατάσταση των tags με τα αντίστοιχα δεδομένα τους
					$body = str_replace($body_tags_from, $body_tags_to, $body);

					$sentstatus = $system->sendEmail($recipient["email"], $subject, $body, $fromemail, $fromname, "auto", $attachments_array);				
					
					if ($sentstatus===true)
						++$succeded;
				}
			}
			
			if ($succeded==count($recipients_unique_array))
			{
				echo '<div class="notification success"><div>Το newsletter απεστάλη επιτυχώς σε όλους τους παραλήπτες</div></div>';
				$newsletter->updateNewsletterSendDate($id);
				$session->insertLog("Επιτυχημένη αποστολή σε όλους τους παραλήπτες του newsletter με id: ".$id);
			}
			else if ($succeded==0)
			{
				echo '<div class="notification error"><div>Δυστυχώς η αποστολή του newsletter απέτυχε</div></div>';
				$session->insertLog("Αποτυχημένη αποστολή του newsletter με id: ".$id);
			}
			else
			{
				echo '<div class="notification success"><div>Το newsletter απεστάλη επιτυχώς στους παραλήπτες, όχι όμως σε όλους</div></div>';
				$newsletter->updateNewsletterSendDate($id);
				$session->insertLog("Επιτυχημένη αποστολή σε όλους τους παραλήπτες του newsletter με id: ".$id.", όχι όμως σε όλους");
			}
		}

		$result = $connector->query("SELECT * FROM newsletter_emails ORDER BY ".$_SESSION["cms_table_ordering"]." ".$_SESSION["cms_order_type"]." LIMIT ".$_SESSION["cms_start"].",".$_SESSION["cms_results_per_page"]);
		$result2 = $connector->query("SELECT * FROM newsletter_emails ORDER BY ".$_SESSION["cms_table_ordering"]." ".$_SESSION["cms_order_type"]);
		$total_results = $connector->getNumRows($result2);
		$aa = $_SESSION["cms_start"];;
		?>		

		<table id="content_table">
			<form method="post" action="index.php" name="multideleteform">
				<input type="hidden" name="multidelete" value="1">
				<thead>
					<tr>
						<th width="10">#</th>
						<th width="10"><input type="checkbox" name="toggle" value="" onclick="toggleCheckAll(this, 'cid[]');"></th>
						<th width="480"><a href="index.php?table_ordering=subject&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Θέμα Newsletter</a><? if ($_SESSION["cms_table_ordering"]=="subject" and $_SESSION["cms_order_type"]=="ASC") echo '&nbsp;<img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="subject" and $_SESSION["cms_order_type"]=="DESC") echo '&nbsp;<img src="images/sort_desc.png">';?></th>
						<th width="150" nowrap><a href="index.php?table_ordering=send_date&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Ημ/νία Αποστολής</a><? if ($_SESSION["cms_table_ordering"]=="send_date" and $_SESSION["cms_order_type"]=="ASC") echo '&nbsp;<img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="send_date" and $_SESSION["cms_order_type"]=="DESC") echo '&nbsp;<img src="images/sort_desc.png">';?></th>
						<th width="150" nowrap><a href="index.php?table_ordering=create_date&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Ημ/νία Δημιουργίας</a><? if ($_SESSION["cms_table_ordering"]=="create_date" and $_SESSION["cms_order_type"]=="ASC") echo '&nbsp;<img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="create_date" and $_SESSION["cms_order_type"]=="DESC") echo '&nbsp;<img src="images/sort_desc.png">';?></th>
						<th width="80">Αποστολή</th>
						<th width="40">Επεξ.</th>
						<th width="40">Διαγρ.</th>
					</tr>
				</thead>
				<tbody>
					<? 
					$num_of_subscribers = count($newsletter->getAllEmails());
					$num_of_registered = count($session->getAllEmails());
					$num_of_contacts = count($contacts->getAllEmails());
										
					$row_style = 0;	
					while ($myrow = $connector->fetchArray($result))
					{	
						$from = array("subscribers", "registered", "contacts");
						$to = array($num_of_subscribers." συνδρομητές newsletter", $num_of_registered." εγγεγραμένους χρήστες", $num_of_contacts." επαφές");
						$recipients = str_replace($from, $to, $myrow["sendto"]);
						$recipients = str_replace(",", ", ", $recipients);
						
						if ($recipients!="")
							$send_title = "Αποστολή σε ".$recipients;
						else
							$send_title = "Δεν έχουν οριστεί παραλήπτες για αυτό το newsletter";
						
						$confirm_msg = "Το newsletter θα αποσταλεί σε: ".$recipients.". Είστε σίγουροι για την αποστολή;";
						?>
						<tr class="row<?=($row_style++ % 2) ?>">
							<td align="center"><?=(++$aa)?></td>
							<td><input type="checkbox" name="cid[]" value="<?=$myrow["id"]?>"></td>
							<td align="left"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]?>"><? echo $myrow["subject"] ?></a></td>
							<td align="center" nowrap><? echo $system->formatDateTime($myrow["send_date"]) ?></td>
							<td align="center" nowrap><? echo $system->formatDateTime($myrow["create_date"]) ?></td>
							<td align="center">
								<?
								if ($recipients!="")
								{
								?>
									<a title="<?=$send_title?>" href="index.php?send_newsletter=1&id=<?=$myrow["id"]; ?>" onclick="return confirmMsg('Το newsletter θα αποσταλεί σε: <?=$recipients?>. Είστε σίγουροι για την αποστολή;');"><img src="images/b_send.png"></a>
								<?
								}
								else
								{
								?>
									<a title="<?=$send_title?>" href="" onclick="alert('<?=$send_title?>'); return false;"><img src="images/b_send_question.png"></a>									
								<?
								}
								?>
							</td>
							<td align="center"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]; ?>"><img src="images/b_edit.gif"></a></td>
							<td align="center"><a title="Διαγραφή" href="javascript:;" onclick="confirm_delete(<?=$myrow["id"]; ?>)"><img src="images/b_drop.gif"></a></td>
						</tr>
					<?
					}
					
					if ($aa==$_SESSION["cms_start"])
						echo '<tr><td height="30" colspan="8" align="center" valign="middle">- Κανένα newsletter -</td></tr>';
				?>			
				</tbody>
			</form>
			<form action="index.php" method="post">
				<tfoot>
					<tr>
						<td colspan="12"><?=$csystem->pagination($total_results);?></td>
					</tr>
				</tfoot>
			</form>			
		</table>
	<?
	}
	else if ($_SESSION["cms_subcontrol"]==3)
	{
	?>
		<div id="toolbar" class="newsletter">
			<h3>Newsletter :: Templates</h3>
			<div class="submenu">
				<ul>
					<li><a href="index.php?edit_type=insert" title="Δημιουργία νέου newsletter"><img src="images/add_newsletter.jpg"><br>Νέo</a></li>
					<li><a href="javascript:;" title="Διαγραφή επιλεγμένων newsletters" onclick="confirmMultiDelete(document.forms['multideleteform']);"><img src="images/delete_newsletters.jpg"><br>Διαγραφή</a></li>
				</ul>
			</div>
		</div>

		<div>
			<ul id="tabs_navigation">
				<li><a href="index.php?control=9&subcontrol=1&reset_params=1">Συνδρομητές</a></li>
				<li><a href="index.php?control=9&subcontrol=2&reset_params=1">Newsletters</a></li>
				<li><a href="index.php?control=9&subcontrol=3&reset_params=1" class="selected_tab">Templates</a></li>
			</ul>
		</div>

		<?
		if (isset($submit_type))
		{
			if ($submit_type=="insert")
			{
				$body = $csystem->rteSafe($body, true);

				// Αφαιρούμε τα περιττά κενά από την αρχή της κάθε γραμμής
				$body = $system->cleanLeadingSpace($body);

				$result = $newsletter->insertTemplate($title, $description, $body, $thumbnail);
				$msg = array("Το template αποθηκεύτηκε επιτυχώς", "Δυστυχώς απέτυχε η αποθήκευση του νέου template");
			}
			else if ($submit_type=="update")
			{
				$body = $csystem->rteSafe($body, true);
				
				$body = $system->cleanLeadingSpace($body);

				$result = $newsletter->updateTemplate($id, $title, $description, $body, $thumbnail);
				$msg = array("Το template ενημερώθηκε επιτυχώς", "Δυστυχώς απέτυχε η ενημέρωση του template");
			}

			if ($result==true)
			{
				echo "<div class='notification success'><div>".$msg[0]."</div></div>";

				if ($submit_type=="insert")
					$session->insertLog("Επιτυχημένη προσθήκη νέου newsletter template με τίτλο: ".$title);
				else
					$session->insertLog("Επιτυχημένη ενημέρωση του newsletter template με id: ".$id);
			}
			else
			{
				echo "<div class='notification error'><div>".$msg[1]."</div></div>";
			
				if ($submit_type=="insert")
					$session->insertLog("Αποτυχημένη προσθήκη νέου newsletter template με τίτλο: ".$title);
				else
					$session->insertLog("Αποτυχημένη ενημέρωση του newsletter template με id: ".$id);
			}

		}
		else if ($delete)
		{
			$result = $newsletter->deleteTemplate($deleteid);

			if ($result==true)
			{
				echo "<div class='notification success'><div>Το template διαγράφηκε επιτυχώς</div></div>";
				$session->insertLog("Επιτυχημένη διαγραφή του newsletter template με id: ".$deleteid);
			}
			else
			{
				echo "<div class='notification error'><div>Δυστυχώς η διαγραφή του template απέτυχε</div></div>";
				$session->insertLog("Αποτυχημένη διαγραφή του newsletter template με id: ".$deleteid);
			}
		}
		else if (isset($multidelete))
		{
			$deleted_all = true;

			foreach ($cid as $deleteid)
			{
				$result = $newsletter->deleteTemplate($deleteid);

				if ($result==true)
				{
					$session->insertLog("Επιτυχημένη διαγραφή του newsletter template με id: ".$deleteid);
				}
				else
				{
					$deleted_all = false;
					$session->insertLog("Αποτυχημένη διαγραφή του newsletter template με id: ".$deleteid);
				}
			}

			if ($deleted_all==true)
				echo '<div class="notification success"><div>Όλα τα επιλεγμένα templates διαγράφηκαν επιτυχώς</div></div>';
			else
				echo '<div class="notification error"><div>Δυστυχώς η διαγραφή κάποιων templates απέτυχε</div></div>';
		}
		
		$result = $connector->query("SELECT * FROM newsletter_templates ORDER BY ".$_SESSION["cms_table_ordering"]." ".$_SESSION["cms_order_type"]." LIMIT ".$_SESSION["cms_start"].",".$_SESSION["cms_results_per_page"]);
		$result2 = $connector->query("SELECT * FROM newsletter_templates ORDER BY ".$_SESSION["cms_table_ordering"]." ".$_SESSION["cms_order_type"]);
		$total_results = $connector->getNumRows($result2);
		$aa = $_SESSION["cms_start"];;
		?>		

		<table id="content_table">
			<form method="post" action="index.php" name="multideleteform">
				<input type="hidden" name="multidelete" value="1">
				<thead>
					<tr>
						<th width="10">#</th>
						<th width="10"><input type="checkbox" name="toggle" value="" onclick="toggleCheckAll(this, 'cid[]');"></th>
						<th width="140">Δείγμα</th>
						<th width="200"><a href="index.php?table_ordering=title&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Όνομα</a><? if ($_SESSION["cms_table_ordering"]=="title" and $_SESSION["cms_order_type"]=="ASC") echo '&nbsp;<img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="title" and $_SESSION["cms_order_type"]=="DESC") echo '&nbsp;<img src="images/sort_desc.png">';?></th>
						<th width="520">Περιγραφή</th>
						<th width="40">Επεξ.</th>
						<th width="40">Διαγρ.</th>
					</tr>
				</thead>
				<tbody>
					<? 
					$row_style = 0;	
					while ($myrow = $connector->fetchArray($result))
					{	
					?>
						<tr class="row<?=($row_style++ % 2) ?>">
							<td align="center"><?=(++$aa)?></td>
							<td><input type="checkbox" name="cid[]" value="<?=$myrow["id"]?>"></td>
							<td align="center"><a href="../<? echo $myrow["thumbnail"] ?>" class="fancybox" title="Μεγέθυνση"><img src="../<? echo $myrow["thumbnail"] ?>" style="max-width: 100px;"></a></td>
							<td align="left"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]?>"><? echo $myrow["title"] ?></a></td>
							<td align="left"><? echo $myrow["description"] ?></td>
							<td align="center"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]; ?>"><img src="images/b_edit.gif"></a></td>
							<td align="center"><a title="Διαγραφή" href="javascript:;" onclick="confirm_delete(<?=$myrow["id"]; ?>)"><img src="images/b_drop.gif"></a></td>
						</tr>
					<?
					}
					
					if ($aa==$_SESSION["cms_start"])
						echo '<tr><td height="30" colspan="7" align="center" valign="middle">- Κανένα template -</td></tr>';
				?>			
				</tbody>
			</form>
			<form action="index.php" method="post">
				<tfoot>
					<tr>
						<td colspan="12"><?=$csystem->pagination($total_results);?></td>
					</tr>
				</tfoot>
			</form>			
		</table>
	<?
	}
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit