ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
class.ilPageUtil.php
Go to the documentation of this file.
1<?php
2
8{
15 public static function _existsAndNotEmpty($a_parent_type, $a_id, $a_lang = "-")
16 {
17 global $DIC;
18
19 $ilDB = $DIC->database();
20
21 // language must be set at least to "-"
22 if ($a_lang == "") {
23 $a_lang = "-";
24 }
25 $and_lang = " AND lang = " . $ilDB->quote($a_lang, "text");
26
27 $query = "SELECT page_id, is_empty FROM page_object WHERE page_id = " . $ilDB->quote($a_id, "integer") . " " .
28 "AND parent_type= " . $ilDB->quote($a_parent_type, "text") . $and_lang;
29
30 $set = $ilDB->query($query);
31 if ($row = $ilDB->fetchAssoc($set)) {
32 if ($row["is_empty"] != 1) {
33 return true;
34 }
35 }
36 return false;
37 }
38}
An exception for terminatinating execution or to throw for unit testing.
Utility class for pages, that is e.g.
static _existsAndNotEmpty($a_parent_type, $a_id, $a_lang="-")
checks whether page exists and is not empty (may return true on some empty pages)
$query
global $ilDB
$DIC
Definition: xapitoken.php:46