lds', 'nid', $db ); } } class mosGroups extends mosDBTable { /** @var int Primary key */ var $id=null; /** @var string */ var $name=null; /** @var string */ var $description=null; /** @var int */ var $published=null; /** @var string */ var $group=null; /** @var string */ var $user=null; /** @var int */ var $core=null; function mosGroups( &$db ) { $this->mosDBTable( '#__ponygallery_groups', 'id', $db ); } } ?> sstext($text,$nr=40) { $mytext=explode(" ",trim($text)); $newtext=array(); foreach($mytext as $k=>$txt) { if (strlen($txt)>$nr) { $txt=wordwrap($txt, $nr, "- ", 1); } $newtext[]=$txt; } return implode(" ",$newtext); } /** * Funktion, die aus der Upload-Time eines Bildes und einer festgelegten Zeitspanne * ermittelt, ob ein Bild als NEW gekennzeichnet werden soll * * @param integer $uptime: Upload-Datum in Sekunden * @param integer $daysnew: Zeitspanne der Markierung in Tagen * @return string.....$isnew: enthält entweder den Pfad zum New-Image oder nichts * */ function CheckNew($uptime, $daysnew) { // Gibt die seit Beginn der Unix-Epoche (Januar 1 1970 00:00:00 GMT) bis jetzt // vergangene Zeitspanne in Sekunden zurück. $thistime = time(); // Errechnet die Anzahl Sekunden für die unter $ag_daysnew angegebenen Tage // (siehe Configuration Manager) $timefornew = 43200*$daysnew; // Wenn die Zeitspanne seit dem Upload kleiner ist, als die Zeitspanne, die unter // $ag_daysnew angegeben ist... if (($thistime - $uptime) < $timefornew) { // ...wird das kleine Image "New" angezeigt ... $isnew = " \"\""; // ...ansonsten ... } else { // wird nichts ausgegeben $isnew = ""; } // Rückgabewert der Funktion return $isnew; } /** * Prüfung der Bilder einer Kategorie und ggf. vorhandener Unterkategorien usw. * Aufruf der Funktion CheckNew(), um festzustellen, ob NEW zutrifft * rekursiver Aufruf -> vorzeitig beenden, wenn 'new' festgestellt wurde * * @param integer $catids_values: eine bzw. mehrere ID der Kategorie/Unterkategorien * @return string.....$isnew: enthält entweder den Pfad zum New-Image oder nichts * */ function CheckNewCatg($catids_values) { global $ag_catdaysnew,$database,$my; $isnewcat = ""; //Abfrage der Kategorie = $cid $database->setQuery( "SELECT MAX(imgdate) FROM #__ponygallery AS a LEFT JOIN #__ponygallery_catg AS c ON c.cid=a.catid WHERE a.catid in ($catids_values) AND a.published = '1' AND a.approved='1' AND c.access <= $my->gid AND c.published = '1'"); $maxdate = $database->loadResult(); if ($database->getErrorNum()) { echo $database->stderr(true); } //wenn maxdate = NULL, ist kein Bild gefunden worden //sonst Prüfung des Datums auf 'new' if ( $maxdate != NULL ) { $isnewcat = CheckNew($maxdate, $ag_catdaysnew); if ( $isnewcat != "" ) return $isnewcat; } //In der Kategorie wurde kein Bild bzw. kein Bild mit 'new' gefunden //Abfrage der untergeordneten Kategorien mit parent = $cid $database->setQuery( "SELECT cid FROM #__ponygallery_catg WHERE parent in ($catids_values) AND access <= $my->gid AND published = '1' " ); //Wenn Rückgabe von 0 Zeilen existieren keine zutreffenden Unterkategorien //Rückgabe von "" $catids = $database->loadResultArray(); if ($database->getErrorNum()) { echo $database->stderr(true); } if (count($catids) == 0) { return ""; } //Array aufspliten in kommaseparierten String $catids_values = implode (",",$catids); //erneuter Funktionsaufruf mit Prüfung //auf 'new' Bilder und Unterkategorien //wenn Rückgabe != "" -> vorzeitiges Ende der Suche $isnewcat = CheckNewCatg($catids_values); // nach erfolgloser Suche // Rückgabewert leer return $isnewcat; } ?>
Fatal error: Call to undefined function fixuserentrie2() in /home/capoeira/public_html/components/com_ponygallery/ponygallery.php on line 75