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

dhaun at geeklog.net dhaun at geeklog.net
Mon Mar 10 13:36:03 EST 2003


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

Modified Files:
	index.php 
Log Message:
Found this old feature request (#544847) ... You can now "clone" static pages.


Index: index.php
===================================================================
RCS file: /usr/cvs/geeklog/geeklog-1.3/public_html/admin/plugins/staticpages/index.php,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** index.php	10 Mar 2003 15:53:44 -0000	1.17
--- index.php	10 Mar 2003 18:36:01 -0000	1.18
***************
*** 229,233 ****
  function staticpageeditor ($sp_id, $mode = '') 
  {
! 	global $HTTP_POST_VARS, $_USER, $_CONF, $_TABLES;
  
      if (!empty ($sp_id) && $mode == 'edit') {
--- 229,233 ----
  function staticpageeditor ($sp_id, $mode = '') 
  {
!     global $HTTP_POST_VARS, $_USER, $_CONF, $_TABLES;
  
      if (!empty ($sp_id) && $mode == 'edit') {
***************
*** 240,243 ****
--- 240,250 ----
          $A['unixdate'] = time ();
          $A['sp_old_id'] = '';
+     } elseif (!empty ($sp_id) && $mode == 'clone') {
+         $result = DB_query ("SELECT *,UNIX_TIMESTAMP(sp_date) AS unixdate FROM {$_TABLES['staticpage']} WHERE sp_id = '$sp_id' AND " . SP_getPerms ('', '3'));
+         $A = DB_fetchArray ($result);
+         $A['sp_id'] = COM_makesid ();
+         $A['sp_uid'] = $_USER['uid'];
+         $A['unixdate'] = time ();
+         $A['sp_old_id'] = '';
      } else {
          $A = $HTTP_POST_VARS;
***************
*** 255,259 ****
  function liststaticpages ($page = 1) 
  {
! 	global $_TABLES, $LANG_STATIC, $_CONF;
  
      $retval = '';
--- 262,266 ----
  function liststaticpages ($page = 1) 
  {
!     global $_TABLES, $LANG_STATIC, $_CONF;
  
      $retval = '';
***************
*** 267,270 ****
--- 274,278 ----
      $sp_templates->set_var('lang_newpage', $LANG_STATIC['newpage']);
      $sp_templates->set_var('lang_adminhome', $LANG_STATIC['adminhome']);
+     $sp_templates->set_var('lang_instructions', $LANG_STATIC['instructions']);
      $sp_templates->set_var('lang_title', $LANG_STATIC['title']);
      $sp_templates->set_var('lang_writtenby', $LANG_STATIC['writtenby']);
***************
*** 285,288 ****
--- 293,297 ----
              $sp_templates->set_var('row_number', $i);
              $sp_templates->set_var('page_display_url',COM_buildURL($_CONF['site_url'] . '/staticpages/index.php?page=' . $A['sp_id']));
+             $sp_templates->set_var ('page_clone_url', COM_buildURL ($_CONF['site_admin_url'] . '/plugins/staticpages/index.php?mode=clone&sp_id=' . $A['sp_id']));
              $sp_templates->set_var('sp_title', stripslashes ($A['sp_title']));
              $sp_templates->set_var('username', DB_getItem($_TABLES['users'],'username',"uid = {$A["sp_uid"]}"));
***************
*** 434,437 ****
--- 443,450 ----
      $display .= staticpageeditor($sp_id,$mode);
      $display .= COM_siteFooter();
+ } else if ($mode == 'clone') {
+     $display .= COM_siteHeader ('menu');
+     $display .= staticpageeditor ($sp_id,$mode);
+     $display .= COM_siteFooter ();
  } else if (($mode == $LANG_STATIC['save']) && !empty ($LANG_STATIC['save'])) {
      submitstaticpage ($sp_id, $sp_uid, $sp_title, $sp_content, $unixdate,





More information about the geeklog-cvs mailing list