'addons/addons.php', 'templates' => 'templates/templates.php', 'popup' => 'popup.php', 'tooltip' => 'tippy.php', 'tippy' => 'tippy.php', 'feature' => 'feature_tab.php', ); public $info, $values, $options; public $libraries_class = array(); function __construct($libraries, $info, $values, $options) { $this->info = $info; $this->values = $values; $this->options = $options; foreach($libraries as $library) { $library_file = (isset($this->libraries_name[$library]) ? $this->libraries_name[$library] : $library); if( file_exists(BeRocket_framework_dir.'/libraries/'.$library_file) ) { include_once(BeRocket_framework_dir.'/libraries/'.$library_file); if( method_exists($this, $library) ) { $this->libraries_class[$library] = $this->$library(); } } } } function addons() { return new BeRocket_framework_addons($this->info, $this->values, $this->options); } function templates() { return new BeRocket_framework_templates($this->info, $this->values, $this->options); } function feature() { return new BeRocket_framework_feature_tab($this->info, $this->values, $this->options); } } }