ACC SHELL

Path : /srv/www/vhosts/calyx/admin/
File Upload :
Current File : /srv/www/vhosts/calyx/admin/admin.php.bak

<?
session_start();
 if($_SESSION['auth_uzivatel_nick']=="" || $_SESSION['auth_uzivatel_id']=="" || $_SESSION['auth_uzivatel_authorisation']=="" ){
   include "denied.php";
 }
 else{
	require "./classes/classes.php";
	$pripojeni = new CDatabaze ( $conf_uzivatel, $conf_heslodb, $conf_server, $conf_databaze);
	$administrace = new CAdministrace( $pripojeni);
	?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>

			<title>&raquo; ADMINISTRAČNÍ ROZHRANI: <? echo $GLOBALS['conf_title']. ($_REQUEST['web_id']?" - ".$GLOBALS['webs_4_admin'][$_REQUEST['web_id']]:"");?> &laquo;</title>
	<meta charset="utf-8">
	
	<!-- Combined stylesheets load -->
	<!-- Load either 960.gs.fluid or 960.gs to toggle between fixed and fluid layout -->
	<link href="css/mini.php?files=reset,common,form,standard,960.gs.fluid,simple-lists,block-lists,planning,table,calendars,wizard,gallery" rel="stylesheet" type="text/css">
	
	<!-- Favicon -->
	<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
	<link rel="icon" type="image/png" href="favicon-large.png">
	
	<!-- Combined JS load -->
	<!-- html5.js has to be loaded before anything else -->
	<script type="text/javascript" src="js/mini.php?files=html5,jquery-1.4.2.min,old-browsers,jquery.accessibleList,searchField,common,standard,jquery.tip,jquery.hashchange,jquery.contextMenu,jquery.modal,list"></script>
	<!--[if lte IE 8]><script type="text/javascript" src="js/standard.ie.js"></script><![endif]-->
	
	<!-- Plugins -->
	<script  type="text/javascript" src="js/jquery.dataTables.min.js"></script>
	<script  type="text/javascript" src="js/jquery.datepick/jquery.datepick.min.js"></script>
	
	<!-- Charts library -->
	<!--Load the AJAX API-->
<? //	<script type="text/javascript" src="http://www.google.com/jsapi"></script> ?>
	<script type="text/javascript" src="js/jsapi"></script>
	<script type="text/javascript">
	
		// Load the Visualization API and the piechart package.
		google.load('visualization', '1', {'packages':['corechart']});
		
	</script>
	
	<script type="text/javascript">
		
		$(document).ready(function()
		{
			/*
			 * Example context menu
			 */
			
			// Context menu for all favorites
			$('.favorites li').bind('contextMenu', function(event, list)
			{
				var li = $(this);
				
				// Add links to the menu
				if (li.prev().length > 0)
				{
					list.push({ text: 'Move up', link:'#', icon:'up' });
				}
				if (li.next().length > 0)
				{
					list.push({ text: 'Move down', link:'#', icon:'down' });
				}
				list.push(false);	// Separator
				list.push({ text: 'Delete', link:'#', icon:'delete' });
				list.push({ text: 'Edit', link:'#', icon:'edit' });
			});
			
			// Extra options for the first one
			$('.favorites li:first').bind('contextMenu', function(event, list)
			{
				list.push(false);	// Separator
				list.push({ text: 'Settings', icon:'terminal', link:'#', subs:[
					{ text: 'General settings', link: '#', icon: 'blog' },
					{ text: 'System settings', link: '#', icon: 'server' },
					{ text: 'Website settings', link: '#', icon: 'network' }
				] });
			});
			
			/*
			 * Table sorting
			 */
			
			// A small classes setup...
			$.fn.dataTableExt.oStdClasses.sWrapper = 'no-margin last-child';
			$.fn.dataTableExt.oStdClasses.sInfo = 'message no-margin';
			$.fn.dataTableExt.oStdClasses.sLength = 'float-left';
			$.fn.dataTableExt.oStdClasses.sFilter = 'float-right';
			$.fn.dataTableExt.oStdClasses.sPaging = 'sub-hover paging_';
			$.fn.dataTableExt.oStdClasses.sPagePrevEnabled = 'control-prev';
			$.fn.dataTableExt.oStdClasses.sPagePrevDisabled = 'control-prev disabled';
			$.fn.dataTableExt.oStdClasses.sPageNextEnabled = 'control-next';
			$.fn.dataTableExt.oStdClasses.sPageNextDisabled = 'control-next disabled';
			$.fn.dataTableExt.oStdClasses.sPageFirst = 'control-first';
			$.fn.dataTableExt.oStdClasses.sPagePrevious = 'control-prev';
			$.fn.dataTableExt.oStdClasses.sPageNext = 'control-next';
			$.fn.dataTableExt.oStdClasses.sPageLast = 'control-last';
			
			// Apply to table
			$('.sortable').each(function(i)
			{
				// DataTable config
				var table = $(this),
					oTable = table.dataTable({
						/*
						 * We set specific options for each columns here. Some columns contain raw data to enable correct sorting, so we convert it for display
						 * @url http://www.datatables.net/usage/columns
						 */
						aoColumns: [
							{ bSortable: false },	// No sorting for this columns, as it only contains checkboxes
							{ sType: 'string' },
							{ bSortable: false },
							{ sType: 'numeric', bUseRendered: false, fnRender: function(obj) // Append unit and add icon
								{
									return '<small><img src="images/icons/fugue/image.png" width="16" height="16" class="picto"> '+obj.aData[obj.iDataColumn]+' Ko</small>';
								}
							},
							{ sType: 'date' },
							{ sType: 'numeric', bUseRendered: false, fnRender: function(obj) // Size is given as float for sorting, convert to format 000 x 000
								{
									return obj.aData[obj.iDataColumn].split('.').join(' x ');
								}
							},
							{ bSortable: false }	// No sorting for actions column
						],
						
						/*
						 * Set DOM structure for table controls
						 * @url http://www.datatables.net/examples/basic_init/dom.html
						 */
						sDom: '<"block-controls"<"controls-buttons"p>>rti<"block-footer clearfix"lf>',
						
						/*
						 * Callback to apply template setup
						 */
						fnDrawCallback: function()
						{
							this.parent().applyTemplateSetup();
						},
						fnInitComplete: function()
						{
							this.parent().applyTemplateSetup();
						}
					});
				
				// Sorting arrows behaviour
				table.find('thead .sort-up').click(function(event)
				{
					// Stop link behaviour
					event.preventDefault();
					
					// Find column index
					var column = $(this).closest('th'),
						columnIndex = column.parent().children().index(column.get(0));
					
					// Send command
					oTable.fnSort([[columnIndex, 'asc']]);
					
					// Prevent bubbling
					return false;
				});
				table.find('thead .sort-down').click(function(event)
				{
					// Stop link behaviour
					event.preventDefault();
					
					// Find column index
					var column = $(this).closest('th'),
						columnIndex = column.parent().children().index(column.get(0));
					
					// Send command
					oTable.fnSort([[columnIndex, 'desc']]);
					
					// Prevent bubbling
					return false;
				});
			});
			
			/*
			 * Datepicker
			 * Thanks to sbkyle! http://themeforest.net/user/sbkyle
			 */
			$('.datepicker').datepick({
				alignment: 'bottom',
				showOtherMonths: true,
				selectOtherMonths: true,
				renderer: {
					picker: '<div class="datepick block-border clearfix form"><div class="mini-calendar clearfix">' +
							'{months}</div></div>',
					monthRow: '{months}', 
					month: '<div class="calendar-controls" style="white-space: nowrap">' +
								'{monthHeader:M yyyy}' +
							'</div>' +
							'<table cellspacing="0">' +
								'<thead>{weekHeader}</thead>' +
								'<tbody>{weeks}</tbody></table>', 
					weekHeader: '<tr>{days}</tr>', 
					dayHeader: '<th>{day}</th>', 
					week: '<tr>{days}</tr>', 
					day: '<td>{day}</td>', 
					monthSelector: '.month', 
					daySelector: 'td', 
					rtlClass: 'rtl', 
					multiClass: 'multi', 
					defaultClass: 'default', 
					selectedClass: 'selected', 
					highlightedClass: 'highlight', 
					todayClass: 'today', 
					otherMonthClass: 'other-month', 
					weekendClass: 'week-end', 
					commandClass: 'calendar', 
					commandLinkClass: 'button',
					disabledClass: 'unavailable'
				}
			});
		});
		
		// Demo modal
		function openModal()
		{
			$.modal({
				content: '<p>This is an example of modal window. You can open several at the same time (click button below!), move them and resize them.</p>'+
						  '<p>The plugin provides several other functions to control them, try below:</p>'+
						  '<ul class="simple-list with-icon">'+
						  '    <li><a href="javascript:void(0)" onclick="$(this).getModalWindow().setModalTitle(\'\')">Remove title</a></li>'+
						  '    <li><a href="javascript:void(0)" onclick="$(this).getModalWindow().setModalTitle(\'New title\')">Change title</a></li>'+
						  '    <li><a href="javascript:void(0)" onclick="$(this).getModalWindow().loadModalContent(\'ajax-modal.html\')">Load Ajax content</a></li>'+
						  '</ul>',
				title: 'Example modal window',
				maxWidth: 500,
				buttons: {
					'Open new modal': function(win) { openModal(); },
					'Close': function(win) { win.closeModal(); }
				}
			});
		}
	
	</script>
	

  	<script type="text/javascript" src="./ckeditor/ckeditor.js"></script>
	<script src="./ckeditor/demo/sample.js" type="text/javascript"></script>
	<link href="./ckeditor/demo/sample.css" rel="stylesheet" type="text/css" />
	
	
</head>

<body>
<!-- The template uses conditional comments to add wrappers div for ie8 and ie7 - just add .ie or .ie7 prefix to your css selectors when needed -->
<!--[if lt IE 9]><div class="ie"><![endif]-->
<!--[if lt IE 8]><div class="ie7"><![endif]-->
	
	<!-- Header -->
	
	<!-- Server status -->
	<header><div class="container_12">
		
		<p id="skin-name"><small>Administrace CMS4G</small> <strong>0.9</strong></p>
		
	</div></header>
	<!-- End server status -->
	
	<!-- Main nav -->
	<nav id="main-nav">
		
		<ul class="container_12">
			<li class="home current"><a href="#" title="Home">Home</a>

					<?
						$administrace->menu_area();
					?>				
				

		</li>
		</ul>
				
	</nav>
	<!-- End main nav -->
	
	<!-- Sub nav -->
	<div id="sub-nav"><div class="container_12">
		<?
			$administrace->show_lang_list('nav-button');
		?>		

	
	
	</div></div>
	<!-- End sub nav -->
	
	<!-- Status bar -->
	<div id="status-bar"><div class="container_12">
	
		<ul id="status-infos">
			<li class="spaced">Přihlášen: <strong><? echo $_SESSION['auth_uzivatel_jmeno'];?></strong></li>
			<li><a href="logout.php" class="button red" title="Logout"><span class="smaller">LOGOUT</span></a></li>
		</ul>
		
		<ul id="breadcrumb">
			<li><a href="./admin.php" title="Home">Home</a></li>
			<li><a href="<? echo "./admin.php?lang=".$_REQUEST['lang']."&amp;web_id=".$_REQUEST['web_id']."&amp;sekce=".$_REQUEST['sekce']."";?>" title=""><? $administrace->show_drobenky();?></a></li>
		</ul>
	
	</div></div>
	<!-- End status bar -->
	
	<div id="header-shadow"></div>
	<!-- End header -->
	
	<!-- Always visible control bar -->
<?/*
	<div id="control-bar" class="grey-bg clearfix"><div class="container_12">
	
		<div class="float-left">
			<button type="button"><img src="images/icons/fugue/navigation-180.png" width="16" height="16"> Back to list</button>
		</div>
		
		<div class="float-right"> 
			<button type="button" disabled="disabled">Disabled</button>
			<button type="button" class="red">Cancel</button> 
			<button type="button" class="grey">Reset</button> 
			<button type="button"><img src="images/icons/fugue/tick-circle.png" width="16" height="16"> Save</button>
		</div>
			
	</div></div>
*/?>
	<!-- End control bar -->
	
	<!-- Content -->
	<article class="container_12">
		

			<div id='strom-menu'>
			     <?
				 $administrace->generuj_strom_obsahu();
				 ?>
			</div>




			<div id='admin-area'>
			<?
				switch ($_REQUEST['sekce']){
					case "admins":
						if ($administrace->je_opravnen("admins")){
							$administrace->admins_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;
					case "menu":
						if ($administrace->je_opravnen("menu")){
							$administrace->menu_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;
					case "attached_images":
						if ($administrace->je_opravnen("menu")){
							$administrace->attached_images_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;

					case "obsah":
						if ($administrace->je_opravnen("menu")){
							$administrace->obsah_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;						
						
						
					case "galleries":
						if ($administrace->je_opravnen("menu")){
							$administrace->galleries_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;
					case "articles":
						if ($administrace->je_opravnen("menu")){
							$administrace->articles_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;
					case "news":
						if ($administrace->je_opravnen("news")){
							$administrace->news_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;
					case "casopis":
						if ($administrace->je_opravnen("news")){
							$administrace->casopis_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;
					case "bannery":
						if ($administrace->je_opravnen("news")){
							$administrace->bannery_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;						
					case "poutace":
						if ($administrace->je_opravnen("news")){
							$administrace->poutace_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;						
					case "news_attached_images":
						if ($administrace->je_opravnen("news")){
							$administrace->news_attached_images_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;

					case "downloads":
						if ($administrace->je_opravnen("news")){
							$administrace->downloads_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;


					case "reference":
						if ($administrace->je_opravnen("news")){
							$administrace->reference_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;

					case "reference_attached_images":
						if ($administrace->je_opravnen("news")){
							$administrace->reference_attached_images_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;

					case "program":
						if ($administrace->je_opravnen("news")){
							$administrace->news_form('program');
						}
						else{
							$administrace->insuficent_rights();
						}
						break;
            case "vyrobky":
  						$administrace->vyrobky_form();
						break;
						

            case "vyrobky-download":
  						$administrace->vyrobky_downloads_form();
						break;

						
            case "vyrobky-foto":
  						$administrace->vyrobky_attached_images_form('images');
						break;
            case "vyrobky-vykresy":
  						$administrace->vyrobky_attached_images_form('vykresy');
						break;
            case "vyrobky-soubory":
  						$administrace->vyrobky_attached_images_form('soubory');
						break;
            case "vyrobky-manualy":
  						$administrace->vyrobky_attached_images_form();
						break;
						
						
            case "katalog":
  						$administrace->katalog_form();
						break;
						
						
						
            case "vyrobci":
  						$administrace->vyrobci_form();
						break;
					case "texty":
						if ($administrace->je_opravnen("texty")){
							$administrace->texty_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;
					case "texty-prilozene-soubory":
						if ($administrace->je_opravnen("texty")){
							$administrace->texty_prilozene_soubory_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;						
					case "poptavky":
					case "opravy":
						if ($administrace->je_opravnen("texty")){
							$administrace->pozadavky_form($_REQUEST['sekce']);
						}
						else{
							$administrace->insuficent_rights();
						}
						break;
					case "spoluprace":
						if ($administrace->je_opravnen("texty")){
							$administrace->spoluprace_form();
						}
						else{
							$administrace->insuficent_rights();
						}
						break;

					}
			?>
			</div>



	<div class="clear"></div>
		
	</article>
	
	<!-- End content -->
	
	<footer>
<?/*		
		<div class="float-left">
			<a href="#" class="button">Help</a>
			<a href="#" class="button">About</a>
		</div>
*/?>		
		<div class="float-right">
			<a href="#top" class="button"><img src="images/icons/fugue/navigation-090.png" width="16" height="16"> Page top</a>
		</div>
		
	</footer>

<!--[if lt IE 8]></div><![endif]-->
<!--[if lt IE 9]></div><![endif]-->
</body>
</html>
<?
}
?>

ACC SHELL 2018