Note: this list is kept only as a demonstration for CVSNotice. For the latest CVS notices, see the Xaraya and Postnuke sites
View Statistics - Next Notice - Previous NoticeDirectory filter : [ all ] / postnuke_modules / articles [ view in CVS ]
Date | Directory [filter] | File(s) [view] | Author [filter] |
27 Aug 2002 21:32:59 | postnuke_modules/articles | pnadmin.php,1.30,1.31 pnadminapi.php,1.12,1.13 pninit.php,1.23,1.24 pnuser.php,1.49,1.50 pnuserapi.php,1.39,1.40 | Mike |
stop asking "what do you want" and do something |
Update of /home/cvsroot/postnuke_modules/articles In directory ns7.hostnuke.net:/tmp/cvs-serv24581 Modified Files: pnadmin.php pnadminapi.php pninit.php pnuser.php pnuserapi.php Log Message: stop asking "what do you want" and do something Index: pnadmin.php =================================================================== RCS file: /home/cvsroot/postnuke_modules/articles/pnadmin.php,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** pnadmin.php 16 Aug 2002 15:52:08 -0000 1.30 --- pnadmin.php 27 Aug 2002 21:32:57 -0000 1.31 *************** *** 30,35 **** { // Security check : the user must at least be able to edit an item or class ! if (!pnSecAuthAction(0, 'articles::classification', '::', ACCESS_EDIT) || ! !pnSecAuthAction(0, 'articles::item', '::', ACCESS_EDIT)) { $msg = pnML('Not authorized to access #(1) module administration', 'Articles'); --- 30,34 ---- { // Security check : the user must at least be able to edit an item or class ! if (!pnSecAuthAction(0, 'articles::', '::', ACCESS_EDIT)) { [...1016 lines suppressed...] - // Menu options - $menu['new'] = pnML('New Article'); - $menu['view'] = pnML('View Articles'); - $menu['modifyconfig'] = pnML('Articles Configuration'); - $menu['pubtypes'] = pnML('Publication Types'); - - return $menu; - } - - /* - * category functions below - * We just use the standard category functions so just - * defer directly to them - */ - // Not used for now... - /* function articles_admin_newcat() { --- 1553,1557 ---- Index: pnadminapi.php =================================================================== RCS file: /home/cvsroot/postnuke_modules/articles/pnadminapi.php,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** pnadminapi.php 10 Aug 2002 13:05:02 -0000 1.12 --- pnadminapi.php 27 Aug 2002 21:32:57 -0000 1.13 *************** *** 28,32 **** * @param $args['title'] name of the item (this is the only mandatory argument) * @param $args['summary'] summary for this item - * @param $args['bodytype'] type of input for this item ('text' or 'file') * @param $args['bodytext'] direct input text for this item * @param $args['bodyfile'] file input text for this item --- 28,31 ---- *************** *** 126,134 **** } - // Default body type is text (as opposed to file upload) - if (empty($bodytype) || !is_string($bodytype)) { - $bodytype = 'text'; - } - // Default body text is empty if (empty($bodytext) || !is_string($bodytext)) { --- 125,128 ---- *************** *** 137,142 **** // Get relevant text ! if ($bodytype == 'file' && !empty($bodyfile)) { ! $body = join('', @file($bodyfile)); } else { $body = $bodytext; --- 131,145 ---- // Get relevant text ! if (!empty($bodyfile)) { ! // FIXME : pnVarCleanFromInput() with magic_quotes_gpc On clashes with ! // the tmp_name assigned by PHP on Windows !!! ! global $HTTP_POST_FILES; ! $bodyfile = $HTTP_POST_FILES['bodyfile']; ! // is_uploaded_file() : PHP 4 >= 4.0.3 ! if (is_uploaded_file($bodyfile['tmp_name']) && $bodyfile['size'] < 1000000) { ! $body = join('', @file($bodyfile['tmp_name'])); ! } else { ! $body = $bodytext; ! } } else { $body = $bodytext; *************** *** 310,314 **** * @param $args['title'] name of the item (mandatory argument) * @param $args['summary'] summary of the item - * @param $args['bodytype'] type of input for this item * @param $args['bodytext'] direct input text for this item * @param $args['bodyfile'] file input text for this item --- 313,316 ---- *************** *** 378,384 **** } ! if (isset($bodytype) && $bodytype == 'file' && !empty($bodyfile)) { ! $body = join('', @file($bodyfile)); ! $sql .= ", pn_body = '" . pnVarPrepForStore($body) . "'"; } elseif (isset($bodytext)) { $body = $bodytext; --- 380,393 ---- } ! if (!empty($bodyfile) && is_array($bodyfile) && !empty($bodyfile['size'])) { ! // FIXME : pnVarCleanFromInput() with magic_quotes_gpc On clashes with ! // the tmp_name assigned by PHP on Windows !!! ! global $HTTP_POST_FILES; ! $bodyfile = $HTTP_POST_FILES['bodyfile']; ! // is_uploaded_file() : PHP 4 >= 4.0.3 ! if (is_uploaded_file($bodyfile['tmp_name']) && $bodyfile['size'] < 1000000) { ! $body = join('', @file($bodyfile['tmp_name'])); ! $sql .= ", pn_body = '" . pnVarPrepForStore($body) . "'"; ! } } elseif (isset($bodytext)) { $body = $bodytext; *************** *** 411,415 **** $sql .= ", pn_language = '" . pnVarPrepForStore($language) . "'"; } - $sql .= " WHERE pn_aid = " . pnVarPrepForStore($aid); $dbconn->Execute($sql); --- 420,423 ---- Index: pninit.php =================================================================== RCS file: /home/cvsroot/postnuke_modules/articles/pninit.php,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** pninit.php 16 Aug 2002 15:52:08 -0000 1.23 --- pninit.php 27 Aug 2002 21:32:57 -0000 1.24 *************** *** 107,155 **** } ! // TODO: for .81+, refine according to RFC 1 // Configuration of the different publication types ! // An empty field means it's (currently) not used for that type $config['news'] = array( ! 'title' => pnML('Title'), ! 'summary' => pnML('Introduction'), ! 'authorid' => pnML('Author'), ! 'pubdate' => pnML('Publication Date'), ! 'notes' => pnML('Notes'), ! 'bodytext' => pnML('Body Text'), ! 'bodyfile' => '', ! 'status' => pnML('Status') ); $config['sections'] = array( ! 'title' => pnML('Subject'), ! 'summary' => '', ! 'authorid' => '', ! 'pubdate' => '', ! 'notes' => '', ! 'bodytext' => pnML('Content Text'), ! 'bodyfile' => pnML('Content File Upload'), ! 'status' => '' ); // TODO: adapt/evaluate for reviews $config['reviews'] = array( ! 'title' => pnML('Title'), ! 'summary' => pnML('Summary'), ! 'authorid' => pnML('Author'), ! 'pubdate' => pnML('Publication Date'), ! 'notes' => pnML('Notes'), ! 'bodytext' => pnML('Body Text'), ! 'bodyfile' => pnML('Body File Upload'), ! 'status' => pnML('Status') ); $config['faqs'] = array( ! 'title' => pnML('Question'), ! 'summary' => pnML('Details'), ! 'authorid' => '', ! 'pubdate' => '', ! 'notes' => pnML('Submitted by'), ! 'bodytext' => pnML('Answer'), ! 'bodyfile' => '', ! 'status' => '' ); // The list of currently supported publication types $values = array( --- 107,274 ---- } ! // TODO: for .81+, add dynamic fields + refine according to RFC 1 // Configuration of the different publication types ! // An empty label means it's (currently) not used for that type ! $config['news'] = array( ! 'title' => array('label' => pnML('Title'), ! 'format' => 'textbox', ! 'input' => 1), ! 'summary' => array('label' => pnML('Introduction'), ! 'format' => 'textarea_medium', ! 'input' => 1), ! 'authorid' => array('label' => pnML('Author'), ! 'format' => 'username', ! 'input' => 0), ! 'pubdate' => array('label' => pnML('Publication Date'), ! 'format' => 'calendar', ! 'input' => 1), ! 'notes' => array('label' => pnML('Notes'), ! 'format' => 'textarea_small', ! 'input' => 0), ! 'bodytext' => array('label' => pnML('Body Text'), ! 'format' => 'textarea_large', ! 'input' => 1), ! 'bodyfile' => array('label' => '', ! 'format' => 'static', ! 'input' => 0), ! 'status' => array('label' => pnML('Status'), ! 'format' => 'status', ! 'input' => 0), ); $config['sections'] = array( ! 'title' => array('label' => pnML('Subject'), ! 'format' => 'textbox', ! 'input' => 1), ! 'summary' => array('label' => '', ! 'format' => 'static', ! 'input' => 0), ! 'authorid' => array('label' => '', ! 'format' => 'static', ! 'input' => 0), ! 'pubdate' => array('label' => '', ! 'format' => 'static', ! 'input' => 0), ! 'notes' => array('label' => '', ! 'format' => 'static', ! 'input' => 0), ! 'bodytext' => array('label' => pnML('Content Text'), ! 'format' => 'textarea_large', ! 'input' => 1), ! 'bodyfile' => array('label' => pnML('Content File Upload'), ! 'format' => 'fileupload', ! 'input' => 1), ! 'status' => array('label' => '', ! 'format' => 'static', ! 'input' => 0), ); // TODO: adapt/evaluate for reviews $config['reviews'] = array( ! 'title' => array('label' => pnML('Title'), ! 'format' => 'textbox', ! 'input' => 1), ! 'summary' => array('label' => pnML('Summary'), ! 'format' => 'textarea_medium', ! 'input' => 1), ! 'authorid' => array('label' => pnML('Author'), ! 'format' => 'username', ! 'input' => 0), ! 'pubdate' => array('label' => pnML('Publication Date'), ! 'format' => 'calendar', ! 'input' => 0), ! 'notes' => array('label' => pnML('Notes'), ! 'format' => 'textarea_small', ! 'input' => 0), ! 'bodytext' => array('label' => pnML('Body Text'), ! 'format' => 'textarea_large', ! 'input' => 1), ! 'bodyfile' => array('label' => pnML('Body File Upload'), ! 'format' => 'fileupload', ! 'input' => 1), ! 'status' => array('label' => pnML('Status'), ! 'format' => 'status', ! 'input' => 0), ); $config['faqs'] = array( ! 'title' => array('label' => pnML('Question'), ! 'format' => 'textbox', ! 'input' => 1), ! 'summary' => array('label' => pnML('Details'), ! 'format' => 'textarea_small', ! 'input' => 1), ! 'authorid' => array('label' => '', ! 'format' => 'static', ! 'input' => 0), ! 'pubdate' => array('label' => '', ! 'format' => 'static', ! 'input' => 0), ! 'notes' => array('label' => pnML('Submitted by'), ! 'format' => 'textbox', ! 'input' => 1), ! 'bodytext' => array('label' => pnML('Answer'), ! 'format' => 'textarea_large', ! 'input' => 0), ! 'bodyfile' => array('label' => '', ! 'format' => 'static', ! 'input' => 0), ! 'status' => array('label' => '', ! 'format' => 'static', ! 'input' => 0), ); + $config['pictures'] = array( + 'title' => array('label' => pnML('Title'), + 'format' => 'textbox', + 'input' => 1), + 'summary' => array('label' => pnML('Thumbnail'), + 'format' => 'image', + 'input' => 1), + 'authorid' => array('label' => pnML('Author'), + 'format' => 'username', + 'input' => 0), + 'pubdate' => array('label' => pnML('Publication Date'), + 'format' => 'calendar', + 'input' => 0), + 'notes' => array('label' => pnML('Comments'), + 'format' => 'textarea_small', + 'input' => 1), + 'bodytext' => array('label' => pnML('Picture'), + 'format' => 'image', + 'input' => 1), + 'bodyfile' => array('label' => '', + 'format' => 'static', + 'input' => 0), + 'status' => array('label' => '', + 'format' => 'static', + 'input' => 0), + ); + // TODO: add fields for editorials etc. + $config['weblinks'] = array( + 'title' => array('label' => pnML('Title'), + 'format' => 'textbox', + 'input' => 1), + 'summary' => array('label' => pnML('Description'), + 'format' => 'textarea_small', + 'input' => 1), + 'authorid' => array('label' => pnML('Submitter'), + 'format' => 'username', + 'input' => 0), + 'pubdate' => array('label' => pnML('Submitted on'), + 'format' => 'calendar', + 'input' => 0), + 'notes' => array('label' => pnML('Name <e-mail>'), + 'format' => 'static', + 'input' => 0), + 'bodytext' => array('label' => pnML('Website'), + 'format' => 'url', + 'input' => 1), + 'bodyfile' => array('label' => '', + 'format' => 'static', + 'input' => 0), + 'status' => array('label' => pnML('Status'), + 'format' => 'status', + 'input' => 0), + ); + // The list of currently supported publication types $values = array( *************** *** 158,165 **** array(2, 'sections', 'Section Documents', serialize($config['sections'])), ! array(3, 'reviews', 'Reviews', ! serialize($config['reviews'])), array(4, 'faqs', 'FAQs', serialize($config['faqs'])), ); --- 277,288 ---- array(2, 'sections', 'Section Documents', serialize($config['sections'])), ! // array(3, 'reviews', 'Reviews', ! // serialize($config['reviews'])), array(4, 'faqs', 'FAQs', serialize($config['faqs'])), + array(5, 'pictures', 'Pictures', + serialize($config['pictures'])), + array(6, 'weblinks', 'Web Links', + serialize($config['weblinks'])), ); Index: pnuser.php =================================================================== RCS file: /home/cvsroot/postnuke_modules/articles/pnuser.php,v retrieving revision 1.49 retrieving revision 1.50 diff -C2 -d -r1.49 -r1.50 *** pnuser.php 16 Aug 2002 15:52:08 -0000 1.49 --- pnuser.php 27 Aug 2002 21:32:57 -0000 1.50 *************** *** 54,57 **** --- 54,58 ---- $catid, $ptid, + $numcols, $authorid) = pnVarCleanFromInput('startnum', 'cids', *************** *** 59,62 **** --- 60,64 ---- 'catid', [...1193 lines suppressed...] ! //for ($i=0; $i < strlen($name[$cid2]); $i++) { ! // $names .= substr($name[$cid2],$i,1) . '<br>'; ! //} ! $showname = wordwrap($name[$cid2],9,'<br>',1); $dump .= '<td valign="top" align="middle"><a href="' . $link . '">' . $showname . '</a></td>'; } --- 1123,1127 ---- foreach ($list as $cid2 => $val) { $link = pnModURL('articles','user','view',array('catid' => $cid2)); ! $showname = wordwrap($name[$cid2],9,'<br>',1); $dump .= '<td valign="top" align="middle"><a href="' . $link . '">' . $showname . '</a></td>'; } *************** *** 1025,1029 **** foreach ($list as $cid2 => $val) { if ($val > 0) { - // TODO: support andcids as parameter :-) $cids = array($cid1,$cid2); sort($cids,SORT_NUMERIC); --- 1134,1137 ---- Index: pnuserapi.php =================================================================== RCS file: /home/cvsroot/postnuke_modules/articles/pnuserapi.php,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -d -r1.39 -r1.40 *** pnuserapi.php 16 Aug 2002 15:52:08 -0000 1.39 --- pnuserapi.php 27 Aug 2002 21:32:57 -0000 1.40 *************** *** 399,662 **** /** ! * get the name and description of all publication types * @returns array ! * @return array(id => array('name' => name, 'descr' => descr)), or false on ! * failure */ ! function articles_userapi_getpubtypes() { ! static $pubtypes = array(); [...1130 lines suppressed...] *** 1199,1206 **** $args = array(); // Check if we're dealing with an alias here ! if ($params[0] != 'articles') { $alias = pnModGetAlias($params[0]); ! if ($alias == 'articles') { // yup, looks like it $pubtypes = pnModAPIFunc('articles','user','getpubtypes'); --- 1524,1533 ---- $args = array(); + $module = 'articles'; + // Check if we're dealing with an alias here ! if ($params[0] != $module) { $alias = pnModGetAlias($params[0]); ! if ($alias == $module) { // yup, looks like it $pubtypes = pnModAPIFunc('articles','user','getpubtypes');
View Statistics - Next Notice - Previous Notice
Visit Developer Site - Browse CVS Repository |
Syndicate via backend.rss (max. once per hour please) | Powered by CVSNotice 0.1.3 |