From 2b689b666a678799fd376b6812318f4a96bbb7f7 Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Fri, 13 May 2022 13:34:54 +0900 Subject: [PATCH] Update all class test files in admin with proper named header --- www/admin/class_test.admin.backend.php | 4 +- www/admin/class_test.array.php | 4 +- www/admin/class_test.autoloader.php | 4 +- www/admin/class_test.byte.php | 4 +- www/admin/class_test.colors.php | 4 +- www/admin/class_test.config.direct.php | 5 +- www/admin/class_test.config.link.php | 5 +- www/admin/class_test.datetime.php | 4 +- www/admin/class_test.db.php | 4 +- www/admin/class_test.debug.php | 4 +- www/admin/class_test.email.php | 4 +- www/admin/class_test.encoding.php | 4 +- www/admin/class_test.file.php | 4 +- www/admin/class_test.hash.php | 4 +- www/admin/class_test.html.php | 4 +- www/admin/class_test.image.php | 4 +- www/admin/class_test.json.php | 4 +- www/admin/class_test.lang.php | 4 +- www/admin/class_test.login.php | 4 +- www/admin/class_test.math.php | 4 +- www/admin/class_test.mime.php | 4 +- www/admin/class_test.output.form.php | 4 +- www/admin/class_test.password.php | 4 +- www/admin/class_test.php | 1 + www/admin/class_test.phpv.php | 4 +- www/admin/class_test.randomkey.php | 4 +- www/admin/class_test.readenvfile.php | 4 +- www/admin/class_test.runningtime.php | 4 +- www/admin/class_test.session.php | 160 ++++++++++++++++++ www/admin/class_test.session.read.php | 114 +++++++++++++ www/admin/class_test.smarty.php | 4 +- www/admin/class_test.system.php | 4 +- www/admin/class_test.token.php | 4 +- www/admin/class_test.uids.php | 4 +- .../subfolder/class_test.config.direct.php | 5 +- 35 files changed, 371 insertions(+), 35 deletions(-) create mode 100644 www/admin/class_test.session.php create mode 100644 www/admin/class_test.session.read.php diff --git a/www/admin/class_test.admin.backend.php b/www/admin/class_test.admin.backend.php index 0cb82b66..0af630fd 100644 --- a/www/admin/class_test.admin.backend.php +++ b/www/admin/class_test.admin.backend.php @@ -51,10 +51,12 @@ $l10n = new \CoreLibs\Language\L10n( ); $backend = new CoreLibs\Admin\Backend($db, $log, $l10n, $locale); +$PAGE_NAME = 'TEST CLASS: ADMIN BACKEND'; print ""; -print "TEST CLASS: ADMIN BACKEND"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; // set acl, from eg login acl print "SETACL[]: " . $backend->setACL(['EMPTY' => 'EMPTY']) . "
"; diff --git a/www/admin/class_test.array.php b/www/admin/class_test.array.php index 36e11824..111c839d 100644 --- a/www/admin/class_test.array.php +++ b/www/admin/class_test.array.php @@ -45,10 +45,12 @@ $log = new CoreLibs\Debug\Logging([ // $_array = new CoreLibs\Combined\ArrayHandler(); // $array_class = 'CoreLibs\Combination\ArrayHandler'; +$PAGE_NAME = 'TEST CLASS: ARRAY HANDLER'; print ""; -print "TEST CLASS: ARRAY HANDLER"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; // recursive array search $test_array = [ diff --git a/www/admin/class_test.autoloader.php b/www/admin/class_test.autoloader.php index f600228a..8012a352 100644 --- a/www/admin/class_test.autoloader.php +++ b/www/admin/class_test.autoloader.php @@ -32,10 +32,12 @@ ob_end_flush(); use CoreLibs\Convert\Byte; +$PAGE_NAME = 'TEST CLASS: AUTOLOADER'; print ""; -print "TEST CLASS: AUTOLOADER"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; $bytes = 10242424; $_bytes = Byte::humanReadableByteFormat($bytes); diff --git a/www/admin/class_test.byte.php b/www/admin/class_test.byte.php index faf3ae9f..01b0c6a6 100644 --- a/www/admin/class_test.byte.php +++ b/www/admin/class_test.byte.php @@ -43,10 +43,12 @@ $log = new CoreLibs\Debug\Logging([ ]); $byte_class = 'CoreLibs\Convert\Byte'; +$PAGE_NAME = 'TEST CLASS: BYTE CONVERT'; print ""; -print "TEST CLASS: BYTE CONVERT"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; // class $byte = 254779258; diff --git a/www/admin/class_test.colors.php b/www/admin/class_test.colors.php index abdaa5f3..9d8b6bec 100644 --- a/www/admin/class_test.colors.php +++ b/www/admin/class_test.colors.php @@ -44,10 +44,12 @@ $log = new CoreLibs\Debug\Logging([ ]); $color_class = 'CoreLibs\Convert\Colors'; +$PAGE_NAME = 'TEST CLASS: COLORS'; print ""; -print "TEST CLASS: COLORS"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; // define a list of from to color sets for conversion test diff --git a/www/admin/class_test.config.direct.php b/www/admin/class_test.config.direct.php index ffccb171..41a91f51 100644 --- a/www/admin/class_test.config.direct.php +++ b/www/admin/class_test.config.direct.php @@ -36,11 +36,12 @@ $log = new CoreLibs\Debug\Logging([ 'print_all' => $PRINT_ALL ?? false, ]); +$PAGE_NAME = 'TEST CLASS: CONFIG DIRECT'; print ""; -print "TEST CLASS: CONFIG DIRECT"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; -print '
CONFIG DIRECT
'; +print '

' . $PAGE_NAME . '

'; print "DIR: " . DIR . "
"; print "BASE: " . BASE . "
"; diff --git a/www/admin/class_test.config.link.php b/www/admin/class_test.config.link.php index cbbec124..de977286 100644 --- a/www/admin/class_test.config.link.php +++ b/www/admin/class_test.config.link.php @@ -36,11 +36,12 @@ $log = new CoreLibs\Debug\Logging([ 'print_all' => $PRINT_ALL ?? false, ]); +$PAGE_NAME = 'TEST CLASS: CONFIG LINK'; print ""; -print "TEST CLASS: CONFIG LINK"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; -print '
CONFIG LINK
'; +print '

' . $PAGE_NAME . '

'; print "DIR: " . DIR . "
"; print "BASE: " . BASE . "
"; diff --git a/www/admin/class_test.datetime.php b/www/admin/class_test.datetime.php index 93eaf2ac..e88af2b3 100644 --- a/www/admin/class_test.datetime.php +++ b/www/admin/class_test.datetime.php @@ -44,10 +44,12 @@ $log = new CoreLibs\Debug\Logging([ ]); $datetime_class = 'CoreLibs\Combined\DateTime'; +$PAGE_NAME = 'TEST CLASS: DATE/TIME'; print ""; -print "TEST CLASS: DATE/TIME"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; // class $timestamp = 1622788315.123456; diff --git a/www/admin/class_test.db.php b/www/admin/class_test.db.php index a4f5a512..8c21987d 100644 --- a/www/admin/class_test.db.php +++ b/www/admin/class_test.db.php @@ -39,10 +39,12 @@ $log = new CoreLibs\Debug\Logging([ $db = new CoreLibs\DB\IO(DB_CONFIG, $log); $db->log->debug('START', '=============================>'); +$PAGE_NAME = 'TEST CLASS: DB'; print ""; -print "TEST CLASS: DB"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; print "LOGFILE NAME: " . $db->log->getSetting('log_file_name') . "
"; print "LOGFILE ID: " . $db->log->getSetting('log_file_id') . "
"; diff --git a/www/admin/class_test.debug.php b/www/admin/class_test.debug.php index 9953714e..d22ddf98 100644 --- a/www/admin/class_test.debug.php +++ b/www/admin/class_test.debug.php @@ -44,10 +44,12 @@ $debug = new CoreLibs\Debug\Logging([ $debug_support_class = 'CoreLibs\Debug\Support'; $debug_logging_class = 'CoreLibs\Debug\Logging'; +$PAGE_NAME = 'TEST CLASS: DEBUG'; print ""; -print "TEST CLASS: DEBUG"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; function test() { diff --git a/www/admin/class_test.email.php b/www/admin/class_test.email.php index a5251bad..aae7a4d2 100644 --- a/www/admin/class_test.email.php +++ b/www/admin/class_test.email.php @@ -43,10 +43,12 @@ $log = new CoreLibs\Debug\Logging([ 'print_all' => $PRINT_ALL ?? false, ]); +$PAGE_NAME = 'TEST CLASS: HTML/ELEMENTS'; print ""; -print "TEST CLASS: HTML/ELEMENTS"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; // regex get print "S::GETEMAILREGEX(0): " . Email::getEmailRegex(0) . "
"; diff --git a/www/admin/class_test.encoding.php b/www/admin/class_test.encoding.php index 9f7b654b..e7cd6884 100644 --- a/www/admin/class_test.encoding.php +++ b/www/admin/class_test.encoding.php @@ -48,10 +48,12 @@ $_chk_enc = new CoreLibs\Check\Encoding(); $_con_enc = new CoreLibs\Convert\Encoding(); $chk_enc = 'CoreLibs\Check\Encoding'; +$PAGE_NAME = 'TEST CLASS: ENCODING (CHECK/CONVERT/MIME)'; print ""; -print "TEST CLASS: ENCODING (CHECK/CONVERT/MIME)"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; // print "Valid encoding: ".$log->printAr(mb_list_encodings())."
"; diff --git a/www/admin/class_test.file.php b/www/admin/class_test.file.php index 45f8c7a8..4ff3af84 100644 --- a/www/admin/class_test.file.php +++ b/www/admin/class_test.file.php @@ -42,10 +42,12 @@ $log = new CoreLibs\Debug\Logging([ 'print_all' => $PRINT_ALL ?? false, ]); +$PAGE_NAME = 'TEST CLASS: FILE'; print ""; -print "TEST CLASS: FILE"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; $file = '/some/path/to/some/file.txt'; print "GETFILENAMEENDING: $file: " . File::getFilenameEnding($file) . "
"; diff --git a/www/admin/class_test.hash.php b/www/admin/class_test.hash.php index 08cbc27a..2bd4dfe0 100644 --- a/www/admin/class_test.hash.php +++ b/www/admin/class_test.hash.php @@ -45,10 +45,12 @@ $hash_class = 'CoreLibs\Create\Hash'; // define a list of from to color sets for conversion test +$PAGE_NAME = 'TEST CLASS: HASH'; print ""; -print "TEST CLASS: HASH"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; $to_crc = 'Some text block'; // static diff --git a/www/admin/class_test.html.php b/www/admin/class_test.html.php index 3f84a96f..e15318b5 100644 --- a/www/admin/class_test.html.php +++ b/www/admin/class_test.html.php @@ -49,10 +49,12 @@ $elements_class = 'CoreLibs\Output\Form\Elements'; // define a list of from to color sets for conversion test +$PAGE_NAME = 'TEST CLASS: HTML/ELEMENTS'; print ""; -print "TEST CLASS: HTML/ELEMENTS"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; $string = "Something < = > Other
Next line"; print "HTMLENT: " . Html::htmlent($string) . ": " . $_html->htmlent($string) . "
"; diff --git a/www/admin/class_test.image.php b/www/admin/class_test.image.php index 5dbb2d24..903504da 100644 --- a/www/admin/class_test.image.php +++ b/www/admin/class_test.image.php @@ -46,10 +46,12 @@ $image_class = 'CoreLibs\Output\Image'; // define a list of from to color sets for conversion test +$PAGE_NAME = 'TEST CLASS: IMAGE'; print ""; -print "TEST CLASS: IMAGE"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; // thumb sizes $thumb_width = 250; diff --git a/www/admin/class_test.json.php b/www/admin/class_test.json.php index 2755b413..279fc8f9 100644 --- a/www/admin/class_test.json.php +++ b/www/admin/class_test.json.php @@ -46,10 +46,12 @@ $json_class = 'CoreLibs\Convert\Json'; // define a list of from to color sets for conversion test +$PAGE_NAME = 'TEST CLASS: JSON'; print ""; -print "TEST CLASS: JSON"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; $json = '{"foo": "bar"}'; $output = Json::jsonConvertToArray($json); diff --git a/www/admin/class_test.lang.php b/www/admin/class_test.lang.php index 89fe667a..a84ee41f 100644 --- a/www/admin/class_test.lang.php +++ b/www/admin/class_test.lang.php @@ -29,10 +29,12 @@ if (!defined('SET_SESSION_NAME')) { $LOG_FILE_ID = 'classTest-lang'; ob_end_flush(); +$PAGE_NAME = 'TEST CLASS: LANG'; print ""; -print "TEST CLASS: LANG"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; use CoreLibs\Language\L10n; use CoreLibs\Debug\Support; diff --git a/www/admin/class_test.login.php b/www/admin/class_test.login.php index 294a0d4a..ea71f836 100644 --- a/www/admin/class_test.login.php +++ b/www/admin/class_test.login.php @@ -42,10 +42,12 @@ $db = new CoreLibs\DB\IO(DB_CONFIG, $log); $login = new CoreLibs\ACL\Login($db, $log); ob_end_flush(); +$PAGE_NAME = 'TEST CLASS: LOGIN'; print ""; -print "TEST CLASS: LOGIN"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; echo "CHECK PERMISSION: " . ($login->loginCheckPermissions() ? 'OK' : 'BAD') . "
"; echo "IS ADMIN: " . ($login->loginIsAdmin() ? 'OK' : 'BAD') . "
"; diff --git a/www/admin/class_test.math.php b/www/admin/class_test.math.php index aa1e904c..2ac6cd61 100644 --- a/www/admin/class_test.math.php +++ b/www/admin/class_test.math.php @@ -44,10 +44,12 @@ $math_class = 'CoreLibs\Convert\Math'; // define a list of from to color sets for conversion test +$PAGE_NAME = 'TEST CLASS: MATH'; print ""; -print "TEST CLASS: MATH"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; print "FCEIL: " . $_math->fceil(5.1234567890, 5) . "
"; print "FLOORP: " . $_math->floorp(5123456, -3) . "
"; diff --git a/www/admin/class_test.mime.php b/www/admin/class_test.mime.php index 4ea142fb..3c237e24 100644 --- a/www/admin/class_test.mime.php +++ b/www/admin/class_test.mime.php @@ -41,10 +41,12 @@ $log = new CoreLibs\Debug\Logging([ ]); $_mime = new CoreLibs\Convert\MimeAppName(); +$PAGE_NAME = 'TEST CLASS: MIME'; print ""; -print "TEST CLASS: MIME"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; $mime = 'application/illustrator'; print "MIME $mime: " . $_mime->mimeGetAppName($mime) . "
"; diff --git a/www/admin/class_test.output.form.php b/www/admin/class_test.output.form.php index 6361ff8b..64d657f7 100644 --- a/www/admin/class_test.output.form.php +++ b/www/admin/class_test.output.form.php @@ -69,10 +69,12 @@ $log = new CoreLibs\Debug\Logging([ ]); $form = new CoreLibs\Output\Form\Generate(DB_CONFIG, $log); +$PAGE_NAME = 'TEST CLASS: FORM GENERATE'; print ""; -print "TEST CLASS: FORM GENERATE"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; print "MOBILE PHONE: " . $form->mobile_phone . "
"; // sets table array to include diff --git a/www/admin/class_test.password.php b/www/admin/class_test.password.php index 76a0a86b..af8a81f1 100644 --- a/www/admin/class_test.password.php +++ b/www/admin/class_test.password.php @@ -46,10 +46,12 @@ $password_class = 'CoreLibs\Check\Password'; // define a list of from to color sets for conversion test +$PAGE_NAME = 'TEST CLASS: PASSWORD'; print ""; -print "TEST CLASS: PASSWORD"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; $password = 'something1234'; $enc_password = $_password->passwordSet($password); diff --git a/www/admin/class_test.php b/www/admin/class_test.php index 3ea4bb8f..c3c7687e 100644 --- a/www/admin/class_test.php +++ b/www/admin/class_test.php @@ -81,6 +81,7 @@ print '
Class Test: DEBUG
'; print '
Class Test: OUTPUT FORM
'; print '
Class Test: BACKEND ADMIN CLASS
'; print '
Class Test: LANG/L10n
'; +print '
Class Test: SESSION
'; print '
Class Test: SMARTY
'; print '
Class Test: LOGIN
'; print '
Class Test: AUTOLOADER
'; diff --git a/www/admin/class_test.phpv.php b/www/admin/class_test.phpv.php index c323e85f..dba43dd1 100644 --- a/www/admin/class_test.phpv.php +++ b/www/admin/class_test.phpv.php @@ -46,10 +46,12 @@ $phpv_class = 'CoreLibs\Check\PhpVersion'; // define a list of from to color sets for conversion test +$PAGE_NAME = 'TEST CLASS: PHP VERSION'; print ""; -print "TEST CLASS: PHP VERSION"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; $min_version_s = '7'; $min_version_ss = '7.1'; diff --git a/www/admin/class_test.randomkey.php b/www/admin/class_test.randomkey.php index 8639b982..3e82e0f8 100644 --- a/www/admin/class_test.randomkey.php +++ b/www/admin/class_test.randomkey.php @@ -43,10 +43,12 @@ $log = new CoreLibs\Debug\Logging([ ]); $array_class = 'CoreLibs\Create\RandomKey'; +$PAGE_NAME = 'TEST CLASS: RANDOM KEY'; print ""; -print "TEST CLASS: RANDOM KEY"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; $key_length = 10; $key_length_b = 5; diff --git a/www/admin/class_test.readenvfile.php b/www/admin/class_test.readenvfile.php index 7f4701eb..7cdc7e37 100644 --- a/www/admin/class_test.readenvfile.php +++ b/www/admin/class_test.readenvfile.php @@ -34,10 +34,12 @@ $log = new CoreLibs\Debug\Logging([ ]); $ref_class = 'CoreLibs\Get\ReadEnvFile'; +$PAGE_NAME = 'TEST CLASS: READ ENV FILE'; print ""; -print "TEST CLASS: READ ENV FILE"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; print "ALREADY from config.php: " . \CoreLibs\Debug\Support::printAr($_ENV) . "
"; diff --git a/www/admin/class_test.runningtime.php b/www/admin/class_test.runningtime.php index 59e339cd..6a086a0a 100644 --- a/www/admin/class_test.runningtime.php +++ b/www/admin/class_test.runningtime.php @@ -42,10 +42,12 @@ $log = new CoreLibs\Debug\Logging([ 'print_all' => $PRINT_ALL ?? false, ]); +$PAGE_NAME = 'TEST CLASS: RUNNING TIME'; print ""; -print "TEST CLASS: RUNNING IMTE"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; RunningTime::hrRunningTime(); RunningTime::runningTime(); diff --git a/www/admin/class_test.session.php b/www/admin/class_test.session.php new file mode 100644 index 00000000..0f0af7d0 --- /dev/null +++ b/www/admin/class_test.session.php @@ -0,0 +1,160 @@ + BASE . LOG, + 'file_id' => $LOG_FILE_ID, + // add file date + 'print_file_date' => true, + // set debug and print flags + 'debug_all' => $DEBUG_ALL ?? false, + 'echo_all' => $ECHO_ALL ?? false, + 'print_all' => $PRINT_ALL ?? false, +]); +use CoreLibs\Create\Session; + +$PAGE_NAME = 'TEST CLASS: SESSION'; +print ""; +print "" . $PAGE_NAME . ""; +print ""; +print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; + +$session_name = 'class-test-session'; +$var = 'foo'; +$value = 'bar'; + +foreach (['123', '123-123', '123abc'] as $_session_name) { + print "[UNSET] Session Name valid for " . $_session_name . ": " + . (Session::checkValidSessionName($_session_name) ? 'Valid' : 'Invalid') . "
"; +} + +echo "Global session name: " . ($GLOBALS['SET_SESSION_NAME'] ?? '-') . "
"; + +print "[UNSET] Current session id: " . Session::getSessionId() . "
"; +print "[UNSET] Current session name: " . Session::getSessionName() . "
"; +print "[UNSET] Current session active: " . Session::checkActiveSession() . "
"; +print "[UNSET] Current session status: " . getSessionStatusString(Session::getSessionStatus()) . "
"; +if (isset($_SESSION)) { + print "[UNSET] _SESSION is: set
"; +} else { + print "[UNSET] _SESSION is: not set
"; +} +# +print "[UNSET] To set session name valid: " + . (Session::checkValidSessionName($session_name) ? 'Valid' : 'Invalid') . "
"; +$session = Session::startSession($session_name); +if ($session === false) { + print "[FAILED] Session start failed: " . Session::getErrorStr() . "
"; +} else { + print "[SET] Current session id: " . $session . "
"; +} +// set again +$session = Session::startSession($session_name); +if ($session === false) { + print "[2 FAILED] Session start failed: " . Session::getErrorStr() . "
"; +} else { + print "[2 SET] Current session id: " . $session . "
"; +} +print "[SET] Current session id: " . Session::getSessionId() . "
"; +print "[SET] Current session name: " . Session::getSessionName() . "
"; +print "[SET] Current session active: " . Session::checkActiveSession() . "
"; +print "[SET] Current session status: " . getSessionStatusString(Session::getSessionStatus()) . "
"; +if (isset($_SESSION)) { + print "[SET] _SESSION is: set
"; +} else { + print "[SET] _SESSION is: not set
"; +} +if (!isset($_SESSION['counter'])) { + $_SESSION['counter'] = 0; +} +$_SESSION['counter']++; +print "[READ] " . $var . ": " . ($_SESSION[$var] ?? '{UNSET}') . "
"; +$_SESSION[$var] = $value; +print "[READ] " . $var . ": " . ($_SESSION[$var] ?? '{UNSET}') . "
"; +print "[READ] Confirm " . $var . " is " . $value . ": " + . (($_SESSION[$var] ?? '') == $value ? 'Matching' : 'Not matching') . "
"; + +// differnt session name +$session_name = 'class-test-session-ALT'; +$session = Session::startSession($session_name); +if ($session === false) { + print "[3 FAILED] Session start failed: " . Session::getErrorStr() . "
"; +} else { + print "[3 SET] Current session id: " . $session . "
"; +} +print "[SET AGAIN] Current session id: " . Session::getSessionId() . "
"; + +print "[ALL SESSION]: " . \CoreLibs\Debug\Support::printAr($_SESSION) . "
"; + +// close session +Session::writeClose(); +// will never be written +$_SESSION['will_never_be_written'] = 'empty'; + +// open again +$session_name = 'class-test-session'; +$session = Session::startSession($session_name); +if ($session === false) { + print "[4 FAILED] Session start failed: " . Session::getErrorStr() . "
"; +} else { + print "[4 SET] Current session id: " . $session . "
"; +} +print "[START AGAIN] Current session id: " . Session::getSessionId() . "
"; +$_SESSION['will_be_written_again'] = 'Full'; + +// error message +print $log->printErrorMsg(); + +print ""; + +// __END__ diff --git a/www/admin/class_test.session.read.php b/www/admin/class_test.session.read.php new file mode 100644 index 00000000..0434de5c --- /dev/null +++ b/www/admin/class_test.session.read.php @@ -0,0 +1,114 @@ + BASE . LOG, + 'file_id' => $LOG_FILE_ID, + // add file date + 'print_file_date' => true, + // set debug and print flags + 'debug_all' => $DEBUG_ALL ?? false, + 'echo_all' => $ECHO_ALL ?? false, + 'print_all' => $PRINT_ALL ?? false, +]); +use CoreLibs\Create\Session; + +$PAGE_NAME = 'TEST CLASS: SESSION (READ)'; +print ""; +print "" . $PAGE_NAME . ""; +print ""; +print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; + +$session_name = 'class-test-session'; +// $session_name = ''; +$var = 'foo'; +$value = 'bar'; + +echo "Global session name: " . ($GLOBALS['SET_SESSION_NAME'] ?? '-') . "
"; + +print "[UNSET] Current session id: " . Session::getSessionId() . "
"; +print "[UNSET] Current session name: " . Session::getSessionName() . "
"; +print "[UNSET] Current session active: " . Session::checkActiveSession() . "
"; +print "[UNSET] Current session status: " . getSessionStatusString(Session::getSessionStatus()) . "
"; + +print "[READ] " . $var . ": " . ($_SESSION[$var] ?? '{UNSET}') . "
"; +// start +$session = Session::startSession($session_name); +if ($session === false) { + print "Session start failed: " . Session::getErrorStr() . "
"; +} else { + print "Current session id: " . $session . "
"; +} +// set again +$session = Session::startSession($session_name); +if ($session === false) { + print "[2] Session start failed
"; +} else { + print "[2] Current session id: " . $session . "
"; +} +print "[SET] Current session id: " . Session::getSessionId() . "
"; +print "[SET] Current session name: " . Session::getSessionName() . "
"; +print "[SET] Current session active: " . Session::checkActiveSession() . "
"; +print "[SET] Current session status: " . getSessionStatusString(Session::getSessionStatus()) . "
"; +print "[READ] " . $var . ": " . ($_SESSION[$var] ?? '{UNSET}') . "
"; +print "[READ] Confirm " . $var . " is " . $value . ": " + . (($_SESSION[$var] ?? '') == $value ? 'Matching' : 'Not matching') . "
"; + +print "[ALL SESSION]: " . \CoreLibs\Debug\Support::printAr($_SESSION) . "
"; + +// error message +print $log->printErrorMsg(); + +print ""; + +// __END__ diff --git a/www/admin/class_test.smarty.php b/www/admin/class_test.smarty.php index eae993aa..f1c0c1ed 100644 --- a/www/admin/class_test.smarty.php +++ b/www/admin/class_test.smarty.php @@ -49,10 +49,12 @@ $l10n = new \CoreLibs\Language\L10n( ); $smarty = new CoreLibs\Template\SmartyExtend($l10n, $locale); +$PAGE_NAME = 'TEST CLASS: SMARTY'; print ""; -print "TEST CLASS: SMARTY"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; $smarty->DATA['JS_DEBUG'] = DEBUG; $smarty->MASTER_TEMPLATE_NAME = 'main_body.tpl'; diff --git a/www/admin/class_test.system.php b/www/admin/class_test.system.php index dfd1f25b..8bc13190 100644 --- a/www/admin/class_test.system.php +++ b/www/admin/class_test.system.php @@ -43,10 +43,12 @@ $log = new CoreLibs\Debug\Logging([ 'print_all' => $PRINT_ALL ?? false, ]); +$PAGE_NAME = 'TEST CLASS: SYSTEM'; print ""; -print "TEST CLASS: SYSTEM"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; print "GETHOSTNAME: " . DgS::printAr(System::getHostName()) . "
"; print "GETPAGENAME(0): " . System::getPageName() . "
"; diff --git a/www/admin/class_test.token.php b/www/admin/class_test.token.php index 496e15f2..892ac7fb 100644 --- a/www/admin/class_test.token.php +++ b/www/admin/class_test.token.php @@ -42,10 +42,12 @@ $log = new CoreLibs\Debug\Logging([ $_token = new CoreLibs\Output\Form\Token(); $token_class = 'CoreLibs\Output\Form\Token'; +$PAGE_NAME = 'TEST CLASS: FORM TOKEN'; print ""; -print "TEST CLASS: FORM TOKEN"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; $token = 'test_form_token'; $token_id = $_token->setFormToken($token); diff --git a/www/admin/class_test.uids.php b/www/admin/class_test.uids.php index f50c3586..7803f4c3 100644 --- a/www/admin/class_test.uids.php +++ b/www/admin/class_test.uids.php @@ -43,10 +43,12 @@ $_uids = new CoreLibs\Create\Uids(); use CoreLibs\Create\Uids; $uids_class = 'CoreLibs\Create\Uids'; +$PAGE_NAME = 'TEST CLASS: UIDS'; print ""; -print "TEST CLASS: UIDS"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; +print '

' . $PAGE_NAME . '

'; // class print "UUIDV4: " . $_uids->uuidv4() . "
"; diff --git a/www/admin/subfolder/class_test.config.direct.php b/www/admin/subfolder/class_test.config.direct.php index 07bad318..d526f348 100644 --- a/www/admin/subfolder/class_test.config.direct.php +++ b/www/admin/subfolder/class_test.config.direct.php @@ -36,11 +36,12 @@ $log = new CoreLibs\Debug\Logging([ 'print_all' => $PRINT_ALL ?? false, ]); +$PAGE_NAME = 'TEST CLASS: CONFIG DIRECT SUB'; print ""; -print "TEST CLASS: CONFIG DIRECT SUB"; +print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; -print '
CONFIG DIRECT SUB
'; +print '

' . $PAGE_NAME . '

'; print "DIR: " . DIR . "
"; print "BASE: " . BASE . "
";