get_query_id(); G::$DB->query(" UPDATE `collages` SET `Subscribers` = `Subscribers` + 1 WHERE `ID` = '$CollageID' "); G::$DB->set_query_id($QueryID); } public static function decrease_subscriptions($CollageID) { $QueryID = G::$DB->get_query_id(); G::$DB->query(" UPDATE `collages` SET `Subscribers` = IF( `Subscribers` < 1, 0, `Subscribers` - 1 ) WHERE `ID` = '$CollageID' "); G::$DB->set_query_id($QueryID); } public static function create_personal_collage() { G::$DB->query(" SELECT COUNT(`ID`) FROM `collages` WHERE `UserID` = '".G::$LoggedUser['ID']."' AND `CategoryID` = '0' AND `Deleted` = '0' "); list($CollageCount) = G::$DB->next_record(); if ($CollageCount >= G::$LoggedUser['Permissions']['MaxCollages']) { // todo: Fix this, the query was for COUNT(ID), so I highly doubt that this works... - Y list($CollageID) = G::$DB->next_record(); header("Location: collage.php?id=$CollageID"); error(); } $NameStr = db_string(G::$LoggedUser['Username']."'s personal collage".($CollageCount > 0 ? ' no. '.($CollageCount + 1) : '')); $Description = db_string('Personal collage for '.G::$LoggedUser['Username'].'. The first 5 albums will appear on his or her [url='.site_url().'user.php?id= '.G::$LoggedUser['ID'].']profile[/url].'); G::$DB->query(" INSERT INTO `collages`( `Name`, `Description`, `CategoryID`, `UserID` ) VALUES( '$NameStr', '$Description', '0', ".G::$LoggedUser['ID']." ) "); $CollageID = G::$DB->inserted_id(); header("Location: collage.php?id=$CollageID"); error(); } }