Exemple #1
0
 /**
  * Update/create configuration file
  *
  * @return  void
  */
 private function redshopHandleCFGFile()
 {
     require_once JPATH_ADMINISTRATOR . '/components/com_redshop/helpers/configuration.php';
     // Include redshop.cfg.php file for cfg variables
     $cfgfile = JPATH_SITE . "/administrator/components/com_redshop/helpers/redshop.cfg.php";
     if (file_exists($cfgfile)) {
         $configData = JFile::read($cfgfile);
         $configData = str_replace('<?php', '', $configData);
         $configData = str_replace('?>', '', $configData);
         $configData = "<?php" . $configData;
         JFile::write($cfgfile, $configData);
         require_once $cfgfile;
     }
     $Redconfiguration = new Redconfiguration();
     // Declaration
     $cfgarr = array();
     /*
      * Check before update $cfgarr
      * for variable is defined or not?
      *
      * Example:
      * if (!defined("TESTING"))
      * {
      * 		$cfgarr["TESTING"] = 3.14;
      * }
      */
     if (!defined("UPDATE_MAIL_ENABLE")) {
         $cfgarr["UPDATE_MAIL_ENABLE"] = 1;
     }
     if (!defined("DISCOUNT_TYPE")) {
         $cfgarr["DISCOUNT_TYPE"] = 3;
     }
     if (!defined("ENABLE_BACKENDACCESS")) {
         $cfgarr["ENABLE_BACKENDACCESS"] = 0;
     }
     if (!defined("WANT_TO_SHOW_ATTRIBUTE_IMAGE_INCART")) {
         $cfgarr["WANT_TO_SHOW_ATTRIBUTE_IMAGE_INCART"] = 0;
     }
     if (!defined("ADDTOCART_BEHAVIOUR")) {
         $cfgarr["ADDTOCART_BEHAVIOUR"] = 1;
     }
     if (!defined("SHOPPER_GROUP_DEFAULT_UNREGISTERED") && defined("SHOPPER_GROUP_DEFAULT_PRIVATE")) {
         $cfgarr["SHOPPER_GROUP_DEFAULT_UNREGISTERED"] = SHOPPER_GROUP_DEFAULT_PRIVATE;
     }
     if (!defined("INDIVIDUAL_ADD_TO_CART_ENABLE")) {
         $cfgarr["INDIVIDUAL_ADD_TO_CART_ENABLE"] = 0;
     }
     if (!defined("PRODUCT_ADDIMG_IS_LIGHTBOX")) {
         $cfgarr["PRODUCT_ADDIMG_IS_LIGHTBOX"] = 1;
     }
     if (!defined("POSTDK_CUSTOMER_NO")) {
         $cfgarr["POSTDK_CUSTOMER_NO"] = 1;
     }
     if (!defined("POSTDK_INTEGRATION")) {
         $cfgarr["POSTDK_INTEGRATION"] = 0;
     }
     if (!defined("POSTDK_CUSTOMER_PASSWORD")) {
         $cfgarr["POSTDK_CUSTOMER_PASSWORD"] = '';
     }
     if (!defined("ENABLE_SEF_NUMBER_NAME")) {
         $cfgarr["ENABLE_SEF_NUMBER_NAME"] = '';
     }
     if (!defined("UNIT_DECIMAL")) {
         $cfgarr["UNIT_DECIMAL"] = '';
     }
     if (!defined("ATTRIBUTE_AS_PRODUCT_IN_ECONOMIC")) {
         $cfgarr["ATTRIBUTE_AS_PRODUCT_IN_ECONOMIC"] = 0;
     }
     if (!defined("CATEGORY_DESC_MAX_CHARS")) {
         $cfgarr["CATEGORY_DESC_MAX_CHARS"] = '';
     }
     if (!defined("CATEGORY_DESC_END_SUFFIX")) {
         $cfgarr["CATEGORY_DESC_END_SUFFIX"] = '';
     }
     if (!defined("DEFAULT_QUOTATION_MODE_PRE")) {
         $cfgarr["DEFAULT_QUOTATION_MODE_PRE"] = '0';
     }
     if (!defined("SHOW_PRICE_PRE")) {
         $cfgarr["SHOW_PRICE_PRE"] = '1';
     }
     if (!defined("QUICKLINK_ICON")) {
         $cfgarr["QUICKLINK_ICON"] = '';
     }
     if (!defined("DISPLAY_STOCKROOM_ATTRIBUTES")) {
         $cfgarr["DISPLAY_STOCKROOM_ATTRIBUTES"] = '';
     }
     if (!defined("DISPLAY_NEW_ORDERS")) {
         $cfgarr["DISPLAY_NEW_ORDERS"] = '0';
     }
     if (!defined("DISPLAY_NEW_CUSTOMERS")) {
         $cfgarr["DISPLAY_NEW_CUSTOMERS"] = '0';
     }
     if (!defined("DISPLAY_STATISTIC")) {
         $cfgarr["DISPLAY_STATISTIC"] = '0';
     }
     if (!defined("EXPAND_ALL")) {
         $cfgarr["EXPAND_ALL"] = '0';
     }
     if (!defined("NOOF_THUMB_FOR_SCROLLER")) {
         $cfgarr["NOOF_THUMB_FOR_SCROLLER"] = '3';
     }
     if (!defined("POSTDANMARK_ADDRESS")) {
         $cfgarr["POSTDANMARK_ADDRESS"] = 'address';
     }
     if (!defined("POSTDANMARK_POSTALCODE")) {
         $cfgarr["POSTDANMARK_POSTALCODE"] = '13256';
     }
     if (!defined("SEND_CATALOG_REMINDER_MAIL")) {
         $cfgarr["SEND_CATALOG_REMINDER_MAIL"] = '0';
     }
     if (!defined("AJAX_CART_DISPLAY_TIME")) {
         $cfgarr["AJAX_CART_DISPLAY_TIME"] = '3000';
     }
     if (!defined("PAYMENT_CALCULATION_ON")) {
         $cfgarr["PAYMENT_CALCULATION_ON"] = 'subtotal';
     }
     if (!defined("IMAGE_QUALITY_OUTPUT")) {
         $cfgarr["IMAGE_QUALITY_OUTPUT"] = '100';
     }
     if (!defined("DEFAULT_NEWSLETTER")) {
         $cfgarr["DEFAULT_NEWSLETTER"] = '1';
     }
     if (!defined("DETAIL_ERROR_MESSAGE_ON")) {
         $cfgarr["DETAIL_ERROR_MESSAGE_ON"] = '1';
     }
     if (!defined("MANUFACTURER_TITLE_MAX_CHARS")) {
         $cfgarr["MANUFACTURER_TITLE_MAX_CHARS"] = '';
     }
     if (!defined("MANUFACTURER_TITLE_END_SUFFIX")) {
         $cfgarr["MANUFACTURER_TITLE_END_SUFFIX"] = '';
     }
     if (!defined("WRITE_REVIEW_IS_LIGHTBOX")) {
         $cfgarr["WRITE_REVIEW_IS_LIGHTBOX"] = '0';
     }
     if (!defined("SPECIAL_DISCOUNT_MAIL_SEND")) {
         $cfgarr["SPECIAL_DISCOUNT_MAIL_SEND"] = '1';
     }
     if (!defined("WATERMARK_PRODUCT_ADDITIONAL_IMAGE")) {
         $cfgarr["WATERMARK_PRODUCT_ADDITIONAL_IMAGE"] = '0';
     }
     if (!defined("ACCESSORY_AS_PRODUCT_IN_CART_ENABLE")) {
         $cfgarr["ACCESSORY_AS_PRODUCT_IN_CART_ENABLE"] = '0';
     }
     if (!defined("ATTRIBUTE_SCROLLER_THUMB_WIDTH")) {
         $cfgarr["ATTRIBUTE_SCROLLER_THUMB_WIDTH"] = '50';
     }
     if (!defined("ATTRIBUTE_SCROLLER_THUMB_HEIGHT")) {
         $cfgarr["ATTRIBUTE_SCROLLER_THUMB_HEIGHT"] = '50';
     }
     if (!defined("NOOF_SUBATTRIB_THUMB_FOR_SCROLLER")) {
         $cfgarr["NOOF_SUBATTRIB_THUMB_FOR_SCROLLER"] = '3';
     }
     if (!defined("COMPARE_PRODUCT_THUMB_WIDTH")) {
         $cfgarr["COMPARE_PRODUCT_THUMB_WIDTH"] = '70';
     }
     if (!defined("COMPARE_PRODUCT_THUMB_HEIGHT")) {
         $cfgarr["COMPARE_PRODUCT_THUMB_HEIGHT"] = '70';
     }
     if (!defined("CATEGORY_TITLE_MAX_CHARS")) {
         $cfgarr["CATEGORY_TITLE_MAX_CHARS"] = '';
     }
     if (!defined("CATEGORY_TITLE_END_SUFFIX")) {
         $cfgarr["CATEGORY_TITLE_END_SUFFIX"] = '';
     }
     if (!defined("PRODUCT_DETAIL_LIGHTBOX_CLOSE_BUTTON_IMAGE")) {
         $cfgarr["PRODUCT_DETAIL_LIGHTBOX_CLOSE_BUTTON_IMAGE"] = '';
     }
     if (!defined("USE_ENCODING")) {
         $cfgarr["USE_ENCODING"] = '0';
     }
     if (!defined("CREATE_ACCOUNT_CHECKBOX")) {
         $cfgarr["CREATE_ACCOUNT_CHECKBOX"] = '0';
     }
     if (!defined("SHOW_QUOTATION_PRICE")) {
         $cfgarr["SHOW_QUOTATION_PRICE"] = '0';
     }
     if (!defined("CHILDPRODUCT_DROPDOWN")) {
         $cfgarr["CHILDPRODUCT_DROPDOWN"] = 'product_name';
     }
     if (!defined("ENABLE_ADDRESS_DETAIL_IN_SHIPPING")) {
         $cfgarr["ENABLE_ADDRESS_DETAIL_IN_SHIPPING"] = '0';
     }
     if (!defined("PURCHASE_PARENT_WITH_CHILD")) {
         $cfgarr["PURCHASE_PARENT_WITH_CHILD"] = '0';
     }
     if (!defined("CALCULATION_PRICE_DECIMAL")) {
         $cfgarr["CALCULATION_PRICE_DECIMAL"] = '4';
     }
     if (!defined("REQUESTQUOTE_IMAGE")) {
         $cfgarr["REQUESTQUOTE_IMAGE"] = 'requestquote.gif';
     }
     if (!defined("REQUESTQUOTE_BACKGROUND")) {
         $cfgarr["REQUESTQUOTE_BACKGROUND"] = 'requestquotebg.jpg';
     }
     if (!defined("SHOW_PRODUCT_DETAIL")) {
         $cfgarr["SHOW_PRODUCT_DETAIL"] = 1;
     }
     if (!defined("WEBPACK_ENABLE_EMAIL_TRACK")) {
         $cfgarr["WEBPACK_ENABLE_EMAIL_TRACK"] = 1;
     }
     if (!defined("WEBPACK_ENABLE_SMS")) {
         $cfgarr["WEBPACK_ENABLE_SMS"] = 1;
     }
     if (!defined("REQUIRED_VAT_NUMBER")) {
         $cfgarr["REQUIRED_VAT_NUMBER"] = 1;
     }
     if (!defined("ACCESSORY_PRODUCT_IN_LIGHTBOX")) {
         $cfgarr["ACCESSORY_PRODUCT_IN_LIGHTBOX"] = 0;
     }
     if (!defined("PRODUCT_PREVIEW_IMAGE_WIDTH")) {
         $cfgarr["PRODUCT_PREVIEW_IMAGE_WIDTH"] = 100;
     }
     if (!defined("PRODUCT_PREVIEW_IMAGE_HEIGHT")) {
         $cfgarr["PRODUCT_PREVIEW_IMAGE_HEIGHT"] = 100;
     }
     if (!defined("CATEGORY_PRODUCT_PREVIEW_IMAGE_WIDTH")) {
         $cfgarr["CATEGORY_PRODUCT_PREVIEW_IMAGE_WIDTH"] = 100;
     }
     if (!defined("CATEGORY_PRODUCT_PREVIEW_IMAGE_HEIGHT")) {
         $cfgarr["CATEGORY_PRODUCT_PREVIEW_IMAGE_HEIGHT"] = 100;
     }
     if (!defined("DISPLAY_OUT_OF_STOCK_ATTRIBUTE_DATA")) {
         $cfgarr["DISPLAY_OUT_OF_STOCK_ATTRIBUTE_DATA"] = 1;
     }
     if (!defined("SEND_MAIL_TO_CUSTOMER")) {
         $cfgarr["SEND_MAIL_TO_CUSTOMER"] = 1;
     }
     if (!defined("AJAX_DETAIL_BOX_WIDTH")) {
         $cfgarr["AJAX_DETAIL_BOX_WIDTH"] = 500;
     }
     if (!defined("AJAX_DETAIL_BOX_HEIGHT")) {
         $cfgarr["AJAX_DETAIL_BOX_HEIGHT"] = 600;
     }
     if (!defined("AJAX_BOX_WIDTH")) {
         $cfgarr["AJAX_BOX_WIDTH"] = 500;
     }
     if (!defined("AJAX_BOX_HEIGHT")) {
         $cfgarr["AJAX_BOX_HEIGHT"] = 150;
     }
     if (!defined("ORDER_MAIL_AFTER")) {
         $cfgarr["ORDER_MAIL_AFTER"] = 0;
     }
     $Redconfiguration->manageCFGFile($cfgarr);
     // End
 }