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_official / html / modules / comments / backend [ view in CVS ]
Date | Directory [filter] | File(s) [view] | Author [filter] |
26 Jul 2002 03:01:20 | postnuke_official/html/modules/comments/backend | backend-mysql.php,1.8,1.9 backend-nonmysql.php,1.8,1.9 | Carl P. Corliss |
various bugfixes |
Update of /home/cvsroot/postnuke_official/html/modules/comments/backend In directory ns7.hostnuke.net:/tmp/cvs-serv8504/html/modules/Comments/backend Modified Files: backend-mysql.php backend-nonmysql.php Log Message: various bugfixes Index: backend-mysql.php =================================================================== RCS file: /home/cvsroot/postnuke_official/html/modules/comments/backend/backend-mysql.php,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** backend-mysql.php 1 Jul 2002 06:16:06 -0000 1.8 --- backend-mysql.php 26 Jul 2002 03:01:18 -0000 1.9 *************** *** 27,30 **** --- 27,32 ---- /******************************************************************************/ + include_once('modules/comments/common/CommonFunctions.php'); + // // Acquires comments based on the module/hook and the comment id. The depth *************** *** 36,44 **** // comment the call would be: pnComments_Get(1, 5) 1 telling the function to // only return that one comment and 5 telling the function which comment to get. ! // ! ! function pnComments_Get($modid, $itemid, $cid=_COM_RETRIEVE_ALL, $depth=_COM_FULL_TREE, $sort=_COM_SORT_ASC) { extract($args); ! if ( !isset($modid) && !isset($itemid) ) { $msg = pnML('Missing required arguments to function pncomments_get()'); --- 38,50 ---- // comment the call would be: pnComments_Get(1, 5) 1 telling the function to // only return that one comment and 5 telling the function which comment to get. ! // @param modid integer id of the module ! // @param itemid string id of the page or specific item comments are attached to ! // @param depth integer maximum levels of depth to draw out ! // @param sortby integer what to sort comments by ! // @param direction string which direction to sort in (asc/desc) ! ! function pnComments_Get($args) { extract($args); ! if ( !isset($modid) && !isset($itemid) ) { $msg = pnML('Missing required arguments to function pncomments_get()'); *************** *** 49,53 **** } ! if (!pnModAvailable($modid)) { $msg = pnML('The module you specified is not available.'); pnExceptionSet(PN_SYSTEM_EXCEPTION, 'DATABASE', --- 55,71 ---- } ! if (!isset($depth) || $depth < 0) { ! $depth = _COM_MAX_DEPTH; ! } ! ! if (!isset($sortby) || empty($sortby)) { ! $sortby = _COM_SORTBY_LINEAGE; ! } ! ! if (!isset($direction)) { ! $direction = _COM_SORT_ASC; ! } ! ! if (!pnModAvailable(pnModGetName())) { $msg = pnML('The module you specified is not available.'); pnExceptionSet(PN_SYSTEM_EXCEPTION, 'DATABASE', *************** *** 55,59 **** return; } ! list($dbconn) = pnDBGetConn(); // Checkthe cid to makes sure it is numeric and not negative. --- 73,77 ---- return; } ! list($dbconn) = pnDBGetConn(); // Checkthe cid to makes sure it is numeric and not negative. *************** *** 87,98 **** // to return. if ($depth < 0) { // if depth is less then zero grab all levels of depth ! $sql .= ' AND '.$column['lineage'].' REGEXP "^([0-9]+:?){'.$basedepth.',}$"'; } elseif (0 == $depth) { // if depth is zero, grab only that one comment $sql .= ''; } elseif ($depth >= 1) { // if depth is greater than zero, grab $depth levels only $depth += $basedepth; ! $sql .= ' AND '.$column['lineage'].' REGEXP "^([0-9]+:?){'.$basedepth.','.$depth.'}$"'; } else { // in case depth is something else, set depth to grab all levels ! $sql .= ' AND '.$column['lineage'].' REGEXP "^([0-9]+:?){'.$basedepth.',}$"'; } --- 105,116 ---- // to return. if ($depth < 0) { // if depth is less then zero grab all levels of depth ! $sql .= ' AND '.$column['lineage'].' REGEXP "^([0-9A-F]+:?){'.$basedepth.',}$"'; } elseif (0 == $depth) { // if depth is zero, grab only that one comment $sql .= ''; } elseif ($depth >= 1) { // if depth is greater than zero, grab $depth levels only $depth += $basedepth; ! $sql .= ' AND '.$column['lineage'].' REGEXP "^([0-9A-F]+:?){'.$basedepth.','.$depth.'}$"'; } else { // in case depth is something else, set depth to grab all levels ! $sql .= ' AND '.$column['lineage'].' REGEXP "^([0-9A-F]+:?){'.$basedepth.',}$"'; } *************** *** 140,147 **** $row['comdate'] = $resultID->UnixTimeStamp($row['comdate']); $row['author'] = pnComments_GetUname($row['author']); - // move the result pointer to the next row $resultID->MoveNext(); ! // Add the current comment to the end of the commentlist $commentlist[] = $row; --- 158,164 ---- $row['comdate'] = $resultID->UnixTimeStamp($row['comdate']); $row['author'] = pnComments_GetUname($row['author']); // move the result pointer to the next row $resultID->MoveNext(); ! // Add the current comment to the end of the commentlist $commentlist[] = $row; *************** *** 152,156 **** $commentlist = pnComments_SortBy($commentlist, $sortby, $direction); } - return $commentlist; } // end of function pnComments_Get(...) --- 169,172 ---- Index: backend-nonmysql.php =================================================================== RCS file: /home/cvsroot/postnuke_official/html/modules/comments/backend/backend-nonmysql.php,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** backend-nonmysql.php 1 Jul 2002 06:16:06 -0000 1.8 --- backend-nonmysql.php 26 Jul 2002 03:01:18 -0000 1.9 *************** *** 27,30 **** --- 27,32 ---- /******************************************************************************/ + include_once('modules/comments/common/CommonFunctions.php'); + // Acquires comments based on the module/hook and the comment id. The depth // parameter allows us to only acquire comments to (n) levels deep. A value of 0 *************** *** 37,41 **** // ! function pnComments_Get($modname, $hookid, $cid=_COM_RETRIEVE_ALL, $depth=_COM_FULL_TREE, $sort=_COM_SORT_ASC) { if ( !isset($modid) && !isset($itemid) ) { --- 39,45 ---- // ! ! function pnComments_Get($args) { ! extract($args); if ( !isset($modid) && !isset($itemid) ) { *************** *** 47,51 **** } ! if (!pnModAvailable($modid)) { $msg = pnML('The module you specified is not available.'); pnExceptionSet(PN_SYSTEM_EXCEPTION, 'DATABASE', --- 51,63 ---- } ! if (!isset($depth) || $depth < 0) { ! $depth = _COM_FULL_TREE; ! } ! ! if (!isset($sort)) { ! $sort = _COM_SORT_ASC; ! } ! ! if (!pnModAvailable(pnModGetName())) { $msg = pnML('The module you specified is not available.'); pnExceptionSet(PN_SYSTEM_EXCEPTION, 'DATABASE', *************** *** 53,61 **** return; } ! list($dbconn) = pnDBGetConn(); // Checkthe cid to makes sure it is numeric and not negative. // If it's not numeric or it's a negative number, switch it to zero. ! if (!is_numeric($cid) || 0 > $cid) { $cid = _COM_RETRIEVE_ALL; } --- 65,73 ---- return; } ! list($dbconn) = pnDBGetConn(); // Checkthe cid to makes sure it is numeric and not negative. // If it's not numeric or it's a negative number, switch it to zero. ! if (!is_numeric($cid) || $cid < 0) { $cid = _COM_RETRIEVE_ALL; } *************** *** 63,67 **** // If we are specifying a cid (ie., cid != 0) then // find out what it's depth is, if we aren't then set basedepth = 0 ! if (0 < $cid) { $lineage = pnComments_GetLineage($cid); $basedepth = pnComments_GetDepth($lineage); --- 75,79 ---- // If we are specifying a cid (ie., cid != 0) then // find out what it's depth is, if we aren't then set basedepth = 0 ! if ($cid > 0) { $lineage = pnComments_GetLineage($cid); $basedepth = pnComments_GetDepth($lineage);
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 |