From: cajus Date: Thu, 17 Jan 2008 16:47:06 +0000 (+0000) Subject: Moved log service X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=2198819af407e61e3b95e6c3ae29b03c5fbb7c85;p=gosa.git Moved log service git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@8480 594d385d-05f5-0310-b6e9-bd551577e9d8 --- diff --git a/gosa-core/plugins/admin/systems/services/log/class_gosaLogServer.inc b/gosa-core/plugins/admin/systems/services/log/class_gosaLogServer.inc deleted file mode 100644 index cade0e243..000000000 --- a/gosa-core/plugins/admin/systems/services/log/class_gosaLogServer.inc +++ /dev/null @@ -1,108 +0,0 @@ -DisplayName = _("GOsa MySQL logging service"); - } - - - function execute() - { - $smarty = get_smarty(); - - if($this->is_account && !$this->view_logged){ - $this->view_logged = TRUE; - new log("view","server/".get_class($this),$this->dn); - } - - $tmp = $this->plInfo(); - foreach($tmp['plProvidedAcls'] as $name => $translation){ - $smarty->assign($name."ACL",$this->getacl($name)); - } - - foreach($this->attributes as $attr){ - $smarty->assign($attr,$this->$attr); - } - return($smarty->fetch(get_template_path("gosaLogServer.tpl",TRUE,dirname(__FILE__)))); - } - - - function getListEntry() - { - $fields = goService::getListEntry(); - $fields['Message'] = _("GOsa MySQL logging service"); - $fields['AllowEdit'] = true; - $fields['AllowStart'] = FALSE; - $fields['AllowStop'] = FALSE; - $fields['AllowRestart'] = FALSE; - return($fields); - } - - - function check() - { - $message = plugin::check(); - if (empty($this->goLogDBUser)){ - $message[]= sprintf_("The attribute user is empty or contains invalid characters."); - } - if (empty($this->goLogDBPassword)){ - $message[]= sprintf_("The attribute password is empty or contains invalid characters."); - } - if (empty($this->goLogDB)){ - $message[]= sprintf_("The attribute database is empty or contains invalid characters."); - } - return($message); - } - - - function save_object() - { - if(isset($_POST['gosaLogServerPosted'])){ - plugin::save_object(); - } - } - - /* Return plugin informations for acl handling */ - static function plInfo() - { - return (array( - "plShortName" => _("GOsa logging service"), - "plDescription" => _("GOsa logging service")." ("._("Services").")", - "plSelfModify" => FALSE, - "plDepends" => array(), - "plPriority" => 98, - "plSection" => array("administration"), - "plCategory" => array("server"), - - "plProvidedAcls"=> array( - "goLogDB" => _("Database"), - "goLogDBUser" => _("User"), - "goLogDBPassword" => _("Password"), - "viewEntries" => _("Allow view of entries on this server")) - )); - } -} -// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: -?> diff --git a/gosa-core/plugins/admin/systems/services/log/gosaLogServer.tpl b/gosa-core/plugins/admin/systems/services/log/gosaLogServer.tpl deleted file mode 100644 index 7dd032a36..000000000 --- a/gosa-core/plugins/admin/systems/services/log/gosaLogServer.tpl +++ /dev/null @@ -1,35 +0,0 @@ -

{t}GOsa logging database{/t}

- - - - - - - - - - - - - -
{t}Database user{/t}{$must} -{render acl=$goLogDBUserACL} - -{/render} -
{t}Password{/t}{$must} -{render acl=$goLogDBPasswordACL} - -{/render} -
{t}Database{/t}{$must} -{render acl=$goLogDBACL} - -{/render} -
- -

 

-
- -   - -
- diff --git a/gosa-plugins/log/admin/systems/services/log/class_gosaLogServer.inc b/gosa-plugins/log/admin/systems/services/log/class_gosaLogServer.inc new file mode 100644 index 000000000..cade0e243 --- /dev/null +++ b/gosa-plugins/log/admin/systems/services/log/class_gosaLogServer.inc @@ -0,0 +1,108 @@ +DisplayName = _("GOsa MySQL logging service"); + } + + + function execute() + { + $smarty = get_smarty(); + + if($this->is_account && !$this->view_logged){ + $this->view_logged = TRUE; + new log("view","server/".get_class($this),$this->dn); + } + + $tmp = $this->plInfo(); + foreach($tmp['plProvidedAcls'] as $name => $translation){ + $smarty->assign($name."ACL",$this->getacl($name)); + } + + foreach($this->attributes as $attr){ + $smarty->assign($attr,$this->$attr); + } + return($smarty->fetch(get_template_path("gosaLogServer.tpl",TRUE,dirname(__FILE__)))); + } + + + function getListEntry() + { + $fields = goService::getListEntry(); + $fields['Message'] = _("GOsa MySQL logging service"); + $fields['AllowEdit'] = true; + $fields['AllowStart'] = FALSE; + $fields['AllowStop'] = FALSE; + $fields['AllowRestart'] = FALSE; + return($fields); + } + + + function check() + { + $message = plugin::check(); + if (empty($this->goLogDBUser)){ + $message[]= sprintf_("The attribute user is empty or contains invalid characters."); + } + if (empty($this->goLogDBPassword)){ + $message[]= sprintf_("The attribute password is empty or contains invalid characters."); + } + if (empty($this->goLogDB)){ + $message[]= sprintf_("The attribute database is empty or contains invalid characters."); + } + return($message); + } + + + function save_object() + { + if(isset($_POST['gosaLogServerPosted'])){ + plugin::save_object(); + } + } + + /* Return plugin informations for acl handling */ + static function plInfo() + { + return (array( + "plShortName" => _("GOsa logging service"), + "plDescription" => _("GOsa logging service")." ("._("Services").")", + "plSelfModify" => FALSE, + "plDepends" => array(), + "plPriority" => 98, + "plSection" => array("administration"), + "plCategory" => array("server"), + + "plProvidedAcls"=> array( + "goLogDB" => _("Database"), + "goLogDBUser" => _("User"), + "goLogDBPassword" => _("Password"), + "viewEntries" => _("Allow view of entries on this server")) + )); + } +} +// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: +?> diff --git a/gosa-plugins/log/admin/systems/services/log/gosaLogServer.tpl b/gosa-plugins/log/admin/systems/services/log/gosaLogServer.tpl new file mode 100644 index 000000000..7dd032a36 --- /dev/null +++ b/gosa-plugins/log/admin/systems/services/log/gosaLogServer.tpl @@ -0,0 +1,35 @@ +

{t}GOsa logging database{/t}

+ + + + + + + + + + + + + +
{t}Database user{/t}{$must} +{render acl=$goLogDBUserACL} + +{/render} +
{t}Password{/t}{$must} +{render acl=$goLogDBPasswordACL} + +{/render} +
{t}Database{/t}{$must} +{render acl=$goLogDBACL} + +{/render} +
+ +

 

+
+ +   + +
+