/** * addParam * Add a new parameter * @param string $label * @param string $description * @param string $var * @param string $type * @param string $module * @param boolean $enabled * @param integer $groupID */ public static function addParam($label, $description, $var, $type, $module, $enabled, $groupID, $config = array()) { $p = self::getParameterbyVar($var); if (!empty($p)) { return $p->get('parameter_id'); } $parameter = new SettingsParameters(); $parameter['name'] = $label; $parameter['description'] = $description; $parameter['var'] = $var; $parameter['type'] = $type; $parameter['module'] = $module; $parameter['enabled'] = $enabled; $parameter['group_id'] = $groupID; $parameter['config'] = json_encode($config); $parameter->save(); return $parameter['parameter_id']; }