index b3e2227361dd4644e12f251d51c18fe26be3bc2f..52b4e76b03076afe4ab00cb11d11248bdb63aafd 100644 (file)
"savelog", "softupdate", "sysinfo","updatebase");
var $dn = "";
var $cn = "";
- var $FAItask = "";
+ var $FAItask = "chboot";
var $FAIscript = "";
var $description = "";
var $status = "new";
-
+ var $parent = NULL;
var $FAIstate = "";
function faiHookEntry ($config, $dn= NULL,$object=false)
}
/* Create download button*/
- if($this->dn != "new"){
+ if($this->dn != "new" && $this->acl_is_readable("FAIscript")){
$smarty->assign("DownMe","<a href='getFAIscript.php?id=".base64_encode($this->dn)."'>
- <input type='button' value='"._("Download")."'>
+ <img src='images/save.png' alt='"._("Download")."' title='"._("Download")."' border=0 class='center'>
</a>");
}else{
$smarty->assign("DownMe","");
*/
foreach($this->attributes as $attrs){
if(get_magic_quotes_gpc()){
- $smarty->assign($attrs,htmlentities(stripslashes($this->$attrs)));
+ $smarty->assign($attrs,(stripslashes($this->$attrs)));
}else{
- $smarty->assign($attrs,htmlentities($this->$attrs));
+ $smarty->assign($attrs,($this->$attrs));
}
}
{
if((isset($_POST['SubObjectFormSubmitted'])) && ($this->FAIstate != "freeze")){
foreach($this->attributes as $attrs){
- if(isset($_POST[$attrs])){
- $this->$attrs = $_POST[$attrs];
- }else{
- $this->$attrs = "";
+ if($this->acl_is_writeable($attrs)){
+ if(isset($_POST[$attrs])){
+ $this->$attrs = $_POST[$attrs];
+ }else{
+ $this->$attrs = "";
+ }
}
}
}
/* Call common method to give check the hook */
$message= plugin::check();
+ if(isset($this->parent->SubObjects[$this->cn]) && $this->cn != $this->orig_cn){
+ $message[] =_("There is already a hook with the given name.");
+ }
+
if(empty($this->FAIscript)) {
$message[]=_("Please enter a value for script.");
}