From: Eloi G. <ada...@us...> - 2004-08-21 17:03:06
|
Update of /cvsroot/phpwebsite-comm/modules/article In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29156 Modified Files: index.php Log Message: 2.5 Release Files Index: index.php =================================================================== RCS file: /cvsroot/phpwebsite-comm/modules/article/index.php,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** index.php 18 Jun 2004 23:31:10 -0000 1.8 --- index.php 21 Aug 2004 17:02:13 -0000 1.9 *************** *** 63,67 **** } /* Start processing module operation requests */ ! if (isset($_REQUEST['edit'])) { switch($_REQUEST['edit']) --- 63,92 ---- } /* Start processing module operation requests */ ! if (isset($_REQUEST['viewhistory'])) ! { ! $temp = new PHPWS_Article($_REQUEST['viewhistory']); ! $temp->view_history(); ! } ! elseif (isset($_REQUEST['viewarchive'])) ! { ! $sql = 'SELECT * FROM mod_article_oldversions WHERE article_id='.$_REQUEST['viewarchive'].' AND version='.$_REQUEST['version']; ! /* Retrieve the older article version */ ! $result = $GLOBALS['core']->query($sql, 1); ! if ($result && $row = $result->fetchrow(DB_FETCHMODE_ASSOC)) { ! $old_object = unserialize(stripslashes($row['article'])); ! $old_object->view(); ! } ! } ! elseif (isset($_REQUEST['viewdiff']) && isset($_REQUEST['that']) ! && isset($_REQUEST['this']) && is_numeric($_REQUEST['this'])) ! { ! $temp = new PHPWS_Article((int)$_REQUEST['viewdiff']); ! if ($_REQUEST['that']=='current') ! $_REQUEST['that'] = $temp->version; ! elseif ($_REQUEST['that']=='previous') ! $_REQUEST['that'] = $_REQUEST['this'] - 1; ! $temp->view_diff(min($_REQUEST['this'], $_REQUEST['that']), max($_REQUEST['this'], $_REQUEST['that'])); ! } ! elseif (isset($_REQUEST['edit'])) { switch($_REQUEST['edit']) *************** *** 131,135 **** default: $_SESSION['SES_ART_article'] = new PHPWS_Article($_REQUEST['edit']); ! if ($user->can('edit', $_SESSION['SES_ART_article']->created_username)) $_SESSION['SES_ART_article']->edit_article(); break; --- 156,160 ---- default: $_SESSION['SES_ART_article'] = new PHPWS_Article($_REQUEST['edit']); ! if ($user->can('edit', $_SESSION['SES_ART_article']->created_username, $_SESSION['SES_ART_article']->mainarticle)) $_SESSION['SES_ART_article']->edit_article(); break; |