Ejemplo n.º 1
0
 /**
  * @fn static public function eps_register()
  * @brief Register
  * 
  * Register the system and starting the shop
  * 
  * @author Ruben Storm
  * @version 0.0.5
  * @since 0.0.5
  */
 public static function eps_register()
 {
     /* register everthing what have to be registered */
     libDefine::mk_define();
     libTheme::mk_theme();
     libShopData::getShop();
     shopControler::checkShop();
     libShopData::getShop();
     libErrors::_getError();
     self::_get_Theme();
 }
Ejemplo n.º 2
0
 /**
  * @fn _themeDefiner()
  * @brief Theme definiton
  * 
  * Define the Theme extra, only used to identify later on the real theme, 
  * if single or special settings for each shop.
  * 
  * @version 0.0.5
  * @since Version 0.0.5
  * @author Ruben Storm
  * @return
  */
 private static function _themeDefiner()
 {
     // define the theme
     if (SHOP_THEME_SETTINGS == 1) {
         define('SHOP_THEME_EXTRA', libShopData::_getShopTheme());
     }
     return;
 }
Ejemplo n.º 3
0
 /**
  * @fn _getShopMeta()
  * @brief Query shop meta
  * 
  * Loading the shop meta
  * 
  * @version 0.0.5
  * @since 0.0.3
  * @author Ruben Storm
  * @return
  */
 private static function _getShopMeta()
 {
     // get the Shop Meta
     if (shopControler::_checkSingle('USE_THEME') == true) {
         self::$shopMetaThemeFile = self::$shopMetaThemeFolder . USE_THEME . '/theme.xml';
         if (file_exists(self::$shopMetaThemeFile)) {
             $xml = simplexml_load_file(self::$shopMetaThemeFile);
             foreach ($xml->settings as $settings) {
                 libDefine::_definer('THEME_SETTINGS_NAME', $settings->name);
                 libDefine::_definer('THEME_SETTINGS_VERSION', $settings->version);
                 libDefine::_definer('THEME_SETTINGS_SCREEN', $settings->screen);
                 libDefine::_definer('THEME_SETTINGS_FORVERSION', $settings->forVersion);
                 libDefine::_definer('THEME_SETTINGS_AUTHOR', $settings->author);
                 libDefine::_definer('THEME_SETTINGS_HOMEPAGE', '<a href="' . $settings->homepage . '" target="_blank">' . $settings->homepage . '</a>');
                 libDefine::_definer('THEME_SETTINGS_EMAIL', $settings->contact->email);
                 libDefine::_definer('THEME_SETTINGS_CONTACT_STREET', $settings->contact->street);
                 libDefine::_definer('THEME_SETTINGS_CONTACT_CITY', $settings->contact->city);
                 libDefine::_definer('THEME_SETTINGS_CONTACT_COUNTRY', $settings->contact->country);
                 libDefine::_definer('THEME_SETTINGS_MOREINFO', $settings->moreInformation);
                 libDefine::_definer('THEME_SETTINGS_DONATE', $settings->donate->allow);
                 libDefine::_definer('THEME_SETTINGS_DONATE_EMAIL', $settings->donate->email);
                 libDefine::_definer('THEME_SETTINGS_DONATE_WEBSEITE', '<a href="' . $settings->donate->website . '" target="_blank">' . $settings->donate->website . '</a>');
             }
             libDefine::_definer('SHOP_META_READY', 1);
         } else {
             self::$errorMessage = 'Theme File (' . self::$shopMetaThemeFile . ') does not exists';
             libErrors::mk_Errors(self::$errorMessage, 1);
         }
         if (shopControler::_checkSingle('SYSTEM_ERROR_DATA') == true && SYSTEM_ERROR_DATA == 1) {
             libDefine::_definer('SYSTEM_ERROR_DATA', 0);
             libErrors::mk_Errors('', 0);
         }
     } else {
         libErrors::mk_Errors(self::$errorMessage, 1);
     }
     return;
 }