123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <?php
- defined('STATUSNET') || die();
- class PluginDeleteForm extends PluginEnableForm
- {
-
- public $plugin = null;
-
- public function __construct($out = null, $plugin = null)
- {
- parent::__construct($out);
- $this->plugin = $plugin;
- }
-
- public function id()
- {
- return 'plugin-delete-' . $this->plugin;
- }
-
- public function formClass()
- {
- return 'form_plugin_delete';
- }
-
- public function action()
- {
- return common_local_url(
- 'plugindelete',
- ['plugin' => $this->plugin]
- );
- }
- public function show()
- {
- if (!is_writable(INSTALLDIR . '/local/plugins/'.$this->plugin) ||
- PluginList::isPluginLoaded($this->plugin)) {
- return;
- }
- parent::show();
- }
-
- public function formActions()
- {
-
- $this->out->submit('submit', _m('plugin', 'Delete'));
- }
- }
|