123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
-
- class Collages
- {
- public static function increase_subscriptions($CollageID)
- {
- $QueryID = G::$DB->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();
- }
- }
|