Example #1
0
 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;
 }