public function check_for_enable_plugin() { global $database, $db, $smarty; $setting = array(); $sql = "SELECT * FROM " . self::$table_name; $sql .= " WHERE enabled='Y'"; $result = $db->query($sql); if ($result) { while ($row = $db->fetch_array($result)) { //include_once(PLUGIN_PATH.DS.$row['plugin_name'].DS.$row['class_file']); defined($row['plugin_key']) ? null : define($row['plugin_key'], $row['enabled']); $smarty->assign($row['plugin_key'], $row['enabled']); $plugin_config = new PluginConfig(); $plugin_config->plugin_id = $row['id']; $plugin_config->defined_keys(); } return true; } else { die("Please import setting into your database"); } return false; }
// @author sam (sam@gmx-topmail.de) // @www https://github.com/Sammyboy/TreeSelectTV-plugin // //::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: global $content, $default_template, $tmplvars; // Include other parts of the package: // Classes include $pluginPath . "TreeSelect.class.php"; include $pluginPath . "PluginConfig.class.php"; // Config files $settings = $options = array(); // load default configuration from file $default_config = $pluginPath . "configs/default.config.inc.php"; include $default_config; // … and from the backend plugin configuration $plugin = new PluginConfig('TreeSelectTV'); $plugin->deleteOption('pluginPath'); $default_settings = array_merge($settings, $plugin->config['values']); // load custom configuration files $configFiles = glob($pluginPath . 'configs/*.config.inc.php'); if (count($configFiles)) { foreach ($configFiles as $i => $configFile) { $settings = $default_settings; if ($configFile != $default_config) { include $configFile; } if (!isset($settings['input_tvids']) || is_string($settings['input_tvids']) && !strlen($settings['input_tvids'])) { continue; } $options[$i] = $plugin->config; $options[$i]['values'] = $settings;
<?php require_once "../initialise_files.php"; include_once "sessioninc.php"; $plugin_arr = new PluginConfig(); $id = !isset($_REQUEST['id']) ? 0 : $_REQUEST['id']; $smarty->assign('id', $id); $k = false; if (isset($_POST['add'])) { foreach ($_POST['plugin'] as $key => $data) { $plugin_arr->id = strip_html($key); $plugin_arr->plugin_value = strip_html($data); if ($plugin_arr->update_plugin()) { $k = true; } } if (isset($k) && $k == true) { $session->message("<div class='success'> Plugin has been updated successfully. </div>"); redirect_to($_SERVER['PHP_SELF'] . "?id=" . $id); die; } else { redirect_to($_SERVER['PHP_SELF'] . "?id=" . $id); die; } } $plugin_arr->plugin_id = (int) $id; $plugin_ = $plugin_arr->get_pluginconfig_by_plugin_id(); $manage_lists = array(); if ($plugin_ && is_array($plugin_)) { $i = 1; foreach ($plugin_ as $list) {
public function __construct() { parent::__construct('ajax-submit'); }