You are here

function forena_forena_controls in Forena Reports 7.2

Same name and namespace in other branches
  1. 8 forena.module \forena_forena_controls()
  2. 6.2 forena.module \forena_forena_controls()
  3. 6 forena.module \forena_forena_controls()
  4. 7.5 forena.module \forena_forena_controls()
  5. 7 forena.module \forena_forena_controls()
  6. 7.3 forena.module \forena_forena_controls()
  7. 7.4 forena.module \forena_forena_controls()

Self register controls with forena.

File

./forena.module, line 578

Code

function forena_forena_controls() {
  $controls[] = array(
    'file' => 'plugins/FrxControls.inc',
    'class' => 'FrxControls',
  );
  $controls[] = array(
    'file' => 'plugins/FrxDrupalControls.inc',
    'class' => 'FrxDrupalControls',
  );
  $controls[] = array(
    'file' => 'plugins/FrxSource.inc',
    'class' => 'FrxSource',
  );
  $controls[] = array(
    'file' => 'plugins/FrxXMLSource.inc',
    'class' => 'FrxXMLSource',
  );
  $controls[] = array(
    'file' => 'plugins/FrxInclude.inc',
    'class' => 'FrxInclude',
  );
  $library_dir = FrxReportGenerator::instance()
    ->configuration('library_path');
  $library = rtrim($library_dir, '/') . '/SVGGraph/SVGGraph.php';
  if (file_exists($library)) {
    $controls[] = array(
      'file' => 'plugins/FrxSVGGraph.inc',
      'class' => 'FrxSVGGraph',
    );
  }
  return $controls;
}