Exemple #1
0
 /**
  * Create a new instance.
  *
  */
 public function __construct()
 {
     parent::__construct();
     $this->tableMap = array();
     $this->tablePrefix = '';
     // load from file
     $mappings = array();
     eval('$mappings = ' . file_get_contents(Runtime::getInstallationPath() . '/src/ZenMagick/StoreBundle/config/db_mappings.txt'));
     foreach ($mappings as $table => $mapping) {
         $this->setMappingForTable($table, $mapping);
     }
 }
Exemple #2
0
 /**
  * Set up default setting.
  *
  * <p>The reason for this being wrapped in a function is to make it possible
  * to include in <code>core.php</code>. Also, this leaves the option of
  * alternative storage to improve loading time.</p>
  *
  * @package zenmagick.store.shared
  */
 function zm_get_default_settings($settingsService)
 {
     $map = array('zenmagick.base.authentication.minPasswordLength' => ENTRY_PASSWORD_MIN_LENGTH < 6 ? 6 : ENTRY_PASSWORD_MIN_LENGTH, 'isEnabledGV' => defined('MODULE_ORDER_TOTAL_GV_STATUS') && MODULE_ORDER_TOTAL_GV_STATUS == 'true', 'isEnabledCoupons' => defined('MODULE_ORDER_TOTAL_COUPON_STATUS') && MODULE_ORDER_TOTAL_COUPON_STATUS == 'true', 'isApproveReviews' => REVIEWS_APPROVAL == '1', 'defaultCustomerApproval' => CUSTOMERS_APPROVAL_AUTHORIZATION, 'isEnableStock' => STOCK_CHECK == 'true', 'isAllowLowStockCheckout' => STOCK_ALLOW_CHECKOUT == 'true', 'isSkipSingleProductCategory' => SKIP_SINGLE_PRODUCT_CATEGORIES == 'True', 'isShowCartAfterAddProduct' => DISPLAY_CART == 'true', 'downloadBaseDir' => $settingsService->exists('downloadBaseDir') ? $settingsService->get('downloadBaseDir') : realpath(Runtime::getInstallationPath() . '/../download'), 'downloadPubDir' => $settingsService->exists('downloadPubDir') ? $settingsService->get('downloadPubDir') : realpath(Runtime::getInstallationPath() . '/../pub'), 'downloadByRedirect' => DOWNLOAD_BY_REDIRECT == 'true', 'downloadInChunks' => DOWNLOAD_IN_CHUNKS == 'true', 'qtyDecimals' => QUANTITY_DECIMALS, 'isUseBrowserLanguage' => LANGUAGE_DEFAULT_SELECTOR == 'Browser', 'defaultLanguageCode' => DEFAULT_LANGUAGE, 'textOptionPrefix' => defined('TEXT_PREFIX') ? TEXT_PREFIX : 'txt_', 'uploadOptionPrefix' => defined('UPLOAD_PREFIX') ? UPLOAD_PREFIX : 'upload_', 'apps.store.cart.uploads' => $settingsService->exists('uploadBaseDir') ? $settingsService->get('uploadBaseDir') : realpath(Runtime::getInstallationPath() . '/../images/uploads'), 'defaultCurrency' => DEFAULT_CURRENCY, 'textCurrencyMapping' => defined('CURRENCIES_TRANSLATIONS') ? CURRENCIES_TRANSLATIONS : '', 'discountDecimals' => SHOW_SALE_DISCOUNT_DECIMALS, 'couponCodeLength' => SECURITY_CODE_LENGTH, 'isDiscountAttributePriceFactor' => '1' == (defined('ATTRIBUTES_PRICE_FACTOR_FROM_SPECIAL') ? ATTRIBUTES_PRICE_FACTOR_FROM_SPECIAL : '0'), 'apps.store.pricing.text.ignoreWS' => '1' == TEXT_SPACES_FREE, 'taxDecimalPlaces' => (int) TAX_DECIMAL_PLACES, 'showPricesTaxIncluded' => DISPLAY_PRICE_WITH_TAX == 'true', 'productTaxBase' => STORE_PRODUCT_TAX_BASIS, 'shippingTaxBase' => STORE_SHIPPING_TAX_BASIS, 'apps.store.warnBeforeMaintenance' => WARN_BEFORE_DOWN_FOR_MAINTENANCE == 'true', 'apps.store.downForMaintenance' => DOWN_FOR_MAINTENANCE == 'true', 'apps.store.downForMaintenanceRoute' => DOWN_FOR_MAINTENANCE_FILENAME, 'apps.store.downForMaintenancePages' => array('logoff', 'privacy', 'contact_us', 'conditions', 'shippinginfo'), 'apps.store.adminOverrideIPs' => explode(',', str_replace(' ', '', EXCLUDE_ADMIN_IP_FOR_MAINTENANCE)), 'zenmagick.http.session.domain' => null, 'isResolveClientIP' => SESSION_IP_TO_HOST_ADDRESS == 'true', 'zenmagick.http.session.validator.userAgent' => SESSION_CHECK_USER_AGENT == 'True', 'zenmagick.http.session.validator.ip' => SESSION_CHECK_IP_ADDRESS == 'True', 'zenmagick.http.session.validator.sslSessionId' => SESSION_CHECK_SSL_SESSION_ID == 'True', 'emailSkipList' => defined('EMAIL_MODULES_TO_SKIP') ? explode(",", constant('EMAIL_MODULES_TO_SKIP')) : array(), 'isEmailAdminExtraHtml' => ADMIN_EXTRA_EMAIL_FORMAT != 'TEXT', 'isEmailAdminCreateAccount' => SEND_EXTRA_CREATE_ACCOUNT_EMAILS_TO_STATUS == '1' && SEND_EXTRA_CREATE_ACCOUNT_EMAILS_TO != '', 'emailAdminCreateAccount' => zm_split_email_addresses(SEND_EXTRA_CREATE_ACCOUNT_EMAILS_TO), 'isEmailAdminReview' => SEND_EXTRA_REVIEW_NOTIFICATION_EMAILS_TO_STATUS == '1' && SEND_EXTRA_REVIEW_NOTIFICATION_EMAILS_TO != '', 'emailAdminReview' => zm_split_email_addresses(SEND_EXTRA_REVIEW_NOTIFICATION_EMAILS_TO), 'isEmailAdminGvSend' => SEND_EXTRA_GV_CUSTOMER_EMAILS_TO_STATUS == '1' && SEND_EXTRA_GV_CUSTOMER_EMAILS_TO != '', 'emailAdminGvSend' => zm_split_email_addresses(SEND_EXTRA_GV_CUSTOMER_EMAILS_TO), 'maxBestSellers' => (int) MAX_DISPLAY_BESTSELLERS, 'maxSpecialProducts' => (int) MAX_RANDOM_SELECT_SPECIALS, 'maxNewProducts' => (int) SHOW_NEW_PRODUCTS_LIMIT, 'maxRandomReviews' => (int) MAX_RANDOM_SELECT_REVIEWS, 'downloadOrderStatusRange' => DOWNLOADS_CONTROLLER_ORDERS_STATUS . '-' . DOWNLOADS_CONTROLLER_ORDERS_STATUS_END, 'isSortAttributesByName' => PRODUCTS_OPTIONS_SORT_ORDER != '0', 'isSortAttributeValuesByPrice' => PRODUCTS_OPTIONS_SORT_BY_PRICE != '1', 'isPrivacyMessage' => DISPLAY_PRIVACY_CONDITIONS == 'true', 'isConditionsMessage' => DISPLAY_CONDITIONS_ON_CHECKOUT == 'true', 'apps.store.newAccountDiscountCouponId' => NEW_SIGNUP_DISCOUNT_COUPON != '' && NEW_SIGNUP_DISCOUNT_COUPON != '0' ? NEW_SIGNUP_DISCOUNT_COUPON : null, 'apps.store.newAccountGVAmount' => NEW_SIGNUP_GIFT_VOUCHER_AMOUNT, 'isAccountGender' => ACCOUNT_GENDER == 'true', 'isAccountDOB' => ACCOUNT_DOB == 'true', 'isAccountCompany' => ACCOUNT_COMPANY == 'true', 'isAccountState' => ACCOUNT_STATE == 'true', 'isAccountNewsletter' => ACCOUNT_NEWSLETTER_STATUS != 0, 'isAccountReferral' => CUSTOMERS_REFERRAL_STATUS == 2, 'storeOwner' => STORE_OWNER, 'storeName' => STORE_NAME, 'storeNameAddress' => STORE_NAME_ADDRESS, 'storeCountry' => STORE_COUNTRY, 'storeZone' => STORE_ZONE, 'storeEmail' => STORE_OWNER_EMAIL_ADDRESS, 'storeEmailFrom' => EMAIL_FROM, 'isOrderTotalFreeShipping' => defined('MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING') && MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING == 'true', 'freeShippingDestination' => MODULE_ORDER_TOTAL_SHIPPING_DESTINATION, 'freeShippingOrderThreshold' => MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER, 'banners.header1' => SHOW_BANNERS_GROUP_SET1, 'banners.header2' => SHOW_BANNERS_GROUP_SET2, 'banners.header3' => SHOW_BANNERS_GROUP_SET3, 'banners.footer1' => SHOW_BANNERS_GROUP_SET4, 'banners.footer2' => SHOW_BANNERS_GROUP_SET5, 'banners.footer3' => SHOW_BANNERS_GROUP_SET6, 'banners.box1' => SHOW_BANNERS_GROUP_SET7, 'banners.box2' => SHOW_BANNERS_GROUP_SET8, 'banners.all' => SHOW_BANNERS_GROUP_SET_ALL, 'isShowNoPicture' => PRODUCTS_IMAGE_NO_IMAGE_STATUS == '1', 'imgNotFound' => PRODUCTS_IMAGE_NO_IMAGE, 'imgSuffixMedium' => IMAGE_SUFFIX_MEDIUM, 'imgSuffixLarge' => IMAGE_SUFFIX_LARGE);
     return $map;
 }