From 865bdec5131582287af149a60b0cd42505ffc961 Mon Sep 17 00:00:00 2001 From: hickert Date: Mon, 26 Jul 2010 15:47:03 +0000 Subject: [PATCH] Updated several service dialogs, fixed typos, string, html, post handling and more. git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@19131 594d385d-05f5-0310-b6e9-bd551577e9d8 --- .../services/ntp/class_goNtpServer.inc | 260 +++++++++--------- 1 file changed, 130 insertions(+), 130 deletions(-) diff --git a/gosa-plugins/goto/admin/systems/services/ntp/class_goNtpServer.inc b/gosa-plugins/goto/admin/systems/services/ntp/class_goNtpServer.inc index e598bd1c8..02d564e00 100644 --- a/gosa-plugins/goto/admin/systems/services/ntp/class_goNtpServer.inc +++ b/gosa-plugins/goto/admin/systems/services/ntp/class_goNtpServer.inc @@ -2,155 +2,155 @@ class goNtpServer extends goService{ - var $cli_summary = "This pluign is used within the ServerService Pluign \nand indicates that this server supports NTP service."; - var $cli_description = "Some longer text\nfor help"; - var $cli_parameters = array("eins" => "Eins ist toll", "zwei" => "Zwei ist noch besser"); - - /* This plugin only writes its objectClass */ - var $objectclasses = array("goNtpServer"); - var $attributes = array("goTimeSource"); - var $StatusFlag = "goNtpServerStatus"; - - /* This class can't be assigned twice so it conflicts with itsself */ - var $conflicts = array("goNtpServer"); - - var $DisplayName = ""; - var $dn = NULL; - var $goTimeSource = array(); - var $goNtpServerStatus= ""; - var $acl; - var $cn = ""; - var $view_logged =FALSE; - - function goNtpServer(&$config,$dn) - { - goService::goService($config,$dn); - $this->DisplayName = _("Time service (NTP)"); - - /* Load arrays */ - $tmp = array(); - if (isset($this->attrs['goTimeSource'])){ - for ($i= 0; $i<$this->attrs['goTimeSource']['count']; $i++){ - $tmp[$this->attrs['goTimeSource'][$i]]= $this->attrs['goTimeSource'][$i]; - } + var $cli_summary = "This pluign is used within the ServerService Pluign \nand indicates that this server supports NTP service."; + var $cli_description = "Some longer text\nfor help"; + var $cli_parameters = array("eins" => "Eins ist toll", "zwei" => "Zwei ist noch besser"); + + /* This plugin only writes its objectClass */ + var $objectclasses = array("goNtpServer"); + var $attributes = array("goTimeSource"); + var $StatusFlag = "goNtpServerStatus"; + + /* This class can't be assigned twice so it conflicts with itsself */ + var $conflicts = array("goNtpServer"); + + var $DisplayName = ""; + var $dn = NULL; + var $goTimeSource = array(); + var $goNtpServerStatus= ""; + var $acl; + var $cn = ""; + var $view_logged =FALSE; + + function goNtpServer(&$config,$dn) + { + goService::goService($config,$dn); + $this->DisplayName = _("Time service (NTP)"); + + /* Load arrays */ + $tmp = array(); + if (isset($this->attrs['goTimeSource'])){ + for ($i= 0; $i<$this->attrs['goTimeSource']['count']; $i++){ + $tmp[$this->attrs['goTimeSource'][$i]]= $this->attrs['goTimeSource'][$i]; + } + } + $this->goTimeSource= $tmp; } - $this->goTimeSource= $tmp; - } - function execute() - { - $smarty = get_smarty(); + 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); + } + + /* Here we add a new entry */ + if(isset($_POST['NewNTPAdd']) && $_POST['NewNTPExport'] != "" && $this->acl_is_writeable("goTimeSource")) { + $this->goTimeSource[get_post('NewNTPExport')]= get_post('NewNTPExport'); + asort($this->goTimeSource); + } + + /* Deleting an Entry, is a bit more complicated than adding one*/ + if((isset($_POST['DelNTPEnt'])) && (isset($_POST['goTimeSource'])) && $this->acl_is_writeable("goTimeSource")) { + foreach (get_post('goTimeSource') as $entry){ + if (isset($this->goTimeSource[$entry])){ + unset($this->goTimeSource[$entry]); + } + } + } - if($this->is_account && !$this->view_logged){ - $this->view_logged = TRUE; - new log("view","server/".get_class($this),$this->dn); + $smarty->assign("goTimeSourceACL", $this->getacl("goTimeSource")) ; + $smarty->assign("goTimeSource" , $this->goTimeSource); + return($smarty->fetch(get_template_path("goNtpServer.tpl",TRUE,dirname(__FILE__)))); } - /* Here we add a new entry */ - if(isset($_POST['NewNTPAdd']) && $_POST['NewNTPExport'] != "" && $this->acl_is_writeable("goTimeSource")) { - $this->goTimeSource[$_POST['NewNTPExport']]= $_POST['NewNTPExport']; - asort($this->goTimeSource); + + function getListEntry() + { + $fields = goService::getListEntry(); + $fields['Message'] = _("Time service (NTP)"); +#$fields['AllowEdit'] = true; + return($fields); } - /* Deleting an Entry, is a bit more complicated than adding one*/ - if((isset($_POST['DelNTPEnt'])) && (isset($_POST['goTimeSource'])) && $this->acl_is_writeable("goTimeSource")) { - foreach ($_POST['goTimeSource'] as $entry){ - if (isset($this->goTimeSource[$entry])){ - unset($this->goTimeSource[$entry]); + + function save() + { + plugin::save(); + $this->attrs['goTimeSource'] =array(); + foreach($this->goTimeSource as $entry){ + $this->attrs['goTimeSource'][] = $entry; + } + /* Check if this is a new entry ... add/modify */ + $ldap = $this->config->get_ldap_link(); + $ldap->cat($this->dn,array("objectClass")); + if($ldap->count()){ + $ldap->cd($this->dn); + $ldap->modify($this->attrs); + }else{ + $ldap->cd($this->dn); + $ldap->add($this->attrs); + } + if (!$ldap->success()){ + msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, 0, get_class())); + } + if($this->initially_was_account){ + $this->handle_post_events("modify"); + new log("modify","server/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); + }else{ + $this->handle_post_events("add"); + new log("create","server/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); } - } } - $smarty->assign("goTimeSourceACL", $this->getacl("goTimeSource")) ; - $smarty->assign("goTimeSource" , $this->goTimeSource); - return($smarty->fetch(get_template_path("goNtpServer.tpl",TRUE,dirname(__FILE__)))); - } + /* Return plugin informations for acl handling */ + static function plInfo() + { + return (array( + "plShortName" => _("Time service"), + "plDescription" => _("Time service - NTP")." ("._("Services").")", + "plSelfModify" => FALSE, + "plDepends" => array(), + "plPriority" => 91, + "plSection" => array("administration"), + "plRequirements"=> array( + 'ldapSchema' => array('goNtpServer' => '>=2.7'), + 'onFailureDisablePlugin' => array(get_class()) + ), + "plCategory" => array("server"), + + "plProvidedAcls"=> array( + "start" => _("Start"), + "stop" => _("Stop"), + "restart" => _("Restart"), + "goTimeSource" =>_("Ntp source")) + )); + } - function getListEntry() - { - $fields = goService::getListEntry(); - $fields['Message'] = _("Time service (NTP)"); - #$fields['AllowEdit'] = true; - return($fields); - } + function PrepareForCopyPaste($source) + { + plugin::PrepareForCopyPaste($source); - function save() - { - plugin::save(); - $this->attrs['goTimeSource'] =array(); - foreach($this->goTimeSource as $entry){ - $this->attrs['goTimeSource'][] = $entry; - } - /* Check if this is a new entry ... add/modify */ - $ldap = $this->config->get_ldap_link(); - $ldap->cat($this->dn,array("objectClass")); - if($ldap->count()){ - $ldap->cd($this->dn); - $ldap->modify($this->attrs); - }else{ - $ldap->cd($this->dn); - $ldap->add($this->attrs); - } - if (!$ldap->success()){ - msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, 0, get_class())); - } - if($this->initially_was_account){ - $this->handle_post_events("modify"); - new log("modify","server/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); - }else{ - $this->handle_post_events("add"); - new log("create","server/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); - } - } - - - /* Return plugin informations for acl handling */ - static function plInfo() - { - return (array( - "plShortName" => _("Time service"), - "plDescription" => _("Time service - NTP")." ("._("Services").")", - "plSelfModify" => FALSE, - "plDepends" => array(), - "plPriority" => 91, - "plSection" => array("administration"), - "plRequirements"=> array( - 'ldapSchema' => array('goNtpServer' => '>=2.7'), - 'onFailureDisablePlugin' => array(get_class()) - ), - "plCategory" => array("server"), - - "plProvidedAcls"=> array( - "start" => _("Start"), - "stop" => _("Stop"), - "restart" => _("Restart"), - "goTimeSource" =>_("Ntp source")) - )); - } - - - function PrepareForCopyPaste($source) - { - plugin::PrepareForCopyPaste($source); - - /* Load arrays */ - $tmp = array(); - if (isset($source['goTimeSource'])){ - for ($i= 0; $i<$source['goTimeSource']['count']; $i++){ - $tmp[$source['goTimeSource'][$i]]= $source['goTimeSource'][$i]; - } - } - $this->goTimeSource= $tmp; + /* Load arrays */ + $tmp = array(); + if (isset($source['goTimeSource'])){ + for ($i= 0; $i<$source['goTimeSource']['count']; $i++){ + $tmp[$source['goTimeSource'][$i]]= $source['goTimeSource'][$i]; + } + } + $this->goTimeSource= $tmp; - } + } - function check(){ return array();} + function check(){ return array();} - function save_object(){;} + function save_object(){;} } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> -- 2.30.2