module = $module; $this->is_owner = $is_owner; $this->form = $form; } function getJavascript(){ global $action; if(!ACLController::moduleSupportsACL($this->module)){ return ''; } $script = "'; return $script; } function getHTMLValues($def){ $return_array = array(); switch($def['display_option']){ case 'clear_link': $return_array['href']= "#"; $return_array['className']= "nolink"; break; default; $return_array[$def['display_option']] = $def['display_option']; break; } return $return_array; } function getFieldByIdScript($name, $def){ $script = ''; if(!ACLController::checkAccess($def['module'], $def['action_option'], true)){ foreach($this->getHTMLValues($def) as $key=>$value){ $script .= "\nif(document.getElementById('$name'))document.getElementById('$name')." . $key . '="' .$value. '";'. "\n"; } } return $script; } function getFieldByNameScript($name, $def){ $script = ''; if(!ACLController::checkAccess($def['module'], $def['action_option'], true)){ foreach($this->getHTMLValues($def) as $key=>$value){ $script .= <<getHTMLValues($def) as $key=>$value){ $script .= "\nif(typeof(document.$form.$name.$key) != 'undefined')\n document.$form.$name.".$key . '="' .$value. '";'; } } return $script; } } ?>