You are here

class FrxConfigData in Forena Reports 7.3

@file Returns configuration data as XML for reporting. @author metzlerd

Hierarchy

Expanded class hierarchy of FrxConfigData

File

repos/drupal/FrxConfigData.inc, line 8
Returns configuration data as XML for reporting. @author metzlerd

View source
class FrxConfigData {
  public $access = 'access content';

  /**
   * Return XML List of defined repositories.
   */
  public function sources() {
    $data = Frx::RepoMan()->repositories;
    $node = new SimpleXMLElement('<repos/>');
    foreach ($data as $key => $config) {
      $row = $node
        ->addChild('row');
      $row->name = $key;
      $row->title = @$config['title'];
      $row->path = @$config['path'];
      $row->access_callback = @$config['access callback'];
    }
    return $node;
  }
  public function permissions() {
    $data = module_invoke_all('permissions');
    $node = new SimpleXMLElement('<permissions/>');
    foreach ($data as $key => $row) {
      $row = $node
        ->addChild('row');
      $row->name = $key;
      $row->permission = $key;
      $row->title = $row['title'];
      $row->description = @$row['description'];
    }
    return $node;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
FrxConfigData::$access public property
FrxConfigData::permissions public function
FrxConfigData::sources public function Return XML List of defined repositories.