You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.5 KiB
47 lines
1.5 KiB
<?php
|
|
$info = array();
|
|
$page = null;
|
|
if($plugin && $_REQUEST['a']!='add') {
|
|
$config = $plugin->getConfig();
|
|
if ($config && !($page = $config->hasCustomConfig())) {
|
|
if ($config)
|
|
$form = $config->getForm();
|
|
if ($form && $_POST)
|
|
$form->isValid();
|
|
}
|
|
$title = __('Update Plugin');
|
|
$action = 'update';
|
|
$submit_text = __('Save Changes');
|
|
$info = $plugin->ht;
|
|
}
|
|
|
|
$info = Format::htmlchars(($errors && $_POST) ? $_POST : $info, true);
|
|
?>
|
|
|
|
<form action="?<?php echo Http::build_query(array('id' => $_REQUEST['id'])); ?>" method="post" class="save">
|
|
<?php csrf_token(); ?>
|
|
<input type="hidden" name="do" value="<?php echo $action; ?>">
|
|
<input type="hidden" name="id" value="<?php echo $info['id']; ?>">
|
|
<h2><?php echo __('Manage Plugin'); ?>
|
|
— <small><?php echo $plugin->getName(); ?></small></h2>
|
|
|
|
<h3><?php echo __('Configuration'); ?></h3>
|
|
<?php
|
|
if ($page)
|
|
$config->renderCustomConfig();
|
|
elseif ($form) {
|
|
include STAFFINC_DIR . 'templates/simple-form.tmpl.php';
|
|
}
|
|
else { ?>
|
|
<tr><th><?php echo __('This plugin has no configurable settings'); ?><br>
|
|
<em><?php echo __('Every plugin should be so easy to use.'); ?></em></th></tr>
|
|
<?php }
|
|
?>
|
|
<p class="centered">
|
|
<?php if ($page || $form) { ?>
|
|
<input type="submit" name="submit" value="<?php echo $submit_text; ?>">
|
|
<input type="reset" name="reset" value="<?php echo __('Reset'); ?>">
|
|
<?php } ?>
|
|
<input type="button" name="cancel" value="<?php echo __('Cancel'); ?>" onclick='window.location.href="?"'>
|
|
</p>
|
|
</form>
|