[geeklog-cvs] geeklog-1.3/public_html/admin/plugins/staticpages index.php,1.22,1.23
geeklog-cvs-admin at lists.geeklog.net
geeklog-cvs-admin at lists.geeklog.net
Fri Jun 27 04:51:28 EDT 2003
Update of /usr/cvs/geeklog/geeklog-1.3/public_html/admin/plugins/staticpages
In directory internal.geeklog.net:/tmp/cvs-serv7522/plugins/staticpages
Modified Files:
index.php
Log Message:
Make sure we only have one static page that replaces the entire front or topic page. Also set the default centerblock options to "top of page" and "no topic" for new pages.
Index: index.php
===================================================================
RCS file: /usr/cvs/geeklog/geeklog-1.3/public_html/admin/plugins/staticpages/index.php,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** index.php 30 May 2003 12:24:32 -0000 1.22
--- index.php 27 Jun 2003 08:51:26 -0000 1.23
***************
*** 66,70 ****
$A['group_id'] = DB_getItem($_TABLES['groups'],'grp_id',"grp_name = 'Static Page Admin'");
$A['perm_owner'] = 3;
! $A['perm_group'] = 3;
$A['perm_members'] = 2;
$A['perm_anon'] = 2;
--- 66,70 ----
$A['group_id'] = DB_getItem($_TABLES['groups'],'grp_id',"grp_name = 'Static Page Admin'");
$A['perm_owner'] = 3;
! $A['perm_group'] = 2;
$A['perm_members'] = 2;
$A['perm_anon'] = 2;
***************
*** 146,149 ****
--- 146,152 ----
$sp_template->set_var ('lang_position', $LANG_STATIC['position']);
$current_topic = $A['sp_tid'];
+ if (empty ($current_topic)) {
+ $current_topic = 'none';
+ }
$topics = COM_topicList ('tid,topic', $current_topic);
$notopic = '<option value="none"';
***************
*** 287,290 ****
--- 290,294 ----
$A['unixdate'] = time ();
$A['sp_old_id'] = '';
+ $A['sp_where'] = 1; // default new pages to "top of page"
} elseif (!empty ($sp_id) && $mode == 'clone') {
$perms = SP_getPerms ('', '3');
***************
*** 506,509 ****
--- 510,519 ----
$sp_php = 0;
}
+
+ // make sure there's only one "entire page" static page per topic
+ if (($sp_centerblock == 1) && ($sp_where == 0)) {
+ DB_query ("UPDATE {$_TABLES['staticpage']} SET sp_centerblock = 0 WHERE sp_centerblock = 1 AND sp_where = 0 AND sp_tid = '$sp_tid'");
+ }
+
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_centerblock,sp_tid,sp_where', "'$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',$sp_centerblock,'$sp_tid',$sp_where");
More information about the geeklog-cvs
mailing list