function auth_get_class() { if (function_exists('getUser')) { $id = model::searchKey('username', getUser()); return model::getKey($id[0], 'class'); } else { return "guest"; } }
/** * Get the reverse links of a node * @param {Integer} $id node id * @return {array} links */ static function rlinks($id) { $array = array(); // PROTOTYPE BEGIN $protoname = model::getKey($id, 'prototype'); if ($protoname) { $proto = model::searchKey('id', $protoname); $proto = $proto[0]; if ($proto) { $array = model::rlinks($proto); } } // PROTOTYPE END $query = "SELECT link.id AS link_id, link.src_id, node.* FROM link LEFT JOIN node ON node.id=link.src_id WHERE tgt_id='{$id}' ORDER BY type;"; if (!($result = mysql_query($query))) { return $array; } if (!mysql_num_rows($result)) { return $array; } while ($row = mysql_fetch_array($result)) { $res = array("link_id" => $row["link_id"], "id" => $row["src_id"], "type" => $row["src_id"] == "0" ? "folder" : $row["type"]); $array[] = $res; } return $array; }
/** * Empty the trashcan * @return {Boolean} true on success, false otherwise */ static function empty_trashcan() { $trashcan = model::searchKey('id', 'dam:trash'); $trashcan = $trashcan[0]; return model::empty_($trashcan); }