[geeklog-cvs] geeklog-1.3/public_html/admin/plugins/staticpages index.php,1.16,1.17

dhaun at geeklog.net dhaun at geeklog.net
Mon Mar 10 10:53:46 EST 2003


Update of /usr/cvs/geeklog/geeklog-1.3/public_html/admin/plugins/staticpages
In directory internal.geeklog.net:/tmp/cvs-serv449/public_html/admin/plugins/staticpages

Modified Files:
	index.php 
Log Message:
Fixed problem that could delete all your static pages when saving a new one ...


Index: index.php
===================================================================
RCS file: /usr/cvs/geeklog/geeklog-1.3/public_html/admin/plugins/staticpages/index.php,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** index.php	10 Mar 2003 10:50:00 -0000	1.16
--- index.php	10 Mar 2003 15:53:44 -0000	1.17
***************
*** 342,346 ****
  function submitstaticpage ($sp_id, $sp_uid, $sp_title, $sp_content, $unixdate, $sp_hits, $sp_format, $sp_onmenu, $sp_label, $owner_id, $group_id, $perm_owner, $perm_group, $perm_members, $perm_anon, $sp_php, $sp_nf, $sp_old_id)
  {
! 	global $_CONF, $LANG12, $LANG_STATIC, $_SP_CONF, $_TABLES;
  
      $sp_id = str_replace (' ', '', $sp_id);
--- 342,346 ----
  function submitstaticpage ($sp_id, $sp_uid, $sp_title, $sp_content, $unixdate, $sp_hits, $sp_format, $sp_onmenu, $sp_label, $owner_id, $group_id, $perm_owner, $perm_group, $perm_members, $perm_anon, $sp_php, $sp_nf, $sp_old_id)
  {
!     global $_CONF, $LANG12, $LANG_STATIC, $_SP_CONF, $_TABLES;
  
      $sp_id = str_replace (' ', '', $sp_id);
***************
*** 357,362 ****
              $duplicate_id = true;
          }
!     } else {
!         $delete_old_page = true;
      }
  
--- 357,364 ----
              $duplicate_id = true;
          }
!     } elseif (!empty ($sp_old_id)) {
!         if ($sp_id != $sp_old_id) {
!             $delete_old_page = true;
!         }
      }
  
***************
*** 368,374 ****
          echo $retval;
      } elseif (!empty ($sp_title) && !empty ($sp_content)) {
! 		$date = date ("Y-m-d H:i:s", $unixdate);
  
! 		if (empty ($sp_hits)) $sp_hits = 0;
  
          if ($sp_onmenu== 'on') {
--- 370,376 ----
          echo $retval;
      } elseif (!empty ($sp_title) && !empty ($sp_content)) {
!         $date = date ("Y-m-d H:i:s", $unixdate);
  
!         if (empty ($sp_hits)) $sp_hits = 0;
  
          if ($sp_onmenu== 'on') {
***************
*** 378,382 ****
          }
  
! 		// Clean up the text
          if ($_SP_CONF['censor'] == 1) {
              $sp_content = COM_checkWords ($sp_content); 
--- 380,384 ----
          }
  
!         // Clean up the text
          if ($_SP_CONF['censor'] == 1) {
              $sp_content = COM_checkWords ($sp_content); 
***************
*** 399,408 ****
          list($perm_owner,$perm_group,$perm_members,$perm_anon) = SEC_getPermissionValues($perm_owner,$perm_group,$perm_members,$perm_anon);
  		DB_save ($_TABLES['staticpage'], 'sp_id,sp_uid,sp_title,sp_content,sp_date,sp_hits,sp_format,sp_onmenu,sp_label,owner_id,group_id,perm_owner,perm_group,perm_members,perm_anon,sp_php,sp_nf', "'$sp_id',$sp_uid,'$sp_title','$sp_content','$date',$sp_hits,'$sp_format',$sp_onmenu,'$sp_label',$owner_id,$group_id,$perm_owner,$perm_group,$perm_members,$perm_anon,'$sp_php','$sp_nf'");
!         if ($delete_old_page) {
              DB_delete ($_TABLES['staticpage'], 'sp_id', $sp_old_id);
          }
          echo COM_refresh ($_CONF['site_admin_url']
                            . '/plugins/staticpages/index.php');
! 	} else {
          $retval .= COM_siteHeader ();
          $retval .= COM_errorLog ($LANG_STATIC['no_title_or_content'], 2);
--- 401,410 ----
          list($perm_owner,$perm_group,$perm_members,$perm_anon) = SEC_getPermissionValues($perm_owner,$perm_group,$perm_members,$perm_anon);
  		DB_save ($_TABLES['staticpage'], 'sp_id,sp_uid,sp_title,sp_content,sp_date,sp_hits,sp_format,sp_onmenu,sp_label,owner_id,group_id,perm_owner,perm_group,perm_members,perm_anon,sp_php,sp_nf', "'$sp_id',$sp_uid,'$sp_title','$sp_content','$date',$sp_hits,'$sp_format',$sp_onmenu,'$sp_label',$owner_id,$group_id,$perm_owner,$perm_group,$perm_members,$perm_anon,'$sp_php','$sp_nf'");
!         if ($delete_old_page && !empty ($sp_old_id)) {
              DB_delete ($_TABLES['staticpage'], 'sp_id', $sp_old_id);
          }
          echo COM_refresh ($_CONF['site_admin_url']
                            . '/plugins/staticpages/index.php');
!     } else {
          $retval .= COM_siteHeader ();
          $retval .= COM_errorLog ($LANG_STATIC['no_title_or_content'], 2);
***************
*** 410,414 ****
          $retval .= COM_siteFooter ();
          echo $retval;
! 	}
  }
  
--- 412,416 ----
          $retval .= COM_siteFooter ();
          echo $retval;
!     }
  }
  





More information about the geeklog-cvs mailing list