Source for file jAppManager.class.php
Documentation is available at jAppManager.class.php
- <?php
- /**
- * @package    jelix
- * @subpackage utils
- * @author     Loic Mathaud
- * @contributor Laurent Jouanneau
- * @copyright  2006 Loic Mathaud, 2010-2011 Laurent Jouanneau
- * @link        http://www.jelix.org
- * @licence  http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public Licence, see LICENCE file
- */
-  
- /**
- * utilities to manage a jelix application
- * @package    jelix
- * @subpackage utils
- * @since 1.0b1
- * @static
- */
- class jAppManager {
-  
-     private function __construct() {}
-  
-     /**
-      * close the application, by creating a CLOSED file
-      * @param string $message the message to display
-      * @since 1.2
-      */
-     public static function close($message='') {
-         file_put_contents(jApp::configPath('CLOSED'), $message);
-     }
-  
-     /**
-      * open the application
-      * @since 1.2
-      */
-     public static function open() {
-         if (file_exists(jApp::configPath('CLOSED')))
-             unlink(jApp::configPath('CLOSED'));
-     }
-  
-     /**
-      * tell if the application is opened
-      * @return boolean true if the application is opened
-      * @since 1.2
-      */
-     public static function isOpened() {
-         return !file_exists(jApp::configPath('CLOSED'));
-     }
-  
-     public static function clearTemp($path='') {
-         if ($path == '') {
-             $path = jApp::tempBasePath();
-             if ($path == '') {
-                 throw new Exception("default temp base path is not defined",1);
-             }
-         }
-  
-         if ($path == DIRECTORY_SEPARATOR || $path == '' || $path == '/') {
-             throw new Exception('given temp path is invalid', 2);
-         }
-         if (!file_exists($path))
-             throw new Exception('given temp path does not exists', 3);
-  
-         if (!is_writeable($path))
-             throw new Exception('given temp path does not exists', 4);
-  
-         jFile::removeDir($path, false);
-     }
- }
		Documentation generated on Mon, 26 Oct 2015 21:51:35 +0100 by phpDocumentor 1.4.3