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/photogalleries.php
<?

// ----------------- ΦΩΤΟΓΡΑΦΙΚΑ ΑΛΜΠΟΥΜ -----------------------			

defined('_ALLOW_ACCESS') or die;

if ($_SESSION["cms_subcontrol"]==1 and isset($edit_type))
{
	if ($edit_type=="insert")
	{
		$page_title = "Δημιουργία Νέας Κατηγορίας Φωτογραφιών";

		$title = "";
		$state = 1;
		$parent_id = 0;
		$sort_order = 1;
		$access = 0;
		$description = "";
	}
	else if ($edit_type=="update")
	{
		$page_title = "Επεξεργασία Κατηγορίας Φωτογραφιών";

		$myrow = $galleries->getCategoryById($id);
		$title = htmlspecialchars($myrow["title"], ENT_QUOTES);
		$state = $myrow["state"];
		$parent_id = $myrow["parent_id"];
		$sort_order = $myrow["sort_order"];
		$access = $myrow["access"];
		$catimage = $myrow['catimage'];
		$catpath = $myrow['catpath'];
		$description = $csystem->rteSafe($myrow['description'], false);
	}
	?>						
					
	<div id="toolbar" class="galleries">
		<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="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="fieldgroup_half left">
			<legend>Λεπτομέρειες</legend>
			<div>
				<label for="title">Τίτλος:</label>
				<input type="text" name="title" id="title" size="50" maxlength="255" value="<?=$title?>">
			</div>
			<div>
				<label for="state">Κατάσταση:</label>
				<input type="radio" value="1" name="state" id="state" <? if ($state==1) echo "checked"; ?>>Ενεργή&nbsp;<input type="radio"  value="0" name="state" <? if ($state==0) echo "checked"; ?>>Ανενεργή
			</div>
			<div>
				<input type="hidden" name="old_parent_cat" value="<?=$parent_id?>">
				<label for="parent_cat">Γονική κατηγορία:</b></label>
				<select size="1" name="parent_cat" id="parent_cat" onChange="modifySortOrderList(this.value)" title="Η γονική κατηγορία στην οποία ανοίκει η κατηγορία αυτή">
					<option value="0"></option>
					<?=$galleries->buildCategoriesOptionList(0, array($parent_id), $id);?>
				</select>
			</div>
			<div>
				<input type="hidden" name="old_order" value="<?=$sort_order?>">
				<label for="sort_order">Ταξινόμηση:</label>
				<select size="1" name="sort_order" id="sort_order" title="Η σειρά εμφάνισης της κατηγορίας αυτής σε σχέση με τις άλλες υποκατηγορίες της ίδιας γονικής κατηγορίας">
					<option value="1">* -> Τοποθέτηση στην αρχή</option>								
					<?
					$data_array = $galleries->buildCategoriesDataTableArray(-1, "sort_order", "ASC");
					foreach ($data_array as $data_item)
					{
						echo '<option class="sort_option opt_'.$data_item["parent_id"].($data_item["parent_id"]!=$parent_id?" hide":"").'" value="'.$data_item["sort_order"].'"'.($data_item["id"]==$id?" selected":"").'>'.$data_item["sort_order"].' -> '.$data_item["title"].'</option>';
					}				
					?>								
					<option class="last_sort_option" value="9999">* -> Τοποθέτηση στο τέλος</option>								
				</select>
			</div>
			<div>
				<label for="access">Επίπεδο Πρόσβασης:</label>
				<select name="access" id="access">
					<option value="0"<? if ($myrow["access"]==0) echo " selected";?>>Δημόσιο</option>
					<option value="1"<? if ($myrow["access"]==1) echo " selected";?>>Ιδιωτικό</option>
				</select>
			</div>
		</fieldset>
		<?
		if ($edit_type=="update")
		{
		?>
			<fieldset class="fieldgroup_half left">
				<legend>Παράμετροι</legend>
				<div>
					<label for="catimage">Μικρογραφία:</label>
					<input type="text" name="catimage" value="<?=$catimage?>" id="catimage" size="25" readonly>
					<a href="thumb_selector.php?category_id=<?=$id?>" class="btn" id="select_gallery_thumb">Επιλέξτε</a>
				</div>
				<div>
					<label>Προεπισκόπηση:</label>
					<?
						if (!empty($catimage))
							$thumb_src = '../'.$galleries->photogalleries_path.'/thumbnails/'.$catpath.'/'.$catimage;
						else
							$thumb_src = "images/no_thumb.gif";
					?>
					<img class="left" name="thumb_preview" src="<?=$thumb_src?>">
					<div id="clear_thumb">&nbsp;<a href="javascript:;" onClick="clearCategoryThumbnailFields();" title="Αφαίρεση της μικρογραφίας της κατηγορίας αυτής"><img src="images/b_drop.gif"></a></div>
				</div>
			</fieldset>
		<?
		}
		?>
		<fieldset class="fieldgroup_full left">
			<legend>Περιγραφή</legend>
			<div>
				<textarea id="body" name="body"><?=$description?></textarea>
				<script type="text/javascript">
					var editor1 = CKEDITOR.replace( 'body', {
						toolbar : 'MyToolBar',
						height: '100',
						filebrowserBrowseUrl : 'file_manager.php?type=files',
						filebrowserImageBrowseUrl : 'file_manager.php?type=images',
						filebrowserFlashBrowseUrl : 'file_manager.php?type=flash'
					});
				</script>
			</div>
		</fieldset>
		<div class="clear"></div>
	</form>
<?
}
else if ($_SESSION["cms_subcontrol"]==2 and $insert==1)
{
?>						
	<div id="toolbar" class="galleries">
		<h3>Ανέβασμα Φωτογραφιών</h3>
		<div class="submenu">
			<ul>
				<li><a href="javascript:;" onClick="if (checkPhotoUploadForm('browser')) document.photouploadform.submit();" title="Ανέβασμα φωτογραφιών"><img src="images/button_up.png" alt=""><br>Ανέβασμα</a></li>
				<li><a href="index.php" title="Άκυρο"><img src="images/button_cancel.png" alt=""><br>Άκυρο</a></li>
			</ul>
		</div>
	</div>
	<h4>Επιλέξτε μία ή περισσότερες φωτογραφίες</h4>
	<form action="index.php" method="post" name="photouploadform" id="photouploadform" enctype="multipart/form-data">
		<input type="hidden" name="upload" value="1">
		<div>
			<label>Επιλογή φωτογραφιών</label>
			<input id="photo" type="file" name="photo[]" multiple="multiple"></div>
		<div>
			<label>Αντιστοίχιση στην κατηγορία</label>
			<td align="left">
				<select name="parent_cat">
					<?=$galleries->buildCategoriesOptionList(0);?>
				</select>
			</td>
		</div>
		<div>
			<label>Γενικός Τίτλος</label>
			<td align="left"><input type="text" name="gentitle" size="34" maxlength="255" value=""></td>
		</div>
		<div>
			<label>Γενική Περιγραφή (προαιρετική)</label>
			<td align="left"><input type="text" name="gendesc" size="34"></td>
		</div>
	</form>
<?
}
else if ($_SESSION["cms_subcontrol"]==2 and $edit_type=="update")
{
	$myrow = $galleries->getPhotoById($id);
	$parent_category = $galleries->getCategoryById($myrow['category_id']);
	$upload_photos_path = "../".$galleries->photogalleries_path."/photos/".$parent_category["catpath"];
	$photosize = getimagesize($upload_photos_path."/".$myrow["filename"]);
?>						
	<div id="toolbar" class="galleries">
		<h3>Επεξεργασία Φωτογραφίας</h3>
		<div class="submenu">
			<ul>
				<li><a href="javascript:;"  onClick="if (checkInsertEditForm(1,0)) 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="id" value="<?=$myrow["id"]?>">
		<input type="hidden" name="submit_type" value="<?=$edit_type?>">
		<fieldset class="fieldgroup_half left">
			<legend>Λεπτομέρειες</legend>
			<div>
				<label for="title">Τίτλος:</label>
				<input type="text" name="title" id="title" size="50" maxlength="255" value="<?=htmlspecialchars($myrow["title"], ENT_QUOTES)?>">
			</div>
			<div>
				<label for="state">Κατάσταση:</label>
				<input type="radio" value="1" name="state" id="state" <? if ($myrow["state"]==1) echo "checked"; ?>>Ενεργή&nbsp;<input type="radio"  value="0" name="state" <? if ($myrow["state"]==0) echo "checked"; ?>>Ανενεργή
			</div>
			<div>
				<input type="hidden" name="old_parent_cat" value="<?=$myrow["category_id"]?>">
				<label for="parent_cat">Γονική κατηγορία:</b></label>
				<select size="1" name="parent_cat" id="parent_cat" title="Η κατηγορία στην οποία ανοίκει η φωτογραφία">
					<?=$galleries->buildCategoriesOptionList(0, array($myrow["category_id"]));?>
				</select>
			</div>
		</fieldset>
		<fieldset class="fieldgroup_half left">
			<legend>Πληροφορίες</legend>
			<div id="photo_details">
				<div>
					<a href="../<?=$galleries->photogalleries_path."/photos/".$parent_category["catpath"]."/".$myrow["filename"]?>" class="photo_zoom" title="Μεγέθυνση"><img src="../<?=$galleries->photogalleries_path."/thumbnails/".$parent_category["catpath"]."/".$myrow["filename"]?>"></a>
				</div>							
				<div>
					<p><strong>Αρχείο εικόνας:</strong> <?=$myrow["filename"]?>
					<p><strong>Προβολές:</strong> <?=$myrow["hits"]?>
					<p><strong>Ημερομηνία:</strong> <?=$system->formatDateTime($myrow["created"])?>
					<p><strong>Διαστάσεις:</strong> <?=$photosize[0]."x".$photosize[1]?>
				</div>
			</div>
		</fieldset>
		<fieldset class="fieldgroup_full left">
			<legend>Περιγραφή</legend>
			<div>
				<textarea id="body" name="body"><?=$csystem->rteSafe($myrow['description'], false);?></textarea>
				<script type="text/javascript">
					var editor1 = CKEDITOR.replace( 'body', {
						toolbar : 'MyToolBar',
						height: '100',
						filebrowserBrowseUrl : 'file_manager.php?type=files',
						filebrowserImageBrowseUrl : 'file_manager.php?type=images',
						filebrowserFlashBrowseUrl : 'file_manager.php?type=flash'
					});
				</script>
			</div>
		</fieldset>
		<div class="clear"></div>
	</form>
<?
}
else
{
	if ($_SESSION["cms_subcontrol"]==1)
	{
	?>
		<div id="toolbar" class="galleries">
			<h3>Φωτογραφικά Άλμπουμ :: Διαχείριση Κατηγοριών</h3>
			<div class="submenu">
				<ul>
					<li><a href="index.php?edit_type=insert" title="Προσθήκη νέας κατηγορίας φωτογραφιών"><img src="images/add_category.jpg"><br />Νέα κατηγορία</a></li>
					<li><a href="javascript:;" title="Διαγραφή επιλεγμένων κατηγοριών" onClick="confirmMultiDelete(document.forms['multideleteform']);"><img src="images/delete_category.jpg"><br>Διαγραφή κατηγοριών</a></li>
				</ul>
			</div>
		</div>

		<div id="photogalleries_tabs">
			<ul id="tabs_navigation">
				<li><a href="index.php?control=7&subcontrol=1&reset_params=1" class="selected_tab">Διαχείριση κατηγοριών</a></li>
				<li><a href="index.php?control=7&subcontrol=2&reset_params=1">Διαχείριση φωτογραφιών</a></li>
				<li><a href="index.php?control=7&subcontrol=3&reset_params=1">Ρυθμίσεις φωτογραφικών άλμπουμ</a></li>
			</ul>
		</div>

		<?
		if (isset($submit_type))
		{
			$description = $csystem->rteSafe($body, true);			
			if ($submit_type=="insert")
			{
				$result = $galleries->insertCategory($title, $description, $parent_cat, $state, $sort_order, $access);
				$msg = array("Η κατηγορία καταχωρήθηκε επιτυχώς","Δυστυχώς απέτυχε η εισαγωγή της νέας κατηγορίας");
			}
			else
			{
				$result = $galleries->updateCategory($id, $title, $description, $parent_cat, $state, $sort_order, $access, $catimage);
				$msg = array("Η κατηγορία ενημερώθηκε επιτυχώς","Δυστυχώς απέτυχε η ενημέρωση της κατηγορίας");
			}

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

				if ($submit_type=="insert")
					$session->insertLog("Αποτυχημένη εισαγωγή νέας κατηγορίας φωτογραφιών με το όνομα: ".$title);
				else
					$session->insertLog("Αποτυχημένη ενημέρωση κατηγορίας φωτογραφιών με id: ".$id);
			}

			// Επαναταξινόμηση κατηγοριών αν είναι απαραίτητο
			if ($sort_order != $old_order or $parent_cat != $old_parent_cat or $submit_type=="insert")
				$galleries->reorderCategories($parent_cat);						

			// Επαναταξινόμηση των κατηγοριών του παλιού γονέα αν είναι απαραίτητο
			if ($parent_cat != $old_parent_cat and $submit_type=="update")
				$galleries->reorderCategories($old_parent_cat);
		}
		else if (isset($delete))
		{
			if ($galleries->hasSubCategories($deleteid)) // Η κατηγορία δεν πρέπει να περιέχει υποκατηγορίες για να διαγραφεί
			{
				echo "<div class='notification error'><div>Δεν είναι δυνατή η διαγραφή της επιλεγμένης κατηγορίας διότι περιέχει άλλες υποκατηγορίες</div></div>";
				$session->insertLog("Αποτυχημένη διαγραφή της κατηγορίας φωτογραφιών με id: ".$deleteid);
			}
			else if ($galleries->getCategoryTotalNumOfPhotos($deleteid)>0) // Η κατηγορία δεν πρέπει να περιέχει φωτογραφίες για να διαγραφεί
			{
				echo "<div class='notification error'><div>Δεν είναι δυνατή η διαγραφή της επιλεγμένης κατηγορίας διότι περιέχει φωτογραφίες</div></div>";
				$session->insertLog("Αποτυχημένη διαγραφή της κατηγορίας φωτογραφιών με id: ".$deleteid);
			}
			else
			{
				$myrow = $galleries->getCategoryById($deleteid);
				$parent_id = $myrow["parent_id"]; // Χρησιμοποιείται στην επαναταξινόμηση παρακάτω

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

			foreach ($cid as $deleteid)
			{
				$myrow = $galleries->getCategoryById($deleteid);
				if ($galleries->hasSubCategories($deleteid)) // Η κατηγορία δεν πρέπει να περιέχει υποκατηγορίες για να διαγραφεί
				{
					echo '<div class="notification error"><div>Δεν είναι δυνατή η διαγραφή της επιλεγμένης κατηγορίας <em>'.$myrow["title"].'</em> διότι περιέχει άλλες υποκατηγορίες</div></div>';
					$deleted_all = false;
					$session->insertLog("Αποτυχημένη διαγραφή της κατηγορίας φωτογραφιών με id: ".$deleteid);
				}
				else if ($galleries->getCategoryTotalNumOfPhotos($deleteid)>0) // Η κατηγορία δεν πρέπει να περιέχει φωτογραφίες για να διαγραφεί
				{
					echo '<div class="notification error"><div>Δεν είναι δυνατή η διαγραφή της επιλεγμένης κατηγορίας <em>'.$myrow["title"].'</em> διότι περιέχει φωτογραφίες</div></div>';
					$deleted_all = false;
					$session->insertLog("Αποτυχημένη διαγραφή της κατηγορίας φωτογραφιών με id: ".$deleteid);
				}
				else
				{
					$parent_id = $myrow["parent_id"]; // Χρησιμοποιείται στην επαναταξινόμηση παρακάτω

					$result = $galleries->deleteCategory($deleteid);
					
					if ($result==true)
					{
						$galleries->reorderCategories($parent_id); // Επαναταξινόμηση των υποκατηγοριών που ανοίκουν στον ίδιο γονέα με τη διαγραμμένη κατηγορία αν είναι απαραίτητο
						$session->insertLog("Επιτυχημένη διαγραφή της κατηγορίας φωτογραφιών με id: ".$deleteid);
					}
					else
					{
						echo '<div class="notification error"><div>Δυστυχώς η διαγραφή της κατηγορίας <em>'.$myrow["title"].'</em> απέτυχε</div></div>';
						$deleted_all = false;
						$session->insertLog("Αποτυχημένη διαγραφή της κατηγορίας φωτογραφιών με id: ".$deleteid);
					}
				}
			}

			if ($deleted_all == true)
					echo '<div class="notification success"><div>Όλες οι επιλεγμένες κατηγορίες διαγράφηκαν επιτυχώς</div></div>';
		}
		else if (isset($toggleState))
		{
			$galleries->toggleCategoryState($id);
			$session->insertLog("Επιτυχημένη εναλλαγή κατάστασης της κατηγορίας φωτογραφιών με id: ".$id);
		}
		else if (isset($toggleAccess))
		{
			$galleries->toggleCategoryAccess($id);
			$session->insertLog("Επιτυχημένη εναλλαγή πρόσβασης της κατηγορίας φωτογραφιών με id: ".$id);
		}
		else if ($moveDirection!="")
		{
			$galleries->moveCategory($id, $moveDirection);
			$session->insertLog("Επιτυχημένη μετακίνηση της κατηγορίας φωτογραφιών με id: ".$id);
		}

		$data_array = $galleries->buildCategoriesDataTableArray($_SESSION["cms_content_state"], $_SESSION["cms_table_ordering"], $_SESSION["cms_order_type"]);
		$total_results = (!empty($data_array)?count($data_array):0);
		$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>
				
		<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="410"><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="120">Αρ. Φωτ/φιών</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="100" nowrap><a href="index.php?table_ordering=sort_order&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Ταξινόμηση</a><? if ($_SESSION["cms_table_ordering"]=="sort_order" and $_SESSION["cms_order_type"]=="ASC") echo '&nbsp;<img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="sort_order" 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=access&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Πρόσβαση</a><? if ($_SESSION["cms_table_ordering"]=="access" and $_SESSION["cms_order_type"]=="ASC") echo '&nbsp;<img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="access" and $_SESSION["cms_order_type"]=="DESC") echo '&nbsp;<img src="images/sort_desc.png">';?></th>								
						<th width="30">Επεξ.</th>
						<th width="30">Μετάφ.</th>
						<th width="30">Διαγρ.</th>
					</tr>
				</thead>
				<tbody>
				<? 
				$row_style = 0;
				for ($i=$_SESSION["cms_start"]; $i<($_SESSION["cms_start"]+$_SESSION["cms_results_per_page"]) and $i<$total_results; ++$i)
				{
					$languages_names_array = $translator->getContentTranslatedLanguagesArray($data_array[$i]["id"], "photogalleries_cats");
					$num_of_translations = (!empty($languages_names_array)?count($languages_names_array):0);
					$languages_names = implode(", ", $languages_names_array);
					$min_order = $galleries->minSortOrderCategory($data_array[$i]["parent_id"]);
					$max_order = $galleries->maxSortOrderCategory($data_array[$i]["parent_id"]);
				?>
					<tr class="row<?=($row_style++ % 2) ?>">
						<td><?=(++$aa)?></td>
						<td><input type="checkbox" name="cid[]" value="<?=$data_array[$i]["id"]?>"></td>
						<td align="left"<?=($data_array[$i]["depth"]>0?' style="padding-left: '.($data_array[$i]["depth"]*10).'px"':'')?>><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$data_array[$i]["id"]?>"><?=($data_array[$i]["depth"]>0?"»&nbsp;":"").$data_array[$i]["title"]?></a></td>
						<td><?=$galleries->getCategoryTotalNumOfPhotos($data_array[$i]["id"])?></td>
						<td align="center"><? if ($data_array[$i]["state"]==1) echo "<a href='index.php?toggleState=1&id=".$data_array[$i]["id"]."' title='Εναλλαγή κατάστασης'><img src='images/tick.png'></a>"; else echo "<a  href='index.php?toggleState=1&id=".$data_array[$i]["id"]."' title='Εναλλαγή κατάστασης'><img src='images/untick.png'></a>"; ?></td>
						<td align="left">
							<div id="modulessort">
								<? if ($data_array[$i]["sort_order"]>$min_order) echo '<a href="index.php?moveDirection=up&id='.$data_array[$i]['id'].'" title="Μετακίνηση πάνω"><img src="images/sort_up.png"></a>';?>
								<? if ($data_array[$i]["sort_order"]<$max_order) echo '<a href="index.php?moveDirection=down&id='.$data_array[$i]['id'].'" title="Μετακίνηση κάτω"><img src="images/sort_down.png"></a>'; else echo '<img src="images/sort_down_empty.png">';?>
								<?=$data_array[$i]["sort_order"]?>
							</div>
						</td>
						<td align="center"><? if ($data_array[$i]["access"]==1) echo "<a href='index.php?toggleAccess=1&id=".$data_array[$i]["id"]."' title='Εναλλαγή επιπέδου πρόσβασης'><span class='red'>Ιδιωτικό</span></a>"; else echo "<a  href='index.php?toggleAccess=1&id=".$data_array[$i]["id"]."' title='Εναλλαγή επιπέδου πρόσβασης'><span class='green'>Δημόσιο</span></a>"; ?></td>
						<td align="center"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$data_array[$i]["id"]?>"><img src="images/b_edit.gif"></a></td>
						<td align="center"><a title="<?=($num_of_translations>0)?"Μεταφρασμένο σε ".$num_of_translations." γλώσσες: ".$languages_names:"Μετάφραση"?>" href="index.php?translate=1&reference_table=photogalleries_cats&reference_id=<?=$data_array[$i]["id"]?>&mod_type=<?=$data_array[$i]["mod_type"]?>" class="left"><img src="images/translation.gif"></a><span class="smalltxt">[<?=$num_of_translations?>]</span></td>
						<td align="center"><a title="Διαγραφή" onClick="confirm_delete(<?=$data_array[$i]["id"]?>)" href="javascript:;"><img src="images/b_drop.gif"></a></td>
					</tr>
				<?
				}
				if ($aa==$_SESSION["cms_start"])
					echo '<tr><td height="30" colspan="9" align="center" valign="middle">- Καμία κατηγορία φωτογραφιών -</td></tr>';
				?>
				</tbody>
			</form>
			<form action="index.php" method="post">
				<tfoot>
					<tr>
						<td colspan="10"><?=$csystem->pagination($total_results);?></td>
					</tr>
				</tfoot>
			</form>
		</table>
	<?
	}
	else if ($_SESSION["cms_subcontrol"]==2)
	{
	?>
		<div id="toolbar" class="galleries">
			<h3>Φωτογραφικά Άλμπουμ :: Διαχείριση Φωτογραφιών</h3>
			<div class="submenu">
				<ul>
					<li><a href="index.php?insert=1" title="Ανέβασμα μίας ή περισσοτέρων φωτογραφιών"><img src="images/add_photos.jpg"><br>Ανέβασμα φωτογραφιών</a></li>
					<li><a href="javascript:;" title="Διαγραφή επιλεγμένων φωτογραφιών" onClick="confirmMultiDelete(document.forms['multideleteform']);"><img src="images/delete_photos.jpg"><br>Διαγραφή φωτογραφιών</a></li>
				</ul>
			</div>
		</div>

		<div>
			<ul id="tabs_navigation">
				<li><a href="index.php?control=7&subcontrol=1&reset_params=1">Διαχείριση κατηγοριών</a></li>
				<li><a href="index.php?control=7&subcontrol=2&reset_params=1" class="selected_tab">Διαχείριση φωτογραφιών</a></li>
				<li><a href="index.php?control=7&subcontrol=3&reset_params=1">Ρυθμίσεις φωτογραφικών άλμπουμ</a></li>
			</ul>
		</div>

		<?
		if (isset($upload))
		{
			$loading_successfully_photos = array();
			$loading_failed_photos = array();
			$invalid_photos = array();
			$submited_uploads = count($_FILES['photo']['name']);
			$successful_uploads = 0;

			for ($i=0; $i<$submited_uploads; ++$i)
			{
				if (!empty($_FILES["photo"]["name"][$i]))
				{
					if (!is_uploaded_file($_FILES['photo']['tmp_name'][$i]))
					{
						$loading_failed_photos[] = $_FILES["photo"]["name"][$i];
					}
					else if ($_FILES["photo"]["type"][$i] != "image/gif" and $_FILES["photo"]["type"][$i] != "image/pjpeg" and $_FILES["photo"]["type"][$i] != "image/jpeg" and $_FILES["photo"]["type"][$i] != "image/png" and $_FILES["photo"]["type"][$i] != "image/x-png")
					{
						$invalid_photos[] = $_FILES["photo"]["name"][$i];
					}
					else
					{	
						$myrow = $galleries->getCategoryById($parent_cat);
						$upload_photos_path = "../".$galleries->photogalleries_path."/photos/".$myrow["catpath"];
						$upload_thumbnails_path = "../".$galleries->photogalleries_path."/thumbnails/".$myrow["catpath"];
						$new_photo_name = $system->generateSlug($gentitle, "_")."_".($successful_uploads+1)."_".rand(10000, 99999).".".pathinfo($_FILES["photo"]["name"][$i], PATHINFO_EXTENSION);
						
						if (@move_uploaded_file($_FILES["photo"]["tmp_name"][$i], $upload_photos_path."/".$new_photo_name))
						{											
							$session->insertLog(iconv("iso-8859-7", "utf-8", "Ανέβασμα της φωτογραφίας $new_photo_name στον φάκελο $upload_photos_path"));

							$originaldimensions = getimagesize($upload_photos_path."/".$new_photo_name);

							// Δημιουργία της μικρογραφίας
							$newdimensions = $galleries->resizedPhotoDimensions($originaldimensions[0], $originaldimensions[1], $galleries->photogalleries_settings["thumbwidth"], $galleries->photogalleries_settings["thumbheight"], $galleries->photogalleries_settings["thumbresizeby"]);

							if ($galleries->photogalleries_settings["thumbresizeby"]==3)
								$crop = true;
							else
								$crop = false;

							$galleries->makeimage($upload_photos_path."/".$new_photo_name, "" , $upload_thumbnails_path."/", $newdimensions[0], $newdimensions[1], $galleries->photogalleries_settings["photoquality"], $crop);

							// Προσαρμογή μεγέθους της μεγάλης φωτογραφίας, μόνο αν είναι μεγαλύτερη των οριζόμενων μέγιστων διαστάσεων
							if ($galleries->photogalleries_settings["originalphotoresize"]==1 and ($originaldimensions[0]>$galleries->photogalleries_settings["maxwidth"] or $originaldimensions[1]>$galleries->photogalleries_settings["maxheight"]))
							{
								$newdimensions = $galleries->resizedPhotoDimensions($originaldimensions[0], $originaldimensions[1], $galleries->photogalleries_settings["maxwidth"], $galleries->photogalleries_settings["maxheight"], $galleries->photogalleries_settings["resizeby"]);
								
								$galleries->makeimage($upload_photos_path."/".$new_photo_name, "" , $upload_photos_path."/", $newdimensions[0], $newdimensions[1], $galleries->photogalleries_settings["photoquality"]);								
							}							

							// Εισαγωγή πληροφοριών φωτογραφίας στη βάση δεδομένων
							$result = $galleries->insertPhoto($gentitle, $gendesc, $parent_cat, $new_photo_name, 1, $_SESSION["cms_userid"]);
							if ($result==true)
							{
								++$successful_uploads;
								$loading_successfully_photos[] = $_FILES["photo"]["name"][$i];
							}
							else
							{
								$loading_failed_photos[] = $_FILES["photo"]["name"][$i];
								@unlink($upload_photos_path."/".$new_photo_name);
								@unlink($upload_thumbnails_path."/".$new_photo_name);
							}
						}
						else
						{
							$loading_failed_photos[] = $_FILES["photo"]["name"][$i];
						}
					}
				}
			}

			if (!empty($loading_failed_photos) and count($loading_failed_photos)>0)
			{
				echo "<div class='notification error'><div>Δεν ήταν δυνατό το ανέβασμα των φωτογραφιών: <em>".implode(", ", $loading_failed_photos)."</em></div></div>";
				$session->insertLog("Ανεπιτυχής φόρτωση μέσω HTML Upload των φωτογραφιών: ".implode(", ", $loading_failed_photos));
			}
			
			if (!empty($invalid_photos) and count($invalid_photos)>0)
			{
				echo "<div class='notification error'><div>Τα παρακάτω αρχεία δεν είναι έγκυρα αρχεία εικόνας (jpg, jpeg, gif ή png): <em>".implode(", ", $invalid_photos)."</em></div></div>";
				$session->insertLog("Ανεπιτυχής φόρτωση μέσω HTML Upload μή επιτρεπτών τύπων φωτογραφιών: ".implode(", ", $loading_failed_photos));
			}
			
			if ($submited_uploads==0)
			{
				echo "<div class='notification error'><div>Δεν επιλέξατε καμία φωτογραφία για ανέβασμα</div></div>";
			}
			else if ($successful_uploads==0)
			{
				echo "<div class='notification error'><div>Καμία φωτογραφία δεν ανέβηκε</div></div>";
			}
			else if ($submited_uploads==$successful_uploads)
			{
				echo "<div class='notification success'><div>Το ανέβασμα όλων των φωτογραφιών ολοκληρώθηκε επιτυχώς</div></div>";
				$session->insertLog("Επιτυχής φόρτωση μέσω HTML Upload των φωτογραφιών: ".implode(", ", $loading_successfully_photos));
			}
			else
			{
				echo "<div class='notification success'><div>Aνέβηκαν επιτυχώς οι ".$successful_uploads." από τις ".$submited_uploads." συνολικά φωτογραφίες</div></div>";
				$session->insertLog("Επιτυχής φόρτωση μέσω HTML Upload των φωτογραφιών: ".implode(", ", $loading_successfully_photos));
			}
		}
		else if ($submit_type=="update")
		{
			$description = $csystem->rteSafe($body, true);
			
			// Μεταφορά των αρχείων της φωτογραφίας στον φάκελο της νέας (αν άλλαξε) κατηγορίας
			if ($old_parent_cat!=$parent_cat)
				$galleries->movePhotoFile($id, $old_parent_cat, $parent_cat);
			
			$result = $galleries->updatePhoto($id, $title, $description, $parent_cat, $state);
			if ($result==true)
			{
				echo "<div class='notification success'><div>Η φωτογραφία ενημερώθηκε επιτυχώς</div></div>";
				$session->insertLog("Επιτυχημένη ενημέρωση φωτογραφίας με id:".$id);
			}
			else
			{
				echo "<div class='notification error'><div>Δυστυχώς η ενημέρωση της φωτογραφίας απέτυχε</div></div>";
				$session->insertLog("Αποτυχημένη ενημέρωση φωτογραφίας με id:".$id);
			}
		}
		else if (isset($delete))
		{
			$result = $galleries->deletePhoto($deleteid);
			if ($result==true)
			{
				echo "<div class='notification success'><div>Η φωτογραφία διαγράφηκε επιτυχώς</div></div>";
				$session->insertLog("Επιτυχημένη διαγραφή φωτογραφίας με id:".$deleteid);
			}
			else
			{
				echo "<div class='notification error'><div>Δυστυχώς η διαγραφή της φωτογραφίας απέτυχε</div></div>";
				$session->insertLog("Αποτυχημένη διαγραφή φωτογραφίας με id:".$deleteid);
			}
		}
		else if (isset($multidelete))
		{
			$deleted_all = true;
			foreach ($cid as $deleteid)
			{
				$result = $galleries->deletePhoto($deleteid);
				if ($result==false)
					$deleted_all = false;
			}

			if ($deleted_all==true)
			{
				echo '<div class="notification success"><div>Όλες οι επιλεγμένες φωτογραφίες διαγράφηκαν επιτυχώς</div></div>';
				$session->insertLog("Επιτυχημένη διαγραφή πολλαπλών φωτογραφιών");
			}
			else
			{
				echo '<div class="notification error"><div>Δυστυχώς η διαγραφή κάποιων φωτογραφιών απέτυχε</div></div>';
				$session->insertLog("Αποτυχημένη διαγραφή πολλαπλών φωτογραφιών");
			}
		}
		else if (isset($toggleState))
		{
			$galleries->togglePhotoState($id);
			$session->insertLog("Επιτυχημένη εναλλαγή κατάστασης φωτογραφίας με id:".$id);
		}
		
		if ($_SESSION["cms_content_state"]!=-1)
			$criteria[] = "state=".$_SESSION["cms_content_state"];
		
		if ($_SESSION["cms_content_category"]!=-1)
		{
			$childcategories = $galleries->buildCategoriesDataTableArray($_SESSION["cms_content_state"], "sort_order", "ASC", $_SESSION["cms_content_category"]);
			$contition = "category_id=".$_SESSION["cms_content_category"];
			foreach ($childcategories as $childcat)
				$contition .= " or category_id=".$childcat["id"];
			if (!empty($childcategories) and count($childcategories)>0)
				$contition = "($contition)";
			$criteria[] = $contition;
		}
		
		$final_criteria = "";
		if (!empty($criteria) and count($criteria)>0)
			$final_criteria = "WHERE ".implode(" and ", $criteria);

		$result = $connector->query("SELECT * FROM photogalleries $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 photogalleries $final_criteria");
		$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_category">Κατηγορία:</label>
					<select size="1" name="content_category" id="content_category" OnChange="submit();">
						<option value="-1" <? if ($_SESSION["cms_content_category"]==-1) echo "selected";?>>Όλες</option>
						<?=$galleries->buildCategoriesOptionList(0, array($_SESSION["cms_content_category"]))?>
					</select>
				</form>
			</div>
			<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>
				
		<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="30"></th>
						<th width="290"><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="290" nowrap><a href="index.php?table_ordering=category_id&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Κατηγορία</a><? if ($_SESSION["cms_table_ordering"]=="category_id" and $_SESSION["cms_order_type"]=="ASC") echo '&nbsp;<img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="sort_order" 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="110" nowrap><a href="index.php?table_ordering=created&order_type=<? if ($_SESSION["cms_order_type"]=="ASC") echo "DESC"; else echo "ASC";?>" title="Ταξινόμηση με βάση αυτή τη στήλη">Ημ. Δημιουργ.</a><? if ($_SESSION["cms_table_ordering"]=="created" and $_SESSION["cms_order_type"]=="ASC") echo '&nbsp;<img src="images/sort_asc.png">'; else if ($_SESSION["cms_table_ordering"]=="created" and $_SESSION["cms_order_type"]=="DESC") echo '&nbsp;<img src="images/sort_desc.png">';?></th>								
						<th width="30">Επεξ.</th>
						<th width="30">Μετάφ.</th>
						<th width="30">Διαγρ.</th>
					</tr>
				</thead>		
				<tbody>
				<? 
				$row_style = 0;
				while ($myrow = $connector->fetchArray($result))
				{
					$parent_category = $galleries->getCategoryById($myrow['category_id']);
					$parents_array = $galleries->buildCategoryPath($myrow['category_id']);
					$parents_path = "";
					foreach ($parents_array as $parent)
						$parents_path .= ($parents_path!=""?" » ":"").$parent["title"];

					$languages_names_array = $translator->getContentTranslatedLanguagesArray($myrow["id"], "photogalleries");
					$num_of_translations = (!empty($languages_names_array)?count($languages_names_array):0);
					$languages_names = implode(", ", $languages_names_array);
				?>
					<tr class="row<?=($row_style++ % 2) ?>">
						<td><?=(++$aa)?></td>
						<td><input type="checkbox" name="cid[]" value="<?=$myrow["id"]?>"></td>
						<td><a href="index.php?edit_type=update&id=<?=$myrow["id"]?>"><img class="thumbpopup" src="../<?=$galleries->photogalleries_path."/thumbnails/".$parent_category["catpath"]."/".$myrow["filename"]?>" width="24" height="24"></a></td>
						<td align="left"><a title="Επεξεργασία" href="index.php?edit_type=update&id=<?=$myrow["id"]?>"><?=$myrow["title"]?></a></td>
						<td align="left"><?=$parents_path?></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><?=$system->formatDate($myrow["created"])?></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="<?=($num_of_translations>0)?"Μεταφρασμένο σε ".$num_of_translations." γλώσσες: ".$languages_names:"Μετάφραση"?>" href="index.php?translate=1&reference_table=photogalleries&reference_id=<?=$myrow["id"]?>&mod_type=<?=$myrow["mod_type"]?>" class="left"><img src="images/translation.gif"></a><span class="smalltxt">[<?=$num_of_translations?>]</span></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="9" align="center" valign="middle">- Καμία φωτογραφία -</td></tr>';
				?>
				</tbody>
			</form>
			<form action="index.php" method="post">
				<tfoot>
					<tr>
						<td colspan="10"><?=$csystem->pagination($total_results);?></td>
					</tr>
				</tfoot>
			</form>
		</table>
	<?
	}
	else if ($_SESSION["cms_subcontrol"]==3)
	{
	?>
		<div id="toolbar" class="galleries">
			<h3>Φωτογραφικά Άλμπουμ :: Ρυθμίσεις</h3>
			<div class="submenu">
				<ul>
					<li><a href="javascript:;" onClick="document.photogalleries_settingsform.submit();" title="Αποθήκευση"><img src="images/button_save.png" alt=""><br>Αποθήκευση</a></li>
				</ul>
			</div>
		</div>

		<div>
			<ul id="tabs_navigation">
				<li><a href="index.php?control=7&subcontrol=1&reset_params=1">Διαχείριση κατηγοριών</a></li>
				<li><a href="index.php?control=7&subcontrol=2&reset_params=1">Διαχείριση φωτογραφιών</a></li>
				<li><a href="index.php?control=7&subcontrol=3&reset_params=1" class="selected_tab">Ρυθμίσεις φωτογραφικών άλμπουμ</a></li>
			</ul>
		</div>

		<?
		if ($submit_type=="update")
		{					
			if (!isset($originalphotoresize))
				$originalphotoresize = 0;

			$fancybox = serialize(array("fancyboxpadding"=>(int) $fancyboxpadding));

			$result = $galleries->updatePhotogalleriesSettings($maxwidth, $maxheight, $resizeby, $photoquality, $originalphotoresize, $thumbwidth, $thumbheight, $thumbresizeby, $categoriesordering, $categoriesperpage, $categoriescolumns, $showcatthumbnail, $photosordering, $photosperpage, $photoscolumns, $fancybox);
			
			if ($result==true)
			{
				echo "<div class='notification success'><div>Οι ρυθμίσεις των φωτογραφικών άλμπουμ ενημερώθηκαν επιτυχώς</div></div>";
				$session->insertLog("Επιτυχημένη αλλαγή ρυθμίσεων των φωτογραφικών άλμπουμ");
			}
			else
			{
				echo "<div class='notification error'><div>Δυστυχώς απέτυχε η ενημέρωση των ρυθμίσεων των φωτογραφικών άλμπουμ</div></div>";
				$session->insertLog("Αποτυχημένη αλλαγή ρυθμίσεων των φωτογραφικών άλμπουμ");
			}

		}					
		
		$fancybox_parameters = unserialize($galleries->photogalleries_settings["fancybox"]);

		?>
		<form method="POST" name="photogalleries_settingsform" id="photogalleries_settingsform" action="index.php">
			<input type="hidden" name="id" value="<?=$myrow["id"]?>">
			<input type="hidden" name="submit_type" value="update">
			<fieldset>
				<legend>Διαστάσεις-επεξεργασία φωτογραφιών</legend>
				<div>Τα μεγέθη που ορίζονται παρακάτω καθορίζουν τις μέγιστες διαστάσεις σε pixels των φωτογραφιών που ανεβαίνουν. Η προσαρμογή μπορεί να γίνει με βάση είτε το πλάτος, είτε το ύψος, είτε και των δύο, ή μπορεί να γίνεται περικοπή (cropping) στις ακριβείς διαστάσεις (κανονικά οι μικρογραφίες διατηρούν τις αναλογίες των πρωτότυπων).</div>

				<div class="label">Μεγάλο μέγεθος:</div>
				<div class="fields">
					<label for="maxwidth">Πλάτος</label><input type="text" name="maxwidth" id="maxwidth" size="5" maxlength="4" value="<?=$galleries->photogalleries_settings["maxwidth"]?>">
					<label for="maxheight">Ύψος</label><input type="text" name="maxheight" id="maxheight" size="5" maxlength="4" value="<?=$galleries->photogalleries_settings["maxheight"]?>">
					<label for="resizeby">Προσαρμογή με βάση</label>
					<select name="resizeby" id="resizeby">
						<option value="0"<?=($galleries->photogalleries_settings["resizeby"]==0?" selected":"")?>>και τα δύο</option>
						<option value="1"<?=($galleries->photogalleries_settings["resizeby"]==1?" selected":"")?>>το πλάτος</option>
						<option value="2"<?=($galleries->photogalleries_settings["resizeby"]==2?" selected":"")?>>το ύψος</option>
					</select>										
					<br><input type="checkbox" name="originalphotoresize" id="originalphotoresize" value="1"<?=($galleries->photogalleries_settings["originalphotoresize"]==1?" checked":"")?>><label for="originalphotoresize">Ενεργοποίηση της προσαρμογής μεγέθους των φωτογραφιών κατά το ανέβασμα.</label>
				</div>

				<div class="label">Μικρογραφίες:</div>
				<div class="fields">
					<label for="thumbwidth">Πλάτος</label><input type="text" name="thumbwidth" id="thumbwidth" size="5" maxlength="4" value="<?=$galleries->photogalleries_settings["thumbwidth"]?>">
					<label for="thumbheight">Ύψος</label><input type="text" name="thumbheight" id="thumbheight" size="5" maxlength="4" value="<?=$galleries->photogalleries_settings["thumbheight"]?>">										
					<label for="thumbresizeby">Προσαρμογή με βάση</label>
					<select name="thumbresizeby" id="thumbresizeby">
						<option value="0"<?=($galleries->photogalleries_settings["thumbresizeby"]==0?" selected":"")?>>και τα δύο</option>
						<option value="1"<?=($galleries->photogalleries_settings["thumbresizeby"]==1?" selected":"")?>>το πλάτος</option>
						<option value="2"<?=($galleries->photogalleries_settings["thumbresizeby"]==2?" selected":"")?>>το ύψος</option>
						<option value="3"<?=($galleries->photogalleries_settings["thumbresizeby"]==3?" selected":"")?>>περικοπή (crop)</option>
					</select>										
				</div>

				<div class="label"><label for="photoquality">Ποιότητα:</label></div>
				<div class="fields">
					<select name="photoquality" id="photoquality">
						<?for ($i=10; $i<=100; $i=$i+10) echo '<option value="'.$i.'"'.($galleries->photogalleries_settings["photoquality"]==$i?" selected":"").'>'.$i.'</option>';?>
					</select>										
					<br>Η ποιότητα των φωτογραφιών μετά την προσαρμογή μεγέθους σε σχέση με την αρχική φωτογραφία (τιμές: 1-100, μεγαλύτερος αριθμός=καλύτερη ποιότητα).
				</div>
			</fieldset>

			<fieldset>
				<legend>Παρουσίαση φωτογραφικών άλμπουμ</legend>
				<div>Οι παρακάτων ρυθμίσεις καθορίζουν τον τρόπο προβολής των φωτογραφικών άλμπουμ στην κυρίως ιστοσελίδα.</div>

				<div class="label"><label for="categoriesordering">Σειρά εμφάνισης κατηγοριών:</label></div>
				<div class="fields">
					<select name="categoriesordering" id="categoriesordering">
						<option value="0"<?=($galleries->photogalleries_settings["categoriesordering"]==0?" selected":"")?>>βάση αριθμού ταξινόμησης</option>
						<option value="1"<?=($galleries->photogalleries_settings["categoriesordering"]==1?" selected":"")?>>βάση τίτλου</option>
					</select>										
				</div>

				<div class="label"><label for="categoriesperpage">Κατηγορίες ανά σελίδα:</label></div>
				<div class="fields"><input type="text" name="categoriesperpage" id="categoriesperpage" size="5" maxlength="4" value="<?=$galleries->photogalleries_settings["categoriesperpage"]?>"></div>

				<div class="label"><label for="categoriescolumns">Αριθμός στηλών κατηγοριών:</label></div>
				<div class="fields">
					<select name="categoriescolumns" id="categoriescolumns">
						<?for ($i=1; $i<=10; ++$i) echo '<option value="'.$i.'"'.($galleries->photogalleries_settings["categoriescolumns"]==$i?" selected":"").'>'.$i.'</option>';?>
					</select>										
				</div>
			
				<div class="label"><label for="showcatthumbnail">Μικρογραφία κατηγορίας:</label></div>
				<div class="fields">
					<select name="showcatthumbnail" id="showcatthumbnail">
						<option value="0"<?=($galleries->photogalleries_settings["showcatthumbnail"]==0?" selected":"")?>>Όχι</option>
						<option value="1"<?=($galleries->photogalleries_settings["showcatthumbnail"]==1?" selected":"")?>>Τυχαία επιλογή</option>
						<option value="2"<?=($galleries->photogalleries_settings["showcatthumbnail"]==2?" selected":"")?>>Επιλεγμένη μικρογραφία</option>
					</select>
					<br>Ορίζει αν θα εμφανίζεται μικρογραφία για την κάθε κατηγορία (επιλέξτε να εμφανίζεται καμία ή μία τυχαίως επιλεγόμενη μικρογραφία από αυτές που ανοίκουν στην κατηγορία ή η μικρογραφία που επιλέξατε στις ρυθμίσεις της κατηγορίας). 
				</div>

				<div class="label"><label for="photosordering">Σειρά εμφάνισης φωτο/φιών:</label></div>
				<div class="fields">
					<select name="photosordering" id="photosordering">
						<option value="0"<?=($galleries->photogalleries_settings["photosordering"]==0?" selected":"")?>>βάση ημερομηνίας καταχώρησης</option>
						<option value="1"<?=($galleries->photogalleries_settings["photosordering"]==1?" selected":"")?>>βάση τίτλου</option>
					</select>										
				</div>
				
				<div class="label"><label for="photosperpage">Φωτογραφίες ανά σελίδα:</label></div>
				<div class="fields"><input type="text" name="photosperpage" id="photosperpage" size="5" maxlength="4" value="<?=$galleries->photogalleries_settings["photosperpage"]?>"></div>

				<div class="label"><label for="photoscolumns">Αριθμός στηλών φωτο/φιών:</label></div>
				<div class="fields">
					<select name="photoscolumns" id="photoscolumns">
						<?for ($i=1; $i<=10; ++$i) echo '<option value="'.$i.'"'.($galleries->photogalleries_settings["photoscolumns"]==$i?" selected":"").'>'.$i.'</option>';?>
					</select>										
				</div>

				<div class="label"><label for="photoscolumns">Fancybox padding:</label></div>
				<div class="fields">
					<input type="text" name="fancyboxpadding" id="fancyboxpadding" size="5" maxlength="3" value="<?=$fancybox_parameters["fancyboxpadding"]?>">									
				</div>
			</fieldset>						
		</form>
	<?
	}
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit