Location: PHPKode > scripts > TinyWebGallery > tinywebgallery/inc/multiroot.inc.php
<?php
/*************************  
  Copyright (c) 2004-2010 TinyWebGallery
  written by Michael Dempfle
 
  This program is free software; you can redistribute it and/or modify 
  it under the terms of the TinyWebGallery license (based on the GNU  
  General Public License as published by the Free Software Foundation;  
  either version 2 of the License, or (at your option) any later version. 
  See license.txt for details.
 
  TWG version: 1.8
 
  $Date: 2009-06-17 22:57:10 +0200 (Mi, 17 Jun 2009) $
  $Revision: 73 $
**********************************************/

defined('_VALID_TWG') or die('Direct Access to this location is not allowed.');

if ($multi_root_mode && $multi_root_mode_login != '' && $twg_album) {
  // we check if we are in the right directory
  
   if (!isset($_SESSION[$multi_root_mode_login]) && $multi_root_mode_permissions == '') {
     $root_mode_no_login = true;     
   } else if ($multi_root_mode_permissions == '') {
     $elements = explode ("/", $twg_album);
     $root_mode_no_login = $_SESSION[$multi_root_mode_login] != $elements[0];
   } else if ($multi_root_mode_permissions == 'upload' || $multi_root_mode_permissions == 'edit'){
      // we enable the upload 
      $elements = explode ("/", $twg_album);
      if ($_SESSION[$multi_root_mode_login] == $elements[0]) {
        $_SESSION['s_home_dir'] = $elements[0] ; // home dirs of frontend users can have more than one folder seperated by |
	      $_SESSION['twg_permissions'] = 0;  
	      $_SESSION['mywebgallerie_login'] = 'true';
	      if (is_subdir($elements[0], $basedir . '/' . $twg_album)) { // we are in the dir or a subdir !
	   	    $login_edit = true; // we can edit if we are in a subdir
	 	      if ($multi_root_mode_permissions == 'upload') { 
            $_SESSION['twg_permissions'] = 1;  
            $login_upload = true;
          }
	      } 
      }  
   } else {
     die('Wrong setting in multi_root_mode_permissions');
   }
}
?>
Return current item: TinyWebGallery