WebsiteBaker 2.13.9 R25 is now available!
R.I.P Dietmar (luisehahne) and thank you for all your valuable work for WBhttps://forum.websitebaker.org/index.php/topic,32355.0.html
Session variables (class.wb.php) Description:$_SESSION['USER_ID'] ID of the user loged in$_SESSION['GROUP_ID'] group ID of the user loged in$_SESSION['GROUP_NAME'] group name of the user loged in$_SESSION['USERNAME'] user name of the user loged in$_SESSION['DISPLAY_NAME'] display name of the user loged in$_SESSION['EMAIL'] Email$_SESSION['HOME_FOLDER'] home folder in /media of user loged in$_SESSION['TIMEZONE'] timezone of user loged in
Array ( [session_started] => 1767633378 [TOKENS] => .....} [SYSTEM_PERMISSIONS] => Array ( [0] => access [1] => ....] => users_delete [52] => users_modify ) [MODULE_PERMISSIONS] => Array ( [0] => ) [TEMPLATE_PERMISSIONS] => Array ( [0] => ) [USER_ID] => 1 [GROUPS_ID] => 1 [USERNAME] => Cheffe[DISPLAY_NAME] => Administrator [EMAIL] => someone@world.com[HOME_FOLDER] => [LANGUAGE] => DE [TIMEZONE] => 0 [DATE_FORMAT] => d-m-Y [TIME_FORMAT] => H:i [GROUP_NAME] => Array ( [1] => Administrators ) [PAGE_ID] => 8 [HTTP_REFERER] => https://..../pages/sessions.php )
if($_SESSION['GROUP_NAME']==="DeineGruppe")
und ich will auch gar nicht widersprechen
header('Content-Type: application/json'); /* damit es besser lesbar ist....*/require_once(WB_PATH."/framework/functions.php");$base = realpath(WB_PATH."/media");function read_all_files($root = '.'){ /* von https://www.php.net/manual/de/function.readdir.php */ $files = array('files'=>array(), 'dirs'=>array()); $directories = array(); $last_letter = $root[strlen($root)-1]; $root = ($last_letter == '\\' || $last_letter == '/') ? $root : $root.DIRECTORY_SEPARATOR; $directories[] = $root; while (sizeof($directories)) { $dir = array_pop($directories); if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if ($file == '.' || $file == '..') { continue; } $file = $dir.$file; if (is_dir($file)) { $directory_path = $file.DIRECTORY_SEPARATOR; array_push($directories, $directory_path); $files['dirs'][] = $directory_path; } elseif (is_file($file)) { $files['files'][] = $file; } } closedir($handle); } } return $files;}echo $base." \n"; // WB interne Funkltion:$all_files = file_list($base);print_r($all_files);echo "##########################################\n";echo "Ersatzfunktion:\n"$all_files = read_all_files($base); // liefert array aller Dateien & Unterordnerprint_r( $all_files);die();
/www/wwwroot/6.....de/media Array()##########################################Ersatzfunktion:Array( [files] => Array ( [0] => /www/wwwroot/6.....de/media/acp_daten/location_images/Gebaude15.jpg [1] => /www/wwwroot/6.....de/media/acp_daten/location_images/Gebaude2.jpg [2] => /www/wwwroot/6.....de/media/acp_daten/location_images/Gebaude1.jpg [3] => /www/wwwroot/6.....de/media/acp_daten/location_images/Gebaude14.jpg [4] => /www/wwwroot/6.....de/media/acp_daten/location_images/Gebaude17.jpg [5] => /www/wwwroot/6.....de/media/acp_daten/location_images/Gebaude1dsds.jpg [6] => /www/wwwroot/6.....de/media/acp_daten/location_images/sueden/Gebaude17.jpg [7] => /www/wwwroot/6.....de/media/acp_daten/location_images/sueden/Gebaude1dsds.jpg [8] => /www/wwwroot/6.....de/media/acp_daten/dj_images/DJ_1-dj_695bbba3e56087.90944195.jpg [9] => /www/wwwroot/6.....de/media/acp_daten/dj_images/DJ_3-dj_695d5a28b9ecd2.32009774.jpg ) [dirs] => Array ( [0] => /www/wwwroot/6.....de/media/calendar/ [1] => /www/wwwroot/6.....de/media/acp_daten/ [2] => /www/wwwroot/6.....de/media/acp_daten/dj_images/ [3] => /www/wwwroot/6.....de/media/acp_daten/location_images/ [4] => /www/wwwroot/6.....de/media/acp_daten/location_images/sueden/ ))
<?phprequire('config.php');//header('Content-Type: application/json'); /* damit es besser lesbar ist....*/require_once(WB_PATH."/framework/functions.php");$base = realpath(WB_PATH."/media");$aFileList = file_list($base);echo "<pre class='debug-dump'>DEBUG in " . basename(__FILE__) . " on line " . __LINE__ . ":<br>";print_r($aFileList);echo "</pre>";$aDirList = directory_list($base);echo "<pre class='debug-dump'>DEBUG in " . basename(__FILE__) . " on line " . __LINE__ . ":<br>";print_r($aDirList);echo "</pre>";