Exemple #1
0
 /**
  * Function is initializing App data storage
  * @param string $storageType
  * @return FileDataConnector|MySql|null return the specific type connector
  */
 public static function Init($storageType)
 {
     self::$_logger = Logger::GetInstance();
     $logLevel = LogLevels::INFO;
     if (self::$_connector == NULL) {
         switch ($storageType) {
             default:
             case AppConstants::FILE_STORAGE:
                 self::$_connector = new FileDataConnector();
                 self::$_logger->WriteLog('File data storage inited.', $logLevel);
                 break;
             case AppConstants::MYSQL_STORAGE:
                 self::$_connector = new MySql();
                 self::$_logger->WriteLog('SQL data storage inited.', $logLevel);
                 break;
         }
     }
     return self::$_connector;
 }