From 6b9df306619f6c028f627d230f08fc876a438963 Mon Sep 17 00:00:00 2001 From: A. Täffner <darkalex@firesplash.de> Date: Wed, 13 Apr 2016 02:22:09 -0400 Subject: [PATCH] domain field was only one millimeter in width - now it's at least 170px --- interface/web/admin/directive_snippets_edit.php | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 51 insertions(+), 2 deletions(-) diff --git a/interface/web/admin/directive_snippets_edit.php b/interface/web/admin/directive_snippets_edit.php index 06cea79..de80358 100644 --- a/interface/web/admin/directive_snippets_edit.php +++ b/interface/web/admin/directive_snippets_edit.php @@ -47,7 +47,56 @@ // Loading classes $app->uses('tpl,tform,tform_actions'); -// let tform_actions handle the page -$app->tform_actions->onLoad(); +class page_action extends tform_actions { + + function onShow() { + global $app, $conf; + + if($this->id > 0){ + $record = $app->db->queryOneRecord("SELECT * FROM directive_snippets WHERE directive_snippets_id = ?", $this->id); + if($record['master_directive_snippets_id'] > 0){ + unset($app->tform->formDef["tabs"]['directive_snippets']['fields']['name'], $app->tform->formDef["tabs"]['directive_snippets']['fields']['type'], $app->tform->formDef["tabs"]['directive_snippets']['fields']['snippet'], $app->tform->formDef["tabs"]['directive_snippets']['fields']['required_php_snippets']); + } + unset($record); + } + + parent::onShow(); + } + + function onShowEnd() { + global $app, $conf; + + $is_master = false; + if($this->id > 0){ + if($this->dataRecord['master_directive_snippets_id'] > 0){ + $is_master = true; + $app->tpl->setVar("name", $this->dataRecord['name']); + $app->tpl->setVar("type", $this->dataRecord['type']); + $app->tpl->setVar("snippet", $this->dataRecord['snippet']); + } + } + $app->tpl->setVar("is_master", $is_master); + + parent::onShowEnd(); + } + + function onSubmit() { + global $app, $conf; + + if($this->id > 0){ + $record = $app->db->queryOneRecord("SELECT * FROM directive_snippets WHERE directive_snippets_id = ?", $this->id); + if($record['master_directive_snippets_id'] > 0){ + unset($app->tform->formDef["tabs"]['directive_snippets']['fields']['name'], $app->tform->formDef["tabs"]['directive_snippets']['fields']['type'], $app->tform->formDef["tabs"]['directive_snippets']['fields']['snippet'], $app->tform->formDef["tabs"]['directive_snippets']['fields']['required_php_snippets']); + } + unset($record); + } + + parent::onSubmit(); + } + +} + +$page = new page_action; +$page->onLoad(); ?> -- Gitblit v1.9.1