*/ /** * Locking system for shop. * * @package stUpdate * @subpackage libs */ class stUpdateLock { /** * Check configuration. * * @return bool */ public static function check($app = SF_APP) { $file = SF_ROOT_DIR.DIRECTORY_SEPARATOR.'web'.DIRECTORY_SEPARATOR.'uploads'.DIRECTORY_SEPARATOR.'stLock'.ucfirst($app).'.lck'; if(file_exists($file)) return false; return true; } /** * Lock shop. * * @param string $app */ public static function lock($app = SF_APP) { $file = SF_ROOT_DIR.DIRECTORY_SEPARATOR.'web'.DIRECTORY_SEPARATOR.'uploads'.DIRECTORY_SEPARATOR.'stLock'.ucfirst($app).'.lck'; file_put_contents($file, ''); } /** * Unlock shop. * * @param string $app */ public static function unlock($app = SF_APP) { $file = SF_ROOT_DIR.DIRECTORY_SEPARATOR.'web'.DIRECTORY_SEPARATOR.'uploads'.DIRECTORY_SEPARATOR.'stLock'.ucfirst($app).'.lck'; @unlink($file); } }