SF.net SVN: phpwiki:[11120] trunk/lib/loadsave.php

carstenklapp--- via phpwiki-checkins <[email protected]> Mon, 17 Feb 2025 19:47:16 +0000
Newsgroups gmane.comp.web.wiki.phpwiki.checkins
Message-ID <[email protected]>
Revision: 11120
          http://sourceforge.net/p/phpwiki/code/11120
Author:   carstenklapp
Date:     2025-02-17 19:47:16 +0000 (Mon, 17 Feb 2025)
Log Message:
-----------
improved variable checking

Modified Paths:
--------------
    trunk/lib/loadsave.php

Modified: trunk/lib/loadsave.php
===================================================================
--- trunk/lib/loadsave.php	2025-02-17 01:42:44 UTC (rev 11119)
+++ trunk/lib/loadsave.php	2025-02-17 19:47:16 UTC (rev 11120)
@@ -1267,11 +1267,13 @@
 
         // set page locked
         // how to get current page lock status?? to customise messages more
-        if ($pagedata['locked']) {
+        if (!empty($pagedata['locked'])) {
             $mesg->pushContent(", LOCKING");
             $page->set('locked', $pagedata['locked']);
         } else {
-            define ('ALLOW_PGSRC_TO_UNLOCK_PAGES' ,0);//debugging and security
+            if (!defined('ALLOW_PGSRC_TO_UNLOCK_PAGES')) {
+                define ('ALLOW_PGSRC_TO_UNLOCK_PAGES' ,0);//debugging and security
+            }
             if (defined('ALLOW_PGSRC_TO_UNLOCK_PAGES') && ALLOW_PGSRC_TO_UNLOCK_PAGES) {
                 $mesg->pushContent(", UNLOCKING");
                 $page->set('locked', false);
@@ -1286,14 +1288,15 @@
         }
 
         // set page creation date
-        $page->set('date', $pagedata['date']);
-//        unset($pagedata['date']);
-
+        if (!empty($pagedata['date'])) {
+            $page->set('date', $pagedata['date']);
+        //unset($pagedata['date']);
+        }
         // set page owner
         if (!empty($pagedata['owner'])) {
             $page->set('owner', $pagedata['owner']);
         }
-//        unset($pagedata['owner']);
+        //unset($pagedata['owner']);
 
         // if we want to load other fields in the future from
         // MIME file, here is where we do it:

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.