View of /mambo/branches/4.6/includes/getids.php
Parent Directory
|
Revision Log
Revision 941 -
(download)
(annotate)
Thu Feb 1 05:54:14 2007 UTC (6 years, 3 months ago) by cauld
File size: 3404 byte(s)
Thu Feb 1 05:54:14 2007 UTC (6 years, 3 months ago) by cauld
File size: 3404 byte(s)
! 2007 copyright update
<?php /** * @package Mambo Open Source * @copyright (C) 2005 - 2007 Mambo Foundation Inc. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * * Mambo was originally developed by Miro (www.miro.com.au) in 2000. Miro assigned the copyright in Mambo to The Mambo Foundation in 2005 to ensure * that Mambo remained free Open Source software owned and managed by the community. * Mambo is Free Software */ /** ensure this file is being included by a parent file */ defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); function getcatids($field, $table, $gid, $db, $_dbprefix){ //Get all Story Topics $resultC = mysql_db_query ($db, "SELECT $field FROM ".$_dbprefix."$table WHERE published=1") or $mysql_eval_err = mysql_error(); if ($mysql_eval_err<>'') { return ''; } $c = 0; while ($rowC = mysql_fetch_object($resultC)){ $topic[$c] = $rowC->$field; $c++; } //Build CatID query $accquery="("; for ($a=0; $a<count($topic); $a++){ $pos = strrpos($accquery, $topic[$a]); if ($pos === false) { $accquery = $accquery."id=".$topic[$a]." OR "; } } //Strip off the final OR if (strlen($accquery)>4) { $accquery = substr($accquery,0,(strlen($accquery)-4)); } $accquery=$accquery.")"; //Get all CatIDs $resultD = mysql_db_query ($db, "SELECT id FROM ".$_dbprefix."categories WHERE (access<='$gid' AND published=1 AND ".$accquery.")") or $mysql_eval_err = mysql_error(); if ($mysql_eval_err<>'') { return ''; } $d = 0; while ($rowD = mysql_fetch_object($resultD)){ $cid[$d] = $rowD->id; $d++; } //Build TopicID query $topquery="("; for ($a=0; $a<count($cid); $a++){ $pos = strrpos($topquery, $cid[$a]); if ($pos === false) { $topquery = $topquery.$field."=".$cid[$a]." OR "; } } //Strip off the final OR if (strlen($topquery)>4) { $topquery = substr($topquery,0,(strlen($topquery)-4)); $topquery = "AND ".$topquery.")"; } else { $topquery = ""; } return $topquery; } function getmenuids($field, $table, $gid, $db, $_dbprefix){ //Get all Story Topics $resultC = mysql_db_query ($db, "SELECT $field FROM ".$_dbprefix."$table WHERE published=1") or $mysql_eval_err = mysql_error(); if ($mysql_eval_err<>'') { return ''; } $c = 0; while ($rowC = mysql_fetch_object($resultC)){ $topic[$c] = $rowC->$field; $c++; } //Build MenuID query $accquery="("; for ($a=0; $a<count($topic); $a++){ $pos = strpos($accquery, $topic[$a]); if ($pos === false) { $accquery = $accquery."id=".$topic[$a]." OR "; } } //Strip off the final OR if (strlen($accquery)>4) { $accquery = substr($accquery,0,(strlen($accquery)-4)); } $accquery=$accquery.")"; //Get all MenuIDs $resultD = mysql_db_query ($db, "SELECT id FROM ".$_dbprefix."menu WHERE (access<='$gid' AND published=1 AND ".$accquery.")") or $mysql_eval_err = mysql_error(); if ($mysql_eval_err<>'') { return ''; } $d = 0; while ($rowD = mysql_fetch_object($resultD)){ $cid[$d] = $rowD->id; $d++; } //Build MenuContentID query $topquery="("; for ($a=0; $a<count($cid); $a++){ $pos = strpos($topquery, $cid[$a]); if ($pos === false) { $topquery = $topquery."menuid"."=".$cid[$a]." OR "; } } //Strip off the final OR if (strlen($topquery)>4) { $topquery = substr($topquery,0,(strlen($topquery)-4)); $topquery = "AND ".$topquery.")"; } else { $topquery = ""; } return $topquery; } ?>
| ViewVC Help | |
| Powered by ViewVC 1.0.0 |

