[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