index 808e0188936b763846c63c741e0c72d5ab7805b6..a3ed1dfd62bf8f9b7bd829e6eac6af8f7fe11e53 100644 (file)
{
/* Call parent execute */
plugin::execute();
+
/* Fill templating stuff */
$smarty = get_smarty();
$display = "";
$this->FAIscript = $str;
}
}
- $smarty->assign("tasks", $this->tasks);
+
+ $used_tasks = $this->parent->getUsedFAItask($this->cn);
+ $tasks = $this->tasks;
+ foreach($this->tasks as $id => $task){
+ if(in_array($task,$used_tasks)){
+ unset($tasks[$id]);
+ }
+ }
+ $smarty->assign("tasks", $tasks);
/* Magic quotes GPC, escapes every ' " \, to solve some security risks
* If we post the escaped strings they will be escaped again
*/
foreach($this->attributes as $attrs){
if(get_magic_quotes_gpc()){
- $smarty->assign($attrs,stripslashes($this->$attrs));
+ $smarty->assign($attrs,htmlentities(stripslashes($this->$attrs)));
}else{
- $smarty->assign($attrs,($this->$attrs));
+ $smarty->assign($attrs,htmlentities($this->$attrs));
}
}