@@ 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 |