| @@ 1079-1094 (lines=16) @@ | ||
| 1076 | * @param string $record_lang Language |
|
| 1077 | * @return boolean |
|
| 1078 | */ |
|
| 1079 | public function deleteCategoryRelations($record_id, $record_lang) |
|
| 1080 | { |
|
| 1081 | $query = sprintf(" |
|
| 1082 | DELETE FROM |
|
| 1083 | %sfaqcategoryrelations |
|
| 1084 | WHERE |
|
| 1085 | record_id = %d |
|
| 1086 | AND |
|
| 1087 | record_lang = '%s'", |
|
| 1088 | PMF_Db::getTablePrefix(), |
|
| 1089 | $record_id, |
|
| 1090 | $record_lang); |
|
| 1091 | $this->_config->getDb()->query($query); |
|
| 1092 | ||
| 1093 | return true; |
|
| 1094 | } |
|
| 1095 | ||
| 1096 | /** |
|
| 1097 | * Returns an array with all data from a FAQ record |
|
| @@ 1452-1470 (lines=19) @@ | ||
| 1449 | * @param string $record_lang Record language |
|
| 1450 | * @return array |
|
| 1451 | */ |
|
| 1452 | public function addNewRevision($record_id, $record_lang) |
|
| 1453 | { |
|
| 1454 | $query = sprintf(" |
|
| 1455 | INSERT INTO |
|
| 1456 | %sfaqdata_revisions |
|
| 1457 | SELECT * FROM |
|
| 1458 | %sfaqdata |
|
| 1459 | WHERE |
|
| 1460 | id = %d |
|
| 1461 | AND |
|
| 1462 | lang = '%s'", |
|
| 1463 | PMF_Db::getTablePrefix(), |
|
| 1464 | PMF_Db::getTablePrefix(), |
|
| 1465 | $record_id, |
|
| 1466 | $record_lang); |
|
| 1467 | $this->_config->getDb()->query($query); |
|
| 1468 | ||
| 1469 | return true; |
|
| 1470 | } |
|
| 1471 | ||
| 1472 | ||
| 1473 | /** |
|
| @@ 1659-1672 (lines=14) @@ | ||
| 1656 | * |
|
| 1657 | * @return boolean |
|
| 1658 | */ |
|
| 1659 | function deleteQuestion($questionId) |
|
| 1660 | { |
|
| 1661 | $delete = sprintf(' |
|
| 1662 | DELETE FROM |
|
| 1663 | %sfaqquestions |
|
| 1664 | WHERE |
|
| 1665 | id = %d', |
|
| 1666 | PMF_Db::getTablePrefix(), |
|
| 1667 | $questionId |
|
| 1668 | ); |
|
| 1669 | ||
| 1670 | $this->_config->getDb()->query($delete); |
|
| 1671 | return true; |
|
| 1672 | } |
|
| 1673 | ||
| 1674 | /** |
|
| 1675 | * Returns the visibilty of a question |
|
| @@ 1713-1728 (lines=16) @@ | ||
| 1710 | * @since 2006-11-04 |
|
| 1711 | * @author Thorsten Rinne <[email protected]> |
|
| 1712 | */ |
|
| 1713 | function setVisibilityOfQuestion($question_id, $is_visible) |
|
| 1714 | { |
|
| 1715 | $query = sprintf(" |
|
| 1716 | UPDATE |
|
| 1717 | %sfaqquestions |
|
| 1718 | SET |
|
| 1719 | is_visible = '%s' |
|
| 1720 | WHERE |
|
| 1721 | id = %d", |
|
| 1722 | PMF_Db::getTablePrefix(), |
|
| 1723 | $is_visible, |
|
| 1724 | $question_id); |
|
| 1725 | ||
| 1726 | $this->_config->getDb()->query($query); |
|
| 1727 | return true; |
|
| 1728 | } |
|
| 1729 | ||
| 1730 | /** |
|
| 1731 | * This function generates a data-set with the mosted voted recors |
|
| @@ 3039-3050 (lines=12) @@ | ||
| 3036 | * |
|
| 3037 | * @return boolean |
|
| 3038 | */ |
|
| 3039 | public function updateQuestionAnswer($openQuestionId, $faqId, $categoryId) |
|
| 3040 | { |
|
| 3041 | $query = sprintf( |
|
| 3042 | 'UPDATE %sfaqquestions SET answer_id = %d, category_id= %d, WHERE id= %d', |
|
| 3043 | PMF_Db::getTablePrefix(), |
|
| 3044 | $faqId, |
|
| 3045 | $categoryId, |
|
| 3046 | $openQuestionId |
|
| 3047 | ); |
|
| 3048 | ||
| 3049 | return $this->_config->getDb()->query($query); |
|
| 3050 | } |
|
| 3051 | ||
| 3052 | /** |
|
| 3053 | * Returns a part of a query to check permissions |
|
| @@ 59-72 (lines=14) @@ | ||
| 56 | * |
|
| 57 | * @return integer |
|
| 58 | */ |
|
| 59 | public function getNumberOfEntries() |
|
| 60 | { |
|
| 61 | $query = sprintf(' |
|
| 62 | SELECT |
|
| 63 | id |
|
| 64 | FROM |
|
| 65 | %sfaqadminlog', |
|
| 66 | PMF_Db::getTablePrefix() |
|
| 67 | ); |
|
| 68 | ||
| 69 | return $this->_config->getDb()->numRows( |
|
| 70 | $this->_config->getDb()->query($query) |
|
| 71 | ); |
|
| 72 | } |
|
| 73 | ||
| 74 | /** |
|
| 75 | * Returns all data from the adminlog |
|
| @@ 256-272 (lines=17) @@ | ||
| 253 | * |
|
| 254 | * @return boolean |
|
| 255 | */ |
|
| 256 | public function deleteSessions($first, $last) |
|
| 257 | { |
|
| 258 | $query = sprintf(" |
|
| 259 | DELETE FROM |
|
| 260 | %sfaqsessions |
|
| 261 | WHERE |
|
| 262 | time >= %d |
|
| 263 | AND |
|
| 264 | time <= %d", |
|
| 265 | PMF_Db::getTablePrefix(), |
|
| 266 | $first, |
|
| 267 | $last); |
|
| 268 | ||
| 269 | $this->_config->getDb()->query($query); |
|
| 270 | ||
| 271 | return true; |
|
| 272 | } |
|
| 273 | ||
| 274 | /** |
|
| 275 | * Checks the Session ID |
|