[geeklog-cvs] geeklog-1.3/public_html/admin story.php,1.93,1.94

geeklog-cvs-admin at lists.geeklog.net geeklog-cvs-admin at lists.geeklog.net
Tue Jul 1 10:52:58 EDT 2003


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

Modified Files:
	story.php 
Log Message:
When attempting to edit a submission, check it's still there (may have been approved by another Admin in the meantime) to avoid getting an SQL error.


Index: story.php
===================================================================
RCS file: /usr/cvs/geeklog/geeklog-1.3/public_html/admin/story.php,v
retrieving revision 1.93
retrieving revision 1.94
diff -C2 -d -r1.93 -r1.94
*** story.php	28 Jun 2003 12:52:38 -0000	1.93
--- story.php	1 Jul 2003 14:52:56 -0000	1.94
***************
*** 111,129 ****
      } elseif (!empty($sid) && $mode == "editsubmission") {
          $result = DB_query("SELECT *,UNIX_TIMESTAMP(date) AS unixdate FROM {$_TABLES['storysubmission']} WHERE sid = '$sid'");
!         $A = DB_fetchArray($result);
!         $A['show_topic_icon'] = 1;
!         $A["commentcode"] = $_CONF['comment_code'];
!         $A["featured"] = 0;
!         $A["statuscode"] = 0;
!         $A['owner_id'] = $A['uid'];
!         $result = DB_query ("SELECT group_id,perm_owner,perm_group,perm_members,perm_anon FROM {$_TABLES['topics']} WHERE tid = '{$A['tid']}'");
!         $T = DB_fetchArray ($result);
!         $A['group_id'] = $T['group_id'];
!         $A['perm_owner'] = $T['perm_owner'];
!         $A['perm_group'] = $T['perm_group'];
!         $A['perm_members'] = $T['perm_members'];
!         $A['perm_anon'] = $T['perm_anon'];
!         $access = 3;
!         $A['title'] = htmlspecialchars ($A['title']);
      } elseif ($mode == "edit") {
          $A['sid'] = COM_makesid();
--- 111,135 ----
      } elseif (!empty($sid) && $mode == "editsubmission") {
          $result = DB_query("SELECT *,UNIX_TIMESTAMP(date) AS unixdate FROM {$_TABLES['storysubmission']} WHERE sid = '$sid'");
!         if (DB_numRows ($result) > 0) {
!             $A = DB_fetchArray($result);
!             $A['show_topic_icon'] = 1;
!             $A['commentcode'] = $_CONF['comment_code'];
!             $A['featured'] = 0;
!             $A['statuscode'] = 0;
!             $A['owner_id'] = $A['uid'];
!             $result = DB_query ("SELECT group_id,perm_owner,perm_group,perm_members,perm_anon FROM {$_TABLES['topics']} WHERE tid = '{$A['tid']}'");
!             $T = DB_fetchArray ($result);
!             $A['group_id'] = $T['group_id'];
!             $A['perm_owner'] = $T['perm_owner'];
!             $A['perm_group'] = $T['perm_group'];
!             $A['perm_members'] = $T['perm_members'];
!             $A['perm_anon'] = $T['perm_anon'];
!             $access = 3;
!             $A['title'] = htmlspecialchars ($A['title']);
!         } else {
!             // that submission doesn't seem to be there any more (may have been
!             // handled by another Admin) - take us back to the moderation page
!             return COM_refresh ($_CONF['site_admin_url'] . '/moderation.php');
!         }
      } elseif ($mode == "edit") {
          $A['sid'] = COM_makesid();





More information about the geeklog-cvs mailing list