function plugins () { $plugins = Database::get_full_vector('plugin'); $used = sets::array_get('plugins'); foreach ($plugins as $id => &$plugin) { $plugin['on'] = !empty($used[$id]); } return $plugins; }
public function js() { $return = $this->get_jss_data($this->js, 'admin.js'); $plugins = sets::array_get('plugins'); $ids = array_keys($plugins); $names = Database::get_vector('plugin', array('id', 'filename'), Database::array_in('id', $ids), $ids); foreach($plugins as $id => $on) { if (!empty($on)) { $return['list'][] = 'plugin/' . $names[$id] . '.js'; } } return $return; }