ACC SHELL

Path : /srv/www/vhosts/profias/inc/
File Upload :
Current File : /srv/www/vhosts/profias/inc/template-admin.php

<?php
//phpinfo();
//  error_reporting(0);


  function html($title='', $content='', $left=array(), $on_load='', $add_js='')
  {




    if (TRUE==$on_load)
    {
      $on_load=' onload="'.$on_load.'"';
    }
  
   
  $db=$GLOBALS['db'];
    //typograficka uprava predlozek a spojek
  $pre=array(' o ', ' v ', ' k ', ' a ', ' z ', ' s ', ' O ', ' V ', ' K ', ' A ', ' Z ', ' S ', ' i ', ' I ','*http_root*');
  $po=array(' o&nbsp;', ' v&nbsp;', ' k&nbsp;', ' a&nbsp;', ' z&nbsp;', ' s&nbsp;', ' O&nbsp;', ' V&nbsp;', ' K&nbsp;', ' A&nbsp;', ' Z&nbsp;',
   ' S&nbsp;', ' i&nbsp;', ' I&nbsp;','/');
  $content=str_replace($pre, $po, $content);
  
  if (FALSE==isset($GLOBALS['card_menu']))
  {
    $GLOBALS['card_menu']='';
  }

  $languages=$GLOBALS['languages'];

  
  if ('1'==$GLOBALS['user']['rights'])
  {
    $menu=array(
      array(
        'text'=>'Obsah webu',
        'href'=>'pages.php',
      ),
      array(
        'text'=>'Šablony',
        'href'=>'templates.php',
      ),
      array(
        'text'=>'CSS',
        'href'=>'css.php',
      ),
      array(
        'text'=>'Jazyky',
        'href'=>'languages.php',
      ),
      array(
        'text'=>'Moduly',
        'href'=>'modules.php',
      ),
      array(
        'text'=>'Tabulky',
        'href'=>'tables.php',
      ),
      array(
        'text'=>'Hodnoty číselníků',
        'href'=>'lists.php',
      ),
      array(
        'text'=>'Číselníky',
        'href'=>'lists-admin.php',
      ),
      array(
        'text'=>'Uživatelé',
        'href'=>'users.php',
      ),
    );
  }
  
  else if ('2'==$GLOBALS['user']['rights'])
  {
    $menu=array(
      array(
        'text'=>'Stránky',
        'href'=>'pages.php',
      ),
      array(
        'text'=>'Tabulky',
        'href'=>'tables.php',
      ),
      array(
        'text'=>'Číselníky',
        'href'=>'lists-admin.php',
      ),
      array(
        'text'=>'Hodnoty číselníků',
        'href'=>'lists.php',
      ),
    );
  }  
  
  
  
    $tmp=$db->select('*', 'sys_modules');
    for ($i=0; $i<count($tmp); $i++)
    {
      $menu[]=array(
        'text'=>$tmp[$i]['name'],
        'href'=>'module.php?module='.$tmp[$i]['sys_name'],
      );
    }
  
  
$menu[]=
      array(
        'text'=>'Odhlásit se',
        'href'=>'logout.php',
      );
      
      if (FALSE==$GLOBALS['user']['rights'])
      {
        $menu=array();
      }

  $script_file=array_pop(explode('/', $_SERVER['PHP_SELF']));
  $menu_str='';
  
  for ($i=0; $i<count($menu); $i++)
  {
    $active=FALSE;
    $submenu_str='';
    if ($menu[$i]['href']==$GLOBALS['http_root'].$GLOBALS['language'].'/'.$GLOBALS['page_name'].'/')
    {
      $active=TRUE;
    }
    
    for ($j=0; $j<count($menu[$i]['submenu']); $j++)
    {


      $subsubmenu_str='';
      for ($k=0; $k<count($menu[$i]['submenu'][$j]['submenu']); $k++)
      {
        if ($menu[$i]['submenu'][$j]['submenu'][$k]['href']==$GLOBALS['http_root'].$GLOBALS['language'].'/'.$GLOBALS['page_name'].'/')
        {
          $active=TRUE;
          $subsubmenu_str.='
            <li><a class="active" href="'.$menu[$i]['submenu'][$j]['submenu'][$k]['href'].'">'.$menu[$i]['submenu'][$j]['submenu'][$k]['text'].'</a></li>
          ';
        }
        else
        {
          $subsubmenu_str.='
            <li><a href="'.$menu[$i]['submenu'][$j]['submenu'][$k]['href'].'">'.$menu[$i]['submenu'][$j]['submenu'][$k]['text'].'</a></li>
          ';
        }
      }

    if (TRUE==$subsubmenu_str)
    {
      $subsubmenu_str='
        <ul class="subsubmenu'.$subsubmenu_class.'">
          '.$subsubmenu_str.'
        </ul>
      ';
    }


    
    if (0==$j) 
    {
      $first_class=' class="first"';
    }
    else
    {
      $first_class='';
    }
    
      if ($menu[$i]['submenu'][$j]['href']==$GLOBALS['http_root'].$GLOBALS['language'].'/'.$GLOBALS['page_name'].'/')
      {
        $active=TRUE;
        $submenu_str.='
          <li'.$first_class.'><a class="active" href="'.$menu[$i]['submenu'][$j]['href'].'">'.$menu[$i]['submenu'][$j]['text'].'</a>
            '.$subsubmenu_str.'
          </li>
          ';
      }
      else
      {
        $submenu_str.='
          <li'.$first_class.'><a href="'.$menu[$i]['submenu'][$j]['href'].'">'.$menu[$i]['submenu'][$j]['text'].'</a>
            '.$subsubmenu_str.'
            </li>
          ';
      }
    }
    
    if (FALSE==$active)
    {
      $submenu_class=' no_css';
    }
    else
    {
      $submenu_class='';
    }
    
    
    if (TRUE==$submenu_str)
    {
      $submenu_str='
        <ul class="submenu'.$submenu_class.'">
          '.$submenu_str.'
        </ul>
      ';
    }
    
    if ($script_file==$menu[$i]['href'])
    {
      $active=TRUE;
    }
    

    
    if (FALSE==$active)
    {
      $menu_str.='
        <li><a href="'.$menu[$i]['href'].'"><span>'.$menu[$i]['text'].'</span></a>
          '.$submenu_str.'
        </li>
      ';
    }
    else
    {
      $menu_str.='
        <li><a href="'.$menu[$i]['href'].'" class="active"><span>'.$menu[$i]['text'].'</span></a>
          '.$submenu_str.'
        </li>
      ';
    }
  }
  if (TRUE==$menu_str)
  {
    $menu_str='      
        <hr class="no_css" />
        <h3 class="no_css">Hlavní menu</h3>
        <ul id="menu">
          '.$menu_str.'
        </ul>
    ';
  }
  
 
  $left_str='';
//$left=array('inc/action.php', 'inc/news.php');
// leve boxy
error_reporting(E_ALL);
  for ($ii=0; $ii<count($left); $ii++)
  {

    ob_start();
    @include_once($left[$ii]);
    
    $left_str.='<div class="left-box">
      '.ob_get_contents().'
    </div>';
    
    ob_end_clean();
  }
  

  
  if (TRUE==$left_str)
  {
    $left_str='
          <hr class="no_css" />
          <div id="left">
            '.$left_str.'
          </div>
    ';
    $content_class="narrow";
  }
  else
  {
    $content_class="wide";
  }
  
  $langs = $GLOBALS["db"]->select (
    '*',
    'languages'
  );
  $jquery = '';
  for ($i=0;$i<count($langs);$i++){
    $jquery .= '
    
     document.getElementById("vlastnostisys_page['.$langs[$i]["id"].'][name]").className="sys_page_name'.$langs[$i]["id"].'";
     document.getElementById("vlastnostisys_page['.$langs[$i]["id"].'][path]").className="sys_page_path'.$langs[$i]["id"].'";
     $(".sys_page_name'.$langs[$i]["id"].'").keyup(function(){
      var pom = $("#Nadsekce").val();
      $.ajax({
        type: "get",
        url: "path.php",
        data: "q=" + $(".sys_page_name'.$langs[$i]["id"].'").val()+"&id_page=" + pom +"&lang='.$langs[$i]["id"].'",
        success: function(j){
          $(".sys_page_path'.$langs[$i]["id"].'").val(j);       
        }
       });
      });
      $("#Nadsekce").change(function(){
      var pom = $("#Nadsekce").val();
      $.ajax({
        type: "get",
        url: "path.php",
        data: "q=" + $(".sys_page_name'.$langs[$i]["id"].'").val()+"&id_page=" + pom +"&lang='.$langs[$i]["id"].'",
        success: function(j){
          $(".sys_page_path'.$langs[$i]["id"].'").val(j);       
        }
       });
      });   
    ';
  }  
  

    $result='<!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">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta http-equiv="content-language" content="en" />
    <meta name="resource-type" content="document" />
    <meta name="description" content="" />
	<meta name="keywords" content="" />
    <meta name="author" content="all:" />
    <meta name="robots" content="all" />
    <link href="'.$GLOBALS['http_root'].'css/admin-style.css" media="screen" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="'.$GLOBALS['http_root'].'js/admin.js"></script>
    <script type="text/javascript" src="'.$GLOBALS['http_root'].'js/multireference.js"></script>
    <script type="text/javascript" src="'.$GLOBALS['http_root'].'js/multifile.js"></script>
    <script type="text/javascript" src="'.$GLOBALS['http_root'].'js/jquery.js"></script>
	'.$add_js.'
    <title>
      '.$title.' :: CMS
    </title>
  </head>
  
  <body'.$on_load.'>
    <div id="overpage">
   <div id="page">
     <script type="text/javascript">
  $(document).ready(function(){
  
    '.$jquery.'
  });
  </script>
   <div id="middle">
      <div id="header"><!-- --></div>
      
      <div id="content" class="'.$content_class.'">
        <h1>'.$title.'</h1>
        '.$content.'
      </div>
      

        '.$left_str.'
        '.$GLOBALS['card_menu'].'
      <div class="clear_both"><!-- --></div>

      '.$menu_str.'
   </div>
	 <div id="footer">&copy; iStudio, s.r.o.</div>   
  </div>
  <div id="bottom"><!-- --></div>
  </div>

    
  </body>
</html>';
  
    
  
    return $result;
  
  
  }


  include('../inc/config.php');
  include('../inc/fce.php');
  include('../inc/db.php');
  include('../inc/admin/admin.php');

  $db=new Db();
  
  $login=$_COOKIE[$web_name.'_login'];



  $data=$db->select(
    'u.*, g.rights',
    'sys_users AS u
    LEFT JOIN sys_user_groups AS g ON (g.id=u.id_user_group)',
    'login=\''.addslashes($login['login']).'\'
    AND
      password=\''.addslashes($login['passwd']).'\'
    ',
    '1'
  );



  
  $GLOBALS['user']=$data;

  
  if (0==(int)$GLOBALS['user']['rights'])
  {
    if ($http_root.'admin/login.php'!=$_SERVER['PHP_SELF'])
    {
   //   die($_SERVER['PHP_SELF']);
      header('location: login.php');
      die();
    }
  }

  
?>

ACC SHELL 2018