. */ require_once('AddActionsAndFilters_Plugin.php'); class AddActionsAndFilters_ViewSettingsPage { /** * @var AddActionsAndFilters_Plugin */ var $plugin; public function __construct(&$plugin) { $this->plugin = $plugin; } public function display() { $optionMetaData = $this->plugin->getOptionMetaData(); // Save Posted Options if ($optionMetaData != null) { foreach ($optionMetaData as $aOptionKey => $aOptionMeta) { if (isset($_POST[$aOptionKey])) { $this->plugin->updateOption($aOptionKey, $_POST[$aOptionKey]); } } } // HTML for the page $settingsGroup = get_class($this->plugin) . '-settings-group'; ?>

0) { echo '   '; _e('(WARNING: This plugin may not work properly with versions earlier than PHP 5.2)', 'add-actions-and-filters'); echo ''; } ?>
getMySqlVersion() ?> '; if (version_compare('5.0', $this->getMySqlVersion()) > 0) { _e('(WARNING: This plugin may not work properly with versions earlier than MySQL 5.0)', 'add-actions-and-filters'); } echo ''; ?>

plugin->getPluginDisplayName(); echo ' '; _e('Settings', 'add-actions-and-filters'); ?>

$aOptionMeta) { $displayText = is_array($aOptionMeta) ? $aOptionMeta[0] : $aOptionMeta; ?>

createFormControl($aOptionKey, $aOptionMeta, $this->plugin->getOption($aOptionKey)); ?>

= 2) { // Drop-down list $choices = array_slice($aOptionMeta, 1); ?>

get_results('select version() as mysqlversion'); if (!empty($rows)) { return $rows[0]->mysqlversion; } return false; } }