diff --git a/plugins/admin/fai/class_faiTemplateEntry.inc b/plugins/admin/fai/class_faiTemplateEntry.inc
index d25a2dbedceb7e161d726496f18343ba4c3a3e0a..33b361992a1877d1ad5d60e88b217113a469ee24 100644 (file)
/* attribute list for save action */
var $ignore_account= TRUE;
- var $attributes = array("Object_cn","Object_description","Object_FAItemplateFile","Object_FAItemplatePath","Object_FAImode","Object_user","Object_group","Object_binary","Object_FAIowner");
+ var $attributes = array("cn","description","FAItemplateFile","FAItemplatePath","FAImode","user","group","binary","FAIowner");
var $objectclasses= array();
var $orig_cn = "";
- var $Object_dn = "";
- var $Object_cn = "";
- var $Object_FAItemplateFile = "";
- var $Object_FAItemplatePath = "";
- var $Object_description = "";
- var $Object_status = "new";
- var $Object_FAImode = "0640";
- var $Object_FAIowner = "root.root";
- var $Object_user = "root";
- var $Object_group = "root";
- var $Object_binary = false;
+ var $dn = "";
+ var $cn = "";
+ var $FAItemplateFile = "";
+ var $FAItemplatePath = "";
+ var $description = "";
+ var $status = "new";
+ var $FAImode = "0640";
+ var $FAIowner = "root.root";
+ var $user = "root";
+ var $group = "root";
+ var $binary = false;
function faiTemplateEntry ($config, $dn= NULL,$object=false)
{
$this->orig_cn= $object['cn'];
$this->dn=$object['dn'];
foreach($object as $name=>$value){
- $oname = "Object_".$name;
+ $oname = $name;
$this->$oname=$value;
}
}else{
- $this->Object_status = "new";
+ $this->status = "new";
$this->orig_cn = false;
}
- $this->Object_user = explode( '.', $this->Object_FAIowner );
- $this->Object_group = $this->Object_user[1];
- $this->Object_user = $this->Object_user[0];
- $_SESSION['binary'] = $this->Object_FAItemplateFile;
+ $this->user = explode( '.', $this->FAIowner );
+ $this->group = $this->user[1];
+ $this->user = $this->user[0];
+ $_SESSION['binary'] = $this->FAItemplateFile;
$_SESSION['binarytype'] = 'octet-stream';
- $_SESSION['binaryfile'] = basename( $this->Object_FAItemplatePath );
+ $_SESSION['binaryfile'] = basename( $this->FAItemplatePath );
- $this->Object_FAImode= sprintf("%0.4s", $this->Object_FAImode)." ";
+ $this->FAImode= sprintf("%0.4s", $this->FAImode)." ";
}
function execute()
{
+ /* Call parent execute */
+ plugin::execute();
+
/* Fill templating stuff */
$smarty = get_smarty();
$smarty->assign("rand", rand(0, 10000));
if(isset($_POST['TmpFileUpload'])){
if($str=file_get_contents($_FILES['FAItemplateFile']['tmp_name'])){
- $this->Object_FAItemplateFile = $str;
+ $this->FAItemplateFile = $str;
/* If we don't have a filename set it from upload filename. */
- if( 0 == strlen( $this->Object_FAItemplatePath ) )
- $this->Object_FAItemplatePath = $_FILES['FAItemplateFile']['name'];
+ if( 0 == strlen( $this->FAItemplatePath ) )
+ $this->FAItemplatePath = $_FILES['FAItemplateFile']['name'];
}
}
$status= _("no file uploaded yet");
- if(strlen($this->Object_FAItemplateFile)){
- $status= sprintf(_("exists in database (size: %s bytes)"),strlen($this->Object_FAItemplateFile));
+ if(strlen($this->FAItemplateFile)){
+ $status= sprintf(_("exists in database (size: %s bytes)"),strlen($this->FAItemplateFile));
}
$smarty->assign("status",$status);
}
/* Assign file modes */
- $tmode= "$this->Object_FAImode ";
+ $tmode= "$this->FAImode ";
foreach (array("s", "u", "g", "o") as $type){
$current= substr($tmode, 0, 1);
$tmode= preg_replace("/^./", "", $tmode);
}
}
- $smarty->assign("Object_FAItemplateFile","");
+ $smarty->assign("FAItemplateFile","");
$display.= $smarty->fetch(get_template_path('faiTemplateEntry.tpl', TRUE));
return($display);
/* Save data to object */
function save_object()
{
- if (!isset($_POST['Object_FAItemplatePath'])){
+ if (!isset($_POST['FAItemplatePath'])){
return;
}
if(isset($_POST['SubObjectFormSubmitted'])){
foreach($this->attributes as $attrs){
- if($attrs == "Object_FAItemplateFile")
+ if($attrs == "FAItemplateFile")
continue;
- if($attrs == "Object_FAIowner") {
- $this->$attrs = $_POST["Object_user"] . '.' . $_POST["Object_group"];
+ if($attrs == "FAIowner") {
+ $this->$attrs = $_POST["user"] . '.' . $_POST["group"];
continue;
}
if(isset($_POST[$attrs])){
}
$tmode= $tmode.$dest;
}
- $this->Object_FAImode= $tmode;
+ $this->FAImode= $tmode;
}
/* Check supplied data */
function check()
{
$message= array();
- if(empty($this->Object_FAItemplateFile)){
+ if(empty($this->FAItemplateFile)){
$message[]=_("Please specify a value for attribute 'file'.");
}
- if(empty($this->Object_FAItemplatePath)){
+ if(empty($this->FAItemplatePath)){
$message[]=_("Please specify a value for attribute 'path'.");
}
- if(empty($this->Object_cn)){
+ if(empty($this->cn)){
$message[] = _("Please enter a name.");
}
- if(empty($this->Object_user)){
+ if(empty($this->user)){
$message[] = _("Please enter a user.");
}
- elseif(preg_match("/[^0-9a-z]/i",$this->Object_user)){
- $message[] = _("Please enter a valid user. Only a-Z 0-9 are allowed.");
+ elseif(preg_match("/[^0-9a-z]/i",$this->user)){
+ $message[] = _("Please enter a valid user. Only a-z/0-9 are allowed.");
}
- if(empty($this->Object_group)){
+ if(empty($this->group)){
$message[] = _("Please enter a group.");
}
- elseif(preg_match("/[^0-9a-z]/i",$this->Object_group)){
- $message[] = _("Please enter a valid group. Only a-Z 0-9 are allowed.");
+ elseif(preg_match("/[^0-9a-z]/i",$this->group)){
+ $message[] = _("Please enter a valid group. Only a-z/0-9 are allowed.");
}
return ($message);
{
$tmp=array();
foreach($this->attributes as $attrs){
- $attr = preg_replace("/^Object_/","",$attrs);
- $tmp[$attr] = $this->$attrs;
+ $tmp[$attrs] = $this->$attrs;
}
if(($this->orig_cn)&&($tmp['cn']!=$this->orig_cn)){
}
$tmp['dn'] = $this->dn;
- $tmp['status'] = $this->Object_status;
+ $tmp['status'] = $this->status;
return($tmp);
}