Пример #1
0
bool TestExtApc::test_apc() {
  VS(f_ini_get("apc.enabled"), "1");
  VS(f_ini_get("apc.enable_cli"), "1");
  VS(f_ini_get("apc.stat"), (RuntimeOption::RepoAuthoritative)
                            ? "0" : "1");
  return Count(true);
}
Пример #2
0
bool TestExtOptions::test_ini_get() {
  VS(f_ini_get(""), "");
  f_ini_set("memory_limit", 50000000);
  VS(f_ini_get("memory_limit"), "50000000");
  f_set_time_limit(30);
  VS(f_ini_get("max_execution_time"), "30");
  f_ini_set("max_execution_time", 40);
  VS(f_ini_get("max_execution_time"), "40");
  return Count(true);
}
Пример #3
0
Variant f_ini_set(const String& varname, const Variant& newvalue) {
  auto oldvalue = f_ini_get(varname);
  auto ret = IniSetting::SetUser(varname, newvalue);
  if (!ret) {
    return false;
  }
  return oldvalue;
}
Пример #4
0
Variant f_http_build_query(CVarRef formdata,
                           CStrRef numeric_prefix /* = null_string */,
                           CStrRef arg_separator /* = null_string */) {
  if (!formdata.is(KindOfArray) && !formdata.is(KindOfObject)) {
    throw_invalid_argument("formdata: (need Array or Object)");
    return false;
  }

  String arg_sep;
  if (arg_separator.isNull()) {
    arg_sep = f_ini_get("arg_separator.output");
  } else {
    arg_sep = arg_separator;
  }

  StringBuffer ret(1024);
  std::set<void*> seen_arrs;
  url_encode_array(ret, formdata.toArray(), seen_arrs,
                   numeric_prefix, String(), String(), arg_sep);
  return String(ret);
}
Пример #5
0
String f_ini_set(CStrRef varname, CStrRef newvalue) {
  String oldvalue = f_ini_get(varname);
  IniSetting::Set(varname, newvalue);
  return oldvalue;
}
Пример #6
0
String f_ini_set(const String& varname, const String& newvalue) {
  String oldvalue = f_ini_get(varname);
  IniSetting::SetUser(varname, newvalue);
  return oldvalue;
}