示例#1
0
 public function checkDbFunction($function)
 {
     // switch of security for debugging
     if (Daiquiri_Config::getInstance()->auth->debug === '1') {
         return true;
     }
     // check in the data module, if metadata exists and handle them
     // accordingly
     $functionsResource = new Data_Model_Resource_Functions();
     return $functionsResource->checkACL($function);
 }
示例#2
0
 /**
  * Returns all the custom functions which the user has access to.
  * @return array $response
  */
 public function customFunctions()
 {
     $resource = new Data_Model_Resource_Functions();
     $rows = array();
     foreach ($resource->fetchRows() as $dbRow) {
         if (Daiquiri_Auth::getInstance()->checkPublicationRoleId($dbRow['publication_role_id'])) {
             $rows[] = array('id' => $dbRow['id'], 'name' => $dbRow['name'], 'value' => $dbRow['name'] . '()', 'order' => $dbRow['order'], 'tooltip' => $dbRow['description']);
         }
     }
     return array('advanced_functions' => $rows, 'status' => 'ok');
 }