コード例 #1
0
ファイル: checkout.php プロジェクト: rbredow/allyzabbacart
if ($gatewayName == 'Cart66Mijireh') {
    $checkoutFormFile = CART66_PATH . '/views/mijireh/shipping_address.php';
} elseif ($gatewayName == 'Cart662Checkout') {
    $checkoutFormFile = CART66_PATH . '/views/2checkout.php';
} else {
    $userViewFile = get_stylesheet_directory() . '/cart66-templates/views/checkout-form.php';
    if (file_exists($userViewFile) && filesize($userViewFile) > 10 && CART66_PRO && Cart66Common::isRegistered()) {
        $checkoutFormFile = $userViewFile;
    }
}
Cart66Common::log('[' . basename(__FILE__) . ' - line ' . __LINE__ . "] Using Checkout Form File :: {$checkoutFormFile}");
ob_start();
include $checkoutFormFile;
$checkoutFormFileContents = ob_get_contents();
ob_end_clean();
echo Cart66Common::minifyMarkup($checkoutFormFileContents);
// Include the client side javascript validation
$same_as_billing = false;
if ($_SERVER['REQUEST_METHOD'] == 'GET' && Cart66Setting::getValue('sameAsBillingOff') != 1) {
    $same_as_billing = true;
} elseif (isset($_POST['sameAsBilling']) && $_POST['sameAsBilling'] == '1') {
    $same_as_billing = true;
}
$shipping_address_display = !$same_as_billing || $gatewayName == 'Cart66Mijireh' || $gatewayName == 'Cart662Checkout' ? 'block' : 'none';
$billing_country = '';
if (isset($b['country']) && !empty($b['country'])) {
    $billing_country = $b['country'];
    $shipping_country = isset($s['country']) ? $s['country'] : $b['country'];
}
if (Cart66Session::get('Cart66ShippingCountryCode')) {
    $billing_country = Cart66Session::get('Cart66ShippingCountryCode');
コード例 #2
0
 public static function getView($filename, $data = null, $notices = true, $minify = false)
 {
     $notice = '';
     if (strpos($filename, 'admin') !== false) {
         $mijireh_notice = Cart66Setting::getValue('mijireh_notice');
         if ($mijireh_notice != 1) {
             if ($notices) {
                 $notice = '<div id="mijireh_notice" class="mijireh-info alert-message info" data-alert="alert">
       <a href="#" id="mijireh_dismiss" class="close">&times;</a>
         <div class="mijireh-logo"><img src="' . CART66_URL . '/images/mijireh-checkout-logo.png" alt="Mijireh Checkout Logo"></div>
         <div class="mijireh-blurb">
         <h2>Cart66 now supports Mijireh Checkout!</h2>
         <p>Accept credit cards on a fully PCI compliant ecommerce platform</p>
         <ul>
           <li>No need for SSL certificates or a dedicated IP addresss</li>
           <li>No need to pay for for quarterly security scans</li>
           <li>No need to give up control of your design</li>
         </ul>
         <h1><a href="http://mijireh.com" target="_new">Start now for FREE!</a></h1>
         </div>
       </div>';
             }
         }
         if (CART66_PRO && !self::isRegistered()) {
             $hardCoded = '';
             $settingsUrl = get_bloginfo('wpurl') . '/wp-admin/admin.php?page=cart66-settings';
             if (CART66_ORDER_NUMBER !== false) {
                 $hardCoded = "<br/><br/><em>An invalid order number has be hard coded<br/> into the main cart66.php file.</em>";
             }
             if ($notices) {
                 $notice .= '
         <div class="unregistered alert-message alert-error">
           <p>This is not a registered copy of Cart66.<br/>
           Please <a href="' . $settingsUrl . '">enter your order number</a> or
           <a href="http://www.cart66.com/pricing">buy a license for your site.</a> ' . $hardCoded . '
           </p>
         </div>
       ';
             }
         }
     }
     $customView = false;
     $themeDirectory = get_stylesheet_directory();
     $approvedOverrideFiles = array("views/cart.php", "views/cart-button.php", "views/checkout.php", "views/account-login.php", "views/cart-sidebar.php", "views/cart-sidebar-advanced.php", "views/receipt.php", "views/receipt_print_version.php", "views/paypal-express.php", "pro/views/terms.php", "pro/views/emails/default-email-followup.php", "pro/views/emails/default-email-fulfillment.php", "pro/views/emails/default-email-receipt.php", "pro/views/emails/default-email-reminder.php", "pro/views/emails/default-email-status.php", "pro/views/emails/email-products.php", "pro/views/emails/email-receipt.php");
     $overrideDirectory = $themeDirectory . "/cart66-templates";
     $userViewFile = $overrideDirectory . "/{$filename}";
     //Cart66Common::log('[' . basename(__FILE__) . ' - line ' . __LINE__ . "] Override: $overrideDirectory\nUser view file: $userViewFile");
     if (file_exists($userViewFile) && in_array($filename, $approvedOverrideFiles)) {
         // File exists, make sure it's not empty
         if (filesize($userViewFile) > 10) {
             // It's not empty
             $customView = true;
             $customViewPath = $userViewFile;
         } else {
             Cart66Common::log('[' . basename(__FILE__) . ' - line ' . __LINE__ . "] User file was empty: {$userViewFile}");
         }
     } else {
         // Cart66Common::log('[' . basename(__FILE__) . ' - line ' . __LINE__ . "] File exists: ".var_export(file_exists($userViewFile),true)."\n");
         // Cart66Common::log('[' . basename(__FILE__) . ' - line ' . __LINE__ . "] Approved Override: ".var_export(in_array($filename,$approvedOverrideFiles),true));
     }
     // Check for override and confirm we have a registered plugin
     if ($customView && CART66_PRO && self::isRegistered()) {
         // override is present
         $filename = $customViewPath;
     } else {
         // no override, render standard view
         $filename = CART66_PATH . "/{$filename}";
     }
     ob_start();
     include $filename;
     $contents = ob_get_contents();
     ob_end_clean();
     return $minify ? Cart66Common::minifyMarkup($notice . $contents) : $notice . $contents;
 }