コード例 #1
0
ファイル: pluginSettings.php プロジェクト: GIDIX/quicktalk
}
include 'template/header.php';
echo '
		<h1>' . $plugin->getTitle() . ' Settings</h1>
	';
$pluginSettings = $plugin->__onCreateSettings();
if (!$pluginSettings instanceof SettingsContainer) {
    echo InfoMessage::setText('This plugin does not have any settings.');
} else {
    $pluginSettingsPreferences = $pluginSettings->__onCreate($plugin, $db);
    if (!is_array($pluginSettingsPreferences) || count($pluginSettingsPreferences) < 1) {
        echo InfoMessage::setText('This plugin does not have any settings.');
    } else {
        if (isset($_POST['submit'])) {
            if ($pluginSettings->__onSave()) {
                echo SuccessMessage::setText('Settings saved.');
            } else {
                echo ErrorMessage::setText('Could not save settings.');
            }
        }
        echo '
				<div class="preferences">
					<form method="post" action="">
						<ul>
			';
        foreach ($pluginSettingsPreferences as $pref) {
            if (!$pref instanceof Preference) {
                continue;
            }
            if ($pref instanceof PreferenceCategory) {
                echo '