コード例 #1
0
ファイル: lib_functions.php プロジェクト: xenda/camaraitalia
function SaveArray($vArray)
{
    global $buffer;
    // Every array starts with chr(1)+"{"
    $buffer .= "{";
    // Go through the given array
    reset($vArray);
    while (true) {
        $Current = current($vArray);
        $MyKey = addslashes(strval(key($vArray)));
        if (is_array($Current)) {
            $buffer .= $MyKey . "";
            SaveArray($Current);
            $buffer .= "";
        } else {
            $Current = addslashes($Current);
            $buffer .= "{$MyKey}{$Current}";
        }
        ++$i;
        while (next($vArray) === false) {
            if (++$i > count($vArray)) {
                break;
            }
        }
        if ($i > count($vArray)) {
            break;
        }
    }
    $buffer .= "}";
}
コード例 #2
0
 function save()
 {
     return SaveArray($this->data, $this->file);
 }
コード例 #3
0
 function save()
 {
     $this->all_settings[$this->name] = $this->settings;
     return SaveArray($this->all_settings, KNIFE_PATH . "/data/settings.php");
 }