Example #1
0
function settingGetAllSettingGroup()
{
    $q = db_query("select settings_groupID, settings_group_name, sort_order from " . SETTINGS_GROUPS_TABLE . " where settings_groupID != " . (int) settingGetFreeGroupId() . " order by sort_order, settings_group_name ");
    $res = array();
    while ($row = db_fetch_row($q)) {
        $res[] = $row;
    }
    return $res;
}
Example #2
0
 /**
  * Install module
  * Should be redefined
  * In redefinition before call to parent method should be init SettingsFields
  *
  */
 function install()
 {
     db_query("insert into " . MODULES_TABLE . " ( module_name, ModuleClassName ) " . " values( '" . $this->title . "', '" . get_class($this) . "' ) ");
     $NewModuleConfigID = db_insert_id();
     $this->ModuleConfigID = $NewModuleConfigID;
     $sql = "\n                        UPDATE " . MODULES_TABLE . "\n                        SET module_name='" . $this->title . ($this->SingleInstall ? '' : ' (' . $NewModuleConfigID . ")") . "'\n                        WHERE module_id=" . $NewModuleConfigID . "\n                ";
     db_query($sql);
     $this->_initSettingFields();
     $this->SettingsFields = xEscapeSQLstring($this->SettingsFields);
     foreach ($this->Settings as $_SettingName) {
         $sql = "\n                                INSERT INTO " . SETTINGS_TABLE . "\n                                (\n                                        settings_groupID, settings_constant_name,\n                                        settings_value,\n                                        settings_title,\n                                        settings_description,\n                                        settings_html_function,\n                                        sort_order\n                                )\n                                VALUES (\n                                        " . settingGetFreeGroupId() . ", '" . $_SettingName . ($this->SingleInstall ? '' : '_' . $NewModuleConfigID) . "',\n                                        '" . (isset($this->SettingsFields[$_SettingName]['settings_value']) ? $this->SettingsFields[$_SettingName]['settings_value'] : '') . "',\n                                        '" . (isset($this->SettingsFields[$_SettingName]['settings_title']) ? $this->SettingsFields[$_SettingName]['settings_title'] : '') . "',\n                                        '" . (isset($this->SettingsFields[$_SettingName]['settings_description']) ? $this->SettingsFields[$_SettingName]['settings_description'] : '') . "',\n                                        '" . (isset($this->SettingsFields[$_SettingName]['settings_html_function']) ? $this->SettingsFields[$_SettingName]['settings_html_function'] : '') . "',\n                                        '" . (isset($this->SettingsFields[$_SettingName]['sort_order']) ? $this->SettingsFields[$_SettingName]['sort_order'] : '') . "'\n                                )";
         db_query($sql);
     }
 }