[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