static function save() { if (self::$_changes == false) { debug('{Config} сохранение не требуется (настойки без изменений)'); return; } // TODO: перед сохранением изменений сделать бекап предыдущих настроек $file = SP_DATA . '/config'; $data = serialize(self::$_data); $r = file_put_contents($file, $data, LOCK_EX); if ($r === false) { debug('{Config} сохранение в файл - провал', true); return false; } debug('{Config} сохранение в файл - успешно'); self::$_changes = false; return true; }