From ae7abced72cf2a7a7751f2080708b8e0fe801ab9 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 12:04:56 +0530 Subject: [PATCH 1/2] Remove theme default-bootstrap --- config/defines_uri.inc.php | 2 +- themes/default-bootstrap/404.tpl | 44 - themes/default-bootstrap/address.tpl | 236 - themes/default-bootstrap/addresses.tpl | 70 - themes/default-bootstrap/authentication.tpl | 709 -- themes/default-bootstrap/best-sales.tpl | 52 - themes/default-bootstrap/breadcrumb.tpl | 49 - themes/default-bootstrap/cache/index.php | 35 - .../category-cms-tree-branch.tpl | 52 - themes/default-bootstrap/category-count.tpl | 38 - .../category-tree-branch.tpl | 39 - themes/default-bootstrap/category.tpl | 122 - themes/default-bootstrap/cms.tpl | 82 - themes/default-bootstrap/config.rb | 27 - themes/default-bootstrap/config.xml | 9 - themes/default-bootstrap/contact-form.tpl | 155 - themes/default-bootstrap/css/addresses.css | 16 - .../default-bootstrap/css/authentication.css | 30 - .../css/autoload/highdpi.css | 12 - .../default-bootstrap/css/autoload/index.php | 35 - .../css/autoload/responsive-tables.css | 38 - .../css/autoload/uniform.default.css | 410 - themes/default-bootstrap/css/category.css | 77 - themes/default-bootstrap/css/cms.css | 123 - themes/default-bootstrap/css/comparator.css | 172 - themes/default-bootstrap/css/contact-form.css | 56 - .../css/font-awesome/font-awesome-ie7.css | 1198 --- .../css/font-awesome/font-awesome.css | 1792 ---- .../css/font-awesome/index.php | 35 - themes/default-bootstrap/css/global.css | 8568 ----------------- themes/default-bootstrap/css/history.css | 40 - themes/default-bootstrap/css/identity.css | 0 themes/default-bootstrap/css/index.php | 35 - themes/default-bootstrap/css/maintenance.css | 51 - .../css/modules/blockbanner/blockbanner.css | 13 - .../css/modules/blockbanner/index.php | 35 - .../blockbestsellers/blockbestsellers.css | 3 - .../css/modules/blockbestsellers/index.php | 35 - .../css/modules/blockcart/blockcart.css | 453 - .../css/modules/blockcart/index.php | 35 - .../blockcategories/blockcategories.css | 91 - .../css/modules/blockcategories/index.php | 35 - .../css/modules/blockcontact/blockcontact.css | 62 - .../css/modules/blockcontact/index.php | 35 - .../blockcurrencies/blockcurrencies.css | 63 - .../css/modules/blockcurrencies/index.php | 35 - .../modules/blocklanguages/blocklanguages.css | 61 - .../css/modules/blocklanguages/index.php | 35 - .../css/modules/blocklayered/blocklayered.css | 174 - .../css/modules/blocklayered/index.php | 35 - .../blockmyaccountfooter/blockmyaccount.css | 3 - .../modules/blockmyaccountfooter/index.php | 35 - .../blocknewproducts/blocknewproducts.css | 3 - .../css/modules/blocknewproducts/index.php | 35 - .../blocknewsletter/blocknewsletter.css | 91 - .../css/modules/blocknewsletter/index.php | 35 - .../css/modules/blocksearch/blocksearch.css | 66 - .../css/modules/blocksearch/index.php | 35 - .../modules/blockspecials/blockspecials.css | 3 - .../css/modules/blockspecials/index.php | 35 - .../css/modules/blocktags/blocktags.css | 16 - .../css/modules/blocktags/index.php | 35 - .../modules/blocktopmenu/css/blocktopmenu.css | 4 - .../css/modules/blocktopmenu/css/index.php | 35 - .../blocktopmenu/css/superfish-modified.css | 241 - .../css/modules/blocktopmenu/index.php | 35 - .../modules/blockuserinfo/blockuserinfo.css | 18 - .../css/modules/blockuserinfo/index.php | 35 - .../css/modules/blockviewed/blockviewed.css | 7 - .../css/modules/blockviewed/index.php | 35 - .../modules/blockwishlist/blockwishlist.css | 182 - .../css/modules/blockwishlist/index.php | 35 - .../css/modules/carriercompare/index.php | 35 - .../css/modules/carriercompare/style.css | 56 - .../css/modules/crossselling/crossselling.css | 17 - .../modules/crossselling/images/bx_loader.gif | Bin 8581 -> 0 bytes .../css/modules/crossselling/index.php | 35 - .../favoriteproducts/favoriteproducts.css | 36 - .../css/modules/favoriteproducts/index.php | 35 - .../css/modules/homefeatured/homefeatured.css | 3 - .../css/modules/homefeatured/index.php | 35 - .../css/modules/homeslider/homeslider.css | 128 - .../css/modules/homeslider/images/index.php | 35 - .../css/modules/homeslider/index.php | 35 - .../default-bootstrap/css/modules/index.php | 35 - .../css/modules/mailalerts/index.php | 35 - .../css/modules/mailalerts/mailalerts.css | 12 - .../modules/productcomments/img/accept.png | Bin 744 -> 0 bytes .../css/modules/productcomments/img/bg_bt.gif | Bin 314 -> 0 bytes .../css/modules/productcomments/img/bg_li.png | Bin 90 -> 0 bytes .../modules/productcomments/img/comment.png | Bin 376 -> 0 bytes .../productcomments/img/comments_delete.png | Bin 633 -> 0 bytes .../modules/productcomments/img/delete.gif | Bin 752 -> 0 bytes .../modules/productcomments/img/delete.png | Bin 678 -> 0 bytes .../css/modules/productcomments/img/index.php | 35 - .../css/modules/productcomments/img/note.png | Bin 463 -> 0 bytes .../modules/productcomments/img/note_go.png | Bin 624 -> 0 bytes .../css/modules/productcomments/img/star.gif | Bin 1380 -> 0 bytes .../css/modules/productcomments/img/star.png | Bin 322 -> 0 bytes .../css/modules/productcomments/img/star1.gif | Bin 398 -> 0 bytes .../css/modules/productcomments/index.php | 35 - .../productcomments/productcomments.css | 241 - .../productscategory/css/images/controls.png | Bin 1154 -> 0 bytes .../productscategory/css/images/index.php | 35 - .../modules/productscategory/css/index.php | 35 - .../productscategory/css/productscategory.css | 17 - .../css/modules/productscategory/index.php | 35 - themes/default-bootstrap/css/my-account.css | 61 - themes/default-bootstrap/css/order-opc.css | 67 - themes/default-bootstrap/css/print.css | 73 - themes/default-bootstrap/css/product.css | 1055 -- themes/default-bootstrap/css/product_list.css | 396 - themes/default-bootstrap/css/rtl.css | 10 - themes/default-bootstrap/css/scenes.css | 88 - themes/default-bootstrap/css/sitemap.css | 43 - themes/default-bootstrap/css/stores.css | 71 - themes/default-bootstrap/discount.tpl | 101 - themes/default-bootstrap/errors.tpl | 38 - .../default-bootstrap/fonts/FontAwesome.otf | Bin 93888 -> 0 bytes .../fonts/fontawesome-webfont.eot | Bin 60767 -> 0 bytes .../fonts/fontawesome-webfont.svg | 565 -- .../fonts/fontawesome-webfont.ttf | Bin 122092 -> 0 bytes .../fonts/fontawesome-webfont.woff | Bin 71508 -> 0 bytes .../fonts/fontawesome-webfont.woff2 | Bin 56780 -> 0 bytes themes/default-bootstrap/fonts/index.php | 35 - themes/default-bootstrap/footer.tpl | 45 - themes/default-bootstrap/global.tpl | 54 - themes/default-bootstrap/guest-tracking.tpl | 120 - themes/default-bootstrap/header.tpl | 125 - themes/default-bootstrap/history.tpl | 126 - themes/default-bootstrap/identity.tpl | 220 - .../default-bootstrap/img/addcartloader.gif | Bin 6000 -> 0 bytes themes/default-bootstrap/img/ajax-loader.gif | Bin 3208 -> 0 bytes themes/default-bootstrap/img/bankwire.png | Bin 847 -> 0 bytes themes/default-bootstrap/img/bg_bt.gif | Bin 314 -> 0 bytes themes/default-bootstrap/img/bg_bt_2.gif | Bin 190 -> 0 bytes .../default-bootstrap/img/bg_bt_compare.gif | Bin 150 -> 0 bytes themes/default-bootstrap/img/bg_input.png | Bin 102 -> 0 bytes themes/default-bootstrap/img/bg_table_th.png | Bin 80 -> 0 bytes themes/default-bootstrap/img/bl-after-bg.png | Bin 228 -> 0 bytes themes/default-bootstrap/img/bl-before-bg.png | Bin 234 -> 0 bytes themes/default-bootstrap/img/border-1.gif | Bin 1166 -> 0 bytes themes/default-bootstrap/img/bx_loader.gif | Bin 8581 -> 0 bytes themes/default-bootstrap/img/cart-shadow.png | Bin 2717 -> 0 bytes themes/default-bootstrap/img/cash.png | Bin 1660 -> 0 bytes themes/default-bootstrap/img/cheque.png | Bin 775 -> 0 bytes themes/default-bootstrap/img/contact-form.png | Bin 167 -> 0 bytes themes/default-bootstrap/img/footer-bg.png | Bin 83 -> 0 bytes .../img/form-contact-shadow.png | Bin 3061 -> 0 bytes .../img/functional-bt-shadow.png | Bin 2715 -> 0 bytes themes/default-bootstrap/img/icon/cible.gif | Bin 736 -> 0 bytes themes/default-bootstrap/img/icon/delete.gif | Bin 213 -> 0 bytes .../img/icon/download_product.gif | Bin 580 -> 0 bytes .../default-bootstrap/img/icon/form-error.png | Bin 190 -> 0 bytes themes/default-bootstrap/img/icon/form-ok.png | Bin 180 -> 0 bytes themes/default-bootstrap/img/icon/index.php | 35 - themes/default-bootstrap/img/icon/infos.gif | Bin 778 -> 0 bytes .../img/icon/quantity_down.gif | Bin 73 -> 0 bytes .../img/icon/quantity_down_off.gif | Bin 73 -> 0 bytes .../img/icon/quantity_up.gif | Bin 73 -> 0 bytes .../img/icon/serial_scroll_left.gif | Bin 544 -> 0 bytes .../img/icon/serial_scroll_right.gif | Bin 508 -> 0 bytes themes/default-bootstrap/img/icon/up.gif | Bin 55 -> 0 bytes .../default-bootstrap/img/icon/userinfo.gif | Bin 445 -> 0 bytes themes/default-bootstrap/img/index.php | 35 - themes/default-bootstrap/img/jquery/index.php | 35 - .../img/jquery/macFFBgHack.png | Bin 85 -> 0 bytes .../img/jquery/uniform/index.php | 35 - .../img/jquery/uniform/sprite.png | Bin 1946 -> 0 bytes .../img/logo_paiement_mastercard.jpg | Bin 853 -> 0 bytes .../img/logo_paiement_paypal.jpg | Bin 1125 -> 0 bytes .../img/logo_paiement_visa.jpg | Bin 817 -> 0 bytes themes/default-bootstrap/img/order-step-a.png | Bin 584 -> 0 bytes .../img/order-step-current.png | Bin 343 -> 0 bytes .../img/order-step-done-last.png | Bin 587 -> 0 bytes .../default-bootstrap/img/order-step-done.png | Bin 475 -> 0 bytes .../default-bootstrap/img/pagination-li.gif | Bin 1388 -> 0 bytes .../img/price-container-bg.png | Bin 85 -> 0 bytes themes/default-bootstrap/img/rss.gif | Bin 209 -> 0 bytes .../img/sitemap-horizontal.png | Bin 71 -> 0 bytes themes/default-bootstrap/img/sitemap-last.png | Bin 97 -> 0 bytes .../default-bootstrap/img/testimon-after.gif | Bin 1449 -> 0 bytes themes/default-bootstrap/index.php | 35 - themes/default-bootstrap/index.tpl | 35 - themes/default-bootstrap/js/addresses.js | 32 - .../js/advanced-payment-api.js | 124 - themes/default-bootstrap/js/authentication.js | 101 - .../js/autoload/10-bootstrap.min.js | 6 - .../autoload/15-jquery.total-storage.min.js | 31 - .../js/autoload/15-jquery.uniform-modified.js | 1085 --- .../default-bootstrap/js/autoload/index.php | 35 - .../js/autoload/jquery.total-storage.LICENSE | 4 - .../autoload/jquery.uniform-modified.LICENSE | 22 - themes/default-bootstrap/js/cart-summary.js | 1074 --- themes/default-bootstrap/js/category.js | 59 - themes/default-bootstrap/js/cms.js | 60 - themes/default-bootstrap/js/contact-form.js | 56 - themes/default-bootstrap/js/debug/index.php | 35 - .../js/debug/jquery.lint.LICENSE | 699 -- .../default-bootstrap/js/debug/jquery.lint.js | 847 -- themes/default-bootstrap/js/global.js | 421 - themes/default-bootstrap/js/history.js | 154 - themes/default-bootstrap/js/index.js | 28 - themes/default-bootstrap/js/index.php | 35 - .../js/modules/blockcart/ajax-cart.js | 890 -- .../js/modules/blockcart/index.php | 35 - .../blocklayered/blocklayered-footer.js | 0 .../js/modules/blocklayered/blocklayered.js | 707 -- .../js/modules/blocklayered/index.php | 35 - .../blocknewsletter/blocknewsletter.js | 47 - .../js/modules/blocknewsletter/index.php | 35 - .../js/modules/blocksearch/blocksearch.js | 124 - .../js/modules/blocksearch/index.php | 35 - .../js/modules/blocktopmenu/index.php | 35 - .../modules/blocktopmenu/js/blocktopmenu.js | 134 - .../js/modules/blocktopmenu/js/hoverIntent.js | 114 - .../js/modules/blocktopmenu/js/index.php | 35 - .../blocktopmenu/js/superfish-modified.js | 257 - .../js/modules/blockwishlist/index.php | 35 - .../modules/blockwishlist/js/ajax-wishlist.js | 480 - .../js/modules/blockwishlist/js/index.php | 35 - .../js/modules/crossselling/index.php | 35 - .../modules/crossselling/js/crossselling.js | 44 - .../js/modules/crossselling/js/index.php | 35 - .../js/modules/homeslider/index.php | 35 - .../js/modules/homeslider/js/homeslider.js | 62 - .../js/modules/homeslider/js/index.php | 35 - themes/default-bootstrap/js/modules/index.php | 35 - .../js/modules/loyalty/index.php | 35 - .../js/modules/loyalty/js/index.php | 35 - .../js/modules/loyalty/js/loyalty.js | 64 - .../js/modules/mailalerts/index.php | 35 - .../js/modules/mailalerts/mailalerts.js | 139 - .../js/modules/productcomments/index.php | 35 - .../js/modules/productcomments/js/index.php | 35 - .../productcomments/js/productcomments.js | 135 - .../productcomments/js/products-comparison.js | 68 - .../js/modules/productscategory/index.php | 35 - .../js/modules/productscategory/js/index.php | 35 - .../productscategory/js/productscategory.js | 39 - .../js/modules/referralprogram/index.php | 35 - .../js/modules/referralprogram/js/index.php | 35 - .../referralprogram/js/referralprogram.js | 30 - .../js/modules/sendtoafriend/index.php | 35 - .../js/modules/sendtoafriend/sendtoafriend.js | 63 - themes/default-bootstrap/js/order-address.js | 245 - themes/default-bootstrap/js/order-carrier.js | 73 - themes/default-bootstrap/js/order-opc.js | 1025 -- themes/default-bootstrap/js/product.js | 1137 --- .../js/products-comparison.js | 143 - themes/default-bootstrap/js/scenes.js | 112 - themes/default-bootstrap/js/stores.js | 252 - themes/default-bootstrap/js/tools/index.php | 35 - .../js/tools/statesManagement.js | 165 - .../js/tools/treeManagement.js | 85 - .../js/tools/vatManagement.js | 90 - themes/default-bootstrap/lang/ag.php | 975 -- themes/default-bootstrap/lang/ar.php | 1046 -- themes/default-bootstrap/lang/bg.php | 1046 -- themes/default-bootstrap/lang/br.php | 1046 -- themes/default-bootstrap/lang/ca.php | 1024 -- themes/default-bootstrap/lang/de.php | 1046 -- themes/default-bootstrap/lang/en.php | 1046 -- themes/default-bootstrap/lang/es.php | 1046 -- themes/default-bootstrap/lang/fr.php | 1046 -- themes/default-bootstrap/lang/gl.php | 506 - themes/default-bootstrap/lang/id.php | 1046 -- themes/default-bootstrap/lang/index.php | 35 - themes/default-bootstrap/lang/nl.php | 1046 -- themes/default-bootstrap/layout.tpl | 32 - themes/default-bootstrap/maintenance.tpl | 57 - .../default-bootstrap/manufacturer-list.tpl | 159 - themes/default-bootstrap/manufacturer.tpl | 78 - .../mobile/css/autoload/index.php | 35 - themes/default-bootstrap/mobile/css/index.php | 35 - themes/default-bootstrap/mobile/index.php | 35 - .../mobile/js/autoload/index.php | 35 - themes/default-bootstrap/mobile/js/index.php | 35 - .../modules/bankwire/index.php | 35 - .../modules/bankwire/translations/en.php | 13 - .../modules/bankwire/translations/index.php | 35 - .../modules/bankwire/translations/it.php | 54 - .../modules/bankwire/views/index.php | 35 - .../bankwire/views/templates/front/index.php | 35 - .../templates/front/payment_execution.tpl | 93 - .../bankwire/views/templates/hook/index.php | 35 - .../bankwire/views/templates/hook/payment.tpl | 33 - .../views/templates/hook/payment_return.tpl | 47 - .../bankwire/views/templates/index.php | 35 - .../blockbestsellers/blockbestsellers.tpl | 65 - .../modules/blockbestsellers/index.php | 35 - .../modules/blockcart/blockcart-json.tpl | 118 - .../modules/blockcart/blockcart.tpl | 352 - .../modules/blockcart/crossselling.tpl | 52 - .../modules/blockcart/index.php | 35 - .../blockcategories/blockcategories.tpl | 48 - .../blockcategories_footer.tpl | 53 - .../blockcategories/category-tree-branch.tpl | 42 - .../modules/blockcategories/index.php | 35 - .../modules/blockcms/blockcms.tpl | 134 - .../modules/blockcms/index.php | 35 - .../modules/blockcms/translations/en.php | 25 - .../modules/blockcms/translations/index.php | 35 - .../modules/blockcontact/blockcontact.tpl | 45 - .../modules/blockcontact/index.php | 35 - .../modules/blockcontact/nav.tpl | 32 - .../blockcontactinfos/blockcontactinfos.tpl | 52 - .../modules/blockcontactinfos/index.php | 35 - .../blockcurrencies/blockcurrencies.tpl | 54 - .../modules/blockcurrencies/index.php | 35 - .../blockcustomerprivacy.tpl | 38 - .../modules/blockcustomerprivacy/index.php | 35 - .../modules/blocklanguages/blocklanguages.tpl | 55 - .../modules/blocklanguages/index.php | 35 - .../blocklayered/blocklayered-no-products.tpl | 27 - .../modules/blocklayered/blocklayered.tpl | 238 - .../modules/blocklayered/index.php | 35 - .../modules/blocklink/blocklink.tpl | 45 - .../modules/blocklink/index.php | 35 - .../blockmanufacturer/blockmanufacturer.tpl | 70 - .../modules/blockmanufacturer/index.php | 35 - .../modules/blockmyaccount/blockmyaccount.tpl | 80 - .../modules/blockmyaccount/index.php | 35 - .../blockmyaccountfooter.tpl | 42 - .../modules/blockmyaccountfooter/index.php | 35 - .../blocknewproducts/blocknewproducts.tpl | 63 - .../modules/blocknewproducts/index.php | 35 - .../blocknewsletter/blocknewsletter.tpl | 53 - .../modules/blocknewsletter/index.php | 35 - .../modules/blockrss/blockrss.tpl | 41 - .../modules/blockrss/index.php | 35 - .../modules/blocksearch/blocksearch-top.tpl | 37 - .../modules/blocksearch/blocksearch.tpl | 40 - .../modules/blocksearch/index.php | 35 - .../modules/blocksocial/blocksocial.tpl | 87 - .../modules/blocksocial/index.php | 35 - .../modules/blockspecials/blockspecials.tpl | 92 - .../modules/blockspecials/index.php | 35 - .../modules/blockstore/blockstore.tpl | 54 - .../modules/blockstore/index.php | 35 - .../modules/blocksupplier/blocksupplier.tpl | 75 - .../modules/blocksupplier/index.php | 35 - .../modules/blocktags/blocktags.tpl | 47 - .../modules/blocktags/index.php | 35 - .../modules/blocktopmenu/blocktopmenu.tpl | 22 - .../modules/blocktopmenu/index.php | 35 - .../modules/blockuserinfo/blockuserinfo.tpl | 0 .../modules/blockuserinfo/index.php | 35 - .../modules/blockuserinfo/nav.tpl | 18 - .../modules/blockviewed/blockviewed.tpl | 55 - .../modules/blockviewed/index.php | 35 - .../blockwishlist/blockwishlist-ajax.tpl | 56 - .../blockwishlist/blockwishlist-extra.tpl | 54 - .../modules/blockwishlist/blockwishlist.tpl | 83 - .../blockwishlist/blockwishlist_button.tpl | 57 - .../blockwishlist/blockwishlist_top.tpl | 30 - .../modules/blockwishlist/index.php | 35 - .../modules/blockwishlist/my-account.tpl | 33 - .../modules/blockwishlist/views/index.php | 35 - .../views/templates/front/index.php | 35 - .../views/templates/front/managewishlist.tpl | 241 - .../views/templates/front/mywishlist.tpl | 143 - .../views/templates/front/view.tpl | 158 - .../blockwishlist/views/templates/index.php | 35 - .../modules/carriercompare/index.php | 35 - .../template/carriercompare.tpl | 92 - .../carriercompare/template/configuration.tpl | 29 - .../modules/carriercompare/template/index.php | 35 - .../modules/cashondelivery/index.php | 35 - .../modules/cashondelivery/views/index.php | 35 - .../views/templates/front/index.php | 35 - .../views/templates/front/validation.tpl | 54 - .../views/templates/hook/confirmation.tpl | 32 - .../views/templates/hook/index.php | 35 - .../views/templates/hook/payment.tpl | 34 - .../cashondelivery/views/templates/index.php | 35 - .../modules/cheque/index.php | 35 - .../modules/cheque/translations/en.php | 17 - .../modules/cheque/translations/index.php | 35 - .../modules/cheque/translations/it.php | 49 - .../modules/cheque/views/index.php | 35 - .../cheque/views/templates/front/index.php | 35 - .../templates/front/payment_execution.tpl | 85 - .../cheque/views/templates/hook/index.php | 35 - .../cheque/views/templates/hook/infos.tpl | 31 - .../cheque/views/templates/hook/payment.tpl | 33 - .../views/templates/hook/payment_return.tpl | 47 - .../modules/cheque/views/templates/index.php | 35 - .../modules/crossselling/crossselling.tpl | 69 - .../modules/crossselling/index.php | 35 - .../modules/favoriteproducts/index.php | 35 - .../modules/favoriteproducts/views/index.php | 35 - .../front/favoriteproducts-account.tpl | 77 - .../views/templates/front/index.php | 35 - .../templates/hook/favoriteproducts-extra.tpl | 42 - .../hook/favoriteproducts-header.tpl | 31 - .../views/templates/hook/index.php | 35 - .../views/templates/hook/my-account.tpl | 37 - .../views/templates/index.php | 35 - .../modules/homefeatured/homefeatured.tpl | 31 - .../modules/homefeatured/index.php | 35 - .../modules/homeslider/header.tpl | 6 - .../modules/homeslider/homeslider.tpl | 48 - .../modules/homeslider/index.php | 35 - themes/default-bootstrap/modules/index.php | 35 - .../modules/loyalty/index.php | 35 - .../modules/loyalty/views/index.php | 35 - .../loyalty/views/templates/front/index.php | 35 - .../loyalty/views/templates/front/loyalty.tpl | 198 - .../loyalty/views/templates/hook/index.php | 35 - .../views/templates/hook/my-account.tpl | 30 - .../loyalty/views/templates/hook/product.tpl | 52 - .../views/templates/hook/shopping-cart.tpl | 38 - .../modules/loyalty/views/templates/index.php | 35 - .../modules/mailalerts/index.php | 35 - .../modules/mailalerts/views/index.php | 35 - .../views/templates/front/index.php | 35 - .../templates/front/mailalerts-account.tpl | 49 - .../mailalerts/views/templates/hook/index.php | 35 - .../views/templates/hook/my-account.tpl | 31 - .../views/templates/hook/product.tpl | 44 - .../mailalerts/views/templates/index.php | 35 - .../modules/productcomments/index.php | 35 - .../productcomments/productcomments-extra.tpl | 64 - .../productcomments/productcomments.tpl | 195 - .../productcomments_reviews.tpl | 42 - .../productcomments/productcomments_top.tpl | 0 .../productcomments/products-comparison.tpl | 103 - .../modules/productcomments/tab.tpl | 26 - .../modules/productscategory/index.php | 35 - .../productscategory/productscategory.tpl | 74 - .../modules/referralprogram/index.php | 35 - .../modules/referralprogram/views/index.php | 35 - .../views/templates/front/email.tpl | 26 - .../views/templates/front/index.php | 35 - .../views/templates/front/program.tpl | 223 - .../views/templates/front/rules.tpl | 32 - .../views/templates/hook/authentication.tpl | 34 - .../views/templates/hook/index.php | 35 - .../views/templates/hook/my-account.tpl | 30 - .../templates/hook/order-confirmation.tpl | 29 - .../views/templates/hook/shopping-cart.tpl | 34 - .../referralprogram/views/templates/index.php | 35 - .../modules/sendtoafriend/index.php | 35 - .../sendtoafriend/sendtoafriend-extra.tpl | 86 - themes/default-bootstrap/my-account.tpl | 63 - themes/default-bootstrap/nbr-product-page.tpl | 74 - themes/default-bootstrap/new-products.tpl | 52 - .../order-address-advanced.tpl | 101 - .../order-address-multishipping-products.tpl | 53 - .../order-address-multishipping.tpl | 112 - .../order-address-product-line.tpl | 78 - themes/default-bootstrap/order-address.tpl | 139 - .../order-carrier-advanced.tpl | 420 - .../order-carrier-opc-advanced.tpl | 360 - themes/default-bootstrap/order-carrier.tpl | 421 - .../default-bootstrap/order-confirmation.tpl | 46 - themes/default-bootstrap/order-detail.tpl | 469 - themes/default-bootstrap/order-follow.tpl | 163 - .../default-bootstrap/order-opc-advanced.tpl | 98 - .../order-opc-new-account-advanced.tpl | 426 - .../order-opc-new-account.tpl | 428 - themes/default-bootstrap/order-opc.tpl | 113 - .../order-payment-advanced.tpl | 144 - .../order-payment-classic.tpl | 325 - themes/default-bootstrap/order-payment.tpl | 53 - themes/default-bootstrap/order-return.tpl | 111 - themes/default-bootstrap/order-slip.tpl | 91 - themes/default-bootstrap/order-steps.tpl | 79 - themes/default-bootstrap/pagination.tpl | 207 - themes/default-bootstrap/password.tpl | 53 - themes/default-bootstrap/pdf/index.php | 35 - themes/default-bootstrap/pdf/lang/index.php | 35 - themes/default-bootstrap/preview.jpg | Bin 30679 -> 0 bytes themes/default-bootstrap/prices-drop.tpl | 52 - themes/default-bootstrap/product-compare.tpl | 39 - .../default-bootstrap/product-list-colors.tpl | 40 - themes/default-bootstrap/product-list.tpl | 217 - themes/default-bootstrap/product-sort.tpl | 68 - themes/default-bootstrap/product.tpl | 768 -- .../default-bootstrap/products-comparison.tpl | 195 - .../default-bootstrap/restricted-country.tpl | 129 - themes/default-bootstrap/sass/_bootstrap.scss | 59 - themes/default-bootstrap/sass/_icons.scss | 568 -- .../sass/_theme_variables.scss | 101 - themes/default-bootstrap/sass/addresses.scss | 31 - .../sass/authentication.scss | 42 - .../sass/autoload/_uniform._base.scss | 640 -- .../default-bootstrap/sass/autoload/index.php | 35 - .../sass/autoload/uniform.default.scss | 146 - .../sass/bootstrap_lib/_alerts.scss | 67 - .../sass/bootstrap_lib/_badges.scss | 51 - .../sass/bootstrap_lib/_breadcrumbs.scss | 23 - .../sass/bootstrap_lib/_button-groups.scss | 248 - .../sass/bootstrap_lib/_buttons.scss | 160 - .../sass/bootstrap_lib/_carousel.scss | 209 - .../sass/bootstrap_lib/_close.scss | 33 - .../sass/bootstrap_lib/_code.scss | 56 - .../bootstrap_lib/_component-animations.scss | 29 - .../sass/bootstrap_lib/_dropdowns.scss | 194 - .../sass/bootstrap_lib/_forms.scss | 350 - .../sass/bootstrap_lib/_glyphicons.scss | 232 - .../sass/bootstrap_lib/_grid.scss | 346 - .../sass/bootstrap_lib/_input-groups.scss | 127 - .../sass/bootstrap_lib/_jumbotron.scss | 40 - .../sass/bootstrap_lib/_labels.scss | 62 - .../sass/bootstrap_lib/_list-group.scss | 88 - .../sass/bootstrap_lib/_media.scss | 56 - .../sass/bootstrap_lib/_mixins.scss | 728 -- .../sass/bootstrap_lib/_modals.scss | 145 - .../sass/bootstrap_lib/_navbar.scss | 625 -- .../sass/bootstrap_lib/_navs.scss | 229 - .../sass/bootstrap_lib/_normalize.scss | 396 - .../sass/bootstrap_lib/_pager.scss | 55 - .../sass/bootstrap_lib/_pagination.scss | 83 - .../sass/bootstrap_lib/_panels.scss | 148 - .../sass/bootstrap_lib/_popovers.scss | 133 - .../sass/bootstrap_lib/_print.scss | 100 - .../sass/bootstrap_lib/_progress-bars.scss | 95 - .../bootstrap_lib/_responsive-utilities.scss | 209 - .../sass/bootstrap_lib/_scaffolding.scss | 130 - .../sass/bootstrap_lib/_tables.scss | 236 - .../sass/bootstrap_lib/_theme.scss | 232 - .../sass/bootstrap_lib/_thumbnails.scss | 31 - .../sass/bootstrap_lib/_tooltip.scss | 95 - .../sass/bootstrap_lib/_type.scss | 238 - .../sass/bootstrap_lib/_utilities.scss | 42 - .../sass/bootstrap_lib/_variables.scss | 623 -- .../sass/bootstrap_lib/_wells.scss | 29 - .../sass/bootstrap_lib/index.php | 35 - themes/default-bootstrap/sass/category.scss | 104 - themes/default-bootstrap/sass/cms.scss | 155 - themes/default-bootstrap/sass/comparator.scss | 250 - .../default-bootstrap/sass/contact-form.scss | 73 - .../sass/font-awesome/_animated.scss | 34 - .../sass/font-awesome/_bordered-pulled.scss | 16 - .../sass/font-awesome/_core.scss | 13 - .../sass/font-awesome/_fixed-width.scss | 6 - .../sass/font-awesome/_icons.scss | 596 -- .../sass/font-awesome/_larger.scss | 13 - .../sass/font-awesome/_list.scss | 19 - .../sass/font-awesome/_mixins.scss | 27 - .../sass/font-awesome/_path.scss | 15 - .../sass/font-awesome/_rotated-flipped.scss | 20 - .../sass/font-awesome/_spinning.scss | 32 - .../sass/font-awesome/_stacked.scss | 20 - .../sass/font-awesome/_variables.scss | 606 -- .../sass/font-awesome/font-awesome.scss | 17 - .../sass/font-awesome/index.php | 35 - themes/default-bootstrap/sass/global.scss | 3550 ------- themes/default-bootstrap/sass/history.scss | 64 - themes/default-bootstrap/sass/index.php | 35 - .../default-bootstrap/sass/maintenance.scss | 60 - .../sass/modules/blockbanner/blockbanner.scss | 12 - .../sass/modules/blockbanner/index.php | 35 - .../blockbestsellers/blockbestsellers.scss | 0 .../sass/modules/blockbestsellers/index.php | 35 - .../sass/modules/blockcart/blockcart.scss | 558 -- .../sass/modules/blockcart/index.php | 35 - .../blockcategories/blockcategories.scss | 120 - .../sass/modules/blockcategories/index.php | 35 - .../modules/blockcontact/blockcontact.scss | 77 - .../sass/modules/blockcontact/index.php | 35 - .../blockcurrencies/blockcurrencies.scss | 78 - .../sass/modules/blockcurrencies/index.php | 35 - .../blocklanguages/blocklanguages.scss | 75 - .../sass/modules/blocklanguages/index.php | 35 - .../modules/blocklayered/blocklayered.scss | 178 - .../sass/modules/blocklayered/index.php | 35 - .../blockmyaccountfooter/blockmyaccount.scss | 0 .../modules/blockmyaccountfooter/index.php | 35 - .../blocknewproducts/blocknewproducts.scss | 0 .../sass/modules/blocknewproducts/index.php | 35 - .../blocknewsletter/blocknewsletter.scss | 111 - .../sass/modules/blocknewsletter/index.php | 35 - .../sass/modules/blocksearch/blocksearch.scss | 82 - .../sass/modules/blocksearch/index.php | 35 - .../modules/blockspecials/blockspecials.scss | 0 .../sass/modules/blockspecials/index.php | 35 - .../sass/modules/blocktags/blocktags.scss | 23 - .../sass/modules/blocktags/index.php | 35 - .../blocktopmenu/css/blocktopmenu.scss | 5 - .../sass/modules/blocktopmenu/css/index.php | 35 - .../blocktopmenu/css/superfish-modified.scss | 269 - .../sass/modules/blocktopmenu/index.php | 35 - .../modules/blockuserinfo/blockuserinfo.scss | 21 - .../sass/modules/blockuserinfo/index.php | 35 - .../sass/modules/blockviewed/blockviewed.scss | 9 - .../sass/modules/blockviewed/index.php | 35 - .../modules/blockwishlist/blockwishlist.scss | 232 - .../sass/modules/blockwishlist/index.php | 35 - .../sass/modules/carriercompare/index.php | 35 - .../sass/modules/carriercompare/style.scss | 88 - .../modules/crossselling/crossselling.scss | 26 - .../sass/modules/crossselling/index.php | 35 - .../favoriteproducts/favoriteproducts.scss | 52 - .../sass/modules/favoriteproducts/index.php | 35 - .../modules/homefeatured/homefeatured.scss | 0 .../sass/modules/homefeatured/index.php | 35 - .../sass/modules/homeslider/homeslider.scss | 161 - .../sass/modules/homeslider/index.php | 35 - .../default-bootstrap/sass/modules/index.php | 35 - .../sass/modules/mailalerts/index.php | 35 - .../sass/modules/mailalerts/mailalerts.scss | 18 - .../sass/modules/productcomments/index.php | 35 - .../productcomments/productcomments.scss | 306 - .../modules/productscategory/css/index.php | 35 - .../css/productscategory.scss | 26 - .../sass/modules/productscategory/index.php | 35 - themes/default-bootstrap/sass/my-account.scss | 56 - themes/default-bootstrap/sass/order-opc.scss | 90 - themes/default-bootstrap/sass/print.scss | 86 - themes/default-bootstrap/sass/product.scss | 1222 --- .../default-bootstrap/sass/product_list.scss | 549 -- themes/default-bootstrap/sass/rtl.scss | 13 - themes/default-bootstrap/sass/scenes.scss | 109 - themes/default-bootstrap/sass/sitemap.scss | 66 - themes/default-bootstrap/sass/stores.scss | 106 - themes/default-bootstrap/scenes.tpl | 87 - themes/default-bootstrap/search.tpl | 88 - .../shopping-cart-advanced.tpl | 394 - .../shopping-cart-product-line.tpl | 138 - themes/default-bootstrap/shopping-cart.tpl | 586 -- themes/default-bootstrap/sitemap.tpl | 221 - themes/default-bootstrap/store_infos.tpl | 41 - themes/default-bootstrap/stores.tpl | 151 - themes/default-bootstrap/supplier-list.tpl | 144 - themes/default-bootstrap/supplier.tpl | 61 - 628 files changed, 1 insertion(+), 82844 deletions(-) delete mode 100644 themes/default-bootstrap/404.tpl delete mode 100644 themes/default-bootstrap/address.tpl delete mode 100644 themes/default-bootstrap/addresses.tpl delete mode 100644 themes/default-bootstrap/authentication.tpl delete mode 100644 themes/default-bootstrap/best-sales.tpl delete mode 100644 themes/default-bootstrap/breadcrumb.tpl delete mode 100644 themes/default-bootstrap/cache/index.php delete mode 100644 themes/default-bootstrap/category-cms-tree-branch.tpl delete mode 100644 themes/default-bootstrap/category-count.tpl delete mode 100644 themes/default-bootstrap/category-tree-branch.tpl delete mode 100644 themes/default-bootstrap/category.tpl delete mode 100644 themes/default-bootstrap/cms.tpl delete mode 100644 themes/default-bootstrap/config.rb delete mode 100644 themes/default-bootstrap/config.xml delete mode 100644 themes/default-bootstrap/contact-form.tpl delete mode 100644 themes/default-bootstrap/css/addresses.css delete mode 100644 themes/default-bootstrap/css/authentication.css delete mode 100644 themes/default-bootstrap/css/autoload/highdpi.css delete mode 100644 themes/default-bootstrap/css/autoload/index.php delete mode 100644 themes/default-bootstrap/css/autoload/responsive-tables.css delete mode 100644 themes/default-bootstrap/css/autoload/uniform.default.css delete mode 100644 themes/default-bootstrap/css/category.css delete mode 100644 themes/default-bootstrap/css/cms.css delete mode 100644 themes/default-bootstrap/css/comparator.css delete mode 100644 themes/default-bootstrap/css/contact-form.css delete mode 100644 themes/default-bootstrap/css/font-awesome/font-awesome-ie7.css delete mode 100644 themes/default-bootstrap/css/font-awesome/font-awesome.css delete mode 100644 themes/default-bootstrap/css/font-awesome/index.php delete mode 100644 themes/default-bootstrap/css/global.css delete mode 100644 themes/default-bootstrap/css/history.css delete mode 100644 themes/default-bootstrap/css/identity.css delete mode 100644 themes/default-bootstrap/css/index.php delete mode 100644 themes/default-bootstrap/css/maintenance.css delete mode 100644 themes/default-bootstrap/css/modules/blockbanner/blockbanner.css delete mode 100644 themes/default-bootstrap/css/modules/blockbanner/index.php delete mode 100644 themes/default-bootstrap/css/modules/blockbestsellers/blockbestsellers.css delete mode 100644 themes/default-bootstrap/css/modules/blockbestsellers/index.php delete mode 100644 themes/default-bootstrap/css/modules/blockcart/blockcart.css delete mode 100644 themes/default-bootstrap/css/modules/blockcart/index.php delete mode 100644 themes/default-bootstrap/css/modules/blockcategories/blockcategories.css delete mode 100644 themes/default-bootstrap/css/modules/blockcategories/index.php delete mode 100644 themes/default-bootstrap/css/modules/blockcontact/blockcontact.css delete mode 100644 themes/default-bootstrap/css/modules/blockcontact/index.php delete mode 100644 themes/default-bootstrap/css/modules/blockcurrencies/blockcurrencies.css delete mode 100644 themes/default-bootstrap/css/modules/blockcurrencies/index.php delete mode 100644 themes/default-bootstrap/css/modules/blocklanguages/blocklanguages.css delete mode 100644 themes/default-bootstrap/css/modules/blocklanguages/index.php delete mode 100644 themes/default-bootstrap/css/modules/blocklayered/blocklayered.css delete mode 100644 themes/default-bootstrap/css/modules/blocklayered/index.php delete mode 100644 themes/default-bootstrap/css/modules/blockmyaccountfooter/blockmyaccount.css delete mode 100644 themes/default-bootstrap/css/modules/blockmyaccountfooter/index.php delete mode 100644 themes/default-bootstrap/css/modules/blocknewproducts/blocknewproducts.css delete mode 100644 themes/default-bootstrap/css/modules/blocknewproducts/index.php delete mode 100644 themes/default-bootstrap/css/modules/blocknewsletter/blocknewsletter.css delete mode 100644 themes/default-bootstrap/css/modules/blocknewsletter/index.php delete mode 100644 themes/default-bootstrap/css/modules/blocksearch/blocksearch.css delete mode 100644 themes/default-bootstrap/css/modules/blocksearch/index.php delete mode 100644 themes/default-bootstrap/css/modules/blockspecials/blockspecials.css delete mode 100644 themes/default-bootstrap/css/modules/blockspecials/index.php delete mode 100644 themes/default-bootstrap/css/modules/blocktags/blocktags.css delete mode 100644 themes/default-bootstrap/css/modules/blocktags/index.php delete mode 100644 themes/default-bootstrap/css/modules/blocktopmenu/css/blocktopmenu.css delete mode 100644 themes/default-bootstrap/css/modules/blocktopmenu/css/index.php delete mode 100644 themes/default-bootstrap/css/modules/blocktopmenu/css/superfish-modified.css delete mode 100644 themes/default-bootstrap/css/modules/blocktopmenu/index.php delete mode 100644 themes/default-bootstrap/css/modules/blockuserinfo/blockuserinfo.css delete mode 100644 themes/default-bootstrap/css/modules/blockuserinfo/index.php delete mode 100644 themes/default-bootstrap/css/modules/blockviewed/blockviewed.css delete mode 100644 themes/default-bootstrap/css/modules/blockviewed/index.php delete mode 100644 themes/default-bootstrap/css/modules/blockwishlist/blockwishlist.css delete mode 100644 themes/default-bootstrap/css/modules/blockwishlist/index.php delete mode 100644 themes/default-bootstrap/css/modules/carriercompare/index.php delete mode 100644 themes/default-bootstrap/css/modules/carriercompare/style.css delete mode 100644 themes/default-bootstrap/css/modules/crossselling/crossselling.css delete mode 100644 themes/default-bootstrap/css/modules/crossselling/images/bx_loader.gif delete mode 100644 themes/default-bootstrap/css/modules/crossselling/index.php delete mode 100644 themes/default-bootstrap/css/modules/favoriteproducts/favoriteproducts.css delete mode 100644 themes/default-bootstrap/css/modules/favoriteproducts/index.php delete mode 100644 themes/default-bootstrap/css/modules/homefeatured/homefeatured.css delete mode 100644 themes/default-bootstrap/css/modules/homefeatured/index.php delete mode 100644 themes/default-bootstrap/css/modules/homeslider/homeslider.css delete mode 100644 themes/default-bootstrap/css/modules/homeslider/images/index.php delete mode 100644 themes/default-bootstrap/css/modules/homeslider/index.php delete mode 100644 themes/default-bootstrap/css/modules/index.php delete mode 100644 themes/default-bootstrap/css/modules/mailalerts/index.php delete mode 100644 themes/default-bootstrap/css/modules/mailalerts/mailalerts.css delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/accept.png delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/bg_bt.gif delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/bg_li.png delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/comment.png delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/comments_delete.png delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/delete.gif delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/delete.png delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/index.php delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/note.png delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/note_go.png delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/star.gif delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/star.png delete mode 100644 themes/default-bootstrap/css/modules/productcomments/img/star1.gif delete mode 100644 themes/default-bootstrap/css/modules/productcomments/index.php delete mode 100644 themes/default-bootstrap/css/modules/productcomments/productcomments.css delete mode 100644 themes/default-bootstrap/css/modules/productscategory/css/images/controls.png delete mode 100644 themes/default-bootstrap/css/modules/productscategory/css/images/index.php delete mode 100644 themes/default-bootstrap/css/modules/productscategory/css/index.php delete mode 100644 themes/default-bootstrap/css/modules/productscategory/css/productscategory.css delete mode 100644 themes/default-bootstrap/css/modules/productscategory/index.php delete mode 100644 themes/default-bootstrap/css/my-account.css delete mode 100644 themes/default-bootstrap/css/order-opc.css delete mode 100644 themes/default-bootstrap/css/print.css delete mode 100644 themes/default-bootstrap/css/product.css delete mode 100644 themes/default-bootstrap/css/product_list.css delete mode 100644 themes/default-bootstrap/css/rtl.css delete mode 100644 themes/default-bootstrap/css/scenes.css delete mode 100644 themes/default-bootstrap/css/sitemap.css delete mode 100644 themes/default-bootstrap/css/stores.css delete mode 100644 themes/default-bootstrap/discount.tpl delete mode 100644 themes/default-bootstrap/errors.tpl delete mode 100644 themes/default-bootstrap/fonts/FontAwesome.otf delete mode 100644 themes/default-bootstrap/fonts/fontawesome-webfont.eot delete mode 100644 themes/default-bootstrap/fonts/fontawesome-webfont.svg delete mode 100644 themes/default-bootstrap/fonts/fontawesome-webfont.ttf delete mode 100644 themes/default-bootstrap/fonts/fontawesome-webfont.woff delete mode 100644 themes/default-bootstrap/fonts/fontawesome-webfont.woff2 delete mode 100644 themes/default-bootstrap/fonts/index.php delete mode 100644 themes/default-bootstrap/footer.tpl delete mode 100644 themes/default-bootstrap/global.tpl delete mode 100644 themes/default-bootstrap/guest-tracking.tpl delete mode 100644 themes/default-bootstrap/header.tpl delete mode 100644 themes/default-bootstrap/history.tpl delete mode 100644 themes/default-bootstrap/identity.tpl delete mode 100644 themes/default-bootstrap/img/addcartloader.gif delete mode 100644 themes/default-bootstrap/img/ajax-loader.gif delete mode 100644 themes/default-bootstrap/img/bankwire.png delete mode 100644 themes/default-bootstrap/img/bg_bt.gif delete mode 100644 themes/default-bootstrap/img/bg_bt_2.gif delete mode 100644 themes/default-bootstrap/img/bg_bt_compare.gif delete mode 100644 themes/default-bootstrap/img/bg_input.png delete mode 100644 themes/default-bootstrap/img/bg_table_th.png delete mode 100644 themes/default-bootstrap/img/bl-after-bg.png delete mode 100644 themes/default-bootstrap/img/bl-before-bg.png delete mode 100644 themes/default-bootstrap/img/border-1.gif delete mode 100644 themes/default-bootstrap/img/bx_loader.gif delete mode 100644 themes/default-bootstrap/img/cart-shadow.png delete mode 100644 themes/default-bootstrap/img/cash.png delete mode 100644 themes/default-bootstrap/img/cheque.png delete mode 100644 themes/default-bootstrap/img/contact-form.png delete mode 100644 themes/default-bootstrap/img/footer-bg.png delete mode 100644 themes/default-bootstrap/img/form-contact-shadow.png delete mode 100644 themes/default-bootstrap/img/functional-bt-shadow.png delete mode 100644 themes/default-bootstrap/img/icon/cible.gif delete mode 100644 themes/default-bootstrap/img/icon/delete.gif delete mode 100644 themes/default-bootstrap/img/icon/download_product.gif delete mode 100644 themes/default-bootstrap/img/icon/form-error.png delete mode 100644 themes/default-bootstrap/img/icon/form-ok.png delete mode 100644 themes/default-bootstrap/img/icon/index.php delete mode 100644 themes/default-bootstrap/img/icon/infos.gif delete mode 100644 themes/default-bootstrap/img/icon/quantity_down.gif delete mode 100644 themes/default-bootstrap/img/icon/quantity_down_off.gif delete mode 100644 themes/default-bootstrap/img/icon/quantity_up.gif delete mode 100644 themes/default-bootstrap/img/icon/serial_scroll_left.gif delete mode 100644 themes/default-bootstrap/img/icon/serial_scroll_right.gif delete mode 100644 themes/default-bootstrap/img/icon/up.gif delete mode 100644 themes/default-bootstrap/img/icon/userinfo.gif delete mode 100644 themes/default-bootstrap/img/index.php delete mode 100644 themes/default-bootstrap/img/jquery/index.php delete mode 100644 themes/default-bootstrap/img/jquery/macFFBgHack.png delete mode 100644 themes/default-bootstrap/img/jquery/uniform/index.php delete mode 100644 themes/default-bootstrap/img/jquery/uniform/sprite.png delete mode 100644 themes/default-bootstrap/img/logo_paiement_mastercard.jpg delete mode 100644 themes/default-bootstrap/img/logo_paiement_paypal.jpg delete mode 100644 themes/default-bootstrap/img/logo_paiement_visa.jpg delete mode 100644 themes/default-bootstrap/img/order-step-a.png delete mode 100644 themes/default-bootstrap/img/order-step-current.png delete mode 100644 themes/default-bootstrap/img/order-step-done-last.png delete mode 100644 themes/default-bootstrap/img/order-step-done.png delete mode 100644 themes/default-bootstrap/img/pagination-li.gif delete mode 100644 themes/default-bootstrap/img/price-container-bg.png delete mode 100644 themes/default-bootstrap/img/rss.gif delete mode 100644 themes/default-bootstrap/img/sitemap-horizontal.png delete mode 100644 themes/default-bootstrap/img/sitemap-last.png delete mode 100644 themes/default-bootstrap/img/testimon-after.gif delete mode 100644 themes/default-bootstrap/index.php delete mode 100644 themes/default-bootstrap/index.tpl delete mode 100644 themes/default-bootstrap/js/addresses.js delete mode 100644 themes/default-bootstrap/js/advanced-payment-api.js delete mode 100644 themes/default-bootstrap/js/authentication.js delete mode 100644 themes/default-bootstrap/js/autoload/10-bootstrap.min.js delete mode 100644 themes/default-bootstrap/js/autoload/15-jquery.total-storage.min.js delete mode 100644 themes/default-bootstrap/js/autoload/15-jquery.uniform-modified.js delete mode 100644 themes/default-bootstrap/js/autoload/index.php delete mode 100644 themes/default-bootstrap/js/autoload/jquery.total-storage.LICENSE delete mode 100644 themes/default-bootstrap/js/autoload/jquery.uniform-modified.LICENSE delete mode 100644 themes/default-bootstrap/js/cart-summary.js delete mode 100644 themes/default-bootstrap/js/category.js delete mode 100644 themes/default-bootstrap/js/cms.js delete mode 100644 themes/default-bootstrap/js/contact-form.js delete mode 100644 themes/default-bootstrap/js/debug/index.php delete mode 100644 themes/default-bootstrap/js/debug/jquery.lint.LICENSE delete mode 100644 themes/default-bootstrap/js/debug/jquery.lint.js delete mode 100644 themes/default-bootstrap/js/global.js delete mode 100644 themes/default-bootstrap/js/history.js delete mode 100644 themes/default-bootstrap/js/index.js delete mode 100644 themes/default-bootstrap/js/index.php delete mode 100644 themes/default-bootstrap/js/modules/blockcart/ajax-cart.js delete mode 100644 themes/default-bootstrap/js/modules/blockcart/index.php delete mode 100644 themes/default-bootstrap/js/modules/blocklayered/blocklayered-footer.js delete mode 100644 themes/default-bootstrap/js/modules/blocklayered/blocklayered.js delete mode 100644 themes/default-bootstrap/js/modules/blocklayered/index.php delete mode 100644 themes/default-bootstrap/js/modules/blocknewsletter/blocknewsletter.js delete mode 100644 themes/default-bootstrap/js/modules/blocknewsletter/index.php delete mode 100644 themes/default-bootstrap/js/modules/blocksearch/blocksearch.js delete mode 100644 themes/default-bootstrap/js/modules/blocksearch/index.php delete mode 100644 themes/default-bootstrap/js/modules/blocktopmenu/index.php delete mode 100644 themes/default-bootstrap/js/modules/blocktopmenu/js/blocktopmenu.js delete mode 100644 themes/default-bootstrap/js/modules/blocktopmenu/js/hoverIntent.js delete mode 100644 themes/default-bootstrap/js/modules/blocktopmenu/js/index.php delete mode 100644 themes/default-bootstrap/js/modules/blocktopmenu/js/superfish-modified.js delete mode 100644 themes/default-bootstrap/js/modules/blockwishlist/index.php delete mode 100644 themes/default-bootstrap/js/modules/blockwishlist/js/ajax-wishlist.js delete mode 100644 themes/default-bootstrap/js/modules/blockwishlist/js/index.php delete mode 100644 themes/default-bootstrap/js/modules/crossselling/index.php delete mode 100644 themes/default-bootstrap/js/modules/crossselling/js/crossselling.js delete mode 100644 themes/default-bootstrap/js/modules/crossselling/js/index.php delete mode 100644 themes/default-bootstrap/js/modules/homeslider/index.php delete mode 100644 themes/default-bootstrap/js/modules/homeslider/js/homeslider.js delete mode 100644 themes/default-bootstrap/js/modules/homeslider/js/index.php delete mode 100644 themes/default-bootstrap/js/modules/index.php delete mode 100644 themes/default-bootstrap/js/modules/loyalty/index.php delete mode 100644 themes/default-bootstrap/js/modules/loyalty/js/index.php delete mode 100644 themes/default-bootstrap/js/modules/loyalty/js/loyalty.js delete mode 100644 themes/default-bootstrap/js/modules/mailalerts/index.php delete mode 100644 themes/default-bootstrap/js/modules/mailalerts/mailalerts.js delete mode 100644 themes/default-bootstrap/js/modules/productcomments/index.php delete mode 100644 themes/default-bootstrap/js/modules/productcomments/js/index.php delete mode 100644 themes/default-bootstrap/js/modules/productcomments/js/productcomments.js delete mode 100644 themes/default-bootstrap/js/modules/productcomments/js/products-comparison.js delete mode 100644 themes/default-bootstrap/js/modules/productscategory/index.php delete mode 100644 themes/default-bootstrap/js/modules/productscategory/js/index.php delete mode 100644 themes/default-bootstrap/js/modules/productscategory/js/productscategory.js delete mode 100644 themes/default-bootstrap/js/modules/referralprogram/index.php delete mode 100644 themes/default-bootstrap/js/modules/referralprogram/js/index.php delete mode 100644 themes/default-bootstrap/js/modules/referralprogram/js/referralprogram.js delete mode 100644 themes/default-bootstrap/js/modules/sendtoafriend/index.php delete mode 100644 themes/default-bootstrap/js/modules/sendtoafriend/sendtoafriend.js delete mode 100644 themes/default-bootstrap/js/order-address.js delete mode 100644 themes/default-bootstrap/js/order-carrier.js delete mode 100644 themes/default-bootstrap/js/order-opc.js delete mode 100644 themes/default-bootstrap/js/product.js delete mode 100644 themes/default-bootstrap/js/products-comparison.js delete mode 100644 themes/default-bootstrap/js/scenes.js delete mode 100644 themes/default-bootstrap/js/stores.js delete mode 100644 themes/default-bootstrap/js/tools/index.php delete mode 100644 themes/default-bootstrap/js/tools/statesManagement.js delete mode 100644 themes/default-bootstrap/js/tools/treeManagement.js delete mode 100644 themes/default-bootstrap/js/tools/vatManagement.js delete mode 100644 themes/default-bootstrap/lang/ag.php delete mode 100644 themes/default-bootstrap/lang/ar.php delete mode 100644 themes/default-bootstrap/lang/bg.php delete mode 100644 themes/default-bootstrap/lang/br.php delete mode 100644 themes/default-bootstrap/lang/ca.php delete mode 100644 themes/default-bootstrap/lang/de.php delete mode 100644 themes/default-bootstrap/lang/en.php delete mode 100644 themes/default-bootstrap/lang/es.php delete mode 100644 themes/default-bootstrap/lang/fr.php delete mode 100644 themes/default-bootstrap/lang/gl.php delete mode 100644 themes/default-bootstrap/lang/id.php delete mode 100644 themes/default-bootstrap/lang/index.php delete mode 100644 themes/default-bootstrap/lang/nl.php delete mode 100644 themes/default-bootstrap/layout.tpl delete mode 100644 themes/default-bootstrap/maintenance.tpl delete mode 100644 themes/default-bootstrap/manufacturer-list.tpl delete mode 100644 themes/default-bootstrap/manufacturer.tpl delete mode 100644 themes/default-bootstrap/mobile/css/autoload/index.php delete mode 100644 themes/default-bootstrap/mobile/css/index.php delete mode 100644 themes/default-bootstrap/mobile/index.php delete mode 100644 themes/default-bootstrap/mobile/js/autoload/index.php delete mode 100644 themes/default-bootstrap/mobile/js/index.php delete mode 100644 themes/default-bootstrap/modules/bankwire/index.php delete mode 100644 themes/default-bootstrap/modules/bankwire/translations/en.php delete mode 100644 themes/default-bootstrap/modules/bankwire/translations/index.php delete mode 100644 themes/default-bootstrap/modules/bankwire/translations/it.php delete mode 100644 themes/default-bootstrap/modules/bankwire/views/index.php delete mode 100644 themes/default-bootstrap/modules/bankwire/views/templates/front/index.php delete mode 100644 themes/default-bootstrap/modules/bankwire/views/templates/front/payment_execution.tpl delete mode 100644 themes/default-bootstrap/modules/bankwire/views/templates/hook/index.php delete mode 100644 themes/default-bootstrap/modules/bankwire/views/templates/hook/payment.tpl delete mode 100644 themes/default-bootstrap/modules/bankwire/views/templates/hook/payment_return.tpl delete mode 100644 themes/default-bootstrap/modules/bankwire/views/templates/index.php delete mode 100644 themes/default-bootstrap/modules/blockbestsellers/blockbestsellers.tpl delete mode 100644 themes/default-bootstrap/modules/blockbestsellers/index.php delete mode 100644 themes/default-bootstrap/modules/blockcart/blockcart-json.tpl delete mode 100644 themes/default-bootstrap/modules/blockcart/blockcart.tpl delete mode 100644 themes/default-bootstrap/modules/blockcart/crossselling.tpl delete mode 100644 themes/default-bootstrap/modules/blockcart/index.php delete mode 100644 themes/default-bootstrap/modules/blockcategories/blockcategories.tpl delete mode 100644 themes/default-bootstrap/modules/blockcategories/blockcategories_footer.tpl delete mode 100644 themes/default-bootstrap/modules/blockcategories/category-tree-branch.tpl delete mode 100644 themes/default-bootstrap/modules/blockcategories/index.php delete mode 100644 themes/default-bootstrap/modules/blockcms/blockcms.tpl delete mode 100644 themes/default-bootstrap/modules/blockcms/index.php delete mode 100644 themes/default-bootstrap/modules/blockcms/translations/en.php delete mode 100644 themes/default-bootstrap/modules/blockcms/translations/index.php delete mode 100644 themes/default-bootstrap/modules/blockcontact/blockcontact.tpl delete mode 100644 themes/default-bootstrap/modules/blockcontact/index.php delete mode 100644 themes/default-bootstrap/modules/blockcontact/nav.tpl delete mode 100644 themes/default-bootstrap/modules/blockcontactinfos/blockcontactinfos.tpl delete mode 100644 themes/default-bootstrap/modules/blockcontactinfos/index.php delete mode 100644 themes/default-bootstrap/modules/blockcurrencies/blockcurrencies.tpl delete mode 100644 themes/default-bootstrap/modules/blockcurrencies/index.php delete mode 100644 themes/default-bootstrap/modules/blockcustomerprivacy/blockcustomerprivacy.tpl delete mode 100644 themes/default-bootstrap/modules/blockcustomerprivacy/index.php delete mode 100644 themes/default-bootstrap/modules/blocklanguages/blocklanguages.tpl delete mode 100644 themes/default-bootstrap/modules/blocklanguages/index.php delete mode 100644 themes/default-bootstrap/modules/blocklayered/blocklayered-no-products.tpl delete mode 100644 themes/default-bootstrap/modules/blocklayered/blocklayered.tpl delete mode 100644 themes/default-bootstrap/modules/blocklayered/index.php delete mode 100644 themes/default-bootstrap/modules/blocklink/blocklink.tpl delete mode 100644 themes/default-bootstrap/modules/blocklink/index.php delete mode 100644 themes/default-bootstrap/modules/blockmanufacturer/blockmanufacturer.tpl delete mode 100644 themes/default-bootstrap/modules/blockmanufacturer/index.php delete mode 100644 themes/default-bootstrap/modules/blockmyaccount/blockmyaccount.tpl delete mode 100644 themes/default-bootstrap/modules/blockmyaccount/index.php delete mode 100644 themes/default-bootstrap/modules/blockmyaccountfooter/blockmyaccountfooter.tpl delete mode 100644 themes/default-bootstrap/modules/blockmyaccountfooter/index.php delete mode 100644 themes/default-bootstrap/modules/blocknewproducts/blocknewproducts.tpl delete mode 100644 themes/default-bootstrap/modules/blocknewproducts/index.php delete mode 100644 themes/default-bootstrap/modules/blocknewsletter/blocknewsletter.tpl delete mode 100644 themes/default-bootstrap/modules/blocknewsletter/index.php delete mode 100644 themes/default-bootstrap/modules/blockrss/blockrss.tpl delete mode 100644 themes/default-bootstrap/modules/blockrss/index.php delete mode 100644 themes/default-bootstrap/modules/blocksearch/blocksearch-top.tpl delete mode 100644 themes/default-bootstrap/modules/blocksearch/blocksearch.tpl delete mode 100644 themes/default-bootstrap/modules/blocksearch/index.php delete mode 100644 themes/default-bootstrap/modules/blocksocial/blocksocial.tpl delete mode 100644 themes/default-bootstrap/modules/blocksocial/index.php delete mode 100644 themes/default-bootstrap/modules/blockspecials/blockspecials.tpl delete mode 100644 themes/default-bootstrap/modules/blockspecials/index.php delete mode 100644 themes/default-bootstrap/modules/blockstore/blockstore.tpl delete mode 100644 themes/default-bootstrap/modules/blockstore/index.php delete mode 100644 themes/default-bootstrap/modules/blocksupplier/blocksupplier.tpl delete mode 100644 themes/default-bootstrap/modules/blocksupplier/index.php delete mode 100644 themes/default-bootstrap/modules/blocktags/blocktags.tpl delete mode 100644 themes/default-bootstrap/modules/blocktags/index.php delete mode 100644 themes/default-bootstrap/modules/blocktopmenu/blocktopmenu.tpl delete mode 100644 themes/default-bootstrap/modules/blocktopmenu/index.php delete mode 100644 themes/default-bootstrap/modules/blockuserinfo/blockuserinfo.tpl delete mode 100644 themes/default-bootstrap/modules/blockuserinfo/index.php delete mode 100644 themes/default-bootstrap/modules/blockuserinfo/nav.tpl delete mode 100644 themes/default-bootstrap/modules/blockviewed/blockviewed.tpl delete mode 100644 themes/default-bootstrap/modules/blockviewed/index.php delete mode 100644 themes/default-bootstrap/modules/blockwishlist/blockwishlist-ajax.tpl delete mode 100644 themes/default-bootstrap/modules/blockwishlist/blockwishlist-extra.tpl delete mode 100644 themes/default-bootstrap/modules/blockwishlist/blockwishlist.tpl delete mode 100644 themes/default-bootstrap/modules/blockwishlist/blockwishlist_button.tpl delete mode 100644 themes/default-bootstrap/modules/blockwishlist/blockwishlist_top.tpl delete mode 100644 themes/default-bootstrap/modules/blockwishlist/index.php delete mode 100644 themes/default-bootstrap/modules/blockwishlist/my-account.tpl delete mode 100644 themes/default-bootstrap/modules/blockwishlist/views/index.php delete mode 100644 themes/default-bootstrap/modules/blockwishlist/views/templates/front/index.php delete mode 100644 themes/default-bootstrap/modules/blockwishlist/views/templates/front/managewishlist.tpl delete mode 100644 themes/default-bootstrap/modules/blockwishlist/views/templates/front/mywishlist.tpl delete mode 100644 themes/default-bootstrap/modules/blockwishlist/views/templates/front/view.tpl delete mode 100644 themes/default-bootstrap/modules/blockwishlist/views/templates/index.php delete mode 100644 themes/default-bootstrap/modules/carriercompare/index.php delete mode 100644 themes/default-bootstrap/modules/carriercompare/template/carriercompare.tpl delete mode 100644 themes/default-bootstrap/modules/carriercompare/template/configuration.tpl delete mode 100644 themes/default-bootstrap/modules/carriercompare/template/index.php delete mode 100644 themes/default-bootstrap/modules/cashondelivery/index.php delete mode 100644 themes/default-bootstrap/modules/cashondelivery/views/index.php delete mode 100644 themes/default-bootstrap/modules/cashondelivery/views/templates/front/index.php delete mode 100644 themes/default-bootstrap/modules/cashondelivery/views/templates/front/validation.tpl delete mode 100644 themes/default-bootstrap/modules/cashondelivery/views/templates/hook/confirmation.tpl delete mode 100644 themes/default-bootstrap/modules/cashondelivery/views/templates/hook/index.php delete mode 100644 themes/default-bootstrap/modules/cashondelivery/views/templates/hook/payment.tpl delete mode 100644 themes/default-bootstrap/modules/cashondelivery/views/templates/index.php delete mode 100644 themes/default-bootstrap/modules/cheque/index.php delete mode 100644 themes/default-bootstrap/modules/cheque/translations/en.php delete mode 100644 themes/default-bootstrap/modules/cheque/translations/index.php delete mode 100644 themes/default-bootstrap/modules/cheque/translations/it.php delete mode 100644 themes/default-bootstrap/modules/cheque/views/index.php delete mode 100644 themes/default-bootstrap/modules/cheque/views/templates/front/index.php delete mode 100644 themes/default-bootstrap/modules/cheque/views/templates/front/payment_execution.tpl delete mode 100644 themes/default-bootstrap/modules/cheque/views/templates/hook/index.php delete mode 100644 themes/default-bootstrap/modules/cheque/views/templates/hook/infos.tpl delete mode 100644 themes/default-bootstrap/modules/cheque/views/templates/hook/payment.tpl delete mode 100644 themes/default-bootstrap/modules/cheque/views/templates/hook/payment_return.tpl delete mode 100644 themes/default-bootstrap/modules/cheque/views/templates/index.php delete mode 100644 themes/default-bootstrap/modules/crossselling/crossselling.tpl delete mode 100644 themes/default-bootstrap/modules/crossselling/index.php delete mode 100644 themes/default-bootstrap/modules/favoriteproducts/index.php delete mode 100644 themes/default-bootstrap/modules/favoriteproducts/views/index.php delete mode 100644 themes/default-bootstrap/modules/favoriteproducts/views/templates/front/favoriteproducts-account.tpl delete mode 100644 themes/default-bootstrap/modules/favoriteproducts/views/templates/front/index.php delete mode 100644 themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/favoriteproducts-extra.tpl delete mode 100644 themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/favoriteproducts-header.tpl delete mode 100644 themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/index.php delete mode 100644 themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/my-account.tpl delete mode 100644 themes/default-bootstrap/modules/favoriteproducts/views/templates/index.php delete mode 100644 themes/default-bootstrap/modules/homefeatured/homefeatured.tpl delete mode 100644 themes/default-bootstrap/modules/homefeatured/index.php delete mode 100644 themes/default-bootstrap/modules/homeslider/header.tpl delete mode 100644 themes/default-bootstrap/modules/homeslider/homeslider.tpl delete mode 100644 themes/default-bootstrap/modules/homeslider/index.php delete mode 100644 themes/default-bootstrap/modules/index.php delete mode 100644 themes/default-bootstrap/modules/loyalty/index.php delete mode 100644 themes/default-bootstrap/modules/loyalty/views/index.php delete mode 100644 themes/default-bootstrap/modules/loyalty/views/templates/front/index.php delete mode 100644 themes/default-bootstrap/modules/loyalty/views/templates/front/loyalty.tpl delete mode 100644 themes/default-bootstrap/modules/loyalty/views/templates/hook/index.php delete mode 100644 themes/default-bootstrap/modules/loyalty/views/templates/hook/my-account.tpl delete mode 100644 themes/default-bootstrap/modules/loyalty/views/templates/hook/product.tpl delete mode 100644 themes/default-bootstrap/modules/loyalty/views/templates/hook/shopping-cart.tpl delete mode 100644 themes/default-bootstrap/modules/loyalty/views/templates/index.php delete mode 100644 themes/default-bootstrap/modules/mailalerts/index.php delete mode 100644 themes/default-bootstrap/modules/mailalerts/views/index.php delete mode 100644 themes/default-bootstrap/modules/mailalerts/views/templates/front/index.php delete mode 100644 themes/default-bootstrap/modules/mailalerts/views/templates/front/mailalerts-account.tpl delete mode 100644 themes/default-bootstrap/modules/mailalerts/views/templates/hook/index.php delete mode 100644 themes/default-bootstrap/modules/mailalerts/views/templates/hook/my-account.tpl delete mode 100644 themes/default-bootstrap/modules/mailalerts/views/templates/hook/product.tpl delete mode 100644 themes/default-bootstrap/modules/mailalerts/views/templates/index.php delete mode 100644 themes/default-bootstrap/modules/productcomments/index.php delete mode 100644 themes/default-bootstrap/modules/productcomments/productcomments-extra.tpl delete mode 100644 themes/default-bootstrap/modules/productcomments/productcomments.tpl delete mode 100644 themes/default-bootstrap/modules/productcomments/productcomments_reviews.tpl delete mode 100644 themes/default-bootstrap/modules/productcomments/productcomments_top.tpl delete mode 100644 themes/default-bootstrap/modules/productcomments/products-comparison.tpl delete mode 100644 themes/default-bootstrap/modules/productcomments/tab.tpl delete mode 100644 themes/default-bootstrap/modules/productscategory/index.php delete mode 100644 themes/default-bootstrap/modules/productscategory/productscategory.tpl delete mode 100644 themes/default-bootstrap/modules/referralprogram/index.php delete mode 100644 themes/default-bootstrap/modules/referralprogram/views/index.php delete mode 100644 themes/default-bootstrap/modules/referralprogram/views/templates/front/email.tpl delete mode 100644 themes/default-bootstrap/modules/referralprogram/views/templates/front/index.php delete mode 100644 themes/default-bootstrap/modules/referralprogram/views/templates/front/program.tpl delete mode 100644 themes/default-bootstrap/modules/referralprogram/views/templates/front/rules.tpl delete mode 100644 themes/default-bootstrap/modules/referralprogram/views/templates/hook/authentication.tpl delete mode 100644 themes/default-bootstrap/modules/referralprogram/views/templates/hook/index.php delete mode 100644 themes/default-bootstrap/modules/referralprogram/views/templates/hook/my-account.tpl delete mode 100644 themes/default-bootstrap/modules/referralprogram/views/templates/hook/order-confirmation.tpl delete mode 100644 themes/default-bootstrap/modules/referralprogram/views/templates/hook/shopping-cart.tpl delete mode 100644 themes/default-bootstrap/modules/referralprogram/views/templates/index.php delete mode 100644 themes/default-bootstrap/modules/sendtoafriend/index.php delete mode 100644 themes/default-bootstrap/modules/sendtoafriend/sendtoafriend-extra.tpl delete mode 100644 themes/default-bootstrap/my-account.tpl delete mode 100644 themes/default-bootstrap/nbr-product-page.tpl delete mode 100644 themes/default-bootstrap/new-products.tpl delete mode 100644 themes/default-bootstrap/order-address-advanced.tpl delete mode 100644 themes/default-bootstrap/order-address-multishipping-products.tpl delete mode 100644 themes/default-bootstrap/order-address-multishipping.tpl delete mode 100644 themes/default-bootstrap/order-address-product-line.tpl delete mode 100644 themes/default-bootstrap/order-address.tpl delete mode 100644 themes/default-bootstrap/order-carrier-advanced.tpl delete mode 100644 themes/default-bootstrap/order-carrier-opc-advanced.tpl delete mode 100644 themes/default-bootstrap/order-carrier.tpl delete mode 100644 themes/default-bootstrap/order-confirmation.tpl delete mode 100644 themes/default-bootstrap/order-detail.tpl delete mode 100644 themes/default-bootstrap/order-follow.tpl delete mode 100644 themes/default-bootstrap/order-opc-advanced.tpl delete mode 100644 themes/default-bootstrap/order-opc-new-account-advanced.tpl delete mode 100644 themes/default-bootstrap/order-opc-new-account.tpl delete mode 100644 themes/default-bootstrap/order-opc.tpl delete mode 100644 themes/default-bootstrap/order-payment-advanced.tpl delete mode 100644 themes/default-bootstrap/order-payment-classic.tpl delete mode 100644 themes/default-bootstrap/order-payment.tpl delete mode 100644 themes/default-bootstrap/order-return.tpl delete mode 100644 themes/default-bootstrap/order-slip.tpl delete mode 100644 themes/default-bootstrap/order-steps.tpl delete mode 100644 themes/default-bootstrap/pagination.tpl delete mode 100644 themes/default-bootstrap/password.tpl delete mode 100644 themes/default-bootstrap/pdf/index.php delete mode 100644 themes/default-bootstrap/pdf/lang/index.php delete mode 100644 themes/default-bootstrap/preview.jpg delete mode 100644 themes/default-bootstrap/prices-drop.tpl delete mode 100644 themes/default-bootstrap/product-compare.tpl delete mode 100644 themes/default-bootstrap/product-list-colors.tpl delete mode 100644 themes/default-bootstrap/product-list.tpl delete mode 100644 themes/default-bootstrap/product-sort.tpl delete mode 100644 themes/default-bootstrap/product.tpl delete mode 100644 themes/default-bootstrap/products-comparison.tpl delete mode 100644 themes/default-bootstrap/restricted-country.tpl delete mode 100644 themes/default-bootstrap/sass/_bootstrap.scss delete mode 100644 themes/default-bootstrap/sass/_icons.scss delete mode 100644 themes/default-bootstrap/sass/_theme_variables.scss delete mode 100644 themes/default-bootstrap/sass/addresses.scss delete mode 100644 themes/default-bootstrap/sass/authentication.scss delete mode 100644 themes/default-bootstrap/sass/autoload/_uniform._base.scss delete mode 100644 themes/default-bootstrap/sass/autoload/index.php delete mode 100644 themes/default-bootstrap/sass/autoload/uniform.default.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_alerts.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_badges.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_breadcrumbs.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_button-groups.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_buttons.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_carousel.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_close.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_code.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_component-animations.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_dropdowns.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_forms.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_glyphicons.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_grid.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_input-groups.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_jumbotron.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_labels.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_list-group.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_media.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_mixins.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_modals.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_navbar.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_navs.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_normalize.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_pager.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_pagination.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_panels.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_popovers.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_print.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_progress-bars.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_responsive-utilities.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_scaffolding.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_tables.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_theme.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_thumbnails.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_tooltip.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_type.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_utilities.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_variables.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/_wells.scss delete mode 100644 themes/default-bootstrap/sass/bootstrap_lib/index.php delete mode 100644 themes/default-bootstrap/sass/category.scss delete mode 100644 themes/default-bootstrap/sass/cms.scss delete mode 100644 themes/default-bootstrap/sass/comparator.scss delete mode 100644 themes/default-bootstrap/sass/contact-form.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_animated.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_bordered-pulled.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_core.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_fixed-width.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_icons.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_larger.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_list.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_mixins.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_path.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_rotated-flipped.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_spinning.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_stacked.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/_variables.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/font-awesome.scss delete mode 100644 themes/default-bootstrap/sass/font-awesome/index.php delete mode 100644 themes/default-bootstrap/sass/global.scss delete mode 100644 themes/default-bootstrap/sass/history.scss delete mode 100644 themes/default-bootstrap/sass/index.php delete mode 100644 themes/default-bootstrap/sass/maintenance.scss delete mode 100644 themes/default-bootstrap/sass/modules/blockbanner/blockbanner.scss delete mode 100644 themes/default-bootstrap/sass/modules/blockbanner/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blockbestsellers/blockbestsellers.scss delete mode 100644 themes/default-bootstrap/sass/modules/blockbestsellers/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blockcart/blockcart.scss delete mode 100644 themes/default-bootstrap/sass/modules/blockcart/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blockcategories/blockcategories.scss delete mode 100644 themes/default-bootstrap/sass/modules/blockcategories/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blockcontact/blockcontact.scss delete mode 100644 themes/default-bootstrap/sass/modules/blockcontact/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blockcurrencies/blockcurrencies.scss delete mode 100644 themes/default-bootstrap/sass/modules/blockcurrencies/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blocklanguages/blocklanguages.scss delete mode 100644 themes/default-bootstrap/sass/modules/blocklanguages/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blocklayered/blocklayered.scss delete mode 100644 themes/default-bootstrap/sass/modules/blocklayered/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blockmyaccountfooter/blockmyaccount.scss delete mode 100644 themes/default-bootstrap/sass/modules/blockmyaccountfooter/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blocknewproducts/blocknewproducts.scss delete mode 100644 themes/default-bootstrap/sass/modules/blocknewproducts/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blocknewsletter/blocknewsletter.scss delete mode 100644 themes/default-bootstrap/sass/modules/blocknewsletter/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blocksearch/blocksearch.scss delete mode 100644 themes/default-bootstrap/sass/modules/blocksearch/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blockspecials/blockspecials.scss delete mode 100644 themes/default-bootstrap/sass/modules/blockspecials/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blocktags/blocktags.scss delete mode 100644 themes/default-bootstrap/sass/modules/blocktags/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blocktopmenu/css/blocktopmenu.scss delete mode 100644 themes/default-bootstrap/sass/modules/blocktopmenu/css/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blocktopmenu/css/superfish-modified.scss delete mode 100644 themes/default-bootstrap/sass/modules/blocktopmenu/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blockuserinfo/blockuserinfo.scss delete mode 100644 themes/default-bootstrap/sass/modules/blockuserinfo/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blockviewed/blockviewed.scss delete mode 100644 themes/default-bootstrap/sass/modules/blockviewed/index.php delete mode 100644 themes/default-bootstrap/sass/modules/blockwishlist/blockwishlist.scss delete mode 100644 themes/default-bootstrap/sass/modules/blockwishlist/index.php delete mode 100644 themes/default-bootstrap/sass/modules/carriercompare/index.php delete mode 100644 themes/default-bootstrap/sass/modules/carriercompare/style.scss delete mode 100644 themes/default-bootstrap/sass/modules/crossselling/crossselling.scss delete mode 100644 themes/default-bootstrap/sass/modules/crossselling/index.php delete mode 100644 themes/default-bootstrap/sass/modules/favoriteproducts/favoriteproducts.scss delete mode 100644 themes/default-bootstrap/sass/modules/favoriteproducts/index.php delete mode 100644 themes/default-bootstrap/sass/modules/homefeatured/homefeatured.scss delete mode 100644 themes/default-bootstrap/sass/modules/homefeatured/index.php delete mode 100644 themes/default-bootstrap/sass/modules/homeslider/homeslider.scss delete mode 100644 themes/default-bootstrap/sass/modules/homeslider/index.php delete mode 100644 themes/default-bootstrap/sass/modules/index.php delete mode 100644 themes/default-bootstrap/sass/modules/mailalerts/index.php delete mode 100644 themes/default-bootstrap/sass/modules/mailalerts/mailalerts.scss delete mode 100644 themes/default-bootstrap/sass/modules/productcomments/index.php delete mode 100644 themes/default-bootstrap/sass/modules/productcomments/productcomments.scss delete mode 100644 themes/default-bootstrap/sass/modules/productscategory/css/index.php delete mode 100644 themes/default-bootstrap/sass/modules/productscategory/css/productscategory.scss delete mode 100644 themes/default-bootstrap/sass/modules/productscategory/index.php delete mode 100644 themes/default-bootstrap/sass/my-account.scss delete mode 100644 themes/default-bootstrap/sass/order-opc.scss delete mode 100644 themes/default-bootstrap/sass/print.scss delete mode 100644 themes/default-bootstrap/sass/product.scss delete mode 100644 themes/default-bootstrap/sass/product_list.scss delete mode 100644 themes/default-bootstrap/sass/rtl.scss delete mode 100644 themes/default-bootstrap/sass/scenes.scss delete mode 100644 themes/default-bootstrap/sass/sitemap.scss delete mode 100644 themes/default-bootstrap/sass/stores.scss delete mode 100644 themes/default-bootstrap/scenes.tpl delete mode 100644 themes/default-bootstrap/search.tpl delete mode 100644 themes/default-bootstrap/shopping-cart-advanced.tpl delete mode 100644 themes/default-bootstrap/shopping-cart-product-line.tpl delete mode 100644 themes/default-bootstrap/shopping-cart.tpl delete mode 100644 themes/default-bootstrap/sitemap.tpl delete mode 100644 themes/default-bootstrap/store_infos.tpl delete mode 100644 themes/default-bootstrap/stores.tpl delete mode 100644 themes/default-bootstrap/supplier-list.tpl delete mode 100644 themes/default-bootstrap/supplier.tpl diff --git a/config/defines_uri.inc.php b/config/defines_uri.inc.php index a8ad26666..19b2fd530 100644 --- a/config/defines_uri.inc.php +++ b/config/defines_uri.inc.php @@ -25,7 +25,7 @@ */ /* Theme URLs */ -define('_PS_DEFAULT_THEME_NAME_', 'default-bootstrap'); +define('_PS_DEFAULT_THEME_NAME_', 'hotel-reservation-theme'); define('_PS_THEME_DIR_', _PS_ROOT_DIR_.'/themes/'._THEME_NAME_.'/'); define('_THEMES_DIR_', __PS_BASE_URI__.'themes/'); define('_THEME_DIR_', _THEMES_DIR_._THEME_NAME_.'/'); diff --git a/themes/default-bootstrap/404.tpl b/themes/default-bootstrap/404.tpl deleted file mode 100644 index 8d9a26d17..000000000 --- a/themes/default-bootstrap/404.tpl +++ /dev/null @@ -1,44 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -
-

{l s='This page is not available'}

- -

- {l s='We\'re sorry, but the Web address you\'ve entered is no longer available.'} -

- -

{l s='To find a product, please type its name in the field below.'}

-
-
-
- - - -
-
-
- - -
diff --git a/themes/default-bootstrap/address.tpl b/themes/default-bootstrap/address.tpl deleted file mode 100644 index 5ff8790df..000000000 --- a/themes/default-bootstrap/address.tpl +++ /dev/null @@ -1,236 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{capture name=path}{l s='Your addresses'}{/capture} -
-

{l s='Your addresses'}

-

- {if isset($id_address) && (isset($smarty.post.alias) || isset($address->alias))} - {l s='Modify address'} - {if isset($smarty.post.alias)} - "{$smarty.post.alias}" - {else} - {if isset($address->alias)}"{$address->alias|escape:'html':'UTF-8'}"{/if} - {/if} - {else} - {l s='To add a new address, please fill out the form below.'} - {/if} -

- {include file="$tpl_dir./errors.tpl"} -

*{l s='Required field'}

-
- - {assign var="stateExist" value=false} - {assign var="postCodeExist" value=false} - {assign var="dniExist" value=false} - {assign var="homePhoneExist" value=false} - {assign var="mobilePhoneExist" value=false} - {assign var="atLeastOneExists" value=false} - {foreach from=$ordered_adr_fields item=field_name} - {if $field_name eq 'company'} -
- - -
- {/if} - {if $field_name eq 'vat_number'} -
-
-
- - -
-
-
- {/if} - {if $field_name eq 'dni'} - {assign var="dniExist" value=true} -
- - - {l s='DNI / NIF / NIE'} -
- {/if} - {if $field_name eq 'firstname'} -
- - -
- {/if} - {if $field_name eq 'lastname'} -
- - -
- {/if} - {if $field_name eq 'address1'} -
- - -
- {/if} - {if $field_name eq 'address2'} -
- - -
- {/if} - {if $field_name eq 'postcode'} - {assign var="postCodeExist" value=true} -
- - -
- {/if} - {if $field_name eq 'city'} -
- - -
- {* if customer hasn't update his layout address, country has to be verified but it's deprecated *} - {/if} - {if $field_name eq 'Country:name' || $field_name eq 'country' || $field_name eq 'Country:iso_code'} -
- - -
- {/if} - {if $field_name eq 'State:name'} - {assign var="stateExist" value=true} -
- - -
- {/if} - {if $field_name eq 'phone'} - {assign var="homePhoneExist" value=true} -
- - -
-
- {/if} - {if $field_name eq 'phone_mobile'} - {assign var="mobilePhoneExist" value=true} -
- - -
- {/if} - {if ($field_name eq 'phone_mobile') || ($field_name eq 'phone_mobile') && !isset($atLeastOneExists) && isset($one_phone_at_least) && $one_phone_at_least} - {assign var="atLeastOneExists" value=true} -

** {l s='You must register at least one phone number.'}

- {/if} - {/foreach} - {if !$postCodeExist} -
- - -
- {/if} - {if !$stateExist} -
- - -
- {/if} - {if !$dniExist} -
- - - {l s='DNI / NIF / NIE'} -
- {/if} -
- - -
- {if !$homePhoneExist} -
- - -
- {/if} -
- {if !$mobilePhoneExist} -
- - -
- {/if} - {if isset($one_phone_at_least) && $one_phone_at_least && !$atLeastOneExists} -

{l s='You must register at least one phone number.'}

- {/if} -
- - -
-

- {if isset($id_address)}{/if} - {if isset($back)}{/if} - {if isset($mod)}{/if} - {if isset($select_address)}{/if} - - -

-
-
- -{strip} -{if isset($smarty.post.id_state) && $smarty.post.id_state} - {addJsDef idSelectedState=$smarty.post.id_state|intval} -{elseif isset($address->id_state) && $address->id_state} - {addJsDef idSelectedState=$address->id_state|intval} -{else} - {addJsDef idSelectedState=false} -{/if} -{if isset($smarty.post.id_country) && $smarty.post.id_country} - {addJsDef idSelectedCountry=$smarty.post.id_country|intval} -{elseif isset($address->id_country) && $address->id_country} - {addJsDef idSelectedCountry=$address->id_country|intval} -{else} - {addJsDef idSelectedCountry=false} -{/if} -{if isset($countries)} - {addJsDef countries=$countries} -{/if} -{if isset($vatnumber_ajax_call) && $vatnumber_ajax_call} - {addJsDef vatnumber_ajax_call=$vatnumber_ajax_call} -{/if} -{/strip} diff --git a/themes/default-bootstrap/addresses.tpl b/themes/default-bootstrap/addresses.tpl deleted file mode 100644 index 2607826e9..000000000 --- a/themes/default-bootstrap/addresses.tpl +++ /dev/null @@ -1,70 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{capture name=path}{l s='My account'}{$navigationPipe}{l s='My addresses'}{/capture} -

{l s='My addresses'}

-

{l s='Please configure your default billing and delivery addresses when placing an order. You may also add additional addresses, which can be useful for sending gifts or receiving an order at your office.'}

-{if isset($multipleAddresses) && $multipleAddresses} -
-

{l s='Your addresses are listed below.'}

-

{l s='Be sure to update your personal information if it has changed.'}

- {assign var="adrs_style" value=$addresses_style} -
- {foreach from=$multipleAddresses item=address name=myLoop} -
-
    -
  • {$address.object.alias}

  • - {foreach from=$address.ordered name=adr_loop item=pattern} - {assign var=addressKey value=" "|explode:$pattern} -
  • - {foreach from=$addressKey item=key name="word_loop"} - - {$address.formated[$key|replace:',':'']|escape:'html':'UTF-8'} - - {/foreach} -
  • - {/foreach} -
  • - {l s='Update'} - {l s='Delete'}
  • -
-
- {if $smarty.foreach.myLoop.index % 2 && !$smarty.foreach.myLoop.last} -
-
- {/if} - {/foreach} -
-
-{else} -

{l s='No addresses are available.'} {l s='Add a new address'}

-{/if} - - -{addJsDefL name=addressesConfirm}{l s='Are you sure?' js=1}{/addJsDefL} diff --git a/themes/default-bootstrap/authentication.tpl b/themes/default-bootstrap/authentication.tpl deleted file mode 100644 index 975c077d0..000000000 --- a/themes/default-bootstrap/authentication.tpl +++ /dev/null @@ -1,709 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{capture name=path} - {if !isset($email_create)}{l s='Authentication'}{else} - {l s='Authentication'} - {$navigationPipe}{l s='Create your account'} - {/if} -{/capture} -

{if !isset($email_create)}{l s='Authentication'}{else}{l s='Create an account'}{/if}

-{if isset($back) && preg_match("/^http/", $back)}{assign var='current_step' value='login'}{include file="$tpl_dir./order-steps.tpl"}{/if} -{include file="$tpl_dir./errors.tpl"} -{assign var='stateExist' value=false} -{assign var="postCodeExist" value=false} -{assign var="dniExist" value=false} -{if !isset($email_create)} - -
-
-
-

{l s='Create an account'}

-
-

{l s='Please enter your email address to create an account.'}

- -
- - -
-
- {if isset($back)}{/if} - - -
-
-
-
-
-
-

{l s='Already registered?'}

-
-
- - -
-
- - -
-

{l s='Forgot your password?'}

-

- {if isset($back)}{/if} - -

-
-
-
-
- {if isset($inOrderProcess) && $inOrderProcess && $PS_GUEST_CHECKOUT_ENABLED} -
-
-
-

{l s='Instant checkout'}

-

*{l s='Required field'}

- -
- - -
-
- - {foreach from=$genders key=k item=gender} -
- -
- {/foreach} -
-
- - -
-
- - -
-
- -
-
- - {* - {l s='January'} - {l s='February'} - {l s='March'} - {l s='April'} - {l s='May'} - {l s='June'} - {l s='July'} - {l s='August'} - {l s='September'} - {l s='October'} - {l s='November'} - {l s='December'} - *} -
-
- -
-
- -
-
-
- {if isset($newsletter) && $newsletter} -
- -
- {/if} - {if isset($optin) && $optin} -
- -
- {/if} -

{l s='Delivery address'}

- {foreach from=$dlv_all_fields item=field_name} - {if $field_name eq "company"} -
- - -
- {elseif $field_name eq "vat_number"} - - {elseif $field_name eq "dni"} - {assign var='dniExist' value=true} -
- - - {l s='DNI / NIF / NIE'} -
- {elseif $field_name eq "address1"} -
- - -
- {elseif $field_name eq "address2"} -
- - -
- {elseif $field_name eq "postcode"} - {assign var='postCodeExist' value=true} -
- - -
- {elseif $field_name eq "city"} -
- - -
- - {elseif $field_name eq "Country:name" || $field_name eq "country"} -
- - -
- {elseif $field_name eq "State:name"} - {assign var='stateExist' value=true} -
- - -
- {/if} - {/foreach} - {if $stateExist eq false} -
- - -
- {/if} - {if $postCodeExist eq false} -
- - -
- {/if} - {if $dniExist eq false} -
- - - {l s='DNI / NIF / NIE'} -
- {/if} -
- - -
- - -
- -
-
- {assign var=stateExist value=false} - {assign var=postCodeExist value=false} - {assign var=dniExist value=false} -

{l s='Invoice address'}

- {foreach from=$inv_all_fields item=field_name} - {if $field_name eq "company"} -
- - -
- {elseif $field_name eq "vat_number"} - - {elseif $field_name eq "dni"} - {assign var=dniExist value=true} -
- - - {l s='DNI / NIF / NIE'} -
- {elseif $field_name eq "firstname"} -
- - -
- {elseif $field_name eq "lastname"} -
- - -
- {elseif $field_name eq "address1"} -
- - -
- {elseif $field_name eq "address2"} -
- - -
- {elseif $field_name eq "postcode"} - {$postCodeExist = true} -
- - -
- {elseif $field_name eq "city"} -
- - -
- {elseif $field_name eq "country" || $field_name eq "Country:name"} -
- - -
- {elseif $field_name eq "state" || $field_name eq 'State:name'} - {$stateExist = true} - - {/if} - {/foreach} - {if !$postCodeExist} -
- - -
- {/if} - {if !$stateExist} -
- - -
- {/if} - {if $dniExist eq false} -
- - - {l s='DNI / NIF / NIE'} -
- {/if} -
- - -
- {if isset($one_phone_at_least) && $one_phone_at_least} -

{l s='You must register at least one phone number.'}

- {/if} -
- - -
-
- - -
- -
- -
- {$HOOK_CREATE_ACCOUNT_FORM} -
-

- *{l s='Required field'} - - -

-
- {/if} -{else} - -
- {$HOOK_CREATE_ACCOUNT_TOP} - - {if $b2b_enable} - - {/if} - {if isset($PS_REGISTRATION_PROCESS_TYPE) && $PS_REGISTRATION_PROCESS_TYPE} - - - {/if} - {$HOOK_CREATE_ACCOUNT_FORM} -
- - - {if isset($back)}{/if} - -

*{l s='Required field'}

-
-
-{/if} -{strip} -{if isset($smarty.post.id_state) && $smarty.post.id_state} - {addJsDef idSelectedState=$smarty.post.id_state|intval} -{elseif isset($address->id_state) && $address->id_state} - {addJsDef idSelectedState=$address->id_state|intval} -{else} - {addJsDef idSelectedState=false} -{/if} -{if isset($smarty.post.id_state_invoice) && isset($smarty.post.id_state_invoice) && $smarty.post.id_state_invoice} - {addJsDef idSelectedStateInvoice=$smarty.post.id_state_invoice|intval} -{else} - {addJsDef idSelectedStateInvoice=false} -{/if} -{if isset($smarty.post.id_country) && $smarty.post.id_country} - {addJsDef idSelectedCountry=$smarty.post.id_country|intval} -{elseif isset($address->id_country) && $address->id_country} - {addJsDef idSelectedCountry=$address->id_country|intval} -{else} - {addJsDef idSelectedCountry=false} -{/if} -{if isset($smarty.post.id_country_invoice) && isset($smarty.post.id_country_invoice) && $smarty.post.id_country_invoice} - {addJsDef idSelectedCountryInvoice=$smarty.post.id_country_invoice|intval} -{else} - {addJsDef idSelectedCountryInvoice=false} -{/if} -{if isset($countries)} - {addJsDef countries=$countries} -{/if} -{if isset($vatnumber_ajax_call) && $vatnumber_ajax_call} - {addJsDef vatnumber_ajax_call=$vatnumber_ajax_call} -{/if} -{if isset($email_create) && $email_create} - {addJsDef email_create=$email_create|boolval} -{else} - {addJsDef email_create=false} -{/if} -{/strip} diff --git a/themes/default-bootstrap/best-sales.tpl b/themes/default-bootstrap/best-sales.tpl deleted file mode 100644 index 2a378a145..000000000 --- a/themes/default-bootstrap/best-sales.tpl +++ /dev/null @@ -1,52 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='Top sellers'}{/capture} - -

{l s='Top sellers'}

- -{if $products} -
-
- {include file="./product-sort.tpl"} - {include file="./nbr-product-page.tpl"} -
-
- {include file="./product-compare.tpl"} - {include file="$tpl_dir./pagination.tpl"} -
-
- - {include file="./product-list.tpl" products=$products} - -
-
- {include file="./product-compare.tpl"} - {include file="./pagination.tpl" paginationId='bottom'} -
-
- {else} -

{l s='No top sellers for the moment.'}

-{/if} diff --git a/themes/default-bootstrap/breadcrumb.tpl b/themes/default-bootstrap/breadcrumb.tpl deleted file mode 100644 index 6f2289a20..000000000 --- a/themes/default-bootstrap/breadcrumb.tpl +++ /dev/null @@ -1,49 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -{if isset($smarty.capture.path)}{assign var='path' value=$smarty.capture.path}{/if} - -{if isset($smarty.get.search_query) && isset($smarty.get.results) && $smarty.get.results > 1 && isset($smarty.server.HTTP_REFERER)} -
- - {capture}{if isset($smarty.get.HTTP_REFERER) && $smarty.get.HTTP_REFERER}{$smarty.get.HTTP_REFERER}{elseif isset($smarty.server.HTTP_REFERER) && $smarty.server.HTTP_REFERER}{$smarty.server.HTTP_REFERER}{/if}{/capture} - - {l s='Back to Search results for "%s" (%d other results)' sprintf=[$smarty.get.search_query,$smarty.get.results]} - - -
-{/if} - diff --git a/themes/default-bootstrap/cache/index.php b/themes/default-bootstrap/cache/index.php deleted file mode 100644 index 24d9f9132..000000000 --- a/themes/default-bootstrap/cache/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/category-cms-tree-branch.tpl b/themes/default-bootstrap/category-cms-tree-branch.tpl deleted file mode 100644 index 287470905..000000000 --- a/themes/default-bootstrap/category-cms-tree-branch.tpl +++ /dev/null @@ -1,52 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
  • - {$node.name|escape:'html':'UTF-8'} - {if isset($node.children) && $node.children|@count > 0} -
      - {foreach from=$node.children item=child name=categoryCmsTreeBranch} - {if isset($child.children) && $child.children|@count > 0 || isset($child.cms) && $child.cms|@count > 0} - {if $smarty.foreach.categoryCmsTreeBranch.last && $node.cms|@count == 0} - {include file="$tpl_dir./category-cms-tree-branch.tpl" node=$child last='true'} - {else} - {include file="$tpl_dir./category-cms-tree-branch.tpl" node=$child} - {/if} - {/if} - {/foreach} - {if isset($node.cms) && $node.cms|@count > 0} - {foreach from=$node.cms item=cms name=cmsTreeBranch} -
    • {$cms.meta_title|escape:'html':'UTF-8'}
    • - {/foreach} - {/if} -
    - {elseif isset($node.cms) && $node.cms|@count > 0} - - {/if} -
  • diff --git a/themes/default-bootstrap/category-count.tpl b/themes/default-bootstrap/category-count.tpl deleted file mode 100644 index ab098d43f..000000000 --- a/themes/default-bootstrap/category-count.tpl +++ /dev/null @@ -1,38 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{strip} - -{if (isset($category) && $category->id == 1) OR (isset($nb_products) && $nb_products == 0)} - {l s='There are no products in this category.'} -{else} - {if isset($nb_products) && $nb_products == 1} - {l s='There is 1 product.'} - {elseif isset($nb_products)} - {l s='There are %d products.' sprintf=$nb_products} - {/if} -{/if} - -{/strip} diff --git a/themes/default-bootstrap/category-tree-branch.tpl b/themes/default-bootstrap/category-tree-branch.tpl deleted file mode 100644 index 7e5fc84ed..000000000 --- a/themes/default-bootstrap/category-tree-branch.tpl +++ /dev/null @@ -1,39 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
  • - {$node.name|escape:'html':'UTF-8'} - {if $node.children|@count > 0} -
      - {foreach from=$node.children item=child name=categoryTreeBranch} - {if $smarty.foreach.categoryTreeBranch.last} - {include file="$tpl_dir./category-tree-branch.tpl" node=$child last='true'} - {else} - {include file="$tpl_dir./category-tree-branch.tpl" node=$child last='false'} - {/if} - {/foreach} -
    - {/if} -
  • \ No newline at end of file diff --git a/themes/default-bootstrap/category.tpl b/themes/default-bootstrap/category.tpl deleted file mode 100644 index 2f0ca19c0..000000000 --- a/themes/default-bootstrap/category.tpl +++ /dev/null @@ -1,122 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{include file="$tpl_dir./errors.tpl"} -{if isset($category)} - {if $category->id AND $category->active} - {if $scenes || $category->description || $category->id_image} -
    - {if $scenes} -
    - - {include file="$tpl_dir./scenes.tpl" scenes=$scenes} - {if $category->description} -
    - {if Tools::strlen($category->description) > 350} -
    {$description_short}
    -
    {$category->description}
    - {l s='More'} - {else} -
    {$category->description}
    - {/if} -
    - {/if} -
    - {else} - -
    id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}> - {if $category->description} -
    - - {strip} - {$category->name|escape:'html':'UTF-8'} - {if isset($categoryNameComplement)} - {$categoryNameComplement|escape:'html':'UTF-8'} - {/if} - {/strip} - - {if Tools::strlen($category->description) > 350} -
    {$description_short}
    -
    {$category->description}
    - {l s='More'} - {else} -
    {$category->description}
    - {/if} -
    - {/if} -
    - {/if} -
    - {/if} -

    {$category->name|escape:'html':'UTF-8'}{if isset($categoryNameComplement)} {$categoryNameComplement|escape:'html':'UTF-8'}{/if}{include file="$tpl_dir./category-count.tpl"}

    - {if isset($subcategories)} - {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) } - -
    -

    {l s='Subcategories'}

    - -
    - {/if} - {/if} - {if $products} -
    -
    - {include file="./product-sort.tpl"} - {include file="./nbr-product-page.tpl"} -
    -
    - {include file="./product-compare.tpl"} - {include file="$tpl_dir./pagination.tpl"} -
    -
    - {include file="./product-list.tpl" products=$products} -
    -
    - {include file="./product-compare.tpl" paginationId='bottom'} - {include file="./pagination.tpl" paginationId='bottom'} -
    -
    - {/if} - {elseif $category->id} -

    {l s='This category is currently unavailable.'}

    - {/if} -{/if} diff --git a/themes/default-bootstrap/cms.tpl b/themes/default-bootstrap/cms.tpl deleted file mode 100644 index 1f5333be7..000000000 --- a/themes/default-bootstrap/cms.tpl +++ /dev/null @@ -1,82 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if isset($cms) && !isset($cms_category)} - {if !$cms->active} -
    -
    -

    - {l s='This CMS page is not visible to your customers.'} - - - -

    -
    -

    -
    - {/if} -
    - {$cms->content} -
    -{elseif isset($cms_category)} -
    -

    {$cms_category->name|escape:'html':'UTF-8'}

    - {if $cms_category->description} -

    {$cms_category->description|escape:'html':'UTF-8'}

    - {/if} - {if isset($sub_category) && !empty($sub_category)} -

    {l s='List of sub categories in %s:' sprintf=$cms_category->name}

    - - {/if} - {if isset($cms_pages) && !empty($cms_pages)} -

    {l s='List of pages in %s:' sprintf=$cms_category->name}

    - - {/if} -
    -{else} -
    - {l s='This page does not exist.'} -
    -{/if} -
    -{strip} -{if isset($smarty.get.ad) && $smarty.get.ad} -{addJsDefL name=ad}{$base_dir|cat:$smarty.get.ad|escape:'html':'UTF-8'}{/addJsDefL} -{/if} -{if isset($smarty.get.adtoken) && $smarty.get.adtoken} -{addJsDefL name=adtoken}{$smarty.get.adtoken|escape:'html':'UTF-8'}{/addJsDefL} -{/if} -{/strip} diff --git a/themes/default-bootstrap/config.rb b/themes/default-bootstrap/config.rb deleted file mode 100644 index 7ce15aa87..000000000 --- a/themes/default-bootstrap/config.rb +++ /dev/null @@ -1,27 +0,0 @@ -# Require any additional compass plugins here. - -# Set this to the root of your project when deployed: -http_path = "/" -css_dir = "css" -sass_dir = "sass" -images_dir = "img" -javascripts_dir = "js" -fonts_dir = "fonts" - -output_style = :nested -environment = :development - -# To enable relative paths to assets via compass helper functions. Uncomment: -# relative_assets = true - -# To disable debugging comments that display the original location of your selectors. Uncomment: -line_comments = false -color_output = false - -sourcemap = true - -# If you prefer the indented syntax, you might want to regenerate this -# project again passing --syntax sass, or you can uncomment this: -# preferred_syntax = :sass -# and then run: -# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass diff --git a/themes/default-bootstrap/config.xml b/themes/default-bootstrap/config.xml deleted file mode 100644 index 98e1ec50a..000000000 --- a/themes/default-bootstrap/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/themes/default-bootstrap/contact-form.tpl b/themes/default-bootstrap/contact-form.tpl deleted file mode 100644 index ab7a990a8..000000000 --- a/themes/default-bootstrap/contact-form.tpl +++ /dev/null @@ -1,155 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{capture name=path}{l s='Contact'}{/capture} -

    - {l s='Customer service'} - {if isset($customerThread) && $customerThread}{l s='Your reply'}{else}{l s='Contact us'}{/if} -

    -{if isset($confirmation)} -

    {l s='Your message has been successfully sent to our team.'}

    - -{elseif isset($alreadySent)} -

    {l s='Your message has already been sent.'}

    - -{else} - {include file="$tpl_dir./errors.tpl"} -
    -
    -

    {l s='send a message'}

    -
    -
    -
    - - {if isset($customerThread.id_contact) && $customerThread.id_contact && $contacts|count} - {assign var=flag value=true} - {foreach from=$contacts item=contact} - {if $contact.id_contact == $customerThread.id_contact} - - - {$flag=false} - {/if} - {/foreach} - {if $flag && isset($contacts.0.id_contact)} - - - {/if} -
    - {else} - -
    -

     

    - {foreach from=$contacts item=contact} -

    - {$contact.description|escape:'html':'UTF-8'} -

    - {/foreach} - {/if} -

    - - {if isset($customerThread.email)} - - {else} - - {/if} -

    - {if !$PS_CATALOG_MODE} - {if (!isset($customerThread.id_order) || $customerThread.id_order > 0)} -
    - - {if !isset($customerThread.id_order) && isset($is_logged) && $is_logged} - - {elseif !isset($customerThread.id_order) && empty($is_logged)} - - {elseif $customerThread.id_order|intval > 0} - - {/if} -
    - {/if} - {if isset($is_logged) && $is_logged} -
    - - {if !isset($customerThread.id_product)} - {foreach from=$orderedProductList key=id_order item=products name=products} - - {/foreach} - {elseif $customerThread.id_product > 0} - - {/if} -
    - {/if} - {/if} - {if $fileupload == 1} -

    - - - -

    - {/if} -
    -
    -
    - - -
    -
    - -
    - -
    -
    -
    -{/if} -{addJsDefL name='contact_fileDefaultHtml'}{l s='No file selected' js=1}{/addJsDefL} -{addJsDefL name='contact_fileButtonHtml'}{l s='Choose File' js=1}{/addJsDefL} diff --git a/themes/default-bootstrap/css/addresses.css b/themes/default-bootstrap/css/addresses.css deleted file mode 100644 index 093adeb0b..000000000 --- a/themes/default-bootstrap/css/addresses.css +++ /dev/null @@ -1,16 +0,0 @@ -/******************************************************* - Addresses Styles -********************************************************/ -#addresses #center_column .page-heading { - margin: 0 0 22px; } -#addresses #center_column p { - margin: 0 0 13px; } - #addresses #center_column p.p-indent { - margin: 0 0 27px; } - -.address li.address_update { - margin: 14px 0 6px 0; } - .address li.address_update a { - margin: 0 10px 0 0; } - -/*# sourceMappingURL=addresses.css.map */ diff --git a/themes/default-bootstrap/css/authentication.css b/themes/default-bootstrap/css/authentication.css deleted file mode 100644 index 9b157920d..000000000 --- a/themes/default-bootstrap/css/authentication.css +++ /dev/null @@ -1,30 +0,0 @@ -/********************************************************** - Authentication Styles -**********************************************************/ -#account-creation_form .id_state, -#account-creation_form .dni, -#account-creation_form .postcode { - display: none; } - -#create-account_form { - min-height: 297px; } - #create-account_form p { - margin-bottom: 8px; } - #create-account_form .form-group { - margin: 0 0 20px 0; } - -#login_form { - min-height: 297px; } - #login_form .form-group { - margin: 0 0 3px 0; } - #login_form .form-group.lost_password { - margin: 14px 0 15px 0; } - #login_form .form-group.lost_password a { - text-decoration: underline; } - #login_form .form-group.lost_password a:hover { - text-decoration: none; } - -#login_form .form-control, #create-account_form .form-control { - max-width: 271px; } - -/*# sourceMappingURL=authentication.css.map */ diff --git a/themes/default-bootstrap/css/autoload/highdpi.css b/themes/default-bootstrap/css/autoload/highdpi.css deleted file mode 100644 index 6f06e9369..000000000 --- a/themes/default-bootstrap/css/autoload/highdpi.css +++ /dev/null @@ -1,12 +0,0 @@ -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { - .replace-2x { - font-size: 1px; - } - .example { - background-image: url(../images/example2x.png); - -webkit-background-size:13px 13px; - -moz-background-size:13px 13px; - -o-background-size:13px 13px; - background-size:13px 13px; - } -} \ No newline at end of file diff --git a/themes/default-bootstrap/css/autoload/index.php b/themes/default-bootstrap/css/autoload/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/autoload/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/autoload/responsive-tables.css b/themes/default-bootstrap/css/autoload/responsive-tables.css deleted file mode 100644 index f0a905c62..000000000 --- a/themes/default-bootstrap/css/autoload/responsive-tables.css +++ /dev/null @@ -1,38 +0,0 @@ -/* Foundation v2.1.4 http://foundation.zurb.com */ -/* Artfully masterminded by ZURB */ - -/* -------------------------------------------------- - Table of Contents ------------------------------------------------------ -:: Shared Styles -:: Page Name 1 -:: Page Name 2 -*/ - - -/* ----------------------------------------- - Shared Styles ------------------------------------------ */ - -table th { font-weight: bold; } -table td, table th { padding: 9px 10px; text-align: left; } - -/* Mobile */ -@media only screen and (max-width: 767px) { - - table.responsive { margin-bottom: 0; } - - .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; } - .pinned table { border-right: none; border-left: none; width: 100%; } - .pinned table th, .pinned table td { white-space: nowrap; } - .pinned td:last-child { border-bottom: 0; } - - div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; } - div.table-wrapper div.scrollable { margin-left: 35%; } - div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; } - - table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; } - table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; } - - -} diff --git a/themes/default-bootstrap/css/autoload/uniform.default.css b/themes/default-bootstrap/css/autoload/uniform.default.css deleted file mode 100644 index 1d7276136..000000000 --- a/themes/default-bootstrap/css/autoload/uniform.default.css +++ /dev/null @@ -1,410 +0,0 @@ -/* -Uniform Theme: Uniform Default -Version: 1.8 -By: Josh Pyles -License: MIT License ---- -For use with the Uniform plugin: -http://uniformjs.com/ - -*/ -/* General settings */ -div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span { - background-image: url("../../img/jquery/uniform/sprite.png"); - background-repeat: no-repeat; - -webkit-font-smoothing: antialiased; } -div.selector, div.checker, div.button, div.radio, div.uploader { - vertical-align: middle; - /* Keeping this as :focus to remove browser styles */ } - div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus { - outline: 0; } -div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * { - margin: 0; - padding: 0; } - -.highContrastDetect { - background: url("../../../img/jquery/uniform/bg-input.png") repeat-x 0 0; - width: 0px; - height: 0px; } - -/* Input & Textarea */ -input.uniform-input, -select.uniform-multiselect, -textarea.uniform { - padding: 3px; - background: white; - outline: 0; } - -/* Remove default webkit and possible mozilla .search styles. - * Keeping this as :active to remove browser styles */ -div.checker input, -input[type="search"], -input[type="search"]:active { - -moz-appearance: none; - -webkit-appearance: none; } - -/* Select */ -div.selector { - background-position: 0 -54px; - line-height: 27px; - height: 27px; - padding: 0 0 0 10px; - position: relative; - overflow: hidden; } - div.selector span { - text-overflow: ellipsis; - display: block; - overflow: hidden; - white-space: nowrap; - background-position: right 0; - height: 27px; - line-height: 27px; - padding-right: 30px; - cursor: pointer; - width: 100%; - display: block; } - div.selector.fixedWidth { - width: 190px; } - div.selector.fixedWidth span { - width: 150px; } - div.selector select { - opacity: 0; - filter: alpha(opacity=0); - -moz-opacity: 0; - border: none; - background: none; - position: absolute; - height: 27px; - top: 0px; - left: 0px; - width: 100%; } - div.selector.active span { - background-position: right -27px; } - div.selector.hover span, div.selector.focus span { - background-position: right -27px; } - div.selector.hover.active span, div.selector.focus.active span { - background-position: right -27px; } - div.selector.disabled span, div.selector.disabled.active span { - background-position: right 0; } - -/* Select1 */ -div.selector1 > div { - background-position: 0 -135px; } - div.selector1 > div span { - background-position: right -81px; } - div.selector1 > div.active span { - background-position: right -108px; } - div.selector1 > div.hover span, div.selector1 > div.focus span { - background-position: right -108px; } - div.selector1 > div.hover.active span, div.selector1 > div.focus.active span { - background-position: right -108px; } - div.selector1 > div.disabled, div.selector1 > div.disabled.active { - background-position: 0 -135px; } - div.selector1 > div.disabled span, div.selector1 > div.disabled.active span { - background-position: right -81px; } - -/* Select2 */ -div.selector2 > div { - background-position: 0 -216px; } - div.selector2 > div span { - background-position: right -162px; } - div.selector2 > div.active span { - background-position: right -189px; } - div.selector2 > div.hover span, div.selector2 > div.focus span { - background-position: right -189px; } - div.selector2 > div.hover.active span, div.selector2 > div.focus.active span { - background-position: right -189px; } - div.selector2 > div.disabled, div.selector2 > div.disabled.active { - background-position: 0 -216px; } - div.selector2 > div.disabled span, div.selector2 > div.disabled.active span { - background-position: right -162px; } - -/* Select3 */ -div.selector3 > div { - background-position: 0 -351px; } - div.selector3 > div span { - background-position: right -297px; } - div.selector3 > div.active span { - background-position: right -324px; } - div.selector3 > div.hover span, div.selector3 > div.focus span { - background-position: right -324px; } - div.selector3 > div.hover.active span, div.selector3 > div.focus.active span { - background-position: right -324px; } - div.selector3 > div.disabled, div.selector3 > div.disabled.active { - background-position: 0 -351px; } - div.selector3 > div.disabled span, div.selector3 > div.disabled.active span { - background-position: right -297px; } - -/* Checkbox */ -div.checker { - position: relative; } - div.checker, div.checker span, div.checker input { - width: 15px; - height: 15px; } - div.checker span { - display: -moz-inline-box; - display: inline-block; - *display: inline; - zoom: 1; - text-align: center; - background-position: 0 -257px; } - div.checker span.checked { - background-position: -15px -257px; } - div.checker input { - opacity: 0; - filter: alpha(opacity=0); - -moz-opacity: 0; - border: none; - background: none; - display: -moz-inline-box; - display: inline-block; - *display: inline; - zoom: 1; } - div.checker.active span { - background-position: -15px -257px; } - div.checker.active span.checked { - background-position: -15px -257px; } - div.checker.hover span, div.checker.focus span { - background-position: -30px -257px; } - div.checker.hover span.checked, div.checker.focus span.checked { - background-position: -15px -257px; } - div.checker.hover.active span, div.checker.focus.active span { - background-position: -15px -257px; } - div.checker.hover.active span.checked, div.checker.focus.active span.checked { - background-position: -15px -257px; } - div.checker.disabled, div.checker.disabled.active { - background-position: 0 -257px; } - div.checker.disabled span.checked, div.checker.disabled.active span.checked { - background-position: 0 -257px; } - -/* Radio */ -div.radio { - position: relative; - display: inline; } - div.radio, div.radio span, div.radio input { - width: 13px; - height: 13px; } - div.radio span { - display: -moz-inline-box; - display: inline-block; - *display: inline; - zoom: 1; - text-align: center; - background-position: 0 -243px; } - div.radio span.checked { - background-position: -13px -243px; } - div.radio input { - opacity: 0; - filter: alpha(opacity=0); - -moz-opacity: 0; - border: none; - background: none; - display: -moz-inline-box; - display: inline-block; - *display: inline; - zoom: 1; - text-align: center; } - div.radio.active span { - background-position: -13px -243px; } - div.radio.active span.checked { - background-position: -13px -243px; } - div.radio.hover span, div.radio.focus span { - background-position: -13px -243px; } - div.radio.hover span.checked, div.radio.focus span.checked { - background-position: -13px -243px; } - div.radio.hover.active span, div.radio.focus.active span { - background-position: -13px -243px; } - div.radio.hover.active span.checked, div.radio.focus.active span.checked { - background-position: -13px -243px; } - div.radio.disabled span, div.radio.disabled.active span { - background-position: 0 -243px; } - div.radio.disabled span.checked, div.radio.disabled.active span.checked { - background-position: 0 -243px; } - -/* Uploader */ -div.uploader { - background: none; - height: 27px; - width: 100%; - cursor: pointer; - position: relative; - overflow: hidden; } - div.uploader span.action { - background-position: 0 -378px; - height: 27px; - line-height: 27px; - width: 94px; - text-align: center; - float: left; - display: inline; - overflow: hidden; - cursor: pointer; } - div.uploader span.filename { - text-overflow: ellipsis; - display: block; - overflow: hidden; - white-space: nowrap; - float: left; - cursor: default; - height: 27px; - margin: 0px 0 0px 0px; - line-height: 27px; - width: 172px; - padding: 0 10px; } - div.uploader input { - opacity: 0; - filter: alpha(opacity=0); - -moz-opacity: 0; - border: none; - background: none; - position: absolute; - top: 0; - right: 0; - float: right; - cursor: default; - width: 100%; - height: 100%; } - -/* Buttons */ -div.button { - background-position: 0 -634px; - height: 30px; - cursor: pointer; - position: relative; - /* Keep buttons barely visible so they can get focus */ } - div.button a, div.button button, div.button input { - opacity: 0.01; - filter: alpha(opacity=1); - -moz-opacity: 0.01; - display: block; - top: 0; - left: 0; - right: 0; - bottom: 0; - position: absolute; } - div.button span { - display: -moz-inline-box; - display: inline-block; - *display: inline; - zoom: 1; - line-height: 30px; - text-align: center; - background-position: right -514px; - height: 30px; - margin-left: 13px; - padding: 0; } - div.button.active { - background-position: 0 -664px; } - div.button.active span { - background-position: right -544px; - cursor: default; } - div.button.hover, div.button.focus { - background-position: 0 -694px; } - div.button.hover span, div.button.focus span { - background-position: right -574px; } - div.button.disabled, div.button.disabled.active { - background-position: 0 -724px; } - div.button.disabled span, div.button.disabled.active span { - background-position: right -604px; - cursor: default; } - -/* INPUT & TEXTAREA */ -/* ************************************************************************************************ - uniform -************************************************************************************************ */ -input.uniform-input, -select.uniform-multiselect, -textarea.uniform { - font-size: 13px; - font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; - font-weight: normal; - line-height: 18px; - color: #777; - border: solid 1px #d6d4d4; } - input.uniform-input.hover, input.uniform-input.focus, - select.uniform-multiselect.hover, - select.uniform-multiselect.focus, - textarea.uniform.hover, - textarea.uniform.focus { - -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); - box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); - border-color: #cbcaca; } - -/* PRESENTATION */ -/* Buttons */ -div.button span { - font-weight: bold; - font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; - font-size: 12px; - letter-spacing: 1px; - text-transform: uppercase; } -div.button.hover span, div.button.focus span { - color: #555; } -div.button.disabled span, div.button.disabled.active span { - color: #bbb; } - -/* Select */ -#compare_shipping .form-group label { - display: block; } - -div.selector { - font-size: 12px; } - div.selector span { - color: #666; - text-shadow: 0 1px 0 #fff; } - div.selector select { - font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; - font-size: 12px; } - div.selector.disabled span, div.selector.disabled.active span { - color: #bbb; } - -.checker span input { - margin: 0 !important; } - -.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { - margin: 0 !important; } - -.radio-inline, .checkbox-inline { - cursor: default; } - -/* Checker */ -div.checker { - cursor: pointer; - margin-right: 5px; } - div.checker span { - position: relative; - top: -2px; } - -#layered_form div.checker { - display: inline; } - -/* Radio */ -div.radio { - margin-right: 3px; } - div.radio span { - position: relative; - top: -2px; } - -/* Uploader */ -div.uploader span.action { - text-shadow: rgba(0, 0, 0, 0.1) 0px 1px 0px; - font-size: 13px; - font-weight: bold; - color: #fff; } -div.uploader span.filename { - color: #777; - border: solid 1px #d6d4d4; - font-size: 13px; - background: #fbfbfb; - margin-right: 2px; } -div.uploader.disabled span.action, div.uploader.disabled.active span.action { - color: #aaa; } -div.uploader.disabled span.filename, div.uploader.disabled.active span.filename { - border-color: #ddd; - color: #aaa; } - -input.uniform-input, input.uniform-input:focus { - background-color: #fff; } - -/*# sourceMappingURL=uniform.default.css.map */ diff --git a/themes/default-bootstrap/css/category.css b/themes/default-bootstrap/css/category.css deleted file mode 100644 index 35c434e71..000000000 --- a/themes/default-bootstrap/css/category.css +++ /dev/null @@ -1,77 +0,0 @@ -/* ************************************************************************************************ - Categories Page Styles -************************************************************************************************ */ -.content_scene_cat { - border-top: 5px solid #333; - color: #d7d7d7; - line-height: 19px; - margin: 0 0 26px 0; } - .content_scene_cat .content_scene_cat_bg { - padding: 18px 10px 10px 42px; - background-color: #464646 !important; } - @media (max-width: 1199px) { - .content_scene_cat .content_scene_cat_bg { - padding: 10px 10px 10px 15px; } } - .content_scene_cat span.category-name { - font: 600 42px/51px "Open Sans", sans-serif; - color: #fff; - margin-bottom: 12px; } - @media (max-width: 1199px) { - .content_scene_cat span.category-name { - font-size: 25px; - line-height: 30px; } } - .content_scene_cat p { - margin-bottom: 0; } - .content_scene_cat a { - color: #fff; } - .content_scene_cat a:hover { - text-decoration: underline; } - .content_scene_cat .content_scene { - color: #777; } - .content_scene_cat .content_scene .cat_desc { - padding-top: 20px; } - .content_scene_cat .content_scene .cat_desc a { - color: #777; } - .content_scene_cat .content_scene .cat_desc a:hover { - color: #515151; } - -/* ************************************************************************************************ - Sub Categories Styles -************************************************************************************************ */ -#subcategories { - border-top: 1px solid #d6d4d4; - padding: 15px 0 0px 0; } - #subcategories p.subcategory-heading { - font-weight: bold; - color: #333; - margin: 0 0 15px 0; } - #subcategories ul { - margin: 0 0 0 -20px; } - #subcategories ul li { - float: left; - width: 145px; - margin: 0 0 13px 33px; - text-align: center; - height: 202px; } - #subcategories ul li .subcategory-image { - padding: 0 0 8px 0; } - #subcategories ul li .subcategory-image a { - display: block; - padding: 9px; - border: 1px solid #d6d4d4; } - #subcategories ul li .subcategory-image a img { - max-width: 100%; - vertical-align: top; } - #subcategories ul li .subcategory-name { - font: 600 18px/22px "Open Sans", sans-serif; - color: #555454; - text-transform: uppercase; } - #subcategories ul li .subcategory-name:hover { - color: #515151; } - #subcategories ul li .cat_desc { - display: none; } - #subcategories ul li:hover .subcategory-image a { - border: 5px solid #333; - padding: 5px; } - -/*# sourceMappingURL=category.css.map */ diff --git a/themes/default-bootstrap/css/cms.css b/themes/default-bootstrap/css/cms.css deleted file mode 100644 index 061a5d5dc..000000000 --- a/themes/default-bootstrap/css/cms.css +++ /dev/null @@ -1,123 +0,0 @@ -/************************************************************** - CMS Pages Styles -***************************************************************/ -#cms #center_column .block-cms { - padding-bottom: 20px; } -#cms #center_column h1 { - margin-bottom: 25px; } -#cms #center_column h3 { - font-size: 16px; - border-bottom: none; - margin: 0; - padding: 0 0 17px 0; } -#cms #center_column p { - line-height: 18px; } -#cms #center_column .list-1 li { - padding: 4px 0 6px 0; - font-weight: bold; - color: #46a74e; - border-top: 1px solid #d6d4d4; } - #cms #center_column .list-1 li:first-child { - border: none; } - #cms #center_column .list-1 li em { - font-size: 20px; - line-height: 20px; - padding-right: 15px; - vertical-align: -2px; } -#cms #center_column img { - margin: 4px 0 17px; - max-width: 100%; - height: auto; } -#cms #center_column .testimonials { - border: 1px solid; - border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0; - margin: 4px 0 13px 0; - position: relative; } - #cms #center_column .testimonials .inner { - border: 1px solid #fff; - padding: 19px 18px 11px 18px; - background: #fbfbfb; - background: -moz-linear-gradient(top, #fbfbfb 0%, #fefefe 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #fefefe)); - background: -webkit-linear-gradient(top, #fbfbfb 0%, #fefefe 100%); - background: -o-linear-gradient(top, #fbfbfb 0%, #fefefe 100%); - background: -ms-linear-gradient(top, #fbfbfb 0%, #fefefe 100%); - background: linear-gradient(to bottom, #fbfbfb 0%, #fefefe 100%); } - #cms #center_column .testimonials .inner span { - text-indent: -5000px; - display: inline-block; - width: 20px; - height: 15px; } - #cms #center_column .testimonials .inner span.before { - background: url(../img/bl-before-bg.png) no-repeat; - margin-right: 8px; } - #cms #center_column .testimonials .inner span.after { - background: url(../img/bl-after-bg.png) no-repeat; - margin-left: 8px; } - #cms #center_column .testimonials:after { - content: "."; - display: block; - text-indent: -5000px; - position: absolute; - bottom: -16px; - left: 21px; - width: 15px; - height: 16px; - background: url(../img/testimon-after.gif) no-repeat; } - #cms #center_column .testimonials + p { - padding-left: 45px; - margin-bottom: 18px; } -#cms #center_column p.bottom-indent { - margin-bottom: 18px; } -#cms #center_column #admin-action-cms { - background: none repeat 0 0 #F6F6F6; - border: 1px solid #d2d0d0; - padding: 10px; } - #cms #center_column #admin-action-cms p { - margin: 0; } - #cms #center_column #admin-action-cms p span { - display: block; - padding-bottom: 10px; - font-size: 14px; - font-weight: bold; - color: #333; } - #cms #center_column #admin-action-cms p .button { - font: 700 17px/21px Arial, Helvetica, sans-serif; - padding: 0; - border: 1px solid; - padding: 10px 14px; - display: inline-block; } - #cms #center_column #admin-action-cms p .button.publish_button { - color: #fff; - text-shadow: 1px 1px rgba(0, 0, 0, 0.2); - border-color: #0079b6 #006fa8 #012740 #006fa8; - background: #009ad0; - background: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad0), color-stop(100%, #007ab7)); - background: -webkit-linear-gradient(top, #009ad0 0%, #007ab7 100%); - background: -o-linear-gradient(top, #009ad0 0%, #007ab7 100%); - background: -ms-linear-gradient(top, #009ad0 0%, #007ab7 100%); - background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0); } - #cms #center_column #admin-action-cms p .button.publish_button:hover { - border-color: #01314e #004b74 #0079b6 #004b74; - filter: none; - background: #0084bf; } - #cms #center_column #admin-action-cms p .button.lnk_view { - color: #333; - text-shadow: 1px 1px white; - border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7; - background: #f7f7f7; - background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed)); - background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%); - background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%); - background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%); - background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0); } - #cms #center_column #admin-action-cms p .button.lnk_view:hover { - border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e; - filter: none; - background: #e7e7e7; } - -/*# sourceMappingURL=cms.css.map */ diff --git a/themes/default-bootstrap/css/comparator.css b/themes/default-bootstrap/css/comparator.css deleted file mode 100644 index 23a10f0e0..000000000 --- a/themes/default-bootstrap/css/comparator.css +++ /dev/null @@ -1,172 +0,0 @@ -/******************************************************************** - Compare Page Styles -********************************************************************/ -table#product_comparison tbody tr td.product-block { - vertical-align: top; - padding: 14px 19px 19px; - text-align: center; } -table#product_comparison tbody tr td.td_empty, -table#product_comparison tbody tr td.feature-name, table#product_comparison tbody tr.comparison_header { - background: #fbfbfb; - color: #333; } -table#product_comparison tbody tr td.comparison_infos { - text-align: center; } - table#product_comparison tbody tr td.comparison_infos div.center { - margin: 0 auto; - width: 80px; } -table#product_comparison tbody tr td.td_empty { - vertical-align: bottom; } - table#product_comparison tbody tr td.td_empty > span { - font: 600 18px/22px "Open Sans", sans-serif; - text-transform: uppercase; - color: #555454; } -table#product_comparison .remove { - text-align: right; - padding: 0 0 15px 0; } - table#product_comparison .remove a { - font-size: 23px; - line-height: 23px; - color: #c0c0c0; } - table#product_comparison .remove a:hover { - color: #515151; } -table#product_comparison .product-image-block { - display: inline-block; - position: relative; } - table#product_comparison .product-image-block .product_image { - padding: 9px; - border: 1px solid #d6d4d4; - display: inline-block; - margin: 0 0 8px 0; } - table#product_comparison .product-image-block .product_image img { - width: 100%; } -table#product_comparison h5 { - padding: 0 0 8px 0; - min-height: 54px; } -table#product_comparison .prices-container { - padding: 0 0 5px 0; } -table#product_comparison .comparison_availability_statut { - display: none; - font-weight: 700; - color: #060; } -table#product_comparison .product_discount { - padding-top: 5px; } - table#product_comparison .product_discount .reduced-price { - color: #f00; - font-weight: 700; } -table#product_comparison .product_desc { - padding: 0 0 12px 0; } -table#product_comparison .button-container a, table#product_comparison .button-container > span { - margin-bottom: 10px; } -table#product_comparison .comparison_unit_price { - font-size: 17px; - font-family: "Open Sans", sans-serif; - color: #333; - font-style: italic; } -table#product_comparison .product-rating { - width: 80px; - margin: 0 auto; - overflow: hidden; } -table#product_comparison .comparison_feature .product_name { - display: none; } - -.footer_link { - margin: 0 0 20px 0; } - -#stOCClose { - width: 29px !important; - height: 29px !important; } - -.stButton .stFb, -.stButton .stTwbutton, -.stButton .stMainServices, -.stButton .stButton_gradient { - height: 22px !important; } - -.share strong { - display: block; - margin-bottom: 10px; } -.share > div { - margin-bottom: 8px; } -@media (min-width: 1200px) { - .share { - position: relative; - top: -350px; } } -@media (min-width: 992px) and (max-width: 1199px) { - .share { - position: relative; - top: -260px; } } -@media (min-width: 768px) and (max-width: 991px) { - .share { - position: relative; - top: -245px; } } - -.stArrow { - display: none !important; } - -/***** IE code ****/ -.ie8 table#product_comparison .product-image-block .product_image img { - width: auto; } - -/**** responsive code ******/ -@media (max-width: 992px) { - #columns table#product_comparison tbody tr td.td_empty span { - font-size: 14px; } - #columns table#product_comparison tbody tr td.product-block { - padding: 14px; } - #columns table#product_comparison .button.ajax_add_to_cart_button, - #columns table#product_comparison .button.lnk_view { - font-size: 14px; } } -@media (max-width: 767px) { - #product_comparison table, - #product_comparison thead, - #product_comparison tbody, - #product_comparison th, - #product_comparison td, - #product_comparison tr { - display: block; } - - #product_comparison thead tr { - position: absolute; - top: -9999px; - left: -9999px; } - - #product_comparison tr { - overflow: hidden; } - #product_comparison tr:last-child { - border-bottom: none; } - #product_comparison tr:last-child td { - border-bottom: none; } - - #product_comparison td { - border: none; - position: relative; - white-space: normal; - float: left; - width: 33.33%; } - #product_comparison td.td_empty { - width: 100% !important; - clear: both; } - #product_comparison td:last-child { - border-bottom: none; } - - #product_comparison .comparison_feature .feature-name { - width: 100%; - float: none; - clear: both; } } -@media (max-width: 480px) { - #product_comparison td { - float: none; - width: 100%; } - - #product_comparison .comparison_feature td { - float: left; - width: 50%; } - #product_comparison .comparison_feature .feature-name { - width: 100%; - clear: both; } - #product_comparison .comparison_feature .product-name { - width: 50%; - float: left; - display: block; } } - -/*# sourceMappingURL=comparator.css.map */ diff --git a/themes/default-bootstrap/css/contact-form.css b/themes/default-bootstrap/css/contact-form.css deleted file mode 100644 index 8b9dd959b..000000000 --- a/themes/default-bootstrap/css/contact-form.css +++ /dev/null @@ -1,56 +0,0 @@ -/************************************************************************** - Contact Page Styles -**************************************************************************/ -.contact-title { - margin: -5px 0 0px 0; - line-height: 23px; } - .contact-title i { - font-size: 23px; - color: #c0c0c0; - padding: 0 8px 0 0; } - -.contact-form-box { - padding: 23px 0 0 0; - margin: 0 0 30px 0; - background: url(../img/contact-form.png) repeat-x #fff; - -moz-box-shadow: rgba(0, 0, 0, 0.17) 0px 5px 13px; - -webkit-box-shadow: rgba(0, 0, 0, 0.17) 0px 5px 13px; - box-shadow: rgba(0, 0, 0, 0.17) 0px 5px 13px; } - .contact-form-box fieldset { - padding: 0 19px 21px 19px; - background: url(../img/form-contact-shadow.png) center bottom no-repeat; - background-size: contain; } - .contact-form-box label { - margin: 0 0 6px 0; } - .contact-form-box .page-subheading { - padding-left: 0px; - border: none; - margin-bottom: 0; } - .contact-form-box .col-md-3 { - padding-left: 0; } - @media (max-width: 991px) { - .contact-form-box .col-md-3 { - padding-right: 0; } } - .contact-form-box .col-md-9 { - padding-right: 0; } - @media (max-width: 991px) { - .contact-form-box .col-md-9 { - padding-left: 0; } } - .contact-form-box #desc_contact0 { - display: none; } - .contact-form-box .form-group { - margin-bottom: 7px; } - .contact-form-box textarea { - height: 257px; } - .contact-form-box .submit { - margin-top: 13px; } - .contact-form-box select.form-control { - max-width: 270px; - width: 100%; } - .contact-form-box input.form-control { - max-width: 270px; } - @media (min-width: 992px) and (max-width: 1199px) { - .contact-form-box div.uploader span.filename { - width: 114px; } } - -/*# sourceMappingURL=contact-form.css.map */ diff --git a/themes/default-bootstrap/css/font-awesome/font-awesome-ie7.css b/themes/default-bootstrap/css/font-awesome/font-awesome-ie7.css deleted file mode 100644 index a4fba02b6..000000000 --- a/themes/default-bootstrap/css/font-awesome/font-awesome-ie7.css +++ /dev/null @@ -1,1198 +0,0 @@ -/*! - * Font Awesome 3.2.1 - * the iconic font designed for Bootstrap - * ------------------------------------------------------------------------------ - * The full suite of pictographic icons, examples, and documentation can be - * found at http://fontawesome.io. Stay up to date on Twitter at - * http://twitter.com/fontawesome. - * - * License - * ------------------------------------------------------------------------------ - * - The Font Awesome font is licensed under SIL OFL 1.1 - - * http://scripts.sil.org/OFL - * - Font Awesome CSS, LESS, and SASS files are licensed under MIT License - - * http://opensource.org/licenses/mit-license.html - * - Font Awesome documentation licensed under CC BY 3.0 - - * http://creativecommons.org/licenses/by/3.0/ - * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: - * "Font Awesome by Dave Gandy - http://fontawesome.io" - * - * Author - Dave Gandy - * ------------------------------------------------------------------------------ - * Email: dave@fontawesome.io - * Twitter: http://twitter.com/davegandy - * Work: Lead Product Designer @ Kyruus - http://kyruus.com - */ -.icon-large { - font-size: 1.33333em; - margin-top: -4px; - padding-top: 3px; - margin-bottom: -4px; - padding-bottom: 3px; - vertical-align: middle; } - -.nav [class^="icon-"], -.nav [class*=" icon-"] { - vertical-align: inherit; - margin-top: -4px; - padding-top: 3px; - margin-bottom: -4px; - padding-bottom: 3px; } - .nav [class^="icon-"].icon-large, - .nav [class*=" icon-"].icon-large { - vertical-align: -25%; } - -.nav-pills [class^="icon-"].icon-large, -.nav-pills [class*=" icon-"].icon-large, .nav-tabs [class^="icon-"].icon-large, -.nav-tabs [class*=" icon-"].icon-large { - line-height: .75em; - margin-top: -7px; - padding-top: 5px; - margin-bottom: -5px; - padding-bottom: 4px; } - -.btn [class^="icon-"].pull-left, .btn [class^="icon-"].pull-right, -.btn [class*=" icon-"].pull-left, -.btn [class*=" icon-"].pull-right { - vertical-align: inherit; } -.btn [class^="icon-"].icon-large, -.btn [class*=" icon-"].icon-large { - margin-top: -.5em; } - -a [class^="icon-"], -a [class*=" icon-"] { - cursor: pointer; } - -.icon-glass { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-music { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-search { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-envelope-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-heart { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-star { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-star-empty { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-user { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-film { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-th-large { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-th { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-th-list { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-ok { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-remove { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-zoom-in { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-zoom-out { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-off { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-power-off { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-signal { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-cog { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-gear { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-trash { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-home { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-file-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-time { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-road { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-download-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-download { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-upload { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-inbox { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-play-circle { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-repeat { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-rotate-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-refresh { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-list-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-lock { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-flag { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-headphones { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-volume-off { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-volume-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-volume-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-qrcode { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-barcode { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-tag { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-tags { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-book { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bookmark { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-print { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-camera { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-font { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bold { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-italic { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-text-height { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-text-width { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-align-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-align-center { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-align-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-align-justify { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-list { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-indent-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-indent-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-facetime-video { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-picture { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-pencil { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-map-marker { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-adjust { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-tint { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-edit { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-share { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-check { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-move { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-step-backward { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-fast-backward { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-backward { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-play { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-pause { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-stop { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-forward { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-fast-forward { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-step-forward { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-eject { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-chevron-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-chevron-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-plus-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-minus-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-remove-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-ok-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-question-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-info-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-screenshot { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-remove-circle { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-ok-circle { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-ban-circle { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-arrow-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-arrow-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-arrow-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-arrow-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-share-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-mail-forward { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-resize-full { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-resize-small { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-plus { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-minus { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-asterisk { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-exclamation-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-gift { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-leaf { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-fire { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-eye-open { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-eye-close { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-warning-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-plane { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-calendar { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-random { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-comment { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-magnet { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-chevron-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-chevron-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-retweet { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-shopping-cart { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-folder-close { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-folder-open { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-resize-vertical { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-resize-horizontal { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bar-chart { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-twitter-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-facebook-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-camera-retro { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-key { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-cogs { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-gears { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-comments { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-thumbs-up-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-thumbs-down-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-star-half { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-heart-empty { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-signout { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-linkedin-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-pushpin { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-external-link { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-signin { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-trophy { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-github-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-upload-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-lemon { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-phone { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-check-empty { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-unchecked { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bookmark-empty { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-phone-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-twitter { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-facebook { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-github { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-unlock { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-credit-card { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-rss { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-hdd { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bullhorn { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bell { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-certificate { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-hand-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-hand-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-hand-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-hand-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-circle-arrow-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-circle-arrow-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-circle-arrow-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-circle-arrow-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-globe { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-wrench { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-tasks { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-filter { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-briefcase { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-fullscreen { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-group { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-link { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-cloud { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-beaker { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-cut { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-copy { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-paper-clip { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-paperclip { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-save { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-sign-blank { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-reorder { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-list-ul { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-list-ol { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-strikethrough { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-underline { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-table { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-magic { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-truck { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-pinterest { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-pinterest-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-google-plus-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-google-plus { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-money { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-caret-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-caret-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-caret-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-caret-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-columns { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-sort { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-sort-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-sort-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-envelope { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-linkedin { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-undo { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-rotate-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-legal { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-dashboard { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-comment-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-comments-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bolt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-sitemap { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-umbrella { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-paste { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-lightbulb { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-exchange { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-cloud-download { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-cloud-upload { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-user-md { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-stethoscope { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-suitcase { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bell-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-coffee { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-food { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-file-text-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-building { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-hospital { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-ambulance { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-medkit { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-fighter-jet { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-beer { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-h-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-plus-sign-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-double-angle-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-double-angle-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-double-angle-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-double-angle-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-angle-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-angle-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-angle-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-angle-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-desktop { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-laptop { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-tablet { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-mobile-phone { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-circle-blank { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-quote-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-quote-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-spinner { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-circle { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-reply { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-mail-reply { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-github-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-folder-close-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-folder-open-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-expand-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-collapse-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-smile { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-frown { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-meh { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-gamepad { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-keyboard { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-flag-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-flag-checkered { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-terminal { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-code { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-reply-all { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-mail-reply-all { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-star-half-empty { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-star-half-full { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-location-arrow { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-crop { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-code-fork { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-unlink { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-question { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-info { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-exclamation { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-superscript { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-subscript { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-eraser { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-puzzle-piece { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-microphone { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-microphone-off { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-shield { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-calendar-empty { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-fire-extinguisher { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-rocket { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-maxcdn { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-chevron-sign-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-chevron-sign-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-chevron-sign-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-chevron-sign-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-html5 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-css3 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-anchor { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-unlock-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bullseye { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-ellipsis-horizontal { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-ellipsis-vertical { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-rss-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-play-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-ticket { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-minus-sign-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-check-minus { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-level-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-level-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-check-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-edit-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-external-link-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-share-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-compass { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-collapse { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-collapse-top { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-expand { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-eur { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-euro { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-gbp { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-usd { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-dollar { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-inr { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-rupee { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-jpy { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-yen { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-cny { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-renminbi { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-krw { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-won { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-btc { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bitcoin { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-file { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-file-text { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-sort-by-alphabet { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-sort-by-alphabet-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-sort-by-attributes { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-sort-by-attributes-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-sort-by-order { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-sort-by-order-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-thumbs-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-thumbs-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-youtube-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-youtube { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-xing { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-xing-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-youtube-play { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-dropbox { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-stackexchange { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-instagram { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-flickr { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-adn { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bitbucket { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bitbucket-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-tumblr { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-tumblr-sign { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-long-arrow-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-long-arrow-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-long-arrow-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-long-arrow-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-apple { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-windows { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-android { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-linux { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-dribbble { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-skype { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-foursquare { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-trello { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-female { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-male { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-gittip { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-sun { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-moon { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-archive { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-bug { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-vk { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-weibo { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } - -.icon-renren { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); } diff --git a/themes/default-bootstrap/css/font-awesome/font-awesome.css b/themes/default-bootstrap/css/font-awesome/font-awesome.css deleted file mode 100644 index 42bffeb51..000000000 --- a/themes/default-bootstrap/css/font-awesome/font-awesome.css +++ /dev/null @@ -1,1792 +0,0 @@ -@charset "UTF-8"; -/*! - * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url("../fonts/fontawesome-webfont.eot?v=4.3.0"); - src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg"); - font-weight: normal; - font-style: normal; } -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - transform: translate(0, 0); } - -/* makes the font 33% larger relative to the icon container */ -.fa-lg { - font-size: 1.33333em; - line-height: 0.75em; - vertical-align: -15%; } - -.fa-2x { - font-size: 2em; } - -.fa-3x { - font-size: 3em; } - -.fa-4x { - font-size: 4em; } - -.fa-5x { - font-size: 5em; } - -.fa-fw { - width: 1.28571em; - text-align: center; } - -.fa-ul { - padding-left: 0; - margin-left: 2.14286em; - list-style-type: none; } - .fa-ul > li { - position: relative; } - -.fa-li { - position: absolute; - left: -2.14286em; - width: 2.14286em; - top: 0.14286em; - text-align: center; } - .fa-li.fa-lg { - left: -1.85714em; } - -.fa-border { - padding: .2em .25em .15em; - border: solid 0.08em #eee; - border-radius: .1em; } - -.pull-right { - float: right; } - -.pull-left { - float: left; } - -.fa.pull-left { - margin-right: .3em; } -.fa.pull-right { - margin-left: .3em; } - -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; } - -.fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); } - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); } } -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); } } -.fa-rotate-90 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); } - -.fa-rotate-180 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); } - -.fa-rotate-270 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); } - -.fa-flip-horizontal { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); - -webkit-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - transform: scale(-1, 1); } - -.fa-flip-vertical { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); } - -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - filter: none; } - -.fa-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; } - -.fa-stack-1x, .fa-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; } - -.fa-stack-1x { - line-height: inherit; } - -.fa-stack-2x { - font-size: 2em; } - -.fa-inverse { - color: #fff; } - -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: ""; } - -.fa-music:before { - content: ""; } - -.fa-search:before { - content: ""; } - -.fa-envelope-o:before { - content: ""; } - -.fa-heart:before { - content: ""; } - -.fa-star:before { - content: ""; } - -.fa-star-o:before { - content: ""; } - -.fa-user:before { - content: ""; } - -.fa-film:before { - content: ""; } - -.fa-th-large:before { - content: ""; } - -.fa-th:before { - content: ""; } - -.fa-th-list:before { - content: ""; } - -.fa-check:before { - content: ""; } - -.fa-remove:before, -.fa-close:before, -.fa-times:before { - content: ""; } - -.fa-search-plus:before { - content: ""; } - -.fa-search-minus:before { - content: ""; } - -.fa-power-off:before { - content: ""; } - -.fa-signal:before { - content: ""; } - -.fa-gear:before, -.fa-cog:before { - content: ""; } - -.fa-trash-o:before { - content: ""; } - -.fa-home:before { - content: ""; } - -.fa-file-o:before { - content: ""; } - -.fa-clock-o:before { - content: ""; } - -.fa-road:before { - content: ""; } - -.fa-download:before { - content: ""; } - -.fa-arrow-circle-o-down:before { - content: ""; } - -.fa-arrow-circle-o-up:before { - content: ""; } - -.fa-inbox:before { - content: ""; } - -.fa-play-circle-o:before { - content: ""; } - -.fa-rotate-right:before, -.fa-repeat:before { - content: ""; } - -.fa-refresh:before { - content: ""; } - -.fa-list-alt:before { - content: ""; } - -.fa-lock:before { - content: ""; } - -.fa-flag:before { - content: ""; } - -.fa-headphones:before { - content: ""; } - -.fa-volume-off:before { - content: ""; } - -.fa-volume-down:before { - content: ""; } - -.fa-volume-up:before { - content: ""; } - -.fa-qrcode:before { - content: ""; } - -.fa-barcode:before { - content: ""; } - -.fa-tag:before { - content: ""; } - -.fa-tags:before { - content: ""; } - -.fa-book:before { - content: ""; } - -.fa-bookmark:before { - content: ""; } - -.fa-print:before { - content: ""; } - -.fa-camera:before { - content: ""; } - -.fa-font:before { - content: ""; } - -.fa-bold:before { - content: ""; } - -.fa-italic:before { - content: ""; } - -.fa-text-height:before { - content: ""; } - -.fa-text-width:before { - content: ""; } - -.fa-align-left:before { - content: ""; } - -.fa-align-center:before { - content: ""; } - -.fa-align-right:before { - content: ""; } - -.fa-align-justify:before { - content: ""; } - -.fa-list:before { - content: ""; } - -.fa-dedent:before, -.fa-outdent:before { - content: ""; } - -.fa-indent:before { - content: ""; } - -.fa-video-camera:before { - content: ""; } - -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: ""; } - -.fa-pencil:before { - content: ""; } - -.fa-map-marker:before { - content: ""; } - -.fa-adjust:before { - content: ""; } - -.fa-tint:before { - content: ""; } - -.fa-edit:before, -.fa-pencil-square-o:before { - content: ""; } - -.fa-share-square-o:before { - content: ""; } - -.fa-check-square-o:before { - content: ""; } - -.fa-arrows:before { - content: ""; } - -.fa-step-backward:before { - content: ""; } - -.fa-fast-backward:before { - content: ""; } - -.fa-backward:before { - content: ""; } - -.fa-play:before { - content: ""; } - -.fa-pause:before { - content: ""; } - -.fa-stop:before { - content: ""; } - -.fa-forward:before { - content: ""; } - -.fa-fast-forward:before { - content: ""; } - -.fa-step-forward:before { - content: ""; } - -.fa-eject:before { - content: ""; } - -.fa-chevron-left:before { - content: ""; } - -.fa-chevron-right:before { - content: ""; } - -.fa-plus-circle:before { - content: ""; } - -.fa-minus-circle:before { - content: ""; } - -.fa-times-circle:before { - content: ""; } - -.fa-check-circle:before { - content: ""; } - -.fa-question-circle:before { - content: ""; } - -.fa-info-circle:before { - content: ""; } - -.fa-crosshairs:before { - content: ""; } - -.fa-times-circle-o:before { - content: ""; } - -.fa-check-circle-o:before { - content: ""; } - -.fa-ban:before { - content: ""; } - -.fa-arrow-left:before { - content: ""; } - -.fa-arrow-right:before { - content: ""; } - -.fa-arrow-up:before { - content: ""; } - -.fa-arrow-down:before { - content: ""; } - -.fa-mail-forward:before, -.fa-share:before { - content: ""; } - -.fa-expand:before { - content: ""; } - -.fa-compress:before { - content: ""; } - -.fa-plus:before { - content: ""; } - -.fa-minus:before { - content: ""; } - -.fa-asterisk:before { - content: ""; } - -.fa-exclamation-circle:before { - content: ""; } - -.fa-gift:before { - content: ""; } - -.fa-leaf:before { - content: ""; } - -.fa-fire:before { - content: ""; } - -.fa-eye:before { - content: ""; } - -.fa-eye-slash:before { - content: ""; } - -.fa-warning:before, -.fa-exclamation-triangle:before { - content: ""; } - -.fa-plane:before { - content: ""; } - -.fa-calendar:before { - content: ""; } - -.fa-random:before { - content: ""; } - -.fa-comment:before { - content: ""; } - -.fa-magnet:before { - content: ""; } - -.fa-chevron-up:before { - content: ""; } - -.fa-chevron-down:before { - content: ""; } - -.fa-retweet:before { - content: ""; } - -.fa-shopping-cart:before { - content: ""; } - -.fa-folder:before { - content: ""; } - -.fa-folder-open:before { - content: ""; } - -.fa-arrows-v:before { - content: ""; } - -.fa-arrows-h:before { - content: ""; } - -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: ""; } - -.fa-twitter-square:before { - content: ""; } - -.fa-facebook-square:before { - content: ""; } - -.fa-camera-retro:before { - content: ""; } - -.fa-key:before { - content: ""; } - -.fa-gears:before, -.fa-cogs:before { - content: ""; } - -.fa-comments:before { - content: ""; } - -.fa-thumbs-o-up:before { - content: ""; } - -.fa-thumbs-o-down:before { - content: ""; } - -.fa-star-half:before { - content: ""; } - -.fa-heart-o:before { - content: ""; } - -.fa-sign-out:before { - content: ""; } - -.fa-linkedin-square:before { - content: ""; } - -.fa-thumb-tack:before { - content: ""; } - -.fa-external-link:before { - content: ""; } - -.fa-sign-in:before { - content: ""; } - -.fa-trophy:before { - content: ""; } - -.fa-github-square:before { - content: ""; } - -.fa-upload:before { - content: ""; } - -.fa-lemon-o:before { - content: ""; } - -.fa-phone:before { - content: ""; } - -.fa-square-o:before { - content: ""; } - -.fa-bookmark-o:before { - content: ""; } - -.fa-phone-square:before { - content: ""; } - -.fa-twitter:before { - content: ""; } - -.fa-facebook-f:before, -.fa-facebook:before { - content: ""; } - -.fa-github:before { - content: ""; } - -.fa-unlock:before { - content: ""; } - -.fa-credit-card:before { - content: ""; } - -.fa-rss:before { - content: ""; } - -.fa-hdd-o:before { - content: ""; } - -.fa-bullhorn:before { - content: ""; } - -.fa-bell:before { - content: ""; } - -.fa-certificate:before { - content: ""; } - -.fa-hand-o-right:before { - content: ""; } - -.fa-hand-o-left:before { - content: ""; } - -.fa-hand-o-up:before { - content: ""; } - -.fa-hand-o-down:before { - content: ""; } - -.fa-arrow-circle-left:before { - content: ""; } - -.fa-arrow-circle-right:before { - content: ""; } - -.fa-arrow-circle-up:before { - content: ""; } - -.fa-arrow-circle-down:before { - content: ""; } - -.fa-globe:before { - content: ""; } - -.fa-wrench:before { - content: ""; } - -.fa-tasks:before { - content: ""; } - -.fa-filter:before { - content: ""; } - -.fa-briefcase:before { - content: ""; } - -.fa-arrows-alt:before { - content: ""; } - -.fa-group:before, -.fa-users:before { - content: ""; } - -.fa-chain:before, -.fa-link:before { - content: ""; } - -.fa-cloud:before { - content: ""; } - -.fa-flask:before { - content: ""; } - -.fa-cut:before, -.fa-scissors:before { - content: ""; } - -.fa-copy:before, -.fa-files-o:before { - content: ""; } - -.fa-paperclip:before { - content: ""; } - -.fa-save:before, -.fa-floppy-o:before { - content: ""; } - -.fa-square:before { - content: ""; } - -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: ""; } - -.fa-list-ul:before { - content: ""; } - -.fa-list-ol:before { - content: ""; } - -.fa-strikethrough:before { - content: ""; } - -.fa-underline:before { - content: ""; } - -.fa-table:before { - content: ""; } - -.fa-magic:before { - content: ""; } - -.fa-truck:before { - content: ""; } - -.fa-pinterest:before { - content: ""; } - -.fa-pinterest-square:before { - content: ""; } - -.fa-google-plus-square:before { - content: ""; } - -.fa-google-plus:before { - content: ""; } - -.fa-money:before { - content: ""; } - -.fa-caret-down:before { - content: ""; } - -.fa-caret-up:before { - content: ""; } - -.fa-caret-left:before { - content: ""; } - -.fa-caret-right:before { - content: ""; } - -.fa-columns:before { - content: ""; } - -.fa-unsorted:before, -.fa-sort:before { - content: ""; } - -.fa-sort-down:before, -.fa-sort-desc:before { - content: ""; } - -.fa-sort-up:before, -.fa-sort-asc:before { - content: ""; } - -.fa-envelope:before { - content: ""; } - -.fa-linkedin:before { - content: ""; } - -.fa-rotate-left:before, -.fa-undo:before { - content: ""; } - -.fa-legal:before, -.fa-gavel:before { - content: ""; } - -.fa-dashboard:before, -.fa-tachometer:before { - content: ""; } - -.fa-comment-o:before { - content: ""; } - -.fa-comments-o:before { - content: ""; } - -.fa-flash:before, -.fa-bolt:before { - content: ""; } - -.fa-sitemap:before { - content: ""; } - -.fa-umbrella:before { - content: ""; } - -.fa-paste:before, -.fa-clipboard:before { - content: ""; } - -.fa-lightbulb-o:before { - content: ""; } - -.fa-exchange:before { - content: ""; } - -.fa-cloud-download:before { - content: ""; } - -.fa-cloud-upload:before { - content: ""; } - -.fa-user-md:before { - content: ""; } - -.fa-stethoscope:before { - content: ""; } - -.fa-suitcase:before { - content: ""; } - -.fa-bell-o:before { - content: ""; } - -.fa-coffee:before { - content: ""; } - -.fa-cutlery:before { - content: ""; } - -.fa-file-text-o:before { - content: ""; } - -.fa-building-o:before { - content: ""; } - -.fa-hospital-o:before { - content: ""; } - -.fa-ambulance:before { - content: ""; } - -.fa-medkit:before { - content: ""; } - -.fa-fighter-jet:before { - content: ""; } - -.fa-beer:before { - content: ""; } - -.fa-h-square:before { - content: ""; } - -.fa-plus-square:before { - content: ""; } - -.fa-angle-double-left:before { - content: ""; } - -.fa-angle-double-right:before { - content: ""; } - -.fa-angle-double-up:before { - content: ""; } - -.fa-angle-double-down:before { - content: ""; } - -.fa-angle-left:before { - content: ""; } - -.fa-angle-right:before { - content: ""; } - -.fa-angle-up:before { - content: ""; } - -.fa-angle-down:before { - content: ""; } - -.fa-desktop:before { - content: ""; } - -.fa-laptop:before { - content: ""; } - -.fa-tablet:before { - content: ""; } - -.fa-mobile-phone:before, -.fa-mobile:before { - content: ""; } - -.fa-circle-o:before { - content: ""; } - -.fa-quote-left:before { - content: ""; } - -.fa-quote-right:before { - content: ""; } - -.fa-spinner:before { - content: ""; } - -.fa-circle:before { - content: ""; } - -.fa-mail-reply:before, -.fa-reply:before { - content: ""; } - -.fa-github-alt:before { - content: ""; } - -.fa-folder-o:before { - content: ""; } - -.fa-folder-open-o:before { - content: ""; } - -.fa-smile-o:before { - content: ""; } - -.fa-frown-o:before { - content: ""; } - -.fa-meh-o:before { - content: ""; } - -.fa-gamepad:before { - content: ""; } - -.fa-keyboard-o:before { - content: ""; } - -.fa-flag-o:before { - content: ""; } - -.fa-flag-checkered:before { - content: ""; } - -.fa-terminal:before { - content: ""; } - -.fa-code:before { - content: ""; } - -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: ""; } - -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: ""; } - -.fa-location-arrow:before { - content: ""; } - -.fa-crop:before { - content: ""; } - -.fa-code-fork:before { - content: ""; } - -.fa-unlink:before, -.fa-chain-broken:before { - content: ""; } - -.fa-question:before { - content: ""; } - -.fa-info:before { - content: ""; } - -.fa-exclamation:before { - content: ""; } - -.fa-superscript:before { - content: ""; } - -.fa-subscript:before { - content: ""; } - -.fa-eraser:before { - content: ""; } - -.fa-puzzle-piece:before { - content: ""; } - -.fa-microphone:before { - content: ""; } - -.fa-microphone-slash:before { - content: ""; } - -.fa-shield:before { - content: ""; } - -.fa-calendar-o:before { - content: ""; } - -.fa-fire-extinguisher:before { - content: ""; } - -.fa-rocket:before { - content: ""; } - -.fa-maxcdn:before { - content: ""; } - -.fa-chevron-circle-left:before { - content: ""; } - -.fa-chevron-circle-right:before { - content: ""; } - -.fa-chevron-circle-up:before { - content: ""; } - -.fa-chevron-circle-down:before { - content: ""; } - -.fa-html5:before { - content: ""; } - -.fa-css3:before { - content: ""; } - -.fa-anchor:before { - content: ""; } - -.fa-unlock-alt:before { - content: ""; } - -.fa-bullseye:before { - content: ""; } - -.fa-ellipsis-h:before { - content: ""; } - -.fa-ellipsis-v:before { - content: ""; } - -.fa-rss-square:before { - content: ""; } - -.fa-play-circle:before { - content: ""; } - -.fa-ticket:before { - content: ""; } - -.fa-minus-square:before { - content: ""; } - -.fa-minus-square-o:before { - content: ""; } - -.fa-level-up:before { - content: ""; } - -.fa-level-down:before { - content: ""; } - -.fa-check-square:before { - content: ""; } - -.fa-pencil-square:before { - content: ""; } - -.fa-external-link-square:before { - content: ""; } - -.fa-share-square:before { - content: ""; } - -.fa-compass:before { - content: ""; } - -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: ""; } - -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: ""; } - -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: ""; } - -.fa-euro:before, -.fa-eur:before { - content: ""; } - -.fa-gbp:before { - content: ""; } - -.fa-dollar:before, -.fa-usd:before { - content: ""; } - -.fa-rupee:before, -.fa-inr:before { - content: ""; } - -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: ""; } - -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: ""; } - -.fa-won:before, -.fa-krw:before { - content: ""; } - -.fa-bitcoin:before, -.fa-btc:before { - content: ""; } - -.fa-file:before { - content: ""; } - -.fa-file-text:before { - content: ""; } - -.fa-sort-alpha-asc:before { - content: ""; } - -.fa-sort-alpha-desc:before { - content: ""; } - -.fa-sort-amount-asc:before { - content: ""; } - -.fa-sort-amount-desc:before { - content: ""; } - -.fa-sort-numeric-asc:before { - content: ""; } - -.fa-sort-numeric-desc:before { - content: ""; } - -.fa-thumbs-up:before { - content: ""; } - -.fa-thumbs-down:before { - content: ""; } - -.fa-youtube-square:before { - content: ""; } - -.fa-youtube:before { - content: ""; } - -.fa-xing:before { - content: ""; } - -.fa-xing-square:before { - content: ""; } - -.fa-youtube-play:before { - content: ""; } - -.fa-dropbox:before { - content: ""; } - -.fa-stack-overflow:before { - content: ""; } - -.fa-instagram:before { - content: ""; } - -.fa-flickr:before { - content: ""; } - -.fa-adn:before { - content: ""; } - -.fa-bitbucket:before { - content: ""; } - -.fa-bitbucket-square:before { - content: ""; } - -.fa-tumblr:before { - content: ""; } - -.fa-tumblr-square:before { - content: ""; } - -.fa-long-arrow-down:before { - content: ""; } - -.fa-long-arrow-up:before { - content: ""; } - -.fa-long-arrow-left:before { - content: ""; } - -.fa-long-arrow-right:before { - content: ""; } - -.fa-apple:before { - content: ""; } - -.fa-windows:before { - content: ""; } - -.fa-android:before { - content: ""; } - -.fa-linux:before { - content: ""; } - -.fa-dribbble:before { - content: ""; } - -.fa-skype:before { - content: ""; } - -.fa-foursquare:before { - content: ""; } - -.fa-trello:before { - content: ""; } - -.fa-female:before { - content: ""; } - -.fa-male:before { - content: ""; } - -.fa-gittip:before, -.fa-gratipay:before { - content: ""; } - -.fa-sun-o:before { - content: ""; } - -.fa-moon-o:before { - content: ""; } - -.fa-archive:before { - content: ""; } - -.fa-bug:before { - content: ""; } - -.fa-vk:before { - content: ""; } - -.fa-weibo:before { - content: ""; } - -.fa-renren:before { - content: ""; } - -.fa-pagelines:before { - content: ""; } - -.fa-stack-exchange:before { - content: ""; } - -.fa-arrow-circle-o-right:before { - content: ""; } - -.fa-arrow-circle-o-left:before { - content: ""; } - -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: ""; } - -.fa-dot-circle-o:before { - content: ""; } - -.fa-wheelchair:before { - content: ""; } - -.fa-vimeo-square:before { - content: ""; } - -.fa-turkish-lira:before, -.fa-try:before { - content: ""; } - -.fa-plus-square-o:before { - content: ""; } - -.fa-space-shuttle:before { - content: ""; } - -.fa-slack:before { - content: ""; } - -.fa-envelope-square:before { - content: ""; } - -.fa-wordpress:before { - content: ""; } - -.fa-openid:before { - content: ""; } - -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: ""; } - -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: ""; } - -.fa-yahoo:before { - content: ""; } - -.fa-google:before { - content: ""; } - -.fa-reddit:before { - content: ""; } - -.fa-reddit-square:before { - content: ""; } - -.fa-stumbleupon-circle:before { - content: ""; } - -.fa-stumbleupon:before { - content: ""; } - -.fa-delicious:before { - content: ""; } - -.fa-digg:before { - content: ""; } - -.fa-pied-piper:before { - content: ""; } - -.fa-pied-piper-alt:before { - content: ""; } - -.fa-drupal:before { - content: ""; } - -.fa-joomla:before { - content: ""; } - -.fa-language:before { - content: ""; } - -.fa-fax:before { - content: ""; } - -.fa-building:before { - content: ""; } - -.fa-child:before { - content: ""; } - -.fa-paw:before { - content: ""; } - -.fa-spoon:before { - content: ""; } - -.fa-cube:before { - content: ""; } - -.fa-cubes:before { - content: ""; } - -.fa-behance:before { - content: ""; } - -.fa-behance-square:before { - content: ""; } - -.fa-steam:before { - content: ""; } - -.fa-steam-square:before { - content: ""; } - -.fa-recycle:before { - content: ""; } - -.fa-automobile:before, -.fa-car:before { - content: ""; } - -.fa-cab:before, -.fa-taxi:before { - content: ""; } - -.fa-tree:before { - content: ""; } - -.fa-spotify:before { - content: ""; } - -.fa-deviantart:before { - content: ""; } - -.fa-soundcloud:before { - content: ""; } - -.fa-database:before { - content: ""; } - -.fa-file-pdf-o:before { - content: ""; } - -.fa-file-word-o:before { - content: ""; } - -.fa-file-excel-o:before { - content: ""; } - -.fa-file-powerpoint-o:before { - content: ""; } - -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: ""; } - -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: ""; } - -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: ""; } - -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: ""; } - -.fa-file-code-o:before { - content: ""; } - -.fa-vine:before { - content: ""; } - -.fa-codepen:before { - content: ""; } - -.fa-jsfiddle:before { - content: ""; } - -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: ""; } - -.fa-circle-o-notch:before { - content: ""; } - -.fa-ra:before, -.fa-rebel:before { - content: ""; } - -.fa-ge:before, -.fa-empire:before { - content: ""; } - -.fa-git-square:before { - content: ""; } - -.fa-git:before { - content: ""; } - -.fa-hacker-news:before { - content: ""; } - -.fa-tencent-weibo:before { - content: ""; } - -.fa-qq:before { - content: ""; } - -.fa-wechat:before, -.fa-weixin:before { - content: ""; } - -.fa-send:before, -.fa-paper-plane:before { - content: ""; } - -.fa-send-o:before, -.fa-paper-plane-o:before { - content: ""; } - -.fa-history:before { - content: ""; } - -.fa-genderless:before, -.fa-circle-thin:before { - content: ""; } - -.fa-header:before { - content: ""; } - -.fa-paragraph:before { - content: ""; } - -.fa-sliders:before { - content: ""; } - -.fa-share-alt:before { - content: ""; } - -.fa-share-alt-square:before { - content: ""; } - -.fa-bomb:before { - content: ""; } - -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: ""; } - -.fa-tty:before { - content: ""; } - -.fa-binoculars:before { - content: ""; } - -.fa-plug:before { - content: ""; } - -.fa-slideshare:before { - content: ""; } - -.fa-twitch:before { - content: ""; } - -.fa-yelp:before { - content: ""; } - -.fa-newspaper-o:before { - content: ""; } - -.fa-wifi:before { - content: ""; } - -.fa-calculator:before { - content: ""; } - -.fa-paypal:before { - content: ""; } - -.fa-google-wallet:before { - content: ""; } - -.fa-cc-visa:before { - content: ""; } - -.fa-cc-mastercard:before { - content: ""; } - -.fa-cc-discover:before { - content: ""; } - -.fa-cc-amex:before { - content: ""; } - -.fa-cc-paypal:before { - content: ""; } - -.fa-cc-stripe:before { - content: ""; } - -.fa-bell-slash:before { - content: ""; } - -.fa-bell-slash-o:before { - content: ""; } - -.fa-trash:before { - content: ""; } - -.fa-copyright:before { - content: ""; } - -.fa-at:before { - content: ""; } - -.fa-eyedropper:before { - content: ""; } - -.fa-paint-brush:before { - content: ""; } - -.fa-birthday-cake:before { - content: ""; } - -.fa-area-chart:before { - content: ""; } - -.fa-pie-chart:before { - content: ""; } - -.fa-line-chart:before { - content: ""; } - -.fa-lastfm:before { - content: ""; } - -.fa-lastfm-square:before { - content: ""; } - -.fa-toggle-off:before { - content: ""; } - -.fa-toggle-on:before { - content: ""; } - -.fa-bicycle:before { - content: ""; } - -.fa-bus:before { - content: ""; } - -.fa-ioxhost:before { - content: ""; } - -.fa-angellist:before { - content: ""; } - -.fa-cc:before { - content: ""; } - -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: ""; } - -.fa-meanpath:before { - content: ""; } - -.fa-buysellads:before { - content: ""; } - -.fa-connectdevelop:before { - content: ""; } - -.fa-dashcube:before { - content: ""; } - -.fa-forumbee:before { - content: ""; } - -.fa-leanpub:before { - content: ""; } - -.fa-sellsy:before { - content: ""; } - -.fa-shirtsinbulk:before { - content: ""; } - -.fa-simplybuilt:before { - content: ""; } - -.fa-skyatlas:before { - content: ""; } - -.fa-cart-plus:before { - content: ""; } - -.fa-cart-arrow-down:before { - content: ""; } - -.fa-diamond:before { - content: ""; } - -.fa-ship:before { - content: ""; } - -.fa-user-secret:before { - content: ""; } - -.fa-motorcycle:before { - content: ""; } - -.fa-street-view:before { - content: ""; } - -.fa-heartbeat:before { - content: ""; } - -.fa-venus:before { - content: ""; } - -.fa-mars:before { - content: ""; } - -.fa-mercury:before { - content: ""; } - -.fa-transgender:before { - content: ""; } - -.fa-transgender-alt:before { - content: ""; } - -.fa-venus-double:before { - content: ""; } - -.fa-mars-double:before { - content: ""; } - -.fa-venus-mars:before { - content: ""; } - -.fa-mars-stroke:before { - content: ""; } - -.fa-mars-stroke-v:before { - content: ""; } - -.fa-mars-stroke-h:before { - content: ""; } - -.fa-neuter:before { - content: ""; } - -.fa-facebook-official:before { - content: ""; } - -.fa-pinterest-p:before { - content: ""; } - -.fa-whatsapp:before { - content: ""; } - -.fa-server:before { - content: ""; } - -.fa-user-plus:before { - content: ""; } - -.fa-user-times:before { - content: ""; } - -.fa-hotel:before, -.fa-bed:before { - content: ""; } - -.fa-viacoin:before { - content: ""; } - -.fa-train:before { - content: ""; } - -.fa-subway:before { - content: ""; } - -.fa-medium:before { - content: ""; } - -/*# sourceMappingURL=font-awesome.css.map */ diff --git a/themes/default-bootstrap/css/font-awesome/index.php b/themes/default-bootstrap/css/font-awesome/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/font-awesome/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/global.css b/themes/default-bootstrap/css/global.css deleted file mode 100644 index 686cc5ae8..000000000 --- a/themes/default-bootstrap/css/global.css +++ /dev/null @@ -1,8568 +0,0 @@ -@charset "UTF-8"; -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font: inherit; - font-size: 100%; - vertical-align: baseline; } - -html { - line-height: 1; } - -ol, ul { - list-style: none; } - -table { - border-collapse: collapse; - border-spacing: 0; } - -caption, th, td { - text-align: left; - font-weight: normal; - vertical-align: middle; } - -q, blockquote { - quotes: none; } - q:before, q:after, blockquote:before, blockquote:after { - content: ""; - content: none; } - -a img { - border: none; } - -article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { - display: block; } - -/*! - * Bootstrap v3.0.0 - * - * Copyright 2013 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world by @mdo and @fat. - */ -/*! normalize.css v2.1.0 | MIT License | git.io/normalize */ -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section, -summary { - display: block; } - -audio, -canvas, -video { - display: inline-block; } - -audio:not([controls]) { - display: none; - height: 0; } - -[hidden] { - display: none; } - -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; } - -body { - margin: 0; } - -a:focus { - outline: thin dotted; } - -a:active, -a:hover { - outline: 0; } - -h1 { - font-size: 2em; - margin: 0.67em 0; } - -abbr[title] { - border-bottom: 1px dotted; } - -b, -strong { - font-weight: bold; } - -dfn { - font-style: italic; } - -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; } - -mark { - background: #ff0; - color: #000; } - -code, -kbd, -pre, -samp { - font-family: monospace, serif; - font-size: 1em; } - -pre { - white-space: pre-wrap; } - -q { - quotes: "\201C" "\201D" "\2018" "\2019"; } - -small { - font-size: 80%; } - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; } - -sup { - top: -0.5em; } - -sub { - bottom: -0.25em; } - -img { - border: 0; } - -svg:not(:root) { - overflow: hidden; } - -figure { - margin: 0; } - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; } - -legend { - border: 0; - padding: 0; } - -button, -input, -select, -textarea { - font-family: inherit; - font-size: 100%; - margin: 0; } - -button, -input { - line-height: normal; } - -button, -select { - text-transform: none; } - -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; } - -button[disabled], -html input[disabled] { - cursor: default; } - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; - padding: 0; } - -input[type="search"] { - -webkit-appearance: textfield; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; } - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; } - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; } - -textarea { - overflow: auto; - vertical-align: top; } - -table { - border-collapse: collapse; - border-spacing: 0; } - -*, -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -html { - font-size: 62.5%; - -webkit-tap-highlight-color: transparent; } - -body { - font-family: Arial, Helvetica, sans-serif; - font-size: 13px; - line-height: 1.42857; - color: #777777; - background-color: #fff; } - -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; } - -button, -input, -select[multiple], -textarea { - background-image: none; } - -a { - color: #777; - text-decoration: none; } - a:hover, a:focus { - color: #515151; - text-decoration: underline; } - a:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -img { - vertical-align: middle; } - -.img-responsive { - display: block; - max-width: 100%; - height: auto; } - -.img-rounded { - border-radius: 6px; } - -.img-thumbnail, .thumbnail { - padding: 4px; - line-height: 1.42857; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 0px; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; } - -.img-circle { - border-radius: 50%; } - -hr { - margin-top: 18px; - margin-bottom: 18px; - border: 0; - border-top: 1px solid #eeeeee; } - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0 0 0 0); - border: 0; } - -p { - margin: 0 0 9px; } - -.lead { - margin-bottom: 18px; - font-size: 14.95px; - font-weight: 200; - line-height: 1.4; } - @media (min-width: 768px) { - .lead { - font-size: 19.5px; } } - -small { - font-size: 85%; } - -cite { - font-style: normal; } - -.text-muted { - color: #999999; } - -.text-primary { - color: #428bca; } - -.text-warning { - color: #fff; } - -.text-danger { - color: #fff; } - -.text-success { - color: #fff; } - -.text-info { - color: #fff; } - -.text-left { - text-align: left; } - -.text-right, #cart_summary tbody td.cart_unit, #cart_summary tbody td.cart_total { - text-align: right; } - -.text-center, #cart_summary thead th.cart_product, #cart_summary tbody td.cart_product, #cart_summary tbody td.cart_avail, #cart_summary tbody td.cart_delete { - text-align: center; } - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - font-family: Arial, Helvetica, sans-serif; - font-weight: 500; - line-height: 1.1; } - h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, - .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small { - font-weight: normal; - line-height: 1; - color: #999999; } - -h1, -h2, -h3 { - margin-top: 18px; - margin-bottom: 9px; } - -h4, -h5, -h6 { - margin-top: 9px; - margin-bottom: 9px; } - -h1, .h1 { - font-size: 33px; } - -h2, .h2 { - font-size: 27px; } - -h3, .h3 { - font-size: 23px; } - -h4, .h4 { - font-size: 17px; } - -h5, .h5 { - font-size: 13px; } - -h6, .h6 { - font-size: 12px; } - -h1 small, .h1 small { - font-size: 23px; } - -h2 small, .h2 small { - font-size: 17px; } - -h3 small, .h3 small, -h4 small, .h4 small { - font-size: 13px; } - -.page-header { - padding-bottom: 8px; - margin: 36px 0 18px; - border-bottom: 1px solid #eeeeee; } - -ul, -ol { - margin-top: 0; - margin-bottom: 9px; } - ul ul, - ul ol, - ol ul, - ol ol { - margin-bottom: 0; } - -.list-unstyled, .list-inline { - padding-left: 0; - list-style: none; } - -.list-inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; } - -dl { - margin-bottom: 18px; } - -dt, -dd { - line-height: 1.42857; } - -dt { - font-weight: bold; } - -dd { - margin-left: 0; } - -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .dl-horizontal dd { - margin-left: 180px; } - .dl-horizontal dd:before, .dl-horizontal dd:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } - .dl-horizontal dd:after { - clear: both; } } -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #999999; } - -abbr.initialism { - font-size: 90%; - text-transform: uppercase; } - -blockquote { - padding: 9px 18px; - margin: 0 0 18px; - border-left: 5px solid #eeeeee; } - blockquote p { - font-size: 16.25px; - font-weight: 300; - line-height: 1.25; } - blockquote p:last-child { - margin-bottom: 0; } - blockquote small { - display: block; - line-height: 1.42857; - color: #999999; } - blockquote small:before { - content: '\2014 \00A0'; } - blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; } - blockquote.pull-right p, - blockquote.pull-right small { - text-align: right; } - blockquote.pull-right small:before { - content: ''; } - blockquote.pull-right small:after { - content: '\00A0 \2014'; } - -q:before, -q:after, -blockquote:before, -blockquote:after { - content: ""; } - -address { - display: block; - margin-bottom: 18px; - font-style: normal; - line-height: 1.42857; } - -code, -pre { - font-family: Monaco, Menlo, Consolas, "Courier New", monospace; } - -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - white-space: nowrap; - border-radius: 0px; } - -pre { - display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; - line-height: 1.42857; - word-break: break-all; - word-wrap: break-word; - color: #333333; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 0px; } - pre.prettyprint { - margin-bottom: 18px; } - pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border: 0; } - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; } - -.container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; } - .container:before, .container:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } - .container:after { - clear: both; } - -.row { - margin-left: -15px; - margin-right: -15px; } - .row:before, .row:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } - .row:after { - clear: both; } - -.col-xs-1, -.col-xs-2, -.col-xs-3, -.col-xs-4, -.col-xs-5, -.col-xs-6, -.col-xs-7, -.col-xs-8, -.col-xs-9, -.col-xs-10, -.col-xs-11, -.col-xs-12, -.col-sm-1, -.col-sm-2, -.col-sm-3, -.col-sm-4, -header .row #header_logo, -.col-sm-5, -.col-sm-6, -.col-sm-7, -.col-sm-8, -.col-sm-9, -.col-sm-10, -.col-sm-11, -.col-sm-12, -.col-md-1, -.col-md-2, -.col-md-3, -.col-md-4, -.col-md-5, -.col-md-6, -.col-md-7, -.col-md-8, -.col-md-9, -.col-md-10, -.col-md-11, -.col-md-12, -.col-lg-1, -.col-lg-2, -.col-lg-3, -.col-lg-4, -.col-lg-5, -.col-lg-6, -.col-lg-7, -.col-lg-8, -.col-lg-9, -.col-lg-10, -.col-lg-11, -.col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; } - -.col-xs-1, -.col-xs-2, -.col-xs-3, -.col-xs-4, -.col-xs-5, -.col-xs-6, -.col-xs-7, -.col-xs-8, -.col-xs-9, -.col-xs-10, -.col-xs-11 { - float: left; } - -.col-xs-1 { - width: 8.33333%; } - -.col-xs-2 { - width: 16.66667%; } - -.col-xs-3 { - width: 25%; } - -.col-xs-4 { - width: 33.33333%; } - -.col-xs-5 { - width: 41.66667%; } - -.col-xs-6 { - width: 50%; } - -.col-xs-7 { - width: 58.33333%; } - -.col-xs-8 { - width: 66.66667%; } - -.col-xs-9 { - width: 75%; } - -.col-xs-10 { - width: 83.33333%; } - -.col-xs-11 { - width: 91.66667%; } - -.col-xs-12 { - width: 100%; } - -@media (min-width: 768px) { - .container { - max-width: 750px; } - - .col-sm-1, - .col-sm-2, - .col-sm-3, - .col-sm-4, - header .row #header_logo, - .col-sm-5, - .col-sm-6, - .col-sm-7, - .col-sm-8, - .col-sm-9, - .col-sm-10, - .col-sm-11 { - float: left; } - - .col-sm-1 { - width: 8.33333%; } - - .col-sm-2 { - width: 16.66667%; } - - .col-sm-3 { - width: 25%; } - - .col-sm-4, header .row #header_logo { - width: 33.33333%; } - - .col-sm-5 { - width: 41.66667%; } - - .col-sm-6 { - width: 50%; } - - .col-sm-7 { - width: 58.33333%; } - - .col-sm-8 { - width: 66.66667%; } - - .col-sm-9 { - width: 75%; } - - .col-sm-10 { - width: 83.33333%; } - - .col-sm-11 { - width: 91.66667%; } - - .col-sm-12 { - width: 100%; } - - .col-sm-push-1 { - left: 8.33333%; } - - .col-sm-push-2 { - left: 16.66667%; } - - .col-sm-push-3 { - left: 25%; } - - .col-sm-push-4 { - left: 33.33333%; } - - .col-sm-push-5 { - left: 41.66667%; } - - .col-sm-push-6 { - left: 50%; } - - .col-sm-push-7 { - left: 58.33333%; } - - .col-sm-push-8 { - left: 66.66667%; } - - .col-sm-push-9 { - left: 75%; } - - .col-sm-push-10 { - left: 83.33333%; } - - .col-sm-push-11 { - left: 91.66667%; } - - .col-sm-pull-1 { - right: 8.33333%; } - - .col-sm-pull-2 { - right: 16.66667%; } - - .col-sm-pull-3 { - right: 25%; } - - .col-sm-pull-4 { - right: 33.33333%; } - - .col-sm-pull-5 { - right: 41.66667%; } - - .col-sm-pull-6 { - right: 50%; } - - .col-sm-pull-7 { - right: 58.33333%; } - - .col-sm-pull-8 { - right: 66.66667%; } - - .col-sm-pull-9 { - right: 75%; } - - .col-sm-pull-10 { - right: 83.33333%; } - - .col-sm-pull-11 { - right: 91.66667%; } - - .col-sm-offset-1 { - margin-left: 8.33333%; } - - .col-sm-offset-2 { - margin-left: 16.66667%; } - - .col-sm-offset-3 { - margin-left: 25%; } - - .col-sm-offset-4 { - margin-left: 33.33333%; } - - .col-sm-offset-5 { - margin-left: 41.66667%; } - - .col-sm-offset-6 { - margin-left: 50%; } - - .col-sm-offset-7 { - margin-left: 58.33333%; } - - .col-sm-offset-8 { - margin-left: 66.66667%; } - - .col-sm-offset-9 { - margin-left: 75%; } - - .col-sm-offset-10 { - margin-left: 83.33333%; } - - .col-sm-offset-11 { - margin-left: 91.66667%; } } -@media (min-width: 992px) { - .container { - max-width: 970px; } - - .col-md-1, - .col-md-2, - .col-md-3, - .col-md-4, - .col-md-5, - .col-md-6, - .col-md-7, - .col-md-8, - .col-md-9, - .col-md-10, - .col-md-11 { - float: left; } - - .col-md-1 { - width: 8.33333%; } - - .col-md-2 { - width: 16.66667%; } - - .col-md-3 { - width: 25%; } - - .col-md-4 { - width: 33.33333%; } - - .col-md-5 { - width: 41.66667%; } - - .col-md-6 { - width: 50%; } - - .col-md-7 { - width: 58.33333%; } - - .col-md-8 { - width: 66.66667%; } - - .col-md-9 { - width: 75%; } - - .col-md-10 { - width: 83.33333%; } - - .col-md-11 { - width: 91.66667%; } - - .col-md-12 { - width: 100%; } - - .col-md-push-0 { - left: auto; } - - .col-md-push-1 { - left: 8.33333%; } - - .col-md-push-2 { - left: 16.66667%; } - - .col-md-push-3 { - left: 25%; } - - .col-md-push-4 { - left: 33.33333%; } - - .col-md-push-5 { - left: 41.66667%; } - - .col-md-push-6 { - left: 50%; } - - .col-md-push-7 { - left: 58.33333%; } - - .col-md-push-8 { - left: 66.66667%; } - - .col-md-push-9 { - left: 75%; } - - .col-md-push-10 { - left: 83.33333%; } - - .col-md-push-11 { - left: 91.66667%; } - - .col-md-pull-0 { - right: auto; } - - .col-md-pull-1 { - right: 8.33333%; } - - .col-md-pull-2 { - right: 16.66667%; } - - .col-md-pull-3 { - right: 25%; } - - .col-md-pull-4 { - right: 33.33333%; } - - .col-md-pull-5 { - right: 41.66667%; } - - .col-md-pull-6 { - right: 50%; } - - .col-md-pull-7 { - right: 58.33333%; } - - .col-md-pull-8 { - right: 66.66667%; } - - .col-md-pull-9 { - right: 75%; } - - .col-md-pull-10 { - right: 83.33333%; } - - .col-md-pull-11 { - right: 91.66667%; } - - .col-md-offset-0 { - margin-left: 0; } - - .col-md-offset-1 { - margin-left: 8.33333%; } - - .col-md-offset-2 { - margin-left: 16.66667%; } - - .col-md-offset-3 { - margin-left: 25%; } - - .col-md-offset-4 { - margin-left: 33.33333%; } - - .col-md-offset-5 { - margin-left: 41.66667%; } - - .col-md-offset-6 { - margin-left: 50%; } - - .col-md-offset-7 { - margin-left: 58.33333%; } - - .col-md-offset-8 { - margin-left: 66.66667%; } - - .col-md-offset-9 { - margin-left: 75%; } - - .col-md-offset-10 { - margin-left: 83.33333%; } - - .col-md-offset-11 { - margin-left: 91.66667%; } } -@media (min-width: 1200px) { - .container { - max-width: 1170px; } - - .col-lg-1, - .col-lg-2, - .col-lg-3, - .col-lg-4, - .col-lg-5, - .col-lg-6, - .col-lg-7, - .col-lg-8, - .col-lg-9, - .col-lg-10, - .col-lg-11 { - float: left; } - - .col-lg-1 { - width: 8.33333%; } - - .col-lg-2 { - width: 16.66667%; } - - .col-lg-3 { - width: 25%; } - - .col-lg-4 { - width: 33.33333%; } - - .col-lg-5 { - width: 41.66667%; } - - .col-lg-6 { - width: 50%; } - - .col-lg-7 { - width: 58.33333%; } - - .col-lg-8 { - width: 66.66667%; } - - .col-lg-9 { - width: 75%; } - - .col-lg-10 { - width: 83.33333%; } - - .col-lg-11 { - width: 91.66667%; } - - .col-lg-12 { - width: 100%; } - - .col-lg-push-0 { - left: auto; } - - .col-lg-push-1 { - left: 8.33333%; } - - .col-lg-push-2 { - left: 16.66667%; } - - .col-lg-push-3 { - left: 25%; } - - .col-lg-push-4 { - left: 33.33333%; } - - .col-lg-push-5 { - left: 41.66667%; } - - .col-lg-push-6 { - left: 50%; } - - .col-lg-push-7 { - left: 58.33333%; } - - .col-lg-push-8 { - left: 66.66667%; } - - .col-lg-push-9 { - left: 75%; } - - .col-lg-push-10 { - left: 83.33333%; } - - .col-lg-push-11 { - left: 91.66667%; } - - .col-lg-pull-0 { - right: auto; } - - .col-lg-pull-1 { - right: 8.33333%; } - - .col-lg-pull-2 { - right: 16.66667%; } - - .col-lg-pull-3 { - right: 25%; } - - .col-lg-pull-4 { - right: 33.33333%; } - - .col-lg-pull-5 { - right: 41.66667%; } - - .col-lg-pull-6 { - right: 50%; } - - .col-lg-pull-7 { - right: 58.33333%; } - - .col-lg-pull-8 { - right: 66.66667%; } - - .col-lg-pull-9 { - right: 75%; } - - .col-lg-pull-10 { - right: 83.33333%; } - - .col-lg-pull-11 { - right: 91.66667%; } - - .col-lg-offset-0 { - margin-left: 0; } - - .col-lg-offset-1 { - margin-left: 8.33333%; } - - .col-lg-offset-2 { - margin-left: 16.66667%; } - - .col-lg-offset-3 { - margin-left: 25%; } - - .col-lg-offset-4 { - margin-left: 33.33333%; } - - .col-lg-offset-5 { - margin-left: 41.66667%; } - - .col-lg-offset-6 { - margin-left: 50%; } - - .col-lg-offset-7 { - margin-left: 58.33333%; } - - .col-lg-offset-8 { - margin-left: 66.66667%; } - - .col-lg-offset-9 { - margin-left: 75%; } - - .col-lg-offset-10 { - margin-left: 83.33333%; } - - .col-lg-offset-11 { - margin-left: 91.66667%; } } -table { - max-width: 100%; - background-color: transparent; } - -th { - text-align: left; } - -.table { - width: 100%; - margin-bottom: 18px; } - .table thead > tr > th, - .table thead > tr > td, - .table tbody > tr > th, - .table tbody > tr > td, - .table tfoot > tr > th, - .table tfoot > tr > td { - padding: 9px 8px 11px 18px; - line-height: 1.42857; - vertical-align: top; - border-top: 1px solid #d6d4d4; } - .table thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #d6d4d4; } - .table caption + thead tr:first-child th, .table caption + thead tr:first-child td, - .table colgroup + thead tr:first-child th, - .table colgroup + thead tr:first-child td, - .table thead:first-child tr:first-child th, - .table thead:first-child tr:first-child td { - border-top: 0; } - .table tbody + tbody { - border-top: 2px solid #d6d4d4; } - .table .table { - background-color: #fff; } - -.table-condensed thead > tr > th, -.table-condensed thead > tr > td, -.table-condensed tbody > tr > th, -.table-condensed tbody > tr > td, -.table-condensed tfoot > tr > th, -.table-condensed tfoot > tr > td { - padding: 5px; } - -.table-bordered { - border: 1px solid #d6d4d4; } - .table-bordered > thead > tr > th, - .table-bordered > thead > tr > td, - .table-bordered > tbody > tr > th, - .table-bordered > tbody > tr > td, - .table-bordered > tfoot > tr > th, - .table-bordered > tfoot > tr > td { - border: 1px solid #d6d4d4; } - .table-bordered > thead > tr > th, - .table-bordered > thead > tr > td { - border-bottom-width: 2px; } - -.table-striped > tbody > tr:nth-child(odd) > td, -.table-striped > tbody > tr:nth-child(odd) > th { - background-color: #f9f9f9; } - -.table-hover > tbody > tr:hover > td, -.table-hover > tbody > tr:hover > th { - background-color: #f5f5f5; } - -table col[class*="col-"] { - float: none; - display: table-column; } - -table td[class*="col-"], -table th[class*="col-"] { - float: none; - display: table-cell; } - -.table > thead > tr > td.active, -.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, -.table > tbody > tr > td.active, -.table > tbody > tr > th.active, -.table > tbody > tr.active > td, -.table > tbody > tr.active > th, -.table > tfoot > tr > td.active, -.table > tfoot > tr > th.active, -.table > tfoot > tr.active > td, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; } - -.table > thead > tr > td.success, -.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, -.table > tbody > tr > td.success, -.table > tbody > tr > th.success, -.table > tbody > tr.success > td, -.table > tbody > tr.success > th, -.table > tfoot > tr > td.success, -.table > tfoot > tr > th.success, -.table > tfoot > tr.success > td, -.table > tfoot > tr.success > th { - background-color: #55c65e; - border-color: #48b151; } - -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td { - background-color: #42c04c; - border-color: #419f49; } - -.table > thead > tr > td.danger, -.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, -.table > tbody > tr > td.danger, -.table > tbody > tr > th.danger, -.table > tbody > tr.danger > td, -.table > tbody > tr.danger > th, -.table > tfoot > tr > td.danger, -.table > tfoot > tr > th.danger, -.table > tfoot > tr.danger > td, -.table > tfoot > tr.danger > th { - background-color: #f3515c; - border-color: #d4323d; } - -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td { - background-color: #f13946; - border-color: #c32933; } - -.table > thead > tr > td.warning, -.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, -.table > tbody > tr > td.warning, -.table > tbody > tr > th.warning, -.table > tbody > tr.warning > td, -.table > tbody > tr.warning > th, -.table > tfoot > tr > td.warning, -.table > tfoot > tr > th.warning, -.table > tfoot > tr.warning > td, -.table > tfoot > tr.warning > th { - background-color: #fe9126; - border-color: #e4752b; } - -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td { - background-color: #fe840d; - border-color: #da681c; } - -@media (max-width: 768px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - overflow-x: scroll; - border: 1px solid #d6d4d4; } - .table-responsive > .table { - margin-bottom: 0; - background-color: #fff; } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; } - .table-responsive > .table-bordered { - border: 0; } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; } - .table-responsive > .table-bordered > thead > tr:last-child > th, - .table-responsive > .table-bordered > thead > tr:last-child > td, - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; } } -fieldset { - padding: 0; - margin: 0; - border: 0; } - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 18px; - font-size: 19.5px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; } - -label { - display: inline-block; - margin-bottom: 5px; - font-weight: bold; } - -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - /* IE8-9 */ - line-height: normal; } - -input[type="file"] { - display: block; } - -select[multiple], -select[size] { - height: auto; } - -select optgroup { - font-size: inherit; - font-style: inherit; - font-family: inherit; } - -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { - height: auto; } - -.form-control:-moz-placeholder { - color: #999999; } -.form-control::-moz-placeholder { - color: #999999; } -.form-control:-ms-input-placeholder { - color: #999999; } -.form-control::-webkit-input-placeholder { - color: #999999; } - -.form-control { - display: block; - width: 100%; - height: 32px; - padding: 6px 12px; - font-size: 13px; - line-height: 1.42857; - color: #9c9b9b; - vertical-align: middle; - background-color: #fff; - border: 1px solid #d6d4d4; - border-radius: 0px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } - .form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } - .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { - cursor: not-allowed; - background-color: #eeeeee; } - -textarea.form-control { - height: auto; } - -.form-group { - margin-bottom: 15px; } - -.radio, -.checkbox { - display: block; - min-height: 18px; - margin-top: 10px; - margin-bottom: 10px; - padding-left: 20px; - vertical-align: middle; } - .radio label, - .checkbox label { - display: inline; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; } - -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - float: left; - margin-left: -20px; } - -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; } - -.radio-inline, -.checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; } - -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; } - -input[type="radio"][disabled], fieldset[disabled] input[type="radio"], -input[type="checkbox"][disabled], fieldset[disabled] -input[type="checkbox"], -.radio[disabled], fieldset[disabled] -.radio, -.radio-inline[disabled], fieldset[disabled] -.radio-inline, -.checkbox[disabled], fieldset[disabled] -.checkbox, -.checkbox-inline[disabled], fieldset[disabled] -.checkbox-inline { - cursor: not-allowed; } - -.input-sm, .input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; } - -select.input-sm, .input-group-sm > select.form-control, -.input-group-sm > select.input-group-addon, -.input-group-sm > .input-group-btn > select.btn { - height: 30px; - line-height: 30px; } - -textarea.input-sm, .input-group-sm > textarea.form-control, -.input-group-sm > textarea.input-group-addon, -.input-group-sm > .input-group-btn > textarea.btn { - height: auto; } - -.input-lg, .input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 44px; - padding: 10px 16px; - font-size: 17px; - line-height: 1.33; - border-radius: 6px; } - -select.input-lg, .input-group-lg > select.form-control, -.input-group-lg > select.input-group-addon, -.input-group-lg > .input-group-btn > select.btn { - height: 44px; - line-height: 44px; } - -textarea.input-lg, .input-group-lg > textarea.form-control, -.input-group-lg > textarea.input-group-addon, -.input-group-lg > .input-group-btn > textarea.btn { - height: auto; } - -.has-warning .help-block, -.has-warning .control-label { - color: #fff; } -.has-warning .form-control { - border-color: #fff; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .has-warning .form-control:focus { - border-color: #e6e6e6; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; } -.has-warning .input-group-addon { - color: #fff; - border-color: #fff; - background-color: #fe9126; } - -.has-error .help-block, -.has-error .control-label { - color: #fff; } -.has-error .form-control { - border-color: #fff; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .has-error .form-control:focus { - border-color: #e6e6e6; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; } -.has-error .input-group-addon { - color: #fff; - border-color: #fff; - background-color: #f3515c; } - -.has-success .help-block, -.has-success .control-label { - color: #fff; } -.has-success .form-control { - border-color: #fff; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .has-success .form-control:focus { - border-color: #e6e6e6; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; } -.has-success .input-group-addon { - color: #fff; - border-color: #fff; - background-color: #55c65e; } - -.form-control-static { - margin-bottom: 0; - padding-top: 7px; } - -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #b7b7b7; } - -@media (min-width: 768px) { - .form-inline .form-group, .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; } - .form-inline .form-control, .navbar-form .form-control { - display: inline-block; } - .form-inline .radio, .navbar-form .radio, - .form-inline .checkbox, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - padding-left: 0; } - .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"], - .navbar-form .checkbox input[type="checkbox"] { - float: none; - margin-left: 0; } } - -.form-horizontal .control-label, -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; } -.form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; } - .form-horizontal .form-group:before, .form-horizontal .form-group:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } - .form-horizontal .form-group:after { - clear: both; } -@media (min-width: 768px) { - .form-horizontal .control-label { - text-align: right; } } - -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 13px; - font-weight: normal; - line-height: 1.42857; - text-align: center; - vertical-align: middle; - cursor: pointer; - border: 1px solid transparent; - border-radius: 0px; - white-space: nowrap; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; } - .btn:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - .btn:hover, .btn:focus { - color: #333; - text-decoration: none; } - .btn:active, .btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .btn.disabled, .btn[disabled], fieldset[disabled] .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; } - -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; } - .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active { - color: #333; - background-color: #ebebeb; - border-color: #adadad; } - .open .btn-default.dropdown-toggle { - color: #333; - background-color: #ebebeb; - border-color: #adadad; } - .btn-default:active, .btn-default.active { - background-image: none; } - .open .btn-default.dropdown-toggle { - background-image: none; } - .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { - background-color: #fff; - border-color: #ccc; } - -.btn-primary { - color: #fff; - background-color: #428bca; - border-color: #357ebd; } - .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active { - color: #fff; - background-color: #3276b1; - border-color: #285e8e; } - .open .btn-primary.dropdown-toggle { - color: #fff; - background-color: #3276b1; - border-color: #285e8e; } - .btn-primary:active, .btn-primary.active { - background-image: none; } - .open .btn-primary.dropdown-toggle { - background-image: none; } - .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { - background-color: #428bca; - border-color: #357ebd; } - -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; } - .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active { - color: #fff; - background-color: #ed9c28; - border-color: #d58512; } - .open .btn-warning.dropdown-toggle { - color: #fff; - background-color: #ed9c28; - border-color: #d58512; } - .btn-warning:active, .btn-warning.active { - background-image: none; } - .open .btn-warning.dropdown-toggle { - background-image: none; } - .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; } - -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; } - .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active { - color: #fff; - background-color: #d2322d; - border-color: #ac2925; } - .open .btn-danger.dropdown-toggle { - color: #fff; - background-color: #d2322d; - border-color: #ac2925; } - .btn-danger:active, .btn-danger.active { - background-image: none; } - .open .btn-danger.dropdown-toggle { - background-image: none; } - .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; } - -.btn-success { - color: #fff; - background-color: #46a74e; - border-color: #3e9546; } - .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active { - color: #fff; - background-color: #3a8a41; - border-color: #2c6a31; } - .open .btn-success.dropdown-toggle { - color: #fff; - background-color: #3a8a41; - border-color: #2c6a31; } - .btn-success:active, .btn-success.active { - background-image: none; } - .open .btn-success.dropdown-toggle { - background-image: none; } - .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { - background-color: #46a74e; - border-color: #3e9546; } - -.btn-info { - color: #fff; - background-color: #5192f3; - border-color: #3983f1; } - .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active { - color: #fff; - background-color: #2b7af0; - border-color: #0f62de; } - .open .btn-info.dropdown-toggle { - color: #fff; - background-color: #2b7af0; - border-color: #0f62de; } - .btn-info:active, .btn-info.active { - background-image: none; } - .open .btn-info.dropdown-toggle { - background-image: none; } - .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { - background-color: #5192f3; - border-color: #3983f1; } - -.btn-link { - color: #777; - font-weight: normal; - cursor: pointer; - border-radius: 0; } - .btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; } - .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { - border-color: transparent; } - .btn-link:hover, .btn-link:focus { - color: #515151; - text-decoration: underline; - background-color: transparent; } - .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { - color: #999999; - text-decoration: none; } - -.btn-lg, .btn-group-lg > .btn { - padding: 10px 16px; - font-size: 17px; - line-height: 1.33; - border-radius: 6px; } - -.btn-sm, .btn-group-sm > .btn, -.btn-xs, -.btn-group-xs > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; } - -.btn-xs, .btn-group-xs > .btn { - padding: 1px 5px; } - -.btn-block { - display: block; - width: 100%; - padding-left: 0; - padding-right: 0; } - -.btn-block + .btn-block { - margin-top: 5px; } - -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; } - -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; } - .fade.in { - opacity: 1; } - -.collapse { - display: none; } - .collapse.in { - display: block; } - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - transition: height 0.35s ease; } - -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px solid #000; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - border-bottom: 0 dotted; - content: ""; } - -.dropdown { - position: relative; } - -.dropdown-toggle:focus { - outline: 0; } - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - font-size: 13px; - background-color: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 0px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - background-clip: padding-box; } - .dropdown-menu.pull-right { - right: 0; - left: auto; } - .dropdown-menu .divider { - height: 1px; - margin: 8px 0; - overflow: hidden; - background-color: #e5e5e5; } - .dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857; - color: #333333; - white-space: nowrap; } - -.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { - text-decoration: none; - color: #fff; - background-color: #428bca; } - -.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - outline: 0; - background-color: #428bca; } - -.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { - color: #999999; } - -.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; } - -.open > .dropdown-menu { - display: block; } -.open > a { - outline: 0; } - -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857; - color: #999999; } - -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; } - -.pull-right > .dropdown-menu { - right: 0; - left: auto; } - -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0 dotted; - border-bottom: 4px solid #000; - content: ""; } -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; } - -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; } } -.btn-default .caret { - border-top-color: #333; } -.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret { - border-top-color: #fff; } - -.dropup .btn-default .caret { - border-bottom-color: #333; } -.dropup .btn-primary .caret, -.dropup .btn-success .caret, -.dropup .btn-warning .caret, -.dropup .btn-danger .caret, -.dropup .btn-info .caret { - border-bottom-color: #fff; } - -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; } - .btn-group > .btn, - .btn-group-vertical > .btn { - position: relative; - float: left; } - .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, - .btn-group-vertical > .btn:hover, - .btn-group-vertical > .btn:focus, - .btn-group-vertical > .btn:active, - .btn-group-vertical > .btn.active { - z-index: 2; } - .btn-group > .btn:focus, - .btn-group-vertical > .btn:focus { - outline: none; } - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; } - -.btn-toolbar:before, .btn-toolbar:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } -.btn-toolbar:after { - clear: both; } -.btn-toolbar .btn-group { - float: left; } -.btn-toolbar > .btn + .btn, -.btn-toolbar > .btn + .btn-group, -.btn-toolbar > .btn-group + .btn, -.btn-toolbar > .btn-group + .btn-group { - margin-left: 5px; } - -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; } - -.btn-group > .btn:first-child { - margin-left: 0; } - .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - -.btn-group > .btn-group { - float: left; } - -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; } - -.btn-group > .btn-group:first-child > .btn:last-child, -.btn-group > .btn-group:first-child > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - -.btn-group > .btn-group:last-child > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; } - -.btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; } - -.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; } - -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - -.btn .caret { - margin-left: 0; } - -.btn-lg .caret, .btn-group-lg > .btn .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; } - -.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { - border-width: 0 5px 5px; } - -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group { - display: block; - float: none; - width: 100%; - max-width: 100%; } -.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } -.btn-group-vertical > .btn-group:after { - clear: both; } -.btn-group-vertical > .btn-group > .btn { - float: none; } -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; } - -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; } -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 0px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 0px; - border-top-right-radius: 0; - border-top-left-radius: 0; } - -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; } - -.btn-group-vertical > .btn-group:first-child > .btn:last-child, -.btn-group-vertical > .btn-group:first-child > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.btn-group-vertical > .btn-group:last-child > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; } - -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; } - .btn-group-justified .btn { - float: none; - display: table-cell; - width: 1%; } - -[data-toggle="buttons"] > .btn > input[type="radio"], -[data-toggle="buttons"] > .btn > input[type="checkbox"] { - display: none; } - -.input-group { - position: relative; - display: table; - border-collapse: separate; } - .input-group.col { - float: none; - padding-left: 0; - padding-right: 0; } - .input-group .form-control { - width: 100%; - margin-bottom: 0; } - -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; } - .input-group-addon:not(:first-child):not(:last-child), - .input-group-btn:not(:first-child):not(:last-child), - .input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; } - -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; } - -.input-group-addon { - padding: 6px 12px; - font-size: 13px; - font-weight: normal; - line-height: 1; - text-align: center; - background-color: #eeeeee; - border: 1px solid #d6d4d4; - border-radius: 0px; } - .input-group-addon.input-sm, - .input-group-sm > .input-group-addon, - .input-group-sm > .input-group-btn > .input-group-addon.btn { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; } - .input-group-addon.input-lg, - .input-group-lg > .input-group-addon, - .input-group-lg > .input-group-btn > .input-group-addon.btn { - padding: 10px 16px; - font-size: 17px; - border-radius: 6px; } - .input-group-addon input[type="radio"], - .input-group-addon input[type="checkbox"] { - margin-top: 0; } - -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - -.input-group-addon:first-child { - border-right: 0; } - -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - -.input-group-addon:last-child { - border-left: 0; } - -.input-group-btn { - position: relative; - white-space: nowrap; } - -.input-group-btn > .btn { - position: relative; } - .input-group-btn > .btn + .btn { - margin-left: -4px; } - .input-group-btn > .btn:hover, .input-group-btn > .btn:active { - z-index: 2; } - -.nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; } - .nav:before, .nav:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } - .nav:after { - clear: both; } - .nav > li { - position: relative; - display: block; } - .nav > li > a { - position: relative; - display: block; - padding: 10px 15px; } - .nav > li > a:hover, .nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; } - .nav > li.disabled > a { - color: #999999; } - .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { - color: #999999; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; } - .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { - background-color: #eeeeee; - border-color: #777; } - .nav .nav-divider { - height: 1px; - margin: 8px 0; - overflow: hidden; - background-color: #e5e5e5; } - .nav > li > a > img { - max-width: none; } - -.nav-tabs { - border-bottom: 1px solid #ddd; } - .nav-tabs > li { - float: left; - margin-bottom: -1px; } - .nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857; - border: 1px solid transparent; - border-radius: 0px 0px 0 0; } - .nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #ddd; } - .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { - color: #555555; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; - cursor: default; } - -.nav-pills > li { - float: left; } - .nav-pills > li > a { - border-radius: 5px; } - .nav-pills > li + li { - margin-left: 2px; } - .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { - color: #fff; - background-color: #428bca; } - -.nav-stacked > li { - float: none; } - .nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; } - -.nav-justified, .nav-tabs.nav-justified { - width: 100%; } - .nav-justified > li, .nav-tabs.nav-justified > li { - float: none; } - .nav-justified > li > a, .nav-tabs.nav-justified > li > a { - text-align: center; } - @media (min-width: 768px) { - .nav-justified > li, .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; } } - -.nav-tabs-justified, .nav-tabs.nav-justified { - border-bottom: 0; } - .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - margin-right: 0; } - .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a { - border-bottom-color: #fff; } - -.tabbable:before, .tabbable:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } -.tabbable:after { - clear: both; } - -.tab-content > .tab-pane, -.pill-content > .pill-pane { - display: none; } - -.tab-content > .active, -.pill-content > .active { - display: block; } - -.nav .caret { - border-top-color: #777; - border-bottom-color: #777; } - -.nav a:hover .caret { - border-top-color: #515151; - border-bottom-color: #515151; } - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; } - -.navbar { - position: relative; - z-index: 1000; - min-height: 50px; - margin-bottom: 18px; - border: 1px solid transparent; } - .navbar:before, .navbar:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } - .navbar:after { - clear: both; } - @media (min-width: 768px) { - .navbar { - border-radius: 0px; } } - -.navbar-header:before, .navbar-header:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } -.navbar-header:after { - clear: both; } -@media (min-width: 768px) { - .navbar-header { - float: left; } } - -.navbar-collapse { - max-height: 340px; - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; } - .navbar-collapse:before, .navbar-collapse:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } - .navbar-collapse:after { - clear: both; } - .navbar-collapse.in { - overflow-y: auto; } - @media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - box-shadow: none; } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; } - .navbar-collapse.in { - overflow-y: visible; } - .navbar-collapse .navbar-nav.navbar-left:first-child { - margin-left: -15px; } - .navbar-collapse .navbar-nav.navbar-right:last-child { - margin-right: -15px; } - .navbar-collapse .navbar-text:last-child { - margin-right: 0; } } - -.container > .navbar-header, -.container > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; } - @media (min-width: 768px) { - .container > .navbar-header, - .container > .navbar-collapse { - margin-right: 0; - margin-left: 0; } } - -.navbar-static-top { - border-width: 0 0 1px; } - @media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; } } - -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - border-width: 0 0 1px; } - @media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; } } - -.navbar-fixed-top { - z-index: 1030; - top: 0; } - -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; } - -.navbar-brand { - float: left; - padding: 16px 15px; - font-size: 17px; - line-height: 18px; } - .navbar-brand:hover, .navbar-brand:focus { - text-decoration: none; } - @media (min-width: 768px) { - .navbar > .container .navbar-brand { - margin-left: -15px; } } - -.navbar-toggle { - position: relative; - float: right; - margin-right: 15px; - padding: 9px 10px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0px; } - .navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; } - .navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; } - @media (min-width: 768px) { - .navbar-toggle { - display: none; } } - -.navbar-nav { - margin: 8px -15px; } - .navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 18px; } - @media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - box-shadow: none; } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; } - .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; } } - @media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; } - .navbar-nav > li { - float: left; } - .navbar-nav > li > a { - padding-top: 16px; - padding-bottom: 16px; } } - -@media (min-width: 768px) { - .navbar-left { - float: left !important; } - - .navbar-right { - float: right !important; } } -.navbar-form { - margin-left: -15px; - margin-right: -15px; - padding: 10px 15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 9px; - margin-bottom: 9px; } - @media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; } } - @media (min-width: 768px) { - .navbar-form { - width: auto; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - box-shadow: none; } } - -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; } - -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.navbar-nav.pull-right > li > .dropdown-menu, -.navbar-nav > li > .dropdown-menu.pull-right { - left: auto; - right: 0; } - -.navbar-btn { - margin-top: 9px; - margin-bottom: 9px; } - -.navbar-text { - float: left; - margin-top: 16px; - margin-bottom: 16px; } - @media (min-width: 768px) { - .navbar-text { - margin-left: 15px; - margin-right: 15px; } } - -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; } - .navbar-default .navbar-brand { - color: #777; } - .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; } - .navbar-default .navbar-text { - color: #777; } - .navbar-default .navbar-nav > li > a { - color: #777; } - .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; } - .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; } - .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; } - .navbar-default .navbar-toggle { - border-color: #ddd; } - .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { - background-color: #ddd; } - .navbar-default .navbar-toggle .icon-bar { - background-color: #ccc; } - .navbar-default .navbar-collapse, - .navbar-default .navbar-form { - border-color: #e6e6e6; } - .navbar-default .navbar-nav > .dropdown > a:hover .caret, - .navbar-default .navbar-nav > .dropdown > a:focus .caret { - border-top-color: #333; - border-bottom-color: #333; } - .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { - background-color: #e7e7e7; - color: #555; } - .navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret { - border-top-color: #555; - border-bottom-color: #555; } - .navbar-default .navbar-nav > .dropdown > a .caret { - border-top-color: #777; - border-bottom-color: #777; } - @media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; } } - .navbar-default .navbar-link { - color: #777; } - .navbar-default .navbar-link:hover { - color: #333; } - -.navbar-inverse { - background-color: #222; - border-color: #090909; } - .navbar-inverse .navbar-brand { - color: #999999; } - .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; } - .navbar-inverse .navbar-text { - color: #999999; } - .navbar-inverse .navbar-nav > li > a { - color: #999999; } - .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; } - .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #090909; } - .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; } - .navbar-inverse .navbar-toggle { - border-color: #333; } - .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { - background-color: #333; } - .navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; } - .navbar-inverse .navbar-collapse, - .navbar-inverse .navbar-form { - border-color: #101010; } - .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { - background-color: #090909; - color: #fff; } - .navbar-inverse .navbar-nav > .dropdown > a:hover .caret { - border-top-color: #fff; - border-bottom-color: #fff; } - .navbar-inverse .navbar-nav > .dropdown > a .caret { - border-top-color: #999999; - border-bottom-color: #999999; } - .navbar-inverse .navbar-nav > .open > a .caret, .navbar-inverse .navbar-nav > .open > a:hover .caret, .navbar-inverse .navbar-nav > .open > a:focus .caret { - border-top-color: #fff; - border-bottom-color: #fff; } - @media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #090909; } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #999999; } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #090909; } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; } } - .navbar-inverse .navbar-link { - color: #999999; } - .navbar-inverse .navbar-link:hover { - color: #fff; } - -.breadcrumb { - padding: 8px 15px; - margin-bottom: 18px; - list-style: none; - background-color: #f6f6f6; - border-radius: 0px; } - .breadcrumb > li { - display: inline-block; } - .breadcrumb > li + li:before { - content: "/\00a0"; - padding: 0 5px; - color: #333; } - .breadcrumb > .active { - color: #333; } - -.pagination { - display: inline-block; - padding-left: 0; - margin: 18px 0; - border-radius: 0px; } - .pagination > li { - display: inline; } - .pagination > li > a, - .pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.42857; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; - margin-left: -1px; } - .pagination > li:first-child > a, - .pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 0px; - border-top-left-radius: 0px; } - .pagination > li:last-child > a, - .pagination > li:last-child > span { - border-bottom-right-radius: 0px; - border-top-right-radius: 0px; } - .pagination > li > a:hover, .pagination > li > a:focus, - .pagination > li > span:hover, - .pagination > li > span:focus { - background-color: #f6f6f6; } - .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, - .pagination > .active > span, - .pagination > .active > span:hover, - .pagination > .active > span:focus { - z-index: 2; - color: #fff; - background-color: #428bca; - border-color: #428bca; - cursor: default; } - .pagination > .disabled > span, - .pagination > .disabled > a, - .pagination > .disabled > a:hover, - .pagination > .disabled > a:focus { - color: #999999; - background-color: #fff; - border-color: #ddd; - cursor: not-allowed; } - -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 17px; } -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; } -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; } - -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; } -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; } -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; } - -.pager { - padding-left: 0; - margin: 18px 0; - list-style: none; - text-align: center; } - .pager:before, .pager:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } - .pager:after { - clear: both; } - .pager li { - display: inline; } - .pager li > a, - .pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; } - .pager li > a:hover, - .pager li > a:focus { - text-decoration: none; - background-color: #f6f6f6; } - .pager .next > a, - .pager .next > span { - float: right; } - .pager .previous > a, - .pager .previous > span { - float: left; } - .pager .disabled > a, - .pager .disabled > a:hover, - .pager .disabled > a:focus, - .pager .disabled > span { - color: #999999; - background-color: #fff; - cursor: not-allowed; } - -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 100%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0; } - .label[href]:hover, .label[href]:focus { - color: #fff; - text-decoration: none; - cursor: pointer; } - .label:empty { - display: none; } - -.label-default { - background-color: #999999; } - .label-default[href]:hover, .label-default[href]:focus { - background-color: gray; } - -.label-primary { - background-color: #428bca; } - .label-primary[href]:hover, .label-primary[href]:focus { - background-color: #3071a9; } - -.label-success { - background-color: #55c65e; - border: 1px solid #36943e; } - .label-success[href]:hover, .label-success[href]:focus { - background-color: #3aae43; } - -.label-info { - background-color: #5192f3; - border: 1px solid #4b80c3; } - .label-info[href]:hover, .label-info[href]:focus { - background-color: #2174f0; } - -.label-warning { - background-color: #fe9126; - border: 1px solid #e4752b; } - .label-warning[href]:hover, .label-warning[href]:focus { - background-color: #f07701; } - -.label-danger { - background-color: #f3515c; - border: 1px solid #d4323d; } - .label-danger[href]:hover, .label-danger[href]:focus { - background-color: #f0212f; } - -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - color: #fff; - line-height: 1; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: #999999; - border-radius: 10px; } - .badge:empty { - display: none; } - -a.badge:hover, a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; } - -.btn .badge { - position: relative; - top: -1px; } - -a.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #777; - background-color: #fff; } - -.nav-pills > li > a > .badge { - margin-left: 3px; } - -.thumbnail { - display: block; } - .thumbnail > img { - display: block; - max-width: 100%; - height: auto; } - -a.thumbnail:hover, -a.thumbnail:focus { - border-color: #777; } - -.thumbnail > img { - margin-left: auto; - margin-right: auto; } - -.thumbnail .caption { - padding: 9px; - color: #777777; } - -.alert { - padding: 15px; - margin-bottom: 18px; - border: 1px solid transparent; - border-radius: 0px; } - .alert h4 { - margin-top: 0; - color: inherit; } - .alert .alert-link { - font-weight: bold; } - .alert > p, - .alert > ul { - margin-bottom: 0; } - .alert > p + p { - margin-top: 5px; } - -.alert-dismissable { - padding-right: 35px; } - .alert-dismissable .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; } - -.alert-success { - background-color: #55c65e; - border-color: #48b151; - color: #fff; } - .alert-success hr { - border-top-color: #419f49; } - .alert-success .alert-link { - color: #e6e6e6; } - -.alert-info { - background-color: #5192f3; - border-color: #4b80c3; - color: #fff; } - .alert-info hr { - border-top-color: #3d73b7; } - .alert-info .alert-link { - color: #e6e6e6; } - -.alert-warning { - background-color: #fe9126; - border-color: #e4752b; - color: #fff; } - .alert-warning hr { - border-top-color: #da681c; } - .alert-warning .alert-link { - color: #e6e6e6; } - -.alert-danger { - background-color: #f3515c; - border-color: #d4323d; - color: #fff; } - .alert-danger hr { - border-top-color: #c32933; } - .alert-danger .alert-link { - color: #e6e6e6; } - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; } - to { - background-position: 0 0; } } -@-moz-keyframes progress-bar-stripes { - from { - background-position: 40px 0; } - to { - background-position: 0 0; } } -@-o-keyframes progress-bar-stripes { - from { - background-position: 0 0; } - to { - background-position: 40px 0; } } -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; } - to { - background-position: 0 0; } } -.progress { - overflow: hidden; - height: 18px; - margin-bottom: 18px; - background-color: #f5f5f5; - border-radius: 0px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); } - -.progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - color: #fff; - text-align: center; - background-color: #428bca; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - transition: width 0.6s ease; } - -.progress-striped .progress-bar { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); - background-size: 40px 40px; } - -.progress.active .progress-bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -moz-animation: progress-bar-stripes 2s linear infinite; - -ms-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; } - -.progress-bar-success { - background-color: #46a74e; } - .progress-striped .progress-bar-success { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); } - -.progress-bar-info { - background-color: #5192f3; } - .progress-striped .progress-bar-info { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); } - -.progress-bar-warning { - background-color: #f0ad4e; } - .progress-striped .progress-bar-warning { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); } - -.progress-bar-danger { - background-color: #d9534f; } - .progress-striped .progress-bar-danger { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); } - -.media, -.media-body { - overflow: hidden; - zoom: 1; } - -.media, -.media .media { - margin-top: 15px; } - -.media:first-child { - margin-top: 0; } - -.media-object { - display: block; } - -.media-heading { - margin: 0 0 5px; } - -.media > .pull-left { - margin-right: 10px; } -.media > .pull-right { - margin-left: 10px; } - -.media-list { - padding-left: 0; - list-style: none; } - -.list-group { - margin-bottom: 20px; - padding-left: 0; } - -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; } - .list-group-item:first-child { - border-top-right-radius: 0px; - border-top-left-radius: 0px; } - .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0px; - border-bottom-left-radius: 0px; } - .list-group-item > .badge { - float: right; } - .list-group-item > .badge + .badge { - margin-right: 5px; } - .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #428bca; - border-color: #428bca; } - .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading { - color: inherit; } - .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { - color: #e1edf7; } - -a.list-group-item { - color: #555; } - a.list-group-item .list-group-item-heading { - color: #333; } - a.list-group-item:hover, a.list-group-item:focus { - text-decoration: none; - background-color: #f5f5f5; } - -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; } - -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; } - -.panel { - margin-bottom: 18px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 0px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } - -.panel-body { - padding: 15px; } - .panel-body:before, .panel-body:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } - .panel-body:after { - clear: both; } - -.panel > .list-group { - margin-bottom: 0; } - .panel > .list-group .list-group-item { - border-width: 1px 0; } - .panel > .list-group .list-group-item:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; } - .panel > .list-group .list-group-item:last-child { - border-bottom: 0; } - -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; } - -.panel > .table { - margin-bottom: 0; } -.panel > .panel-body + .table { - border-top: 1px solid #d6d4d4; } - -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: -1px; - border-top-left-radius: -1px; } - -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 15px; } - .panel-title > a { - color: inherit; } - -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: -1px; - border-bottom-left-radius: -1px; } - -.panel-group .panel { - margin-bottom: 0; - border-radius: 0px; - overflow: hidden; } - .panel-group .panel + .panel { - margin-top: 5px; } -.panel-group .panel-heading { - border-bottom: 0; } - .panel-group .panel-heading + .panel-collapse .panel-body { - border-top: 1px solid #ddd; } -.panel-group .panel-footer { - border-top: 0; } - .panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; } - -.panel-default { - border-color: #ddd; } - .panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #ddd; } - .panel-default > .panel-heading + .panel-collapse .panel-body { - border-top-color: #ddd; } - .panel-default > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #ddd; } - -.panel-primary { - border-color: #428bca; } - .panel-primary > .panel-heading { - color: #fff; - background-color: #428bca; - border-color: #428bca; } - .panel-primary > .panel-heading + .panel-collapse .panel-body { - border-top-color: #428bca; } - .panel-primary > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #428bca; } - -.panel-success { - border-color: #48b151; } - .panel-success > .panel-heading { - color: #fff; - background-color: #55c65e; - border-color: #48b151; } - .panel-success > .panel-heading + .panel-collapse .panel-body { - border-top-color: #48b151; } - .panel-success > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #48b151; } - -.panel-warning { - border-color: #e4752b; } - .panel-warning > .panel-heading { - color: #fff; - background-color: #fe9126; - border-color: #e4752b; } - .panel-warning > .panel-heading + .panel-collapse .panel-body { - border-top-color: #e4752b; } - .panel-warning > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #e4752b; } - -.panel-danger { - border-color: #d4323d; } - .panel-danger > .panel-heading { - color: #fff; - background-color: #f3515c; - border-color: #d4323d; } - .panel-danger > .panel-heading + .panel-collapse .panel-body { - border-top-color: #d4323d; } - .panel-danger > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #d4323d; } - -.panel-info { - border-color: #4b80c3; } - .panel-info > .panel-heading { - color: #fff; - background-color: #5192f3; - border-color: #4b80c3; } - .panel-info > .panel-heading + .panel-collapse .panel-body { - border-top-color: #4b80c3; } - .panel-info > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #4b80c3; } - -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 0px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } - .well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); } - -.well-lg { - padding: 24px; - border-radius: 6px; } - -.well-sm { - padding: 9px; - border-radius: 3px; } - -.close { - float: right; - font-size: 19.5px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: 0.2; - filter: alpha(opacity=20); } - .close:hover, .close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); } - -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; } - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1010; - display: none; - max-width: 276px; - padding: 1px; - text-align: left; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - white-space: normal; } - .popover.top { - margin-top: -10px; } - .popover.right { - margin-left: 10px; } - .popover.bottom { - margin-top: 10px; } - .popover.left { - margin-left: -10px; } - -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 13px; - font-weight: normal; - line-height: 18px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; } - -.popover-content { - padding: 9px 14px; } - -.popover .arrow, .popover .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; } - -.popover .arrow { - border-width: 11px; } - -.popover .arrow:after { - border-width: 10px; - content: ""; } - -.popover.top .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, 0.25); - bottom: -11px; } - .popover.top .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #fff; } -.popover.right .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, 0.25); } - .popover.right .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #fff; } -.popover.bottom .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, 0.25); - top: -11px; } - .popover.bottom .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: #fff; } -.popover.left .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, 0.25); } - .popover.left .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #fff; - bottom: -10px; } - -.clearfix:before, .clearfix:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } -.clearfix:after { - clear: both; } - -.pull-right { - float: right !important; } - -.pull-left { - float: left !important; } - -.hide { - display: none !important; } - -.show { - display: block !important; } - -.invisible { - visibility: hidden; } - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; } - -.affix { - position: fixed; } - -@-ms-viewport { - width: device-width; } -@media screen and (max-width: 400px) { - @-ms-viewport { - width: 320px; } } -.hidden { - display: none !important; - visibility: hidden !important; } - -.visible-xs { - display: none !important; } - -tr.visible-xs { - display: none !important; } - -th.visible-xs, -td.visible-xs { - display: none !important; } - -@media (max-width: 767px) { - .visible-xs { - display: block !important; } - - tr.visible-xs { - display: table-row !important; } - - th.visible-xs, - td.visible-xs { - display: table-cell !important; } } -@media (min-width: 768px) and (max-width: 991px) { - .visible-xs.visible-sm { - display: block !important; } - - tr.visible-xs.visible-sm { - display: table-row !important; } - - th.visible-xs.visible-sm, - td.visible-xs.visible-sm { - display: table-cell !important; } } -@media (min-width: 992px) and (max-width: 1199px) { - .visible-xs.visible-md { - display: block !important; } - - tr.visible-xs.visible-md { - display: table-row !important; } - - th.visible-xs.visible-md, - td.visible-xs.visible-md { - display: table-cell !important; } } -@media (min-width: 1200px) { - .visible-xs.visible-lg { - display: block !important; } - - tr.visible-xs.visible-lg { - display: table-row !important; } - - th.visible-xs.visible-lg, - td.visible-xs.visible-lg { - display: table-cell !important; } } -.visible-sm { - display: none !important; } - -tr.visible-sm { - display: none !important; } - -th.visible-sm, -td.visible-sm { - display: none !important; } - -@media (max-width: 767px) { - .visible-sm.visible-xs { - display: block !important; } - - tr.visible-sm.visible-xs { - display: table-row !important; } - - th.visible-sm.visible-xs, - td.visible-sm.visible-xs { - display: table-cell !important; } } -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; } - - tr.visible-sm { - display: table-row !important; } - - th.visible-sm, - td.visible-sm { - display: table-cell !important; } } -@media (min-width: 992px) and (max-width: 1199px) { - .visible-sm.visible-md { - display: block !important; } - - tr.visible-sm.visible-md { - display: table-row !important; } - - th.visible-sm.visible-md, - td.visible-sm.visible-md { - display: table-cell !important; } } -@media (min-width: 1200px) { - .visible-sm.visible-lg { - display: block !important; } - - tr.visible-sm.visible-lg { - display: table-row !important; } - - th.visible-sm.visible-lg, - td.visible-sm.visible-lg { - display: table-cell !important; } } -.visible-md { - display: none !important; } - -tr.visible-md { - display: none !important; } - -th.visible-md, -td.visible-md { - display: none !important; } - -@media (max-width: 767px) { - .visible-md.visible-xs { - display: block !important; } - - tr.visible-md.visible-xs { - display: table-row !important; } - - th.visible-md.visible-xs, - td.visible-md.visible-xs { - display: table-cell !important; } } -@media (min-width: 768px) and (max-width: 991px) { - .visible-md.visible-sm { - display: block !important; } - - tr.visible-md.visible-sm { - display: table-row !important; } - - th.visible-md.visible-sm, - td.visible-md.visible-sm { - display: table-cell !important; } } -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; } - - tr.visible-md { - display: table-row !important; } - - th.visible-md, - td.visible-md { - display: table-cell !important; } } -@media (min-width: 1200px) { - .visible-md.visible-lg { - display: block !important; } - - tr.visible-md.visible-lg { - display: table-row !important; } - - th.visible-md.visible-lg, - td.visible-md.visible-lg { - display: table-cell !important; } } -.visible-lg { - display: none !important; } - -tr.visible-lg { - display: none !important; } - -th.visible-lg, -td.visible-lg { - display: none !important; } - -@media (max-width: 767px) { - .visible-lg.visible-xs { - display: block !important; } - - tr.visible-lg.visible-xs { - display: table-row !important; } - - th.visible-lg.visible-xs, - td.visible-lg.visible-xs { - display: table-cell !important; } } -@media (min-width: 768px) and (max-width: 991px) { - .visible-lg.visible-sm { - display: block !important; } - - tr.visible-lg.visible-sm { - display: table-row !important; } - - th.visible-lg.visible-sm, - td.visible-lg.visible-sm { - display: table-cell !important; } } -@media (min-width: 992px) and (max-width: 1199px) { - .visible-lg.visible-md { - display: block !important; } - - tr.visible-lg.visible-md { - display: table-row !important; } - - th.visible-lg.visible-md, - td.visible-lg.visible-md { - display: table-cell !important; } } -@media (min-width: 1200px) { - .visible-lg { - display: block !important; } - - tr.visible-lg { - display: table-row !important; } - - th.visible-lg, - td.visible-lg { - display: table-cell !important; } } -.hidden-xs { - display: block !important; } - -tr.hidden-xs { - display: table-row !important; } - -th.hidden-xs, -td.hidden-xs { - display: table-cell !important; } - -@media (max-width: 767px) { - .hidden-xs { - display: none !important; } - - tr.hidden-xs { - display: none !important; } - - th.hidden-xs, - td.hidden-xs { - display: none !important; } } -@media (min-width: 768px) and (max-width: 991px) { - .hidden-xs.hidden-sm { - display: none !important; } - - tr.hidden-xs.hidden-sm { - display: none !important; } - - th.hidden-xs.hidden-sm, - td.hidden-xs.hidden-sm { - display: none !important; } } -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-xs.hidden-md { - display: none !important; } - - tr.hidden-xs.hidden-md { - display: none !important; } - - th.hidden-xs.hidden-md, - td.hidden-xs.hidden-md { - display: none !important; } } -@media (min-width: 1200px) { - .hidden-xs.hidden-lg { - display: none !important; } - - tr.hidden-xs.hidden-lg { - display: none !important; } - - th.hidden-xs.hidden-lg, - td.hidden-xs.hidden-lg { - display: none !important; } } -.hidden-sm { - display: block !important; } - -tr.hidden-sm { - display: table-row !important; } - -th.hidden-sm, -td.hidden-sm { - display: table-cell !important; } - -@media (max-width: 767px) { - .hidden-sm.hidden-xs { - display: none !important; } - - tr.hidden-sm.hidden-xs { - display: none !important; } - - th.hidden-sm.hidden-xs, - td.hidden-sm.hidden-xs { - display: none !important; } } -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; } - - tr.hidden-sm { - display: none !important; } - - th.hidden-sm, - td.hidden-sm { - display: none !important; } } -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-sm.hidden-md { - display: none !important; } - - tr.hidden-sm.hidden-md { - display: none !important; } - - th.hidden-sm.hidden-md, - td.hidden-sm.hidden-md { - display: none !important; } } -@media (min-width: 1200px) { - .hidden-sm.hidden-lg { - display: none !important; } - - tr.hidden-sm.hidden-lg { - display: none !important; } - - th.hidden-sm.hidden-lg, - td.hidden-sm.hidden-lg { - display: none !important; } } -.hidden-md { - display: block !important; } - -tr.hidden-md { - display: table-row !important; } - -th.hidden-md, -td.hidden-md { - display: table-cell !important; } - -@media (max-width: 767px) { - .hidden-md.hidden-xs { - display: none !important; } - - tr.hidden-md.hidden-xs { - display: none !important; } - - th.hidden-md.hidden-xs, - td.hidden-md.hidden-xs { - display: none !important; } } -@media (min-width: 768px) and (max-width: 991px) { - .hidden-md.hidden-sm { - display: none !important; } - - tr.hidden-md.hidden-sm { - display: none !important; } - - th.hidden-md.hidden-sm, - td.hidden-md.hidden-sm { - display: none !important; } } -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; } - - tr.hidden-md { - display: none !important; } - - th.hidden-md, - td.hidden-md { - display: none !important; } } -@media (min-width: 1200px) { - .hidden-md.hidden-lg { - display: none !important; } - - tr.hidden-md.hidden-lg { - display: none !important; } - - th.hidden-md.hidden-lg, - td.hidden-md.hidden-lg { - display: none !important; } } -.hidden-lg { - display: block !important; } - -tr.hidden-lg { - display: table-row !important; } - -th.hidden-lg, -td.hidden-lg { - display: table-cell !important; } - -@media (max-width: 767px) { - .hidden-lg.hidden-xs { - display: none !important; } - - tr.hidden-lg.hidden-xs { - display: none !important; } - - th.hidden-lg.hidden-xs, - td.hidden-lg.hidden-xs { - display: none !important; } } -@media (min-width: 768px) and (max-width: 991px) { - .hidden-lg.hidden-sm { - display: none !important; } - - tr.hidden-lg.hidden-sm { - display: none !important; } - - th.hidden-lg.hidden-sm, - td.hidden-lg.hidden-sm { - display: none !important; } } -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-lg.hidden-md { - display: none !important; } - - tr.hidden-lg.hidden-md { - display: none !important; } - - th.hidden-lg.hidden-md, - td.hidden-lg.hidden-md { - display: none !important; } } -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; } - - tr.hidden-lg { - display: none !important; } - - th.hidden-lg, - td.hidden-lg { - display: none !important; } } -.visible-print { - display: none !important; } - -tr.visible-print { - display: none !important; } - -th.visible-print, -td.visible-print { - display: none !important; } - -@media print { - .visible-print { - display: block !important; } - - tr.visible-print { - display: table-row !important; } - - th.visible-print, - td.visible-print { - display: table-cell !important; } - - .hidden-print { - display: none !important; } - - tr.hidden-print { - display: none !important; } - - th.hidden-print, - td.hidden-print { - display: none !important; } } -/*! - * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url("../fonts/fontawesome-webfont.eot?v=4.3.0"); - src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg"); - font-weight: normal; - font-style: normal; } -.icon, [class^="icon-"] { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - transform: translate(0, 0); } - -/* makes the font 33% larger relative to the icon container */ -.icon-lg { - font-size: 1.33333em; - line-height: 0.75em; - vertical-align: -15%; } - -.icon-2x { - font-size: 2em; } - -.icon-3x { - font-size: 3em; } - -.icon-4x { - font-size: 4em; } - -.icon-5x { - font-size: 5em; } - -.icon-fw { - width: 1.28571em; - text-align: center; } - -.icon-ul { - padding-left: 0; - margin-left: 2.14286em; - list-style-type: none; } - .icon-ul > li { - position: relative; } - -.icon-li { - position: absolute; - left: -2.14286em; - width: 2.14286em; - top: 0.14286em; - text-align: center; } - .icon-li.icon-lg { - left: -1.85714em; } - -.icon-border { - padding: .2em .25em .15em; - border: solid 0.08em #eee; - border-radius: .1em; } - -.pull-right { - float: right; } - -.pull-left { - float: left; } - -.icon.pull-left, .pull-left[class^="icon-"] { - margin-right: .3em; } -.icon.pull-right, .pull-right[class^="icon-"] { - margin-left: .3em; } - -.icon-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; } - -.icon-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); } - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); } } -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); } } -.icon-rotate-90 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); } - -.icon-rotate-180 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); } - -.icon-rotate-270 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); } - -.icon-flip-horizontal { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); - -webkit-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - transform: scale(-1, 1); } - -.icon-flip-vertical { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); } - -:root .icon-rotate-90, -:root .icon-rotate-180, -:root .icon-rotate-270, -:root .icon-flip-horizontal, -:root .icon-flip-vertical { - filter: none; } - -.icon-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; } - -.icon-stack-1x, .icon-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; } - -.icon-stack-1x { - line-height: inherit; } - -.icon-stack-2x { - font-size: 2em; } - -.icon-inverse { - color: #fff; } - -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.icon-glass:before { - content: ""; } - -.icon-music:before { - content: ""; } - -.icon-search:before { - content: ""; } - -.icon-envelope-o:before, .icon-envelope-alt:before { - content: ""; } - -.icon-heart:before { - content: ""; } - -.icon-star:before { - content: ""; } - -.icon-star-o:before, .icon-star-empty:before { - content: ""; } - -.icon-user:before { - content: ""; } - -.icon-film:before { - content: ""; } - -.icon-th-large:before { - content: ""; } - -.icon-th:before { - content: ""; } - -.icon-th-list:before { - content: ""; } - -.icon-check:before { - content: ""; } - -.icon-remove:before, -.icon-close:before, -.icon-times:before, -.icon-remove:before { - content: ""; } - -.icon-search-plus:before, .icon-zoom-in:before { - content: ""; } - -.icon-search-minus:before, .icon-zoom-out:before { - content: ""; } - -.icon-power-off:before, .icon-off:before { - content: ""; } - -.icon-signal:before { - content: ""; } - -.icon-gear:before, -.icon-cog:before { - content: ""; } - -.icon-trash-o:before, .icon-trash:before { - content: ""; } - -.icon-home:before { - content: ""; } - -.icon-file-o:before, .icon-file-alt:before { - content: ""; } - -.icon-clock-o:before, .icon-time:before { - content: ""; } - -.icon-road:before { - content: ""; } - -.icon-download:before, .icon-download-alt:before { - content: ""; } - -.icon-arrow-circle-o-down:before, .icon-download:before, .icon-download-alt:before { - content: ""; } - -.icon-arrow-circle-o-up:before, .icon-upload:before, .icon-upload-alt:before { - content: ""; } - -.icon-inbox:before { - content: ""; } - -.icon-play-circle-o:before, .icon-play-circle:before, .icon-play-sign:before { - content: ""; } - -.icon-rotate-right:before, -.icon-repeat:before { - content: ""; } - -.icon-refresh:before { - content: ""; } - -.icon-list-alt:before { - content: ""; } - -.icon-lock:before { - content: ""; } - -.icon-flag:before { - content: ""; } - -.icon-headphones:before { - content: ""; } - -.icon-volume-off:before { - content: ""; } - -.icon-volume-down:before { - content: ""; } - -.icon-volume-up:before { - content: ""; } - -.icon-qrcode:before { - content: ""; } - -.icon-barcode:before { - content: ""; } - -.icon-tag:before { - content: ""; } - -.icon-tags:before { - content: ""; } - -.icon-book:before { - content: ""; } - -.icon-bookmark:before { - content: ""; } - -.icon-print:before { - content: ""; } - -.icon-camera:before { - content: ""; } - -.icon-font:before { - content: ""; } - -.icon-bold:before { - content: ""; } - -.icon-italic:before { - content: ""; } - -.icon-text-height:before { - content: ""; } - -.icon-text-width:before { - content: ""; } - -.icon-align-left:before { - content: ""; } - -.icon-align-center:before { - content: ""; } - -.icon-align-right:before { - content: ""; } - -.icon-align-justify:before { - content: ""; } - -.icon-list:before { - content: ""; } - -.icon-dedent:before, -.icon-outdent:before, -.icon-indent-left:before { - content: ""; } - -.icon-indent:before, .icon-indent-right:before { - content: ""; } - -.icon-video-camera:before, .icon-facetime-video:before { - content: ""; } - -.icon-photo:before, -.icon-image:before, -.icon-picture-o:before, -.icon-picture:before { - content: ""; } - -.icon-pencil:before { - content: ""; } - -.icon-map-marker:before { - content: ""; } - -.icon-adjust:before { - content: ""; } - -.icon-tint:before { - content: ""; } - -.icon-edit:before, -.icon-pencil-square-o:before, -.icon-edit:before { - content: ""; } - -.icon-share-square-o:before, .icon-share:before, .icon-share-alt:before { - content: ""; } - -.icon-check-square-o:before { - content: ""; } - -.icon-arrows:before, .icon-move:before { - content: ""; } - -.icon-step-backward:before { - content: ""; } - -.icon-fast-backward:before { - content: ""; } - -.icon-backward:before { - content: ""; } - -.icon-play:before { - content: ""; } - -.icon-pause:before { - content: ""; } - -.icon-stop:before { - content: ""; } - -.icon-forward:before { - content: ""; } - -.icon-fast-forward:before { - content: ""; } - -.icon-step-forward:before { - content: ""; } - -.icon-eject:before { - content: ""; } - -.icon-chevron-left:before { - content: ""; } - -.icon-chevron-right:before { - content: ""; } - -.icon-plus-circle:before, .icon-plus-sign:before { - content: ""; } - -.icon-minus-circle:before, .icon-minus-sign:before { - content: ""; } - -.icon-times-circle:before, .icon-remove-sign:before { - content: ""; } - -.icon-check-circle:before, .icon-ok-sign:before { - content: ""; } - -.icon-question-circle:before, .icon-question-sign:before { - content: ""; } - -.icon-info-circle:before, .icon-info-sign:before { - content: ""; } - -.icon-crosshairs:before, .icon-screenshot:before { - content: ""; } - -.icon-times-circle-o:before, .icon-remove-circle:before { - content: ""; } - -.icon-check-circle-o:before, .icon-ok-circle:before { - content: ""; } - -.icon-ban:before { - content: ""; } - -.icon-arrow-left:before { - content: ""; } - -.icon-arrow-right:before { - content: ""; } - -.icon-arrow-up:before { - content: ""; } - -.icon-arrow-down:before { - content: ""; } - -.icon-mail-forward:before, -.icon-share:before, -.icon-share-alt:before { - content: ""; } - -.icon-expand:before, .icon-resize-full:before { - content: ""; } - -.icon-compress:before, .icon-resize-small:before { - content: ""; } - -.icon-plus:before { - content: ""; } - -.icon-minus:before { - content: ""; } - -.icon-asterisk:before { - content: ""; } - -.icon-exclamation-circle:before, .icon-exclamation-sign:before { - content: ""; } - -.icon-gift:before { - content: ""; } - -.icon-leaf:before { - content: ""; } - -.icon-fire:before { - content: ""; } - -.icon-eye:before, .icon-eye-open:before { - content: ""; } - -.icon-eye-slash:before, .icon-eye-close:before { - content: ""; } - -.icon-warning:before, -.icon-exclamation-triangle:before, -.icon-warning-sign:before { - content: ""; } - -.icon-plane:before { - content: ""; } - -.icon-calendar:before { - content: ""; } - -.icon-random:before { - content: ""; } - -.icon-comment:before { - content: ""; } - -.icon-magnet:before { - content: ""; } - -.icon-chevron-up:before { - content: ""; } - -.icon-chevron-down:before { - content: ""; } - -.icon-retweet:before { - content: ""; } - -.icon-shopping-cart:before { - content: ""; } - -.icon-folder:before, .icon-folder-close:before { - content: ""; } - -.icon-folder-open:before { - content: ""; } - -.icon-arrows-v:before, .icon-resize-vertical:before { - content: ""; } - -.icon-arrows-h:before, .icon-resize-horizontal:before { - content: ""; } - -.icon-bar-chart-o:before, .icon-bar-chart:before, -.icon-bar-chart:before { - content: ""; } - -.icon-twitter-square:before, .icon-twitter-sign:before { - content: ""; } - -.icon-facebook-square:before, .icon-facebook-sign:before { - content: ""; } - -.icon-camera-retro:before { - content: ""; } - -.icon-key:before { - content: ""; } - -.icon-gears:before, -.icon-cogs:before { - content: ""; } - -.icon-comments:before { - content: ""; } - -.icon-thumbs-o-up:before, .icon-thumbs-up-alt:before { - content: ""; } - -.icon-thumbs-o-down:before, .icon-thumbs-down-alt:before { - content: ""; } - -.icon-star-half:before { - content: ""; } - -.icon-heart-o:before, .icon-heart-empty:before { - content: ""; } - -.icon-sign-out:before, .icon-signout:before { - content: ""; } - -.icon-linkedin-square:before, .icon-linkedin-sign:before { - content: ""; } - -.icon-thumb-tack:before, .icon-pushpin:before { - content: ""; } - -.icon-external-link:before { - content: ""; } - -.icon-sign-in:before, .icon-signin:before { - content: ""; } - -.icon-trophy:before { - content: ""; } - -.icon-github-square:before, .icon-github-sign:before { - content: ""; } - -.icon-upload:before, .icon-upload-alt:before { - content: ""; } - -.icon-lemon-o:before, .icon-lemon:before { - content: ""; } - -.icon-phone:before { - content: ""; } - -.icon-square-o:before, .icon-check-empty:before { - content: ""; } - -.icon-bookmark-o:before, .icon-bookmark-empty:before { - content: ""; } - -.icon-phone-square:before, .icon-phone-sign:before { - content: ""; } - -.icon-twitter:before { - content: ""; } - -.icon-facebook-f:before, -.icon-facebook:before { - content: ""; } - -.icon-github:before { - content: ""; } - -.icon-unlock:before { - content: ""; } - -.icon-credit-card:before { - content: ""; } - -.icon-rss:before { - content: ""; } - -.icon-hdd-o:before, .icon-hdd:before { - content: ""; } - -.icon-bullhorn:before { - content: ""; } - -.icon-bell:before, .icon-bell-alt:before { - content: ""; } - -.icon-certificate:before { - content: ""; } - -.icon-hand-o-right:before, .icon-hand-right:before { - content: ""; } - -.icon-hand-o-left:before, .icon-hand-left:before { - content: ""; } - -.icon-hand-o-up:before, .icon-hand-up:before { - content: ""; } - -.icon-hand-o-down:before, .icon-hand-down:before { - content: ""; } - -.icon-arrow-circle-left:before, .icon-circle-arrow-left:before { - content: ""; } - -.icon-arrow-circle-right:before, .icon-circle-arrow-right:before { - content: ""; } - -.icon-arrow-circle-up:before, .icon-circle-arrow-up:before { - content: ""; } - -.icon-arrow-circle-down:before, .icon-circle-arrow-down:before { - content: ""; } - -.icon-globe:before { - content: ""; } - -.icon-wrench:before { - content: ""; } - -.icon-tasks:before { - content: ""; } - -.icon-filter:before { - content: ""; } - -.icon-briefcase:before { - content: ""; } - -.icon-arrows-alt:before, .icon-fullscreen:before { - content: ""; } - -.icon-group:before, -.icon-users:before, -.icon-group:before { - content: ""; } - -.icon-chain:before, -.icon-link:before { - content: ""; } - -.icon-cloud:before { - content: ""; } - -.icon-flask:before, .icon-beaker:before { - content: ""; } - -.icon-cut:before, -.icon-scissors:before, -.icon-cut:before { - content: ""; } - -.icon-copy:before, -.icon-files-o:before, -.icon-copy:before { - content: ""; } - -.icon-paperclip:before, .icon-paper-clip:before { - content: ""; } - -.icon-save:before, -.icon-floppy-o:before, -.icon-save:before { - content: ""; } - -.icon-square:before, .icon-sign-blank:before { - content: ""; } - -.icon-navicon:before, -.icon-reorder:before, -.icon-bars:before, -.icon-reorder:before { - content: ""; } - -.icon-list-ul:before { - content: ""; } - -.icon-list-ol:before { - content: ""; } - -.icon-strikethrough:before { - content: ""; } - -.icon-underline:before { - content: ""; } - -.icon-table:before { - content: ""; } - -.icon-magic:before { - content: ""; } - -.icon-truck:before { - content: ""; } - -.icon-pinterest:before { - content: ""; } - -.icon-pinterest-square:before, .icon-pinterest-sign:before { - content: ""; } - -.icon-google-plus-square:before, .icon-google-plus-sign:before { - content: ""; } - -.icon-google-plus:before { - content: ""; } - -.icon-money:before { - content: ""; } - -.icon-caret-down:before { - content: ""; } - -.icon-caret-up:before { - content: ""; } - -.icon-caret-left:before { - content: ""; } - -.icon-caret-right:before { - content: ""; } - -.icon-columns:before { - content: ""; } - -.icon-unsorted:before, -.icon-sort:before { - content: ""; } - -.icon-sort-down:before, -.icon-sort-desc:before, -.icon-sort-up:before { - content: ""; } - -.icon-sort-up:before, -.icon-sort-asc:before, -.icon-sort-down:before { - content: ""; } - -.icon-envelope:before { - content: ""; } - -.icon-linkedin:before { - content: ""; } - -.icon-rotate-left:before, -.icon-undo:before { - content: ""; } - -.icon-legal:before, -.icon-gavel:before, -.icon-legal:before { - content: ""; } - -.icon-dashboard:before, -.icon-tachometer:before, -.icon-dashboard:before { - content: ""; } - -.icon-comment-o:before, .icon-comment-alt:before { - content: ""; } - -.icon-comments-o:before, .icon-comments-alt:before { - content: ""; } - -.icon-flash:before, -.icon-bolt:before { - content: ""; } - -.icon-sitemap:before { - content: ""; } - -.icon-umbrella:before { - content: ""; } - -.icon-paste:before, -.icon-clipboard:before, -.icon-paste:before { - content: ""; } - -.icon-lightbulb-o:before, .icon-lightbulb:before { - content: ""; } - -.icon-exchange:before { - content: ""; } - -.icon-cloud-download:before { - content: ""; } - -.icon-cloud-upload:before { - content: ""; } - -.icon-user-md:before { - content: ""; } - -.icon-stethoscope:before { - content: ""; } - -.icon-suitcase:before { - content: ""; } - -.icon-bell-o:before, .icon-bell:before, .icon-bell-alt:before { - content: ""; } - -.icon-coffee:before { - content: ""; } - -.icon-cutlery:before, .icon-food:before { - content: ""; } - -.icon-file-text-o:before, .icon-file-text-alt:before { - content: ""; } - -.icon-building-o:before, .icon-building:before { - content: ""; } - -.icon-hospital-o:before, .icon-hospital:before { - content: ""; } - -.icon-ambulance:before { - content: ""; } - -.icon-medkit:before { - content: ""; } - -.icon-fighter-jet:before { - content: ""; } - -.icon-beer:before { - content: ""; } - -.icon-h-square:before, .icon-h-sign:before { - content: ""; } - -.icon-plus-square:before, .icon-plus-sign-alt:before { - content: ""; } - -.icon-angle-double-left:before, .icon-double-angle-left:before { - content: ""; } - -.icon-angle-double-right:before, .icon-double-angle-right:before { - content: ""; } - -.icon-angle-double-up:before, .icon-double-angle-up:before { - content: ""; } - -.icon-angle-double-down:before, .icon-double-angle-down:before { - content: ""; } - -.icon-angle-left:before { - content: ""; } - -.icon-angle-right:before { - content: ""; } - -.icon-angle-up:before { - content: ""; } - -.icon-angle-down:before { - content: ""; } - -.icon-desktop:before { - content: ""; } - -.icon-laptop:before { - content: ""; } - -.icon-tablet:before { - content: ""; } - -.icon-mobile-phone:before, -.icon-mobile:before, -.icon-mobile-phone:before { - content: ""; } - -.icon-circle-o:before, .icon-circle-blank:before { - content: ""; } - -.icon-quote-left:before { - content: ""; } - -.icon-quote-right:before { - content: ""; } - -.icon-spinner:before { - content: ""; } - -.icon-circle:before { - content: ""; } - -.icon-mail-reply:before, -.icon-reply:before { - content: ""; } - -.icon-github-alt:before { - content: ""; } - -.icon-folder-o:before, .icon-folder-close-alt:before { - content: ""; } - -.icon-folder-open-o:before, .icon-folder-open-alt:before { - content: ""; } - -.icon-smile-o:before, .icon-smile:before { - content: ""; } - -.icon-frown-o:before, .icon-frown:before { - content: ""; } - -.icon-meh-o:before, .icon-meh:before { - content: ""; } - -.icon-gamepad:before { - content: ""; } - -.icon-keyboard-o:before, .icon-keyboard:before { - content: ""; } - -.icon-flag-o:before, .icon-flag-alt:before { - content: ""; } - -.icon-flag-checkered:before { - content: ""; } - -.icon-terminal:before { - content: ""; } - -.icon-code:before { - content: ""; } - -.icon-mail-reply-all:before, -.icon-reply-all:before { - content: ""; } - -.icon-star-half-empty:before, -.icon-star-half-full:before, -.icon-star-half-o:before, -.icon-star-half-empty:before { - content: ""; } - -.icon-location-arrow:before { - content: ""; } - -.icon-crop:before { - content: ""; } - -.icon-code-fork:before { - content: ""; } - -.icon-unlink:before, -.icon-chain-broken:before, -.icon-unlink:before { - content: ""; } - -.icon-question:before { - content: ""; } - -.icon-info:before { - content: ""; } - -.icon-exclamation:before { - content: ""; } - -.icon-superscript:before { - content: ""; } - -.icon-subscript:before { - content: ""; } - -.icon-eraser:before { - content: ""; } - -.icon-puzzle-piece:before { - content: ""; } - -.icon-microphone:before { - content: ""; } - -.icon-microphone-slash:before, .icon-microphone-off:before { - content: ""; } - -.icon-shield:before { - content: ""; } - -.icon-calendar-o:before, .icon-calendar-empty:before { - content: ""; } - -.icon-fire-extinguisher:before { - content: ""; } - -.icon-rocket:before { - content: ""; } - -.icon-maxcdn:before { - content: ""; } - -.icon-chevron-circle-left:before, .icon-chevron-sign-left:before { - content: ""; } - -.icon-chevron-circle-right:before, .icon-chevron-sign-right:before { - content: ""; } - -.icon-chevron-circle-up:before, .icon-chevron-sign-up:before { - content: ""; } - -.icon-chevron-circle-down:before, .icon-chevron-sign-down:before { - content: ""; } - -.icon-html5:before { - content: ""; } - -.icon-css3:before { - content: ""; } - -.icon-anchor:before { - content: ""; } - -.icon-unlock-alt:before { - content: ""; } - -.icon-bullseye:before { - content: ""; } - -.icon-ellipsis-h:before, .icon-ellipsis-horizontal:before { - content: ""; } - -.icon-ellipsis-v:before, .icon-ellipsis-vertical:before { - content: ""; } - -.icon-rss-square:before, .icon-rss-sign:before { - content: ""; } - -.icon-play-circle:before, .icon-play-sign:before { - content: ""; } - -.icon-ticket:before { - content: ""; } - -.icon-minus-square:before, .icon-minus-sign-alt:before { - content: ""; } - -.icon-minus-square-o:before, .icon-check-minus:before, .icon-collapse-alt:before { - content: ""; } - -.icon-level-up:before { - content: ""; } - -.icon-level-down:before { - content: ""; } - -.icon-check-square:before, .icon-check-sign:before { - content: ""; } - -.icon-pencil-square:before, .icon-edit-sign:before { - content: ""; } - -.icon-external-link-square:before, .icon-external-link-sign:before { - content: ""; } - -.icon-share-square:before, .icon-share-sign:before { - content: ""; } - -.icon-compass:before { - content: ""; } - -.icon-toggle-down:before, -.icon-caret-square-o-down:before, -.icon-collapse:before { - content: ""; } - -.icon-toggle-up:before, -.icon-caret-square-o-up:before, -.icon-collapse-top:before { - content: ""; } - -.icon-toggle-right:before, -.icon-caret-square-o-right:before { - content: ""; } - -.icon-euro:before, -.icon-eur:before { - content: ""; } - -.icon-gbp:before { - content: ""; } - -.icon-dollar:before, -.icon-usd:before { - content: ""; } - -.icon-rupee:before, -.icon-inr:before { - content: ""; } - -.icon-cny:before, -.icon-rmb:before, -.icon-yen:before, -.icon-jpy:before { - content: ""; } - -.icon-ruble:before, -.icon-rouble:before, -.icon-rub:before, -.icon-cny:before { - content: ""; } - -.icon-won:before, -.icon-krw:before { - content: ""; } - -.icon-bitcoin:before, -.icon-btc:before { - content: ""; } - -.icon-file:before { - content: ""; } - -.icon-file-text:before { - content: ""; } - -.icon-sort-alpha-asc:before, .icon-sort-by-alphabet:before { - content: ""; } - -.icon-sort-alpha-desc:before, .icon-sort-by-alphabet-alt:before { - content: ""; } - -.icon-sort-amount-asc:before, .icon-sort-by-attributes:before { - content: ""; } - -.icon-sort-amount-desc:before, .icon-sort-by-attributes-alt:before { - content: ""; } - -.icon-sort-numeric-asc:before, .icon-sort-by-order:before { - content: ""; } - -.icon-sort-numeric-desc:before, .icon-sort-by-order-alt:before { - content: ""; } - -.icon-thumbs-up:before { - content: ""; } - -.icon-thumbs-down:before { - content: ""; } - -.icon-youtube-square:before, .icon-youtube-sign:before { - content: ""; } - -.icon-youtube:before { - content: ""; } - -.icon-xing:before { - content: ""; } - -.icon-xing-square:before, .icon-xing-sign:before { - content: ""; } - -.icon-youtube-play:before { - content: ""; } - -.icon-dropbox:before { - content: ""; } - -.icon-stack-overflow:before, .icon-stackexchange:before { - content: ""; } - -.icon-instagram:before { - content: ""; } - -.icon-flickr:before { - content: ""; } - -.icon-adn:before { - content: ""; } - -.icon-bitbucket:before { - content: ""; } - -.icon-bitbucket-square:before, .icon-bitbucket-sign:before { - content: ""; } - -.icon-tumblr:before { - content: ""; } - -.icon-tumblr-square:before, .icon-tumblr-sign:before { - content: ""; } - -.icon-long-arrow-down:before { - content: ""; } - -.icon-long-arrow-up:before { - content: ""; } - -.icon-long-arrow-left:before { - content: ""; } - -.icon-long-arrow-right:before { - content: ""; } - -.icon-apple:before { - content: ""; } - -.icon-windows:before { - content: ""; } - -.icon-android:before { - content: ""; } - -.icon-linux:before { - content: ""; } - -.icon-dribbble:before { - content: ""; } - -.icon-skype:before { - content: ""; } - -.icon-foursquare:before { - content: ""; } - -.icon-trello:before { - content: ""; } - -.icon-female:before { - content: ""; } - -.icon-male:before { - content: ""; } - -.icon-gittip:before, -.icon-gratipay:before { - content: ""; } - -.icon-sun-o:before, .icon-sun:before { - content: ""; } - -.icon-moon-o:before, .icon-moon:before { - content: ""; } - -.icon-archive:before { - content: ""; } - -.icon-bug:before { - content: ""; } - -.icon-vk:before { - content: ""; } - -.icon-weibo:before { - content: ""; } - -.icon-renren:before { - content: ""; } - -.icon-pagelines:before { - content: ""; } - -.icon-stack-exchange:before { - content: ""; } - -.icon-arrow-circle-o-right:before { - content: ""; } - -.icon-arrow-circle-o-left:before { - content: ""; } - -.icon-toggle-left:before, -.icon-caret-square-o-left:before { - content: ""; } - -.icon-dot-circle-o:before { - content: ""; } - -.icon-wheelchair:before { - content: ""; } - -.icon-vimeo-square:before { - content: ""; } - -.icon-turkish-lira:before, -.icon-try:before { - content: ""; } - -.icon-plus-square-o:before, .icon-expand-alt:before { - content: ""; } - -.icon-space-shuttle:before { - content: ""; } - -.icon-slack:before { - content: ""; } - -.icon-envelope-square:before { - content: ""; } - -.icon-wordpress:before { - content: ""; } - -.icon-openid:before { - content: ""; } - -.icon-institution:before, -.icon-bank:before, -.icon-university:before { - content: ""; } - -.icon-mortar-board:before, -.icon-graduation-cap:before { - content: ""; } - -.icon-yahoo:before { - content: ""; } - -.icon-google:before { - content: ""; } - -.icon-reddit:before { - content: ""; } - -.icon-reddit-square:before { - content: ""; } - -.icon-stumbleupon-circle:before { - content: ""; } - -.icon-stumbleupon:before { - content: ""; } - -.icon-delicious:before { - content: ""; } - -.icon-digg:before { - content: ""; } - -.icon-pied-piper:before { - content: ""; } - -.icon-pied-piper-alt:before { - content: ""; } - -.icon-drupal:before { - content: ""; } - -.icon-joomla:before { - content: ""; } - -.icon-language:before { - content: ""; } - -.icon-fax:before { - content: ""; } - -.icon-building:before { - content: ""; } - -.icon-child:before { - content: ""; } - -.icon-paw:before { - content: ""; } - -.icon-spoon:before { - content: ""; } - -.icon-cube:before { - content: ""; } - -.icon-cubes:before { - content: ""; } - -.icon-behance:before { - content: ""; } - -.icon-behance-square:before { - content: ""; } - -.icon-steam:before { - content: ""; } - -.icon-steam-square:before { - content: ""; } - -.icon-recycle:before { - content: ""; } - -.icon-automobile:before, -.icon-car:before { - content: ""; } - -.icon-cab:before, -.icon-taxi:before { - content: ""; } - -.icon-tree:before { - content: ""; } - -.icon-spotify:before { - content: ""; } - -.icon-deviantart:before { - content: ""; } - -.icon-soundcloud:before { - content: ""; } - -.icon-database:before { - content: ""; } - -.icon-file-pdf-o:before { - content: ""; } - -.icon-file-word-o:before { - content: ""; } - -.icon-file-excel-o:before { - content: ""; } - -.icon-file-powerpoint-o:before { - content: ""; } - -.icon-file-photo-o:before, -.icon-file-picture-o:before, -.icon-file-image-o:before { - content: ""; } - -.icon-file-zip-o:before, -.icon-file-archive-o:before { - content: ""; } - -.icon-file-sound-o:before, -.icon-file-audio-o:before { - content: ""; } - -.icon-file-movie-o:before, -.icon-file-video-o:before { - content: ""; } - -.icon-file-code-o:before { - content: ""; } - -.icon-vine:before { - content: ""; } - -.icon-codepen:before { - content: ""; } - -.icon-jsfiddle:before { - content: ""; } - -.icon-life-bouy:before, -.icon-life-buoy:before, -.icon-life-saver:before, -.icon-support:before, -.icon-life-ring:before { - content: ""; } - -.icon-circle-o-notch:before { - content: ""; } - -.icon-ra:before, -.icon-rebel:before { - content: ""; } - -.icon-ge:before, -.icon-empire:before { - content: ""; } - -.icon-git-square:before { - content: ""; } - -.icon-git:before { - content: ""; } - -.icon-hacker-news:before { - content: ""; } - -.icon-tencent-weibo:before { - content: ""; } - -.icon-qq:before { - content: ""; } - -.icon-wechat:before, -.icon-weixin:before { - content: ""; } - -.icon-send:before, -.icon-paper-plane:before { - content: ""; } - -.icon-send-o:before, -.icon-paper-plane-o:before { - content: ""; } - -.icon-history:before { - content: ""; } - -.icon-genderless:before, -.icon-circle-thin:before { - content: ""; } - -.icon-header:before { - content: ""; } - -.icon-paragraph:before { - content: ""; } - -.icon-sliders:before { - content: ""; } - -.icon-share-alt:before { - content: ""; } - -.icon-share-alt-square:before { - content: ""; } - -.icon-bomb:before { - content: ""; } - -.icon-soccer-ball-o:before, -.icon-futbol-o:before { - content: ""; } - -.icon-tty:before { - content: ""; } - -.icon-binoculars:before { - content: ""; } - -.icon-plug:before { - content: ""; } - -.icon-slideshare:before { - content: ""; } - -.icon-twitch:before { - content: ""; } - -.icon-yelp:before { - content: ""; } - -.icon-newspaper-o:before { - content: ""; } - -.icon-wifi:before { - content: ""; } - -.icon-calculator:before { - content: ""; } - -.icon-paypal:before { - content: ""; } - -.icon-google-wallet:before { - content: ""; } - -.icon-cc-visa:before { - content: ""; } - -.icon-cc-mastercard:before { - content: ""; } - -.icon-cc-discover:before { - content: ""; } - -.icon-cc-amex:before { - content: ""; } - -.icon-cc-paypal:before { - content: ""; } - -.icon-cc-stripe:before { - content: ""; } - -.icon-bell-slash:before { - content: ""; } - -.icon-bell-slash-o:before { - content: ""; } - -.icon-trash:before { - content: ""; } - -.icon-copyright:before { - content: ""; } - -.icon-at:before { - content: ""; } - -.icon-eyedropper:before { - content: ""; } - -.icon-paint-brush:before { - content: ""; } - -.icon-birthday-cake:before { - content: ""; } - -.icon-area-chart:before { - content: ""; } - -.icon-pie-chart:before { - content: ""; } - -.icon-line-chart:before { - content: ""; } - -.icon-lastfm:before { - content: ""; } - -.icon-lastfm-square:before { - content: ""; } - -.icon-toggle-off:before { - content: ""; } - -.icon-toggle-on:before { - content: ""; } - -.icon-bicycle:before { - content: ""; } - -.icon-bus:before { - content: ""; } - -.icon-ioxhost:before { - content: ""; } - -.icon-angellist:before { - content: ""; } - -.icon-cc:before { - content: ""; } - -.icon-shekel:before, -.icon-sheqel:before, -.icon-ils:before { - content: ""; } - -.icon-meanpath:before { - content: ""; } - -.icon-buysellads:before { - content: ""; } - -.icon-connectdevelop:before { - content: ""; } - -.icon-dashcube:before { - content: ""; } - -.icon-forumbee:before { - content: ""; } - -.icon-leanpub:before { - content: ""; } - -.icon-sellsy:before { - content: ""; } - -.icon-shirtsinbulk:before { - content: ""; } - -.icon-simplybuilt:before { - content: ""; } - -.icon-skyatlas:before { - content: ""; } - -.icon-cart-plus:before { - content: ""; } - -.icon-cart-arrow-down:before { - content: ""; } - -.icon-diamond:before { - content: ""; } - -.icon-ship:before { - content: ""; } - -.icon-user-secret:before { - content: ""; } - -.icon-motorcycle:before { - content: ""; } - -.icon-street-view:before { - content: ""; } - -.icon-heartbeat:before { - content: ""; } - -.icon-venus:before { - content: ""; } - -.icon-mars:before { - content: ""; } - -.icon-mercury:before { - content: ""; } - -.icon-transgender:before { - content: ""; } - -.icon-transgender-alt:before { - content: ""; } - -.icon-venus-double:before { - content: ""; } - -.icon-mars-double:before { - content: ""; } - -.icon-venus-mars:before { - content: ""; } - -.icon-mars-stroke:before { - content: ""; } - -.icon-mars-stroke-v:before { - content: ""; } - -.icon-mars-stroke-h:before { - content: ""; } - -.icon-neuter:before { - content: ""; } - -.icon-facebook-official:before { - content: ""; } - -.icon-pinterest-p:before { - content: ""; } - -.icon-whatsapp:before { - content: ""; } - -.icon-server:before { - content: ""; } - -.icon-user-plus:before { - content: ""; } - -.icon-user-times:before { - content: ""; } - -.icon-hotel:before, -.icon-bed:before { - content: ""; } - -.icon-viacoin:before { - content: ""; } - -.icon-train:before { - content: ""; } - -.icon-subway:before { - content: ""; } - -.icon-medium:before { - content: ""; } - -a:hover { - text-decoration: none; } - -@media only screen and (min-width: 1200px) { - .container { - padding-left: 0; - padding-right: 0; } } -body { - min-width: 320px; - height: 100%; - line-height: 18px; - font-size: 13px; - color: #777; } - body.content_only { - background: none; } - -textarea { - resize: none; } - -#header { - z-index: 5003; } - -.columns-container { - background: #fff; } - -#columns { - position: relative; - padding-bottom: 50px; - padding-top: 15px; } - -#index .tab-content { - margin-top: 35px; - margin-bottom: 34px; } - -header { - z-index: 1; - position: relative; - background: #fff; - padding-bottom: 15px; } - header .banner { - background: black; - max-height: 100%; } - header .banner .row { - margin: 0px; } - header .nav { - background: #333; } - header .nav .row { - margin: 0px; } - header .nav nav { - width: 100%; } - header .row { - position: relative; } - header .row > .container { - position: relative; } - header .row #header_logo { - padding-top: 15px; } - @media (max-width: 992px) { - header .row #header_logo { - padding-top: 40px; } } - @media (max-width: 767px) { - header .row #header_logo { - padding-top: 15px; } - header .row #header_logo img { - margin: 0 auto; } } - @media (min-width: 767px) { - header .col-sm-4 + .col-sm-4 + .col-sm-4, header .row #header_logo + .col-sm-4 + .col-sm-4, header .row .col-sm-4 + #header_logo + .col-sm-4, header .row #header_logo + #header_logo + .col-sm-4, header .row .col-sm-4 + .col-sm-4 + #header_logo, header .row #header_logo + .col-sm-4 + #header_logo, header .row .col-sm-4 + #header_logo + #header_logo, header .row #header_logo + #header_logo + #header_logo { - float: right; } } - -.ie8 #header #header_logo { - width: 350px; } - -#center_column .page_product_box h3 { - color: #555454; - text-transform: uppercase; - font-family: "Open Sans", sans-serif; - font-weight: 600; - font-size: 18px; - line-height: 20px; - padding: 14px 20px 17px; - margin: 0 0 20px; - position: relative; - border: 1px solid #d6d4d4; - border-bottom: none; - background: #fbfbfb; } - -p.info-title { - font-weight: bold; - color: #333; - margin-bottom: 25px; } - -p.info-account { - margin: -4px 0 24px 0; } - -.dark { - color: #333; } - -.main-page-indent { - margin-bottom: 30px; } - -.alert { - font-weight: bold; } - .alert:before { - cursor: pointer; } - .alert ul, .alert ol { - padding-left: 15px; - margin-left: 27px; } - .alert ul li, .alert ol li { - list-style-type: decimal; - font-weight: normal; } - .alert.alert-success { - text-shadow: 1px 1px rgba(0, 0, 0, 0.1); } - .alert.alert-success:before { - font-family: "FontAwesome"; - content: "\f058"; - font-size: 20px; - vertical-align: -2px; - padding-right: 7px; } - .alert.alert-danger { - text-shadow: 1px 1px rgba(0, 0, 0, 0.1); } - .alert.alert-danger:before { - font-family: "FontAwesome"; - content: "\f057"; - font-size: 20px; - vertical-align: -2px; - padding-right: 7px; - float: left; } - -.label { - white-space: normal; - display: inline-block; - padding: 6px 10px; } - -label { - color: #333; } - label.required:before { - content: "*"; - color: red; - font-size: 14px; - position: relative; - line-height: 12px; } - -.unvisible { - display: none; } - -.checkbox { - line-height: 16px; } - .checkbox label { - color: #777777; } - -.close { - opacity: 1; } - .close:hover { - opacity: 1; } - -input.button_mini, -input.button_small, -input.button, -input.button_large, -input.button_mini_disabled, -input.button_small_disabled, -input.button_disabled, -input.button_large_disabled, -input.exclusive_mini, -input.exclusive_small, -input.exclusive, -input.exclusive_large, -input.exclusive_mini_disabled, -input.exclusive_small_disabled, -input.exclusive_disabled, -input.exclusive_large_disabled, -a.button_mini, -a.button_small, -a.button, -a.button_large, -a.exclusive_mini, -a.exclusive_small, -a.exclusive, -a.exclusive_large, -span.button_mini, -span.button_small, -span.button, -span.button_large, -span.exclusive_mini, -span.exclusive_small, -span.exclusive, -span.exclusive_large, -span.exclusive_large_disabled { - position: relative; - display: inline-block; - padding: 5px 7px; - border: 1px solid #cc9900; - font-weight: bold; - color: black; - background: url(../img/bg_bt.gif) repeat-x 0 0 #f4b61b; - cursor: pointer; - white-space: normal; - text-align: left; } - -*:first-child + html input.button_mini, -*:first-child + html input.button_small, -*:first-child + html input.button, -*:first-child + html input.button_large, -*:first-child + html input.button_mini_disabled, -*:first-child + html input.button_small_disabled, -*:first-child + html input.button_disabled, -*:first-child + html input.button_large_disabled, -*:first-child + html input.exclusive_mini, -*:first-child + html input.exclusive_small, -*:first-child + html input.exclusive, -*:first-child + html input.exclusive_large, -*:first-child + html input.exclusive_mini_disabled, -*:first-child + html input.exclusive_small_disabled, -*:first-child + html input.exclusive_disabled, -*:first-child + html input.exclusive_large_disabled { - border: none; } - -input.button_mini:hover, -input.button_small:hover, -input.button:hover, -input.button_large:hover, -input.exclusive_mini:hover, -input.exclusive_small:hover, -input.exclusive:hover, -input.exclusive_large:hover, -a.button_mini:hover, -a.button_small:hover, -a.button:hover, -a.button_large:hover, -a.exclusive_mini:hover, -a.exclusive_small:hover, -a.exclusive:hover, -a.exclusive_large:hover { - text-decoration: none; - background-position: left -50px; } - -input.button_mini:active, -input.button_small:active, -input.button:active, -input.button_large:active, -input.exclusive_mini:active, -input.exclusive_small:active, -input.exclusive:active, -input.exclusive_large:active, -a.button_mini:active, -a.button_small:active, -a.button:active, -a.button_large:active, -a.exclusive_mini:active, -a.exclusive_small:active, -a.exclusive:active, -a.exclusive_large:active { - background-position: left -100px; } - -input.button_disabled, -input.exclusive_disabled, -span.exclusive { - border: 1px solid #cccccc; - color: #999999; - background: url(../img/bg_bt_2.gif) repeat-x 0 0 #cccccc; - cursor: default; } - -.btn.disabled, -.btn[disabled]:hover { - opacity: 0.3; } - -.button.button-small { - font: bold 13px/17px Arial, Helvetica, sans-serif; - color: #fff; - background: #6f6f6f; - border: 1px solid; - border-color: #666666 #5f5f5f #292929 #5f5f5f; - padding: 0; - text-shadow: 1px 1px rgba(0, 0, 0, 0.24); - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; } - .button.button-small span { - display: block; - padding: 3px 8px 3px 8px; - border: 1px solid; - border-color: #8b8a8a; } - .button.button-small span i { - vertical-align: 0px; - margin-right: 5px; } - .button.button-small span i.right { - margin-right: 0; - margin-left: 5px; } - .button.button-small span:hover { - background: #575757; - border-color: #303030 #303030 #666666 #444444; } - -.button.button-medium { - font-size: 17px; - line-height: 21px; - color: #fff; - padding: 0; - font-weight: bold; - background: #43b754; - background-image: -webkit-gradient(linear, left 0%, left 100%, from(#43b754), to(#42ac52)); - background-image: -webkit-linear-gradient(top, #43b754, 0%, #42ac52, 100%); - background-image: -moz-linear-gradient(top, #43b754 0%, #42ac52 100%); - background-image: linear-gradient(to bottom, #43b754 0%, #42ac52 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF43B754', endColorstr='#FF42AC52', GradientType=0); - border: 1px solid; - border-color: #399a49 #247f32 #1a6d27 #399a49; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; } - .button.button-medium span { - display: block; - padding: 10px 10px 10px 14px; - border: 1px solid; - border-color: #74d578; } - @media (max-width: 480px) { - .button.button-medium span { - font-size: 15px; - padding-right: 7px; - padding-left: 7px; } } - .button.button-medium span i.left { - font-size: 24px; - vertical-align: -2px; - margin: -4px 10px 0 0; - display: inline-block; } - @media (max-width: 480px) { - .button.button-medium span i.left { - margin-right: 5px; } } - .button.button-medium span i.right { - margin-right: 0; - margin-left: 9px; } - @media (max-width: 480px) { - .button.button-medium span i.right { - margin-left: 5px; } } - .button.button-medium:hover { - background: #3aa04c; - background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3aa04c), to(#3aa04a)); - background-image: -webkit-linear-gradient(top, #3aa04c, 0%, #3aa04a, 100%); - background-image: -moz-linear-gradient(top, #3aa04c 0%, #3aa04a 100%); - background-image: linear-gradient(to bottom, #3aa04c 0%, #3aa04a 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3AA04C', endColorstr='#FF3AA04A', GradientType=0); - border-color: #196f28 #399a49 #399a49 #258033; } - -.button.button-medium.exclusive { - border-color: #db8600 #d98305 #c86d26 #d98305; - background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlOTcwMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); - background-size: 100%; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdaa02), color-stop(100%, #fe9702)); - background-image: -moz-linear-gradient(top, #fdaa02, #fe9702); - background-image: -webkit-linear-gradient(top, #fdaa02, #fe9702); - background-image: linear-gradient(to bottom, #fdaa02, #fe9702); } - .button.button-medium.exclusive span { - border-color: #fec133 #febc33 #feb233 #febc33; } - .button.button-medium.exclusive:hover { - background: #f89609; - border-color: #a6550c #ba6708 #db8600 #ba6708; } - .button.button-medium.exclusive:hover span { - border-color: #fec133; } - -.link-button { - font-weight: bold; } - .link-button i { - margin-right: 5px; } - .link-button i.large { - font-size: 26px; - line-height: 26px; - vertical-align: -3px; - color: silver; } - -.btn.button-plus, -.btn.button-minus { - font-size: 14px; - line-height: 14px; - color: #c0c0c0; - text-shadow: 1px -1px rgba(0, 0, 0, 0.05); - padding: 0; - border: 1px solid; - border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; } - .btn.button-plus span, - .btn.button-minus span { - display: block; - border: 1px solid #fff; - vertical-align: middle; - width: 25px; - height: 25px; - text-align: center; - vertical-align: middle; - padding: 4px 0 0 0; - background: white; - background-image: -webkit-gradient(linear, left 0%, left 100%, from(white), to(#fbfbfb)); - background-image: -webkit-linear-gradient(top, white, 0%, #fbfbfb, 100%); - background-image: -moz-linear-gradient(top, white 0%, #fbfbfb 100%); - background-image: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFBFBFB', GradientType=0); } - .btn.button-plus:hover, - .btn.button-minus:hover { - color: #333; } - .btn.button-plus:hover span, - .btn.button-minus:hover span { - filter: none; - background: #f6f6f6; } - -.button.exclusive-medium { - font-size: 17px; - padding: 0; - line-height: 21px; - color: #333; - font-weight: bold; - border: 1px solid; - border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7; - text-shadow: 1px 1px white; } - .button.exclusive-medium span { - border: 1px solid; - border-color: #fff; - display: block; - padding: 9px 10px 11px 10px; - background: #f7f7f7; - background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed)); - background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%); - background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%); - background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0); } - @media (max-width: 480px) { - .button.exclusive-medium span { - font-size: 15px; - padding-right: 7px; - padding-left: 7px; } } - .button.exclusive-medium span:hover { - border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2; } - -.button.ajax_add_to_cart_button { - font: 700 17px/21px Arial, Helvetica, sans-serif; - color: #fff; - text-shadow: 1px 1px rgba(0, 0, 0, 0.2); - padding: 0; - border: 1px solid; - border-color: #0079b6 #006fa8 #012740 #006fa8; } - .button.ajax_add_to_cart_button span { - border: 1px solid; - border-color: #06b2e6; - padding: 10px 14px; - display: block; - background: #009ad0; - background-image: -webkit-gradient(linear, left 0%, left 100%, from(#009ad0), to(#007ab7)); - background-image: -webkit-linear-gradient(top, #009ad0, 0%, #007ab7, 100%); - background-image: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%); - background-image: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF009AD0', endColorstr='#FF007AB7', GradientType=0); } - .button.ajax_add_to_cart_button:hover { - border-color: #01314e #004b74 #0079b6 #004b74; } - .button.ajax_add_to_cart_button:hover span { - filter: none; - background: #0084bf; } - -.button.lnk_view { - font: 700 17px/21px Arial, Helvetica, sans-serif; - color: #333; - text-shadow: 1px 1px white; - padding: 0; - border: 1px solid; - border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7; } - .button.lnk_view span { - border: 1px solid; - border-color: #fff; - padding: 10px 14px; - display: block; - background: #f7f7f7; - background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed)); - background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%); - background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%); - background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0); } - .button.lnk_view:hover { - border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e; } - .button.lnk_view:hover span { - filter: none; - background: #e7e7e7; } - .button.lnk_view i.left { - padding-right: 8px; - color: #777777; } - -.form-control { - padding: 3px 5px; - height: 27px; - -webkit-box-shadow: none; - box-shadow: none; } - .form-control.grey { - background: #fbfbfb; } - -table.std, -table.table_block { - margin-bottom: 20px; - width: 100%; - border: 1px solid #999999; - border-bottom: none; - background: white; - border-collapse: inherit; } - -table.std th, -table.table_block th { - padding: 14px 12px; - font-size: 12px; - color: #fff; - font-weight: bold; - text-transform: uppercase; - text-shadow: 0 1px 0 black; - background: #999999; } - -table.std tr.alternate_item, -table.table_block tr.alternate_item { - background-color: #f3f3f3; } - -table.std td, -table.table_block td { - padding: 12px; - border-right: 1px solid #e9e9e9; - border-bottom: 1px solid #e9e9e9; - font-size: 12px; - vertical-align: top; } - -.table { - margin-bottom: 30px; } - .table > thead > tr > th { - background: #fbfbfb; - border-bottom-width: 1px; - color: #333; - vertical-align: middle; } - .table td ul, .table td ol { - margin-bottom: 0 !important; } - .table td a.color-myaccount { - color: #777; - text-decoration: underline; } - .table td a.color-myaccount:hover { - text-decoration: none; } - .table tfoot tr { - background: #fbfbfb; } - -.product-name { - font-size: 17px; - line-height: 23px; - color: #3a3939; - margin-bottom: 0; } - .product-name a { - font-size: 17px; - line-height: 23px; - color: #3a3939; } - .product-name a:hover { - color: #515151; } - @media (max-width: 768px) { - .product-name a { - font-size: 14px; } } - -.price { - font-size: 13px; - color: #777; - white-space: nowrap; } - -.price.product-price { - font: 600 21px/26px "Open Sans", sans-serif; - color: #333; } - -.old-price { - color: #6f6f6f; - text-decoration: line-through; } - -.old-price.product-price { - font-size: 17px; } - -.special-price { - color: #f13340; } - -.price-percent-reduction { - background: #f13340; - border: 1px solid #d02a2c; - font: 600 21px/24px "Open Sans", sans-serif; - color: #fff; - padding: 0 5px 0 3px; - display: inline-block; } - .price-percent-reduction.small { - font: 700 14px/17px Arial, Helvetica, sans-serif; - padding: 1px 6px; } - -.new-box, -.sale-box { - position: absolute; - top: -4px; - overflow: hidden; - height: 85px; - width: 85px; - text-align: center; - z-index: 0; } - -.new-box { - left: -4px; } - -.sale-box { - right: -5px; } - -.new-label { - font: 700 14px/12px Arial, Helvetica, sans-serif; - color: #fff; - background: #6ad4ff; - text-transform: uppercase; - padding: 9px 0 7px; - text-shadow: 1px 1px rgba(0, 0, 0, 0.24); - width: 130px; - text-align: center; - display: block; - position: absolute; - left: -33px; - top: 16px; - z-index: 1; - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - transform: rotate(-45deg); } - .new-label:before { - position: absolute; - bottom: -3px; - right: 5px; - width: 0px; - height: 0px; - border-style: solid; - border-width: 4px 4px 0px 4px; - border-color: #21a3d8 transparent transparent transparent; - content: "."; - text-indent: -5000px; - -webkit-transform: rotate(225deg); - -ms-transform: rotate(225deg); - transform: rotate(225deg); } - .new-label:after { - position: absolute; - bottom: -3px; - left: 3px; - width: 0px; - height: 0px; - border-style: solid; - border-width: 4px 4px 0px 4px; - border-color: #21a3d8 transparent transparent transparent; - content: "."; - text-indent: -5000px; - -webkit-transform: rotate(135deg); - -ms-transform: rotate(135deg); - transform: rotate(135deg); } - -.sale-label { - font: 700 14px/12px Arial, Helvetica, sans-serif; - color: #fff; - background: #f13340; - text-transform: uppercase; - padding: 9px 0 7px; - text-shadow: 1px 1px rgba(0, 0, 0, 0.24); - width: 130px; - text-align: center; - display: block; - position: absolute; - right: -33px; - top: 16px; - z-index: 1; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); } - .sale-label:before { - position: absolute; - bottom: -3px; - right: 4px; - width: 0px; - height: 0px; - border-style: solid; - border-width: 4px 4px 0px 4px; - border-color: #ad2b34 transparent transparent transparent; - content: "."; - text-indent: -5000px; - -webkit-transform: rotate(225deg); - -ms-transform: rotate(225deg); - transform: rotate(225deg); } - .sale-label:after { - position: absolute; - bottom: -3px; - left: 5px; - width: 0px; - height: 0px; - border-style: solid; - border-width: 4px 4px 0px 4px; - border-color: #ad2b34 transparent transparent transparent; - content: "."; - text-indent: -5000px; - -webkit-transform: rotate(135deg); - -ms-transform: rotate(135deg); - transform: rotate(135deg); } - -.ie8 .new-label { - left: 0px; - top: 0px; - width: auto; - padding: 5px 15px; } - .ie8 .new-label:after { - display: none; } - .ie8 .new-label:before { - display: none; } -.ie8 .sale-label { - right: 0px; - top: 0px; - width: auto; - padding: 5px 15px; } - .ie8 .sale-label:after { - display: none; } - .ie8 .sale-label:before { - display: none; } -.ie8 .new-box { - top: -1px; - left: -1px; } -.ie8 .sale-box { - right: -1px; - top: -1px; } - -.box { - background: #fbfbfb; - border: 1px solid #d6d4d4; - padding: 14px 18px 13px; - margin: 0 0 30px 0; - line-height: 23px; } - .box p { - margin-bottom: 0; } - .box.box-small { - padding: 9px 10px 9px 20px; } - .box.box-small .dark { - padding-top: 10px; - padding-right: 20px; - margin-bottom: 0; - width: auto; } - -.page-product-box { - padding-bottom: 10px; } - -.product-box { - width: 178px; - float: left; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - .product-box .product-image { - border: 1px solid #d6d4d4; - background: white; - padding: 5px; - display: block; - margin-bottom: 11px; } - .product-box .product-image img { - max-width: 100%; - width: 100%; - height: auto; } - -#home-page-tabs { - border: none; - background: #fff; } - @media (min-width: 768px) { - #home-page-tabs { - padding: 10px 0; - margin: 0 0 0 -18px; } } - #home-page-tabs > li { - margin-bottom: 0; } - @media (min-width: 991px) { - #home-page-tabs > li { - border-left: 1px solid #d6d4d4; - margin: 0 0px 0 9px; - padding: 0 0px 0 9px; } } - @media (max-width: 479px) { - #home-page-tabs > li { - width: 100%; } } - #home-page-tabs > li a { - font: 600 21px/24px "Open Sans", sans-serif; - color: #555454; - text-transform: uppercase; - border: none; - outline: none; - margin: 0; - padding: 10px; } - @media (min-width: 768px) { - #home-page-tabs > li a { - padding: 1px 10px; } } - @media (min-width: 768px) and (max-width: 991px) { - #home-page-tabs > li a { - padding: 10px 10px; } } - #home-page-tabs > li:first-child { - border: none; } - #home-page-tabs > li.active a, - #home-page-tabs > li a:hover { - background: #333; - color: #fff; - padding: 10px; } - @media (min-width: 768px) { - #home-page-tabs > li.active a, - #home-page-tabs > li a:hover { - margin: -9px 0; } } - @media (min-width: 768px) and (max-width: 991px) { - #home-page-tabs > li.active a, - #home-page-tabs > li a:hover { - margin: 0px 0; } } - -.block { - margin-bottom: 30px; } - @media (max-width: 767px) { - .block { - margin-bottom: 0px; } } - @media (max-width: 767px) { - .block .block_content { - margin-bottom: 20px; } } - -.block .title_block, -.block h4 { - font: 600 18px/22px "Open Sans", sans-serif; - color: #555454; - background: #f6f6f6; - border-top: 5px solid #333; - text-transform: uppercase; - padding: 14px 5px 17px 20px; - margin-bottom: 20px; } - @media (min-width: 768px) and (max-width: 991px) { - .block .title_block, - .block h4 { - font-size: 14px; } } - @media (max-width: 767px) { - .block .title_block, - .block h4 { - position: relative; } - .block .title_block:after, - .block h4:after { - display: block; - font-family: "FontAwesome"; - content: ""; - position: absolute; - right: 0; - top: 15px; - height: 36px; - width: 36px; - font-size: 26px; - font-weight: normal; } - .block .title_block.active:after, - .block h4.active:after { - content: ""; } } - .block .title_block a, - .block h4 a { - color: #555454; } - .block .title_block a:hover, - .block h4 a:hover { - color: #333; } -.block .list-block { - margin-top: -8px; } - @media (max-width: 767px) { - .block .list-block { - margin-top: 0; } } - .block .list-block li { - padding: 5px 0 6px 20px; - border-top: 1px solid #d6d4d4; } - .block .list-block li a i { - display: none; } - .block .list-block li a:before { - content: "\f105"; - display: inline; - font-family: "FontAwesome"; - color: #333; - padding-right: 8px; } - .block .list-block li a:hover { - color: #333; - font-weight: bold; } - .block .list-block li:first-child { - border-top: none; } - .block .list-block .form-group { - padding-top: 20px; - border-top: 1px solid #d6d4d4; - margin-bottom: 0; } - .block .list-block .form-group select { - max-width: 270px; } - @media (max-width: 767px) { - .block .list-block .form-group select { - width: 270px; } } - .block .list-block .btn { - margin-top: 12px; } -.block .products-block li { - padding: 0 0 20px 0; - margin-bottom: 20px; - border-bottom: 1px solid #d6d4d4; } - .block .products-block li .products-block-image { - float: left; - border: 1px solid #d6d4d4; - margin-right: 19px; } - @media (min-width: 768px) and (max-width: 991px) { - .block .products-block li .products-block-image { - float: none; - display: inline-block; - margin: 0 auto 10px; - text-align: center; } } - .block .products-block li .product-content { - overflow: hidden; } - .block .products-block li .product-content h5 { - margin: -3px 0 0 0; } -.block .products-block .product-name { - font-size: 15px; - line-height: 18px; } -.block .products-block .product-description { - margin-bottom: 14px; } -.block .products-block .price-percent-reduction { - font: 700 14px/17px Arial, Helvetica, sans-serif; - padding: 1px 6px; } - -.page-heading { - font: 600 18px/22px "Open Sans", sans-serif; - color: #555454; - text-transform: uppercase; - padding: 0px 0px 17px 0px; - margin-bottom: 30px; - border-bottom: 1px solid #d6d4d4; - overflow: hidden; } - .page-heading span.heading-counter { - font: bold 13px/22px Arial, Helvetica, sans-serif; - float: right; - color: #333; - text-transform: none; - margin-bottom: 10px; } - @media (max-width: 480px) { - .page-heading span.heading-counter { - float: none; - display: block; - padding-top: 5px; } } - .page-heading span.lighter { - color: #9c9c9c; } - .page-heading.bottom-indent { - margin-bottom: 16px; } - .page-heading.product-listing { - border-bottom: none; - margin-bottom: 0; } - -.page-subheading { - font-family: "Open Sans", sans-serif; - font-weight: 600; - text-transform: uppercase; - color: #555454; - font-size: 18px; - padding: 0 0 15px; - line-height: normal; - margin-bottom: 12px; - border-bottom: 1px solid #d6d4d4; } - -h3.page-product-heading { - color: #555454; - text-transform: uppercase; - font-family: "Open Sans", sans-serif; - font-weight: 600; - font-size: 18px; - line-height: 20px; - padding: 14px 20px 17px; - margin: 0 0 20px; - position: relative; - border: 1px solid #d6d4d4; - border-bottom: none; - background: #fbfbfb; } - -ul.footer_links { - padding: 20px 0 0px 0; - border-top: 1px solid #d6d4d4; - height: 65px; } - ul.footer_links li { - float: left; } - ul.footer_links li + li { - margin-left: 10px; } - -.content_sortPagiBar .sortPagiBar { - border-bottom: 1px solid #d6d4d4; - clear: both; } - .content_sortPagiBar .sortPagiBar #productsSortForm { - float: left; - margin-right: 20px; - margin-bottom: 10px; } - .content_sortPagiBar .sortPagiBar #productsSortForm select { - max-width: 192px; - float: left; } - @media (max-width: 991px) { - .content_sortPagiBar .sortPagiBar #productsSortForm select { - max-width: 160px; } } - .content_sortPagiBar .sortPagiBar #productsSortForm .selector { - float: left; } - .content_sortPagiBar .sortPagiBar .nbrItemPage { - float: left; } - .content_sortPagiBar .sortPagiBar .nbrItemPage select { - max-width: 59px; - float: left; } - .content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span { - padding: 3px 0 0 12px; - display: inline-block; - float: left; } - .content_sortPagiBar .sortPagiBar .nbrItemPage #uniform-nb_item { - float: left; } - .content_sortPagiBar .sortPagiBar label, - .content_sortPagiBar .sortPagiBar select { - float: left; } - .content_sortPagiBar .sortPagiBar label { - padding: 3px 6px 0 0; } - .content_sortPagiBar .sortPagiBar.instant_search #productsSortForm { - display: none; } -.content_sortPagiBar .display, -.content_sortPagiBar .display_m { - float: right; - margin-top: -4px; } - .content_sortPagiBar .display li, - .content_sortPagiBar .display_m li { - float: left; - padding-left: 12px; - text-align: center; } - .content_sortPagiBar .display li a, - .content_sortPagiBar .display_m li a { - color: #808080; - font-size: 11px; - line-height: 14px; - cursor: pointer; } - .content_sortPagiBar .display li a i, - .content_sortPagiBar .display_m li a i { - display: block; - font-size: 24px; - height: 24px; - line-height: 24px; - margin-bottom: -3px; - color: #e1e0e0; } - .content_sortPagiBar .display li a:hover i, - .content_sortPagiBar .display_m li a:hover i { - color: gray; } - .content_sortPagiBar .display li.selected a, - .content_sortPagiBar .display_m li.selected a { - cursor: default; } - .content_sortPagiBar .display li.selected i, - .content_sortPagiBar .display_m li.selected i { - color: #333; } - .content_sortPagiBar .display li.display-title, - .content_sortPagiBar .display_m li.display-title { - font-weight: bold; - color: #333; - padding: 7px 6px 0 0; } - -.top-pagination-content, -.bottom-pagination-content { - text-align: center; - padding: 12px 0 12px 0; - position: relative; } - .top-pagination-content div.pagination, - .bottom-pagination-content div.pagination { - margin: 0; - float: right; - width: 530px; - text-align: center; } - @media (min-width: 992px) and (max-width: 1199px) { - .top-pagination-content div.pagination, - .bottom-pagination-content div.pagination { - width: 380px; } } - @media (max-width: 991px) { - .top-pagination-content div.pagination, - .bottom-pagination-content div.pagination { - float: left; - width: auto; } } - .top-pagination-content div.pagination .showall, - .bottom-pagination-content div.pagination .showall { - float: right; - margin: 8px 53px 8px 14px; } - @media (min-width: 992px) and (max-width: 1199px) { - .top-pagination-content div.pagination .showall, - .bottom-pagination-content div.pagination .showall { - margin-right: 11px; } } - @media (max-width: 991px) { - .top-pagination-content div.pagination .showall, - .bottom-pagination-content div.pagination .showall { - margin-right: 0; } } - .top-pagination-content div.pagination .showall .btn span, - .bottom-pagination-content div.pagination .showall .btn span { - font-size: 13px; - padding: 3px 5px 4px 5px; - line-height: normal; } - .top-pagination-content ul.pagination, - .bottom-pagination-content ul.pagination { - margin: 8px 0px 8px 0; } - @media (max-width: 991px) { - .top-pagination-content ul.pagination, - .bottom-pagination-content ul.pagination { - float: left; } } - .top-pagination-content ul.pagination li, - .bottom-pagination-content ul.pagination li { - display: inline-block; - float: left; } - .top-pagination-content ul.pagination li > a, - .top-pagination-content ul.pagination li > span, - .bottom-pagination-content ul.pagination li > a, - .bottom-pagination-content ul.pagination li > span { - margin: 0 1px 0 0px; - padding: 0; - font-weight: bold; - border: 1px solid; - border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0; - display: block; } - .top-pagination-content ul.pagination li > a span, - .top-pagination-content ul.pagination li > span span, - .bottom-pagination-content ul.pagination li > a span, - .bottom-pagination-content ul.pagination li > span span { - border: 1px solid #fff; - padding: 2px 8px; - display: block; - background: url(../img/pagination-li.gif) 0 0 repeat-x #fbfbfb; } - .top-pagination-content ul.pagination li > a:hover span, - .bottom-pagination-content ul.pagination li > a:hover span { - background: #f6f6f6; } - .top-pagination-content ul.pagination li.pagination_previous, .top-pagination-content ul.pagination li.pagination_next, - .bottom-pagination-content ul.pagination li.pagination_previous, - .bottom-pagination-content ul.pagination li.pagination_next { - color: #777676; - font-weight: bold; } - .top-pagination-content ul.pagination li.pagination_previous > a, - .top-pagination-content ul.pagination li.pagination_previous > span, .top-pagination-content ul.pagination li.pagination_next > a, - .top-pagination-content ul.pagination li.pagination_next > span, - .bottom-pagination-content ul.pagination li.pagination_previous > a, - .bottom-pagination-content ul.pagination li.pagination_previous > span, - .bottom-pagination-content ul.pagination li.pagination_next > a, - .bottom-pagination-content ul.pagination li.pagination_next > span { - border: none; - background: none; - display: block; - padding: 4px 0; } - @media (max-width: 767px) { - .top-pagination-content ul.pagination li.pagination_previous > a b, - .top-pagination-content ul.pagination li.pagination_previous > span b, .top-pagination-content ul.pagination li.pagination_next > a b, - .top-pagination-content ul.pagination li.pagination_next > span b, - .bottom-pagination-content ul.pagination li.pagination_previous > a b, - .bottom-pagination-content ul.pagination li.pagination_previous > span b, - .bottom-pagination-content ul.pagination li.pagination_next > a b, - .bottom-pagination-content ul.pagination li.pagination_next > span b { - display: none; } } - .top-pagination-content ul.pagination li.pagination_previous > a span, - .top-pagination-content ul.pagination li.pagination_previous > span span, .top-pagination-content ul.pagination li.pagination_next > a span, - .top-pagination-content ul.pagination li.pagination_next > span span, - .bottom-pagination-content ul.pagination li.pagination_previous > a span, - .bottom-pagination-content ul.pagination li.pagination_previous > span span, - .bottom-pagination-content ul.pagination li.pagination_next > a span, - .bottom-pagination-content ul.pagination li.pagination_next > span span { - border: none; - padding: 0; - background: none; } - .top-pagination-content ul.pagination li.pagination_previous > a span b, - .top-pagination-content ul.pagination li.pagination_previous > span span b, .top-pagination-content ul.pagination li.pagination_next > a span b, - .top-pagination-content ul.pagination li.pagination_next > span span b, - .bottom-pagination-content ul.pagination li.pagination_previous > a span b, - .bottom-pagination-content ul.pagination li.pagination_previous > span span b, - .bottom-pagination-content ul.pagination li.pagination_next > a span b, - .bottom-pagination-content ul.pagination li.pagination_next > span span b { - font-weight: bold; } - .top-pagination-content ul.pagination li.pagination_previous, - .bottom-pagination-content ul.pagination li.pagination_previous { - margin-right: 10px; } - .top-pagination-content ul.pagination li.pagination_next, - .bottom-pagination-content ul.pagination li.pagination_next { - margin-left: 10px; } - .top-pagination-content ul.pagination li.active > span, - .bottom-pagination-content ul.pagination li.active > span { - color: #333; - border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0; } - .top-pagination-content ul.pagination li.active > span span, - .bottom-pagination-content ul.pagination li.active > span span { - background: #f6f6f6; } - .top-pagination-content .compare-form, - .bottom-pagination-content .compare-form { - float: right; } - @media (max-width: 479px) { - .top-pagination-content .compare-form, - .bottom-pagination-content .compare-form { - float: left; - width: 100%; - text-align: left; - padding-bottom: 10px; - clear: both; } } - .top-pagination-content .product-count, - .bottom-pagination-content .product-count { - padding: 11px 0 0 0; - float: left; } - @media (max-width: 991px) { - .top-pagination-content .product-count, - .bottom-pagination-content .product-count { - clear: left; } } - -.bottom-pagination-content { - border-top: 1px solid #d6d4d4; } - -ul.step { - margin-bottom: 30px; - overflow: hidden; } - @media (min-width: 768px) { - ul.step { - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; } } - ul.step li { - float: left; - width: 20%; - text-align: left; - border: 1px solid; - border-top-color: #cacaca; - border-bottom-color: #9a9a9a; - border-right-color: #b7b7b7; - border-left-width: 0px; } - @media (max-width: 767px) { - ul.step li { - width: 100%; - border-left-width: 1px; } } - ul.step li a, - ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span { - display: block; - padding: 13px 10px 14px 13px; - color: #333; - font-size: 17px; - line-height: 21px; - font-weight: bold; - text-shadow: 1px 1px white; - position: relative; } - @media (max-width: 992px) { - ul.step li a, - ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span { - font-size: 15px; } } - @media (min-width: 992px) { - ul.step li a:after, - ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after { - content: "."; - position: absolute; - top: 0; - right: -31px; - z-index: 0; - text-indent: -5000px; - display: block; - width: 31px; - height: 52px; - margin-top: -2px; } } - ul.step li a:focus, - ul.step li span:focus, ul.step li.step_current span:focus, ul.step li.step_current_end span:focus { - text-decoration: none; - outline: none; } - ul.step li.first { - border-left-width: 1px; - border-left-color: #b7b7b7; } - @media (min-width: 768px) { - ul.step li.first { - -moz-border-radius-topleft: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; } } - ul.step li.first span, - ul.step li.first a { - z-index: 5; - padding-left: 13px !important; } - @media (min-width: 768px) { - ul.step li.first span, - ul.step li.first a { - -moz-border-radius-topleft: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; } } - ul.step li.second span, ul.step li.second a { - z-index: 4; } - ul.step li.third span, ul.step li.third a { - z-index: 3; } - ul.step li.four span, ul.step li.four a { - z-index: 2; } - ul.step li.last span { - z-index: 1; } - @media (min-width: 768px) { - ul.step li.last { - -moz-border-radius-topright: 4px; - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -moz-border-radius-bottomright: 4px; - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; } - ul.step li.last span { - -moz-border-radius-topright: 4px; - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -moz-border-radius-bottomright: 4px; - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; } } - ul.step li.step_current { - font-weight: bold; - background: #42b856; - background-image: -webkit-gradient(linear, left 0%, left 100%, from(#42b856), to(#43ab54)); - background-image: -webkit-linear-gradient(top, #42b856, 0%, #43ab54, 100%); - background-image: -moz-linear-gradient(top, #42b856 0%, #43ab54 100%); - background-image: linear-gradient(to bottom, #42b856 0%, #43ab54 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF42B856', endColorstr='#FF43AB54', GradientType=0); - border-color: #399b49 #51ae5c #208931 #369946; } - ul.step li.step_current span { - color: #fff; - text-shadow: 1px 1px #208931; - border: 1px solid; - border-color: #73ca77 #74c776 #74c175 #74c776; - position: relative; } - @media (min-width: 992px) { - ul.step li.step_current span { - padding-left: 38px; } - ul.step li.step_current span:after { - background: url(../img/order-step-a.png) right 0 no-repeat; } } - ul.step li.step_current_end { - font-weight: bold; } - ul.step li.step_todo { - background: #f7f7f7; - background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed)); - background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%); - background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%); - background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0); } - ul.step li.step_todo span { - display: block; - border: 1px solid; - border-color: #fff; - color: #333; - position: relative; } - @media (min-width: 992px) { - ul.step li.step_todo span { - padding-left: 38px; } - ul.step li.step_todo span:after { - background: url(../img/order-step-current.png) right 0 no-repeat; } } - ul.step li.step_done { - border-color: #666666 #5f5f5f #292929 #5f5f5f; - background: #727171; - background-image: -webkit-gradient(linear, left 0%, left 100%, from(#727171), to(#666666)); - background-image: -webkit-linear-gradient(top, #727171, 0%, #666666, 100%); - background-image: -moz-linear-gradient(top, #727171 0%, #666666 100%); - background-image: linear-gradient(to bottom, #727171 0%, #666666 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF727171', endColorstr='#FF666666', GradientType=0); } - ul.step li.step_done a { - color: #fff; - text-shadow: 1px 1px rgba(0, 0, 0, 0.3); - border: 1px solid; - border-color: #8b8a8a; } - @media (min-width: 992px) { - ul.step li.step_done a { - padding-left: 38px; } - ul.step li.step_done a:after { - background: url(../img/order-step-done.png) right 0 no-repeat; } } - @media (min-width: 992px) { - ul.step li.step_done.step_done_last a:after { - background: url(../img/order-step-done-last.png) right 0 no-repeat; } } - @media (min-width: 992px) { - ul.step li#step_end span:after { - display: none; } } - ul.step li em { - font-style: normal; } - @media (min-width: 768px) and (max-width: 991px) { - ul.step li em { - display: none; } } - -.rating { - clear: both; - display: block; - margin: 2em; - cursor: pointer; } - -.rating:after { - content: "."; - display: block; - height: 0; - width: 0; - clear: both; - visibility: hidden; } - -.cancel, .star { - overflow: hidden; - float: left; - margin: 0 1px 0 0; - width: 16px; - height: 16px; - cursor: pointer; } - -.cancel, .cancel a { - background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important; } - -.cancel a, .star a { - display: block; - width: 100%; - height: 100%; - background-position: 0 0; } - -div.star_on a { - background-position: 0 -16px; } - -div.star_hover a, -div.star a:hover { - background-position: 0 -32px; } - -.pack_content { - margin: 10px 0 10px 0; } - -.confirmation { - margin: 0 0 10px; - padding: 10px; - border: 1px solid #e6db55; - font-size: 13px; - background: none repeat scroll 0 0 lightyellow; } - -#page .rte { - background: transparent none repeat scroll 0 0; } - #page .rte em { - font-style: italic !important; } - -.listcomment { - list-style-type: none; - margin: 0 0 20px 0 !important; } - -.listcomment li { - padding: 10px 0; - border-bottom: 1px dotted #d6d4d4; - color: #666666; } - -.listcomment .titlecomment { - display: block; - font-weight: bold; - font-size: 12px; - color: #333; } - -.listcomment .txtcomment { - display: block; - padding: 5px 0; - color: #333; } - -.header-container { - background: #fff; } - -.breadcrumb { - display: inline-block; - padding: 0 11px; - border: 1px solid #d6d4d4; - font-weight: bold; - font-size: 12px; - line-height: 24px; - min-height: 6px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - overflow: hidden; - margin-bottom: 16px; - position: relative; - z-index: 1; } - .breadcrumb .navigation-pipe { - width: 18px; - display: inline-block; - text-indent: -5000px; } - .breadcrumb a { - display: inline-block; - background: #fff; - padding: 0 15px 0 22px; - margin-left: -26px; - position: relative; - z-index: 2; - color: #333; } - .breadcrumb a.home { - font-size: 17px; - color: #777777; - width: 38px; - text-align: center; - padding: 0; - margin: 0 0 0 -10px; - -moz-border-radius-topleft: 3px; - -webkit-border-top-left-radius: 3px; - border-top-left-radius: 3px; - -moz-border-radius-bottomleft: 3px; - -webkit-border-bottom-left-radius: 3px; - border-bottom-left-radius: 3px; - z-index: 99; - line-height: 22px; - display: inline-block; - height: 25px; } - .breadcrumb a.home i { - vertical-align: -1px; } - .breadcrumb a.home:before { - border: none; } - .breadcrumb a:after { - display: inline-block; - content: "."; - position: absolute; - right: -10px; - top: 3px; - width: 18px; - height: 18px; - background: #fff; - border-right: 1px solid #d6d4d4; - border-top: 1px solid #d6d4d4; - border-radius: 2px; - text-indent: -5000px; - z-index: -1; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); } - .breadcrumb a:before { - display: inline-block; - content: "."; - position: absolute; - left: -10px; - top: 3px; - width: 18px; - height: 18px; - background: transparent; - border-right: 1px solid #d6d4d4; - border-top: 1px solid #d6d4d4; - border-radius: 2px; - text-indent: -5000px; - z-index: -1; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); } - .breadcrumb a:hover { - color: #777777; } - -.ie8 .breadcrumb { - min-height: 1px; } - .ie8 .breadcrumb a:after { - display: none; } - .ie8 .breadcrumb .navigation-pipe { - width: 20px; } - -.footer-container { - background-color: #333; } - @media (min-width: 768px) { - .footer-container { - background: url(../img/footer-bg.png) repeat-x #333; } } - .footer-container .container { - padding-bottom: 100px; } - .footer-container #footer { - color: #777777; } - .footer-container #footer .row { - position: relative; } - .footer-container #footer ul.row { - position: static; } - .footer-container #footer .footer-block { - margin-top: 45px; } - @media (max-width: 767px) { - .footer-container #footer .footer-block { - margin-top: 20px; } } - .footer-container #footer a { - color: #777777; } - .footer-container #footer a:hover { - color: #fff; } - .footer-container #footer h4 { - font: 600 18px/22px "Open Sans", sans-serif; - color: #fff; - margin: 0 0 13px 0; - cursor: pointer; } - @media (max-width: 767px) { - .footer-container #footer h4 { - position: relative; - margin-bottom: 0; - padding-bottom: 13px; } - .footer-container #footer h4:after { - display: block; - content: "\f055"; - font-family: "FontAwesome"; - position: absolute; - right: 0; - top: 1px; } - .footer-container #footer h4.active:after { - content: "\f056"; } } - .footer-container #footer h4 a { - color: #fff; } - .footer-container #footer ul li { - padding-bottom: 8px; } - .footer-container #footer ul li a { - font-weight: bold; - text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4); } - .footer-container #footer #block_contact_infos { - border-left: 1px solid #515151; } - @media (max-width: 767px) { - .footer-container #footer #block_contact_infos { - border: none; } } - .footer-container #footer #block_contact_infos > div { - padding: 0 0 0 5px; } - @media (max-width: 767px) { - .footer-container #footer #block_contact_infos > div { - padding-left: 0; } } - .footer-container #footer #block_contact_infos > div ul li { - padding: 0 0 7px 4px; - overflow: hidden; - line-height: 30px; } - .footer-container #footer #block_contact_infos > div ul li > span, - .footer-container #footer #block_contact_infos > div ul li > span a { - color: #fff; - font-weight: normal; } - .footer-container #footer #block_contact_infos > div ul li i { - font-size: 25px; - width: 32px; - text-align: center; - padding-right: 12px; - float: left; - color: #908f8f; } - .footer-container #footer .blockcategories_footer { - clear: left; } - .footer-container #footer #social_block { - float: left; - width: 50%; - padding: 22px 15px 0 15px; } - @media (max-width: 767px) { - .footer-container #footer #social_block { - width: 100%; - float: left; - padding-top: 5px; } } - .footer-container #footer #social_block ul { - float: right; } - @media (max-width: 767px) { - .footer-container #footer #social_block ul { - float: none; } } - .footer-container #footer #social_block ul li { - float: left; - width: 40px; - text-align: center; } - @media (min-width: 768px) and (max-width: 991px) { - .footer-container #footer #social_block ul li { - width: 30px; } } - .footer-container #footer #social_block ul li a { - display: inline-block; - color: #908f8f; - font-size: 28px; } - @media (min-width: 768px) and (max-width: 991px) { - .footer-container #footer #social_block ul li a { - font-size: 20px; } } - .footer-container #footer #social_block ul li a span { - display: none; } - .footer-container #footer #social_block ul li a:before { - display: inline-block; - font-family: "FontAwesome"; - vertical-align: -5px; - font-weight: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } - .footer-container #footer #social_block ul li a:hover { - color: #fff; } - .footer-container #footer #social_block ul li.facebook a:before { - content: "\f09a"; } - .footer-container #footer #social_block ul li.twitter a:before { - content: "\f099"; } - .footer-container #footer #social_block ul li.rss a:before { - content: "\f09e"; } - .footer-container #footer #social_block ul li.youtube a:before { - content: "\f167"; } - .footer-container #footer #social_block ul li.google-plus a:before { - content: "\f0d5"; } - .footer-container #footer #social_block ul li.pinterest a:before { - content: "\f0d2"; } - .footer-container #footer #social_block ul li.vimeo a:before { - content: "\f194"; } - .footer-container #footer #social_block ul li.instagram a:before { - content: "\f16d"; } - .footer-container #footer #social_block h4 { - float: right; - margin-bottom: 0; - font-size: 21px; - line-height: 25px; - text-transform: none; - padding: 0 10px 0 0; } - @media (max-width: 767px) { - .footer-container #footer #social_block h4 { - display: none; - text-align: center; } } - .footer-container #footer .bottom-footer { - position: absolute; - bottom: -55px; - left: 0; } - .footer-container #footer .bottom-footer div { - padding: 15px 0 0 0; - border-top: 1px solid #515151; - width: 100%; } - -#reinsurance_block { - clear: both !important; } - -#short_description_content ul, -#short_description_content ol, -#short_description_content dl, -#tinymce ul, -#tinymce ol, -#tinymce dl { - margin-left: 20px; } - -.rte ul { - list-style-type: disc; - padding-left: 15px; } - -.rte ol { - list-style-type: decimal; - padding-left: 15px; } - -.block_hidden_only_for_screen { - display: none; } - -.cart_navigation { - margin: 0 0 20px; } - .cart_navigation .button-medium { - float: right; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - font-size: 20px; - line-height: 24px; } - .cart_navigation .button-medium span { - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - padding: 11px 15px 10px 15px; } - @media (max-width: 992px) { - .cart_navigation .button-medium span { - font-size: 16px; } } - .cart_navigation .button-medium i.right { - font-size: 25px; - line-height: 25px; - vertical-align: -4px; - margin-left: 6px; } - .cart_navigation .button-exclusive { - border: none; - background: none; - padding: 0; - font-size: 17px; - font-weight: bold; - color: #333; - margin: 9px 0 0 0; } - .cart_navigation .button-exclusive i { - color: #777777; - margin-right: 8px; } - .cart_navigation .button-exclusive:hover, .cart_navigation .button-exclusive:focus, .cart_navigation .button-exclusive:active { - color: #515151; - -webkit-box-shadow: none; - box-shadow: none; } - @media (max-width: 480px) { - .cart_navigation > span { - display: block; - width: 100%; - padding-bottom: 15px; } } - -.cart_last_product { - display: none; } - -.cart_quantity .cart_quantity_input { - height: 27px; - line-height: 27px; - padding: 0; - text-align: center; - width: 57px; } - -.cart_gift_quantity .cart_quantity_input { - height: 27px; - line-height: 27px; - padding: 0; - text-align: center; - width: 57px; } - -.table tbody > tr > td { - vertical-align: middle; } - .table tbody > tr > td.cart_quantity { - padding: 41px 14px 25px; - width: 70px; } - .table tbody > tr > td.cart_quantity .cart_quantity_button { - margin-top: 3px; } - .table tbody > tr > td.cart_quantity .cart_quantity_button a { - float: left; - margin-right: 3px; } - .table tbody > tr > td.cart_quantity .cart_quantity_button a + a { - margin-right: 0; } - .table tbody > tr > td.cart_delete, .table tbody > tr > td.price_discount_del { - padding: 5px; } -.table tfoot > tr > td { - vertical-align: middle; } - -.cart_delete a.cart_quantity_delete, -a.price_discount_delete { - font-size: 23px; - color: #333; } - .cart_delete a.cart_quantity_delete:hover, - a.price_discount_delete:hover { - color: silver; } - -#cart_summary thead th { - padding: 7px 8px 9px 8px; } -#cart_summary tbody td { - padding: 7px 8px 9px 8px; } - #cart_summary tbody td.cart_product { - padding: 7px; - width: 137px; } - #cart_summary tbody td.cart_product img { - border: 1px solid #d6d4d4; } - #cart_summary tbody td.cart_unit .price span { - display: inline-block; } - #cart_summary tbody td.cart_unit .price span.price-percent-reduction { - margin: 5px auto; - display: inline-block; } - #cart_summary tbody td.cart_unit .price span.old-price { - text-decoration: line-through; } - #cart_summary tbody td.cart_description small { - display: block; - padding: 5px 0 0 0; } - #cart_summary tbody td.cart_avail { - width: 1%; } - #cart_summary tbody td.cart_avail span { - white-space: nowrap; } - #cart_summary tbody td.cart_delete { - width: 1%; } -#cart_summary tfoot td.text-right, #cart_summary tfoot tbody td.cart_unit, #cart_summary tbody tfoot td.cart_unit, #cart_summary tfoot tbody td.cart_total, #cart_summary tbody tfoot td.cart_total { - font-weight: bold; - color: #333; } -#cart_summary tfoot td.price { - text-align: right; } -#cart_summary tfoot td.total_price_container span { - font: 600 18px/22px "Open Sans", sans-serif; - color: #555454; - text-transform: uppercase; } -#cart_summary tfoot td#total_price_container { - font: 600 21px/25px "Open Sans", sans-serif; - color: #333; - background: #fff; } - -#cart_summary .stock-management-on tbody td.cart_description { - width: 480px; } - -.cart_discount_price { - text-align: right; } - -.cart_discount_delete { - text-align: center; } - -@media (max-width: 767px) { - #order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr { - display: block; } - #order-detail-content #cart_summary thead tr { - position: absolute; - top: -9999px; - left: -9999px; } - #order-detail-content #cart_summary tr { - border-bottom: 1px solid #cccccc; - padding-bottom: 7px; - overflow: hidden; - position: relative; } - #order-detail-content #cart_summary td { - border: none; - position: relative; - float: left; - white-space: normal; - padding: 7px 20px 7px 20px; } - #order-detail-content #cart_summary td.cart_product { - text-align: left; } - #order-detail-content #cart_summary td.cart_avail { - display: none; } - #order-detail-content #cart_summary td.cart_unit { - width: 33%; - text-align: right; - min-height: 70px; - clear: both; } - #order-detail-content #cart_summary td.cart_unit .price { - text-align: right; } - #order-detail-content #cart_summary td.cart_quantity { - width: 33%; - min-height: 70px; - border-left: 1px solid #cccccc; - border-right: 1px solid #cccccc; } - #order-detail-content #cart_summary td.cart_quantity div { - display: block; } - #order-detail-content #cart_summary td.cart_quantity > .form-control { - display: inline; } - #order-detail-content #cart_summary td.cart_quantity > .cart_quantity_button a { - margin-right: 0px; - float: none; } - #order-detail-content #cart_summary td.cart_total { - width: 33%; - min-height: 70px; - text-align: right; } - #order-detail-content #cart_summary td.cart_delete { - position: absolute; - right: 20px; - top: 7px; } - #order-detail-content #cart_summary td.cart_delete:before { - content: '' !important; } - #order-detail-content #cart_summary td div { - display: inline; } - #order-detail-content #cart_summary td:before { - content: attr(data-title); - font-weight: bold; - display: block; } - #order-detail-content #cart_summary tfoot td { - float: none; - width: 100%; } - #order-detail-content #cart_summary tfoot td:before { - display: inline; } - #order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr tbody td.cart_unit, #order-detail-content #cart_summary tbody tfoot tr td.cart_unit, #order-detail-content #cart_summary tfoot tr tbody td.cart_total, #order-detail-content #cart_summary tbody tfoot tr td.cart_total, #order-detail-content #cart_summary tfoot tr .price { - display: block; - float: left; - width: 50%; } } -@media (max-width: 768px) { - #order-detail-content #cart_summary tbody td .price { - text-align: center; } - #order-detail-content #cart_summary tbody td.cart_description { - width: 300px; } } -.cart_voucher { - vertical-align: top !important; } - .cart_voucher h4 { - font: 600 18px/22px "Open Sans", sans-serif; - color: #555454; - text-transform: uppercase; - padding: 7px 0 10px 0; } - .cart_voucher .title-offers { - color: #333; - font-weight: bold; - margin-bottom: 6px; } - .cart_voucher fieldset { - margin-bottom: 10px; } - .cart_voucher fieldset #discount_name { - float: left; - width: 219px; - margin-right: 11px; } - .cart_voucher #display_cart_vouchers span { - font-weight: bold; - cursor: pointer; - color: #777; } - .cart_voucher #display_cart_vouchers span:hover { - color: #515151; } - -.enable-multishipping { - margin: -13px 0 17px; } - .enable-multishipping label { - font-weight: normal; } - -#HOOK_SHOPPING_CART #loyalty i { - font-size: 26px; - line-height: 26px; - color: #cfcccc; } - -#order_carrier { - clear: both; - margin-top: 20px; - border: 1px solid #999999; - background: #fff; } - -.order_carrier_logo { - max-width: 65px; - max-height: 65px; } - -#order_carrier .title_block { - padding: 0 15px; - height: 29px; - font-weight: bold; - line-height: 29px; - color: #fff; - font-weight: bold; - text-transform: uppercase; - background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; } - -#order_carrier span { - display: block; - padding: 15px; - font-weight: bold; } - -.multishipping_close_container { - text-align: center; } - -table#cart_summary .gift-icon { - color: white; - background: #0088cc; - display: inline; - line-height: 20px; - padding: 2px 5px; - border-radius: 5px; } - -#multishipping_mode_box { - padding-top: 12px; - padding-bottom: 19px; } - #multishipping_mode_box .title { - font-weight: bold; - color: #333; - margin-bottom: 15px; } - #multishipping_mode_box .description_off { - display: none; } - #multishipping_mode_box .description_off div { - margin-bottom: 10px; } - #multishipping_mode_box .description_off a:hover, - #multishipping_mode_box .description a:hover { - background: #f3f3f3; - border: 1px solid #cccccc; } - -#multishipping_mode_box.on .description_off { - display: block; } - -.multishipping-cart .cart_address_delivery.form-control { - width: 198px; } - -#order .address_add.submit { - margin-bottom: 20px; } - -#ordermsg { - margin-bottom: 30px; } - -#id_address_invoice.form-control, -#id_address_delivery.form-control { - width: 269px; } - -.addresses .select label, -.addresses .selector, -.addresses .addresses .address_select { - clear: both; - float: left; } -.addresses .waitimage { - display: none; - float: left; - width: 24px; - height: 24px; - background-image: url("../../../img/loader.gif"); - background-repeat: no-repeat; - position: relative; - bottom: -2px; - left: 10px; } -.addresses .checkbox.addressesAreEquals { - clear: both; - float: left; - margin: 15px 0 25px 0; } - -#order .delivery_option > div, -#order-opc .delivery_option > div { - display: block; - margin-bottom: 20px; - font-weight: normal; } - #order .delivery_option > div > table, - #order-opc .delivery_option > div > table { - background: #fff; - margin-bottom: 0; } - #order .delivery_option > div > table.resume, - #order-opc .delivery_option > div > table.resume { - height: 53px; } - #order .delivery_option > div > table.resume.delivery_option_carrier, - #order-opc .delivery_option > div > table.resume.delivery_option_carrier { - margin-top: 10px; - width: 100%; - border: 1px solid #d6d4d4; - font-weight: bold; } - #order .delivery_option > div > table.resume.delivery_option_carrier td, - #order-opc .delivery_option > div > table.resume.delivery_option_carrier td { - padding: 8px 11px 7px 11px; } - #order .delivery_option > div > table.resume.delivery_option_carrier td i, - #order-opc .delivery_option > div > table.resume.delivery_option_carrier td i { - font-size: 20px; - margin-right: 7px; - vertical-align: -2px; } - #order .delivery_option > div > table.resume td.delivery_option_radio, - #order-opc .delivery_option > div > table.resume td.delivery_option_radio { - width: 54px; - padding-left: 0; - padding-right: 0; - text-align: center; } - #order .delivery_option > div > table.resume td.delivery_option_logo, - #order-opc .delivery_option > div > table.resume td.delivery_option_logo { - width: 97px; - padding-left: 21px; } - #order .delivery_option > div > table.resume td.delivery_option_price, - #order-opc .delivery_option > div > table.resume td.delivery_option_price { - width: 162px; } - -.order_carrier_content { - line-height: normal; - padding-bottom: 16px; } - .order_carrier_content .carrier_title { - font-weight: bold; - color: #333; } - .order_carrier_content .checkbox input { - margin-top: 2px; } - .order_carrier_content .delivery_options_address .carrier_title { - margin-bottom: 17px; } - .order_carrier_content + div { - padding-bottom: 15px; } - -#carrierTable { - border: 1px solid #999999; - border-bottom: none; - background: #fff; } - -#carrierTable tbody { - border-bottom: 1px solid #999999; } - -#carrierTable th { - padding: 0 15px; - height: 29px; - font-weight: bold; - line-height: 29px; - color: #fff; - text-transform: uppercase; - background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; } - -#carrierTable td { - padding: 15px; - font-weight: bold; - border-right: 1px solid #e9e9e9; } - -#carrierTable td.carrier_price { - border: none; } - -p.checkbox.gift { - margin-bottom: 10px; } - -#gift_div { - display: none; - margin-top: 5px; - margin-bottom: 10px; } - -a.iframe { - color: #333; - text-decoration: underline; } - a.iframe:hover { - text-decoration: none; } - -p.payment_module { - margin-bottom: 10px; } - p.payment_module a { - display: block; - border: 1px solid #d6d4d4; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - font-size: 17px; - line-height: 23px; - color: #333; - font-weight: bold; - padding: 33px 40px 34px 99px; - letter-spacing: -1px; - position: relative; } - p.payment_module a.bankwire { - background: url(../img/bankwire.png) 15px 12px no-repeat #fbfbfb; } - p.payment_module a.cheque { - background: url(../img/cheque.png) 15px 15px no-repeat #fbfbfb; } - p.payment_module a.cash { - background: url(../img/cash.png) 15px 15px no-repeat #fbfbfb; } - p.payment_module a.cheque:after, p.payment_module a.bankwire:after, p.payment_module a.cash:after { - display: block; - content: "\f054"; - position: absolute; - right: 15px; - margin-top: -11px; - top: 50%; - font-family: "FontAwesome"; - font-size: 25px; - height: 22px; - width: 14px; - color: #777; } - p.payment_module a:hover { - background-color: #f6f6f6; } - p.payment_module a span { - font-weight: bold; - color: #777; } - -.payment_module.box { - margin-top: 20px; } - -p.cheque-indent { - margin-bottom: 9px; } - -.cheque-box .form-group { - margin-bottom: 0px; } - .cheque-box .form-group .form-control { - width: 269px; } - -.order-confirmation.box { - line-height: 29px; } - .order-confirmation.box a { - text-decoration: underline; } - .order-confirmation.box a:hover { - text-decoration: none; } - -.delivery_option_carrier td { - width: 200px; } - -.delivery_option_carrier td + td { - width: 280px; } - -.delivery_option_carrier td + td + td { - width: 200px; } - -.delivery_option_carrier tr td { - padding: 5px; } - -.delivery_option_carrier.selected { - display: table; } - -.not-displayable { - display: none; } - -#address .box, -#identity .box, -#account-creation_form .box, -#new_account_form .box, -#opc_account_form .box, -#authentication .box { - padding-bottom: 20px; - line-height: 20px; } -#address p.required, -#identity p.required, -#account-creation_form p.required, -#new_account_form p.required, -#opc_account_form p.required, -#authentication p.required { - color: #f13340; - margin: 9px 0 16px 0; } -#address p.inline-infos, -#identity p.inline-infos, -#account-creation_form p.inline-infos, -#new_account_form p.inline-infos, -#opc_account_form p.inline-infos, -#authentication p.inline-infos { - color: red; } -#address .form-group, -#identity .form-group, -#account-creation_form .form-group, -#new_account_form .form-group, -#opc_account_form .form-group, -#authentication .form-group { - margin-bottom: 4px; } - #address .form-group .form-control, - #identity .form-group .form-control, - #account-creation_form .form-group .form-control, - #new_account_form .form-group .form-control, - #opc_account_form .form-group .form-control, - #authentication .form-group .form-control { - max-width: 271px; } - #address .form-group .form-control#adress_alias, - #identity .form-group .form-control#adress_alias, - #account-creation_form .form-group .form-control#adress_alias, - #new_account_form .form-group .form-control#adress_alias, - #opc_account_form .form-group .form-control#adress_alias, - #authentication .form-group .form-control#adress_alias { - margin-bottom: 20px; } - @media (min-width: 1200px) { - #address .form-group.phone-number, - #identity .form-group.phone-number, - #account-creation_form .form-group.phone-number, - #new_account_form .form-group.phone-number, - #opc_account_form .form-group.phone-number, - #authentication .form-group.phone-number { - float: left; - width: 270px; - margin-right: 13px; } } - @media (min-width: 1200px) { - #address .form-group.phone-number + p, - #identity .form-group.phone-number + p, - #account-creation_form .form-group.phone-number + p, - #new_account_form .form-group.phone-number + p, - #opc_account_form .form-group.phone-number + p, - #authentication .form-group.phone-number + p { - padding: 23px 0 0 0px; - margin-bottom: 0; } } -#address .gender-line, -#identity .gender-line, -#account-creation_form .gender-line, -#new_account_form .gender-line, -#opc_account_form .gender-line, -#authentication .gender-line { - margin-bottom: 4px; - padding-top: 4px; } - #address .gender-line > label, - #identity .gender-line > label, - #account-creation_form .gender-line > label, - #new_account_form .gender-line > label, - #opc_account_form .gender-line > label, - #authentication .gender-line > label { - margin-right: 10px; - margin-bottom: 0; } - #address .gender-line .radio-inline label, - #identity .gender-line .radio-inline label, - #account-creation_form .gender-line .radio-inline label, - #new_account_form .gender-line .radio-inline label, - #opc_account_form .gender-line .radio-inline label, - #authentication .gender-line .radio-inline label { - font-weight: normal; - color: #777777; } - -#identity #center_column form.std .row, -#authentication #center_column form.std .row, -#order-opc #center_column form.std .row { - margin-left: -5px; - margin-right: -5px; } - #identity #center_column form.std .row .col-xs-4, - #authentication #center_column form.std .row .col-xs-4, - #order-opc #center_column form.std .row .col-xs-4 { - padding-left: 5px; - padding-right: 5px; - max-width: 94px; } - #identity #center_column form.std .row .col-xs-4 .form-control, - #authentication #center_column form.std .row .col-xs-4 .form-control, - #order-opc #center_column form.std .row .col-xs-4 .form-control { - max-width: 84px; } -#identity #center_column .footer_links, -#authentication #center_column .footer_links, -#order-opc #center_column .footer_links { - border: none; - padding-top: 0; } - -#new_account_form .box { - line-height: 20px; } - #new_account_form .box .date-select { - padding-bottom: 10px; } - #new_account_form .box .top-indent { - padding-top: 10px; } - #new_account_form .box .customerprivacy { - padding-top: 15px; } - -#authentication fieldset.account_creation { - margin-bottom: 20px; } - -#password { - padding-top: 0; - border: none; } - #password .box p { - margin-bottom: 9px; } - #password .box .form-group { - margin-bottom: 20px; } - #password .box .form-group .form-control { - width: 263px; } - -#instant_search_results a.close { - font-size: 13px; - font-weight: 600; - opacity: 1; - line-height: inherit; - text-transform: none; - font-family: Arial, Helvetica, sans-serif; } - #instant_search_results a.close:hover { - color: #515151; } - -#manufacturers_list h3, -#suppliers_list h3 { - font-size: 17px; - line-height: 23px; } -#manufacturers_list .description, -#suppliers_list .description { - line-height: 18px; } -#manufacturers_list .product-counter a, -#suppliers_list .product-counter a { - font-weight: bold; - color: #333; } - #manufacturers_list .product-counter a:hover, - #suppliers_list .product-counter a:hover { - color: #515151; } -#manufacturers_list.list li .mansup-container, -#suppliers_list.list li .mansup-container { - border-top: 1px solid #d6d4d4; - padding: 31px 0 30px 0; } - @media (max-width: 767px) { - #manufacturers_list.list li .mansup-container, - #suppliers_list.list li .mansup-container { - text-align: center; } } -#manufacturers_list.list li:first-child .mansup-container, -#suppliers_list.list li:first-child .mansup-container { - border-top: 0; } -#manufacturers_list.list li .left-side, -#suppliers_list.list li .left-side { - text-align: center; } -#manufacturers_list.list li h3, -#suppliers_list.list li h3 { - margin-top: -5px; - padding-bottom: 8px; } -#manufacturers_list.list li .middle-side, -#suppliers_list.list li .middle-side { - padding-left: 0; } - @media (max-width: 767px) { - #manufacturers_list.list li .middle-side, - #suppliers_list.list li .middle-side { - padding-right: 15px; - padding-left: 15px; } } -#manufacturers_list.list li .right-side-content, -#suppliers_list.list li .right-side-content { - border-left: 1px solid #d6d4d4; - padding: 0 0 32px 31px; - min-height: 108px; } - @media (max-width: 767px) { - #manufacturers_list.list li .right-side-content, - #suppliers_list.list li .right-side-content { - min-height: 1px; - padding: 0; - border: none; } } - #manufacturers_list.list li .right-side-content .product-counter, - #suppliers_list.list li .right-side-content .product-counter { - position: relative; - top: -6px; - margin-bottom: 12px; } - @media (max-width: 767px) { - #manufacturers_list.list li .right-side-content .product-counter, - #suppliers_list.list li .right-side-content .product-counter { - top: 0; } } -#manufacturers_list.grid li, -#suppliers_list.grid li { - text-align: center; } - #manufacturers_list.grid li .product-container, - #suppliers_list.grid li .product-container { - padding-top: 40px; - padding-bottom: 20px; - border-bottom: 1px solid #d6d4d4; } - #manufacturers_list.grid li .product-container .left-side, - #suppliers_list.grid li .product-container .left-side { - padding-bottom: 42px; } - #manufacturers_list.grid li .product-container h3, - #suppliers_list.grid li .product-container h3 { - padding-bottom: 10px; } - #manufacturers_list.grid li .product-container .product-counter, - #suppliers_list.grid li .product-container .product-counter { - margin-bottom: 12px; } -@media (min-width: 1200px) { - #manufacturers_list.grid li.first-in-line, - #suppliers_list.grid li.first-in-line { - clear: left; } - #manufacturers_list.grid li.last-line .product-container, - #suppliers_list.grid li.last-line .product-container { - border-bottom: none; } } -@media (min-width: 768px) and (max-width: 1199px) { - #manufacturers_list.grid li.first-item-of-tablet-line, - #suppliers_list.grid li.first-item-of-tablet-line { - clear: left; } - #manufacturers_list.grid li.last-tablet-line .product-container, - #suppliers_list.grid li.last-tablet-line .product-container { - border-bottom: none; } } -@media (max-width: 767px) { - #manufacturers_list.grid .product-container, - #suppliers_list.grid .product-container { - border-bottom: none; } } - -#manufacturer .description_box, -#supplier .description_box { - padding-top: 20px; - padding-bottom: 20px; - border-top: 1px solid #d6d4d4; } - #manufacturer .description_box .hide_desc, - #supplier .description_box .hide_desc { - display: none; } -#manufacturer .bottom-pagination-content, -#manufacturer .top-pagination-content, -#supplier .bottom-pagination-content, -#supplier .top-pagination-content { - min-height: 69px; } -#manufacturer .top-pagination-content.bottom-line, -#supplier .top-pagination-content.bottom-line { - border-bottom: 1px solid #d6d4d4; } - -table.discount i { - font-size: 20px; - line-height: 20px; - vertical-align: -2px; } - table.discount i.icon-ok { - color: #46a74e; } - table.discount i.icon-remove { - color: #f13340; } - -#guestTracking .form-control { - max-width: 271px; } -@media (min-width: 1200px) { - #guestTracking .form-group { - overflow: hidden; } - #guestTracking .form-group i { - padding-left: 10px; } - #guestTracking .form-control { - float: left; } - #guestTracking label { - float: left; - clear: both; - width: 100%; } } - -#pagenotfound .pagenotfound { - max-width: 824px; - margin: 100px auto 100px auto; - text-align: center; } - #pagenotfound .pagenotfound .img-404 { - padding: 8px 0 27px 0; } - #pagenotfound .pagenotfound .img-404 img { - max-width: 100%; } - #pagenotfound .pagenotfound h1 { - font: 600 28px/34px "Open Sans", sans-serif; - color: #333; - text-transform: uppercase; - margin-bottom: 7px; } - #pagenotfound .pagenotfound p { - font: 600 16px/20px "Open Sans", sans-serif; - color: #555454; - text-transform: uppercase; - border-bottom: 1px solid #d6d4d4; - padding-bottom: 19px; - margin-bottom: 20px; } - #pagenotfound .pagenotfound h3 { - font-weight: bold; - color: #333; - font-size: 13px; - line-height: normal; - margin-bottom: 18px; } - #pagenotfound .pagenotfound label { - font-weight: normal; } - @media (max-width: 767px) { - #pagenotfound .pagenotfound label { - display: block; } } - #pagenotfound .pagenotfound .form-control { - max-width: 293px; - display: inline-block; - margin-right: 5px; } - @media (max-width: 767px) { - #pagenotfound .pagenotfound .form-control { - margin: 0 auto 15px auto; - display: block; } } - #pagenotfound .pagenotfound .buttons { - padding: 48px 0 20px 0; } - #pagenotfound .pagenotfound .buttons .button-medium i.left { - font-size: 17px; } - -#account-creation_form fieldset.reversoform { - padding: 10px !important; } - -#account-creation_form fieldset.reversoform .text label { - display: block; - padding: 0 0 10px 0; - width: 100%; - text-align: left; } - -#account-creation_form fieldset.reversoform .infos-sup { - padding: 0 !important; - font-size: 10px; - font-style: italic; - text-align: right; } - -#account-creation_form fieldset.customerprivacy label, -fieldset.customerprivacy label { - cursor: pointer; } - -.tab-content { - margin-top: 20px; } - -form#sendComment fieldset { - padding: 10px; - border: 1px solid #cccccc; - background: #eeeeee; } - -form#sendComment h3 { - font-size: 14px; } - -#new_comment_form p.text { - margin-bottom: 0; - padding-bottom: 0; } - -#sendComment p.text label, -#sendComment p.textarea label { - display: block; - margin: 12px 0 4px; - font-weight: bold; - font-size: 12px; } - -#sendComment p.text input { - padding: 0 5px; - height: 28px; - width: 498px; - border: 1px solid #cccccc; - background: url(../img/bg_input.png) repeat-x 0 0 #fff; } - -#sendComment p.textarea textarea { - height: 80px; - width: 508px; - border: 1px solid #cccccc; } - -#sendComment p.submit { - padding: 0; - text-align: right; } - -#sendComment p.closeform { - float: right; - padding: 0; - height: 12px; - width: 12px; - text-indent: -5000px; - background: url(../img/icon/delete.gif) no-repeat 0 0; } - -.star { - position: relative; - top: -1px; - float: left; - width: 14px; - overflow: hidden; - cursor: pointer; - font-size: 14px; - font-weight: normal; } - -.star { - display: block; } - .star a { - display: block; - position: absolute; - text-indent: -5000px; } - -div.star:after { - content: "\f006"; - font-family: "FontAwesome"; - display: inline-block; - color: #777676; } - -div.star.star_on { - display: block; } - div.star.star_on:after { - content: "\f005"; - font-family: "FontAwesome"; - display: inline-block; - color: #ef8743; } - -div.star.star_hover:after { - content: "\f005"; - font-family: "FontAwesome"; - display: inline-block; - color: #ef8743; } - -.advertising_block { - width: 191px; - margin-bottom: 1em; - text-align: center; } - -.blockcategories_footer ul ul { - display: none !important; } - -.form-group.form-error input, .form-group.form-error textarea { - border: 1px solid #f13340; - color: #f13340; - background: url(../img/icon/form-error.png) 98% 5px no-repeat #fff1f2; } -.form-group.form-ok input, .form-group.form-ok textarea { - border: 1px solid #46a74e; - color: #35b33f; - background: url(../img/icon/form-ok.png) 98% 5px no-repeat #ddf9e1; } -.form-group.form-error .form-control, .form-group.form-ok .form-control { - padding-right: 30px; } - -.radio-inline, .checkbox { - padding-left: 0; } - .radio-inline .checker, .checkbox .checker { - float: left; } - .radio-inline .checker span, .checkbox .checker span { - top: 0px; } - .radio-inline div.radio, .checkbox div.radio { - display: inline-block; } - .radio-inline div.radio span, .checkbox div.radio span { - float: left; - top: 0px; } - -.fancybox-skin { - background: #fff !important; } - -.fancybox-skin .fancybox-close { - width: 28px; - height: 28px; - background: none; - font-size: 28px; - line-height: 28px; - color: #333; - text-align: center; - background: white; - -moz-border-radius: 50px; - -webkit-border-radius: 50px; - border-radius: 50px; } - .fancybox-skin .fancybox-close:hover { - color: #515151; } - .fancybox-skin .fancybox-close:after { - content: "\f057"; - font-family: "FontAwesome"; } - -#facebook_block, -#cmsinfo_block { - overflow: hidden; - background: #f2f2f2; - min-height: 344px; - height: 344px; - padding-right: 29px; - padding-left: 29px; } - @media (max-width: 991px) { - #facebook_block, - #cmsinfo_block { - min-height: 354px; - height: 354px; - padding-left: 13px; - padding-right: 13px; } } - @media (max-width: 767px) { - #facebook_block, - #cmsinfo_block { - width: 100%; - min-height: 1px; } } - -#facebook_block h4 { - padding: 35px 0 0 0; - margin: 0 0 12px 0; - font: 300 21px/25px "Open Sans", sans-serif; - color: #6f6d6d; } - @media (max-width: 991px) { - #facebook_block h4 { - font-size: 18px; } } - @media (max-width: 767px) { - #facebook_block h4 { - padding-top: 20px !important; } } - @media (max-width: 768px) { - #facebook_block h4 { - font-size: 16px; } } -#facebook_block .facebook-fanbox { - background: #fff; - border: 1px solid #aaaaaa; - padding-bottom: 10px; } - -#cmsinfo_block { - border-left: 1px solid #d9d9d9; } - @media (max-width: 767px) { - #cmsinfo_block { - border: none; - margin-top: 10px; } } - #cmsinfo_block > div { - padding: 35px 10px 0 0; } - @media (max-width: 767px) { - #cmsinfo_block > div { - padding-top: 20px; } } - @media (max-width: 479px) { - #cmsinfo_block > div { - width: 100%; - border-top: 1px solid #d9d9d9; } } - #cmsinfo_block > div + div { - border-left: 1px solid #d9d9d9; - min-height: 344px; - padding-left: 29px; } - @media (max-width: 479px) { - #cmsinfo_block > div + div { - border-left: none; - padding-left: 10px; - min-height: 1px; - padding-bottom: 15px; } } - #cmsinfo_block em { - float: left; - width: 60px; - height: 60px; - margin: 3px 10px 0 0; - font-size: 30px; - color: #fff; - line-height: 60px; - text-align: center; - background: #6f6d6d; - -moz-border-radius: 100px; - -webkit-border-radius: 100px; - border-radius: 100px; } - @media (max-width: 991px) { - #cmsinfo_block em { - width: 30px; - height: 30px; - line-height: 30px; - font-size: 20px; } } - #cmsinfo_block .type-text { - overflow: hidden; } - #cmsinfo_block h3 { - margin: 0 0 5px 0; - font: 300 21px/25px "Open Sans", sans-serif; - color: #6f6d6d; } - @media (max-width: 1199px) { - #cmsinfo_block h3 { - font-size: 18px; } } - #cmsinfo_block ul li { - padding-bottom: 22px; } - @media (max-width: 1199px) { - #cmsinfo_block ul li { - padding-bottom: 10px; } } - @media (max-width: 991px) { - #cmsinfo_block ul li { - padding-bottom: 0; } } - #cmsinfo_block p em { - background: none; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; - margin: 0; - font-size: 13px; - color: #777777; - float: none; - height: inherit; - line-height: inherit; - text-align: left; - font-style: italic; } - -.ie8 #facebook_block, -.ie8 #cmsinfo_block { - height: 344px; } - -@media (max-width: 1199px) { - .zoomdiv { - display: none !important; } } -#product.content_only div.pb-left-column p.resetimg { - margin-bottom: 0px; - padding-top: 0px; } -#product.content_only div.pb-left-column #thumbs_list_frame { - margin-bottom: 0px; } - -#product_comparison td.compare_extra_information { - padding: 10px; } -#product_comparison #social-share-compare { - margin-bottom: 50px; } - -.btn-facebook:hover, .btn-twitter:hover, .btn-google-plus:hover, .btn-pinterest:hover { - border-color: white; } - -.btn-facebook i { - color: #435f9f; } -.btn-facebook:hover { - color: white; - background-color: #435f9f; } - .btn-facebook:hover i { - color: white; } - -.btn-twitter i { - color: #00aaf0; } -.btn-twitter:hover { - color: white; - background-color: #00aaf0; } - .btn-twitter:hover i { - color: white; } - -.btn-google-plus i { - color: #e04b34; } -.btn-google-plus:hover { - color: white; - background-color: #e04b34; } - .btn-google-plus:hover i { - color: white; } - -.btn-pinterest i { - color: #ce1f21; } -.btn-pinterest:hover { - color: white; - background-color: #ce1f21; } - .btn-pinterest:hover i { - color: white; } - -.payment_option_form { - display: none; } - -.payment_option_logo { - height: 50px; - max-height: 50px; } - -.payment_module_adv { - height: 120px; - max-height: 120px; } - -.payment_option_selected { - display: none; - margin-top: 15px; } - .payment_option_selected i { - color: green; } - -.payment_option_cta { - margin-left: 10px; - color: #333 !important; } - -.tnc_box { - background: #fbfbfb; - border: 1px solid #d6d4d4; - padding: 14px 18px 13px; - margin: 0 0 30px 0; - line-height: 23px; } - -.pointer-box { - cursor: pointer; } - -/*# sourceMappingURL=global.css.map */ diff --git a/themes/default-bootstrap/css/history.css b/themes/default-bootstrap/css/history.css deleted file mode 100644 index 504f4ba77..000000000 --- a/themes/default-bootstrap/css/history.css +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************ - History Page Styles -************************************************************/ -#order-detail-content table .return_quantity_buttons { - margin-top: 3px; } - #order-detail-content table .return_quantity_buttons a { - display: none; - float: left; } - #order-detail-content table .return_quantity_buttons a + a { - margin-left: 3px; } -#order-detail-content table .order_qte_input { - display: none; - width: 57px; - height: 27px; - line-height: 27px; - padding: 0; - text-align: center; } -#order-detail-content table label { - font-weight: 400; } - -.table td.history_detail a + a { - margin-left: 14px; } -.table td.step-by-step-date { - width: 105px; } -.table tfoot strong { - color: #333; } - -.info-order i { - font-size: 20px; } - .info-order i.icon-gift { - color: #f13340; } - .info-order i.icon-repeat { - color: #55c65e; } - -#sendOrderMessage { - margin-bottom: 30px; } - #sendOrderMessage select.form-control { - width: 263px; } - -/*# sourceMappingURL=history.css.map */ diff --git a/themes/default-bootstrap/css/identity.css b/themes/default-bootstrap/css/identity.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/themes/default-bootstrap/css/index.php b/themes/default-bootstrap/css/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/maintenance.css b/themes/default-bootstrap/css/maintenance.css deleted file mode 100644 index 776764667..000000000 --- a/themes/default-bootstrap/css/maintenance.css +++ /dev/null @@ -1,51 +0,0 @@ -/********************************************************************* - Maintenance Page Styles -**********************************************************************/ -#body { - background-color: #F7F7F7; } - -#maintenance { - margin: 50px 0 0 0; - background-color: #fff; - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); } - @media (min-width: 1200px) { - #maintenance { - margin: 126px 0 0 0; - padding: 50px; } } - #maintenance .logo { - margin: 0 0 31px 0; - text-align: center; } - #maintenance h1 { - font: 24px "Open Sans", sans-serif; - color: #333; - padding: 0 0 14px 0; - margin: 0 0 19px 0; } - #maintenance #message { - font: 14px "Open Sans", sans-serif; - padding: 0 0 0 18px; - color: #555454; - text-align: center; } - -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; } - -@media (min-width: 768px) { - .container { - width: 500px; } } -@media (min-width: 992px) { - .container { - width: 500px; } } -@media (min-width: 1200px) { - .container { - width: 500px; } } -@media only screen and (min-width: 1200px) { - .container { - padding-left: 0; - padding-right: 0; } } - -/*# sourceMappingURL=maintenance.css.map */ diff --git a/themes/default-bootstrap/css/modules/blockbanner/blockbanner.css b/themes/default-bootstrap/css/modules/blockbanner/blockbanner.css deleted file mode 100644 index 879be4dd3..000000000 --- a/themes/default-bootstrap/css/modules/blockbanner/blockbanner.css +++ /dev/null @@ -1,13 +0,0 @@ -#header .banner a { - display: block; - max-width: 1170px; - max-height: 65px; } - -#header .banner a img { - display: block; - width: 100%; - height: 100%; - max-height: 65px; - max-width: 1170px; } - -/*# sourceMappingURL=blockbanner.css.map */ diff --git a/themes/default-bootstrap/css/modules/blockbanner/index.php b/themes/default-bootstrap/css/modules/blockbanner/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blockbanner/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blockbestsellers/blockbestsellers.css b/themes/default-bootstrap/css/modules/blockbestsellers/blockbestsellers.css deleted file mode 100644 index b2429f7f5..000000000 --- a/themes/default-bootstrap/css/modules/blockbestsellers/blockbestsellers.css +++ /dev/null @@ -1,3 +0,0 @@ - - -/*# sourceMappingURL=blockbestsellers.css.map */ diff --git a/themes/default-bootstrap/css/modules/blockbestsellers/index.php b/themes/default-bootstrap/css/modules/blockbestsellers/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blockbestsellers/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blockcart/blockcart.css b/themes/default-bootstrap/css/modules/blockcart/blockcart.css deleted file mode 100644 index d966935fd..000000000 --- a/themes/default-bootstrap/css/modules/blockcart/blockcart.css +++ /dev/null @@ -1,453 +0,0 @@ -/******************************************************************* - Cart Block Styles -********************************************************************/ -#header .shopping_cart { - position: relative; - float: right; - padding-top: 50px; } - #header .shopping_cart > a:first-child:after { - content: "\f0d7"; - font-family: "FontAwesome"; - display: inline-block; - float: right; - font-size: 18px; - color: #686666; - padding: 6px 0 0 0; } - #header .shopping_cart > a:first-child:hover:after { - content: "\f0d8"; - padding: 4px 0px 2px 0px; } - -.shopping_cart { - width: 270px; } - @media (max-width: 480px) { - .shopping_cart { - padding-top: 20px; } } - @media (max-width: 1200px) { - .shopping_cart { - margin: 0 auto; - float: none; - width: 100%; } } - .shopping_cart > a:first-child { - padding: 7px 10px 14px 16px; - background: #333; - display: block; - font-weight: bold; - color: #777777; - text-shadow: 1px 1px rgba(0, 0, 0, 0.2); - overflow: hidden; } - @media (min-width: 768px) and (max-width: 991px) { - .shopping_cart > a:first-child span.ajax_cart_product_txt, .shopping_cart > a:first-child span.ajax_cart_product_txt_s { - display: none !important; } } - .shopping_cart > a:first-child b { - color: #fff; - font: 600 18px/22px "Open Sans", sans-serif; - padding-right: 5px; } - .shopping_cart > a:first-child:before { - content: "\f07a"; - font-family: "FontAwesome"; - display: inline-block; - font-size: 23px; - line-height: 23px; - color: #fff; - padding-right: 15px; } - .shopping_cart .ajax_cart_total { - display: none !important; } - .shopping_cart .block_cart_expand:after, .shopping_cart .block_cart_collapse:after { - content: "\f0d7"; - font-family: "FontAwesome"; - display: inline-block; - float: right; - font-size: 18px; - color: #686666; - padding: 6px 0 0 0; } - .shopping_cart .block_cart_collapse:after { - content: "\f0d8"; - padding: 4px 0px 2px 0px; } - -.cart_block .cart_block_list .remove_link { - position: absolute; - right: 10px; - top: 19px; } -.cart_block .cart_block_list .remove_link a, -.cart_block .cart_block_list .ajax_cart_block_remove_link { - color: #777; - display: block; - width: 100%; - height: 100%; } - .cart_block .cart_block_list .remove_link a:before, - .cart_block .cart_block_list .ajax_cart_block_remove_link:before { - display: inline-block; - content: "\f057"; - font-family: "FontAwesome"; - font-size: 18px; - line-height: 18px; } - .cart_block .cart_block_list .remove_link a:hover, - .cart_block .cart_block_list .ajax_cart_block_remove_link:hover { - color: #515151; } -.cart_block .cart-images { - float: left; - margin-right: 20px; } -.cart_block .cart-info { - overflow: hidden; - position: relative; - padding-right: 20px; } - .cart_block .cart-info .product-name { - padding-bottom: 5px; - margin-top: -4px; } - .cart_block .cart-info .product-name a { - font-size: 13px; - line-height: 18px; - display: inline-block; } - .cart_block .cart-info .quantity-formated { - display: inline-block; - color: #9c9b9b; - text-transform: uppercase; - font-size: 10px; - padding-right: 5px; } - .cart_block .cart-info .quantity-formated .quantity { - font-size: 15px; } -.cart_block dt { - font-weight: normal; - overflow: hidden; - padding: 20px 10px 16px 20px; - position: relative; } -.cart_block dd { - position: relative; } - .cart_block dd .cart_block_customizations { - border-top: 1px dashed #333; } - .cart_block dd .cart_block_customizations li { - padding: 10px 20px; } - .cart_block dd .cart_block_customizations li .deleteCustomizableProduct { - position: absolute; - right: 10px; } -.cart_block .cart_block_no_products { - margin: 0; - padding: 10px 20px; } -.cart_block .cart-prices { - border-top: 1px solid #d6d4d4; - font-weight: bold; - padding: 10px 20px 22px 20px; } - .cart_block .cart-prices .cart-prices-line { - overflow: hidden; - border-bottom: 1px solid #515151; - padding: 7px 0; } - .cart_block .cart-prices .cart-prices-line.last-line { - border: none; } -.cart_block .cart-buttons { - overflow: hidden; - padding: 20px 20px 10px 20px; - margin: 0; - background: #f6f6f6; } - .cart_block .cart-buttons a { - width: 100%; - float: left; - text-align: center; - margin-bottom: 10px; - margin-right: 10px; } - .cart_block .cart-buttons a#button_order_cart { - margin-right: 0; - border: none; } - .cart_block .cart-buttons a#button_order_cart span { - padding: 7px 0; - font-size: 1.1em; - border: solid 1px #63c473; - background: #43b155; } - .cart_block .cart-buttons a#button_order_cart:hover span { - border: solid 1px #358c43; - background: #2e7a3a; - color: #fff; } - -/******************************************************************* - Cart Block(Header) Styles -********************************************************************/ -#header .cart_block { - position: absolute; - top: 95px; - right: 0; - z-index: 100; - display: none; - height: auto; - background: #484848; - color: #fff; - width: 270px; } - @media (max-width: 480px) { - #header .cart_block { - width: 100%; } } - @media (max-width: 1200px) { - #header .cart_block { - width: 100%; } } - #header .cart_block a { - color: #fff; } - #header .cart_block a:hover { - color: #9c9b9b; } - #header .cart_block .cart_block_list .remove_link a, - #header .cart_block .cart_block_list .ajax_cart_block_remove_link { - color: #fff; - outline: none; - text-decoration: none; } - #header .cart_block .cart_block_list .remove_link a:hover, - #header .cart_block .cart_block_list .ajax_cart_block_remove_link:hover { - color: #9c9b9b; } - #header .cart_block .price { - color: #fff; } - #header .cart_block dt { - background: url(../../../img/cart-shadow.png) repeat-x; } - #header .cart_block dt.first_item { - background: none; } - #header .cart_block .product-atributes { - padding-bottom: 10px; - font-size: 11px; } - #header .cart_block .product-atributes a { - color: #9c9b9b; } - #header .cart_block .product-atributes a:hover { - color: #fff; } - #header .cart_block .cart-prices { - border: none; - background: url(../../../img/cart-shadow.png) repeat-x #3d3d3d; } - #header .cart_block .cart-buttons { - background: url(../../../img/cart-shadow.png) repeat-x #333; } -#header .block_content { - margin-bottom: 0; } - -.cart_block #cart_block_summary, -.cart_block .title_block span, -#header .cart_block h4, -#header .cart_block .title_block, -#header .cart_block h4 { - display: none; } - -.cart_block .cart_block_shipping_cost, -.cart_block .cart_block_tax_cost, -.cart_block .cart_block_total, -.cart_block .cart_block_wrapping_cost { - float: right; } - -.cart_block table.vouchers { - clear: both; - width: 80%; - margin: 0 auto; - margin-bottom: 10px; } - .cart_block table.vouchers tr td { - padding: 2px; } - .cart_block table.vouchers tr td.quantity { - margin-right: 5px; - min-width: 18px; } - .cart_block table.vouchers tr td.delete { - padding-left: 0; - padding-right: 0; - text-align: right; - width: 15px; } - -/***************************************************************************** - Layer Cart Css -*****************************************************************************/ -.layer_cart_overlay { - background-color: #000; - display: none; - height: 100%; - left: 0; - position: fixed; - top: 0; - width: 100%; - z-index: 98; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); - opacity: 0.2; } - -* html .layer_cart_overlay { - position: absolute; - left: 0; - margin-left: -160px; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); - opacity: 0.2; } - -#layer_cart { - background-color: #fff; - position: absolute; - display: none; - z-index: 99; - width: 84%; - margin-right: 8%; - margin-left: 8%; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; } - #layer_cart .layer_cart_product { - padding: 30px 30px 30px 30px; - overflow: hidden; - position: static; } - #layer_cart .layer_cart_product .title { - display: block; - font: 400 23px/29px Arial, Helvetica, sans-serif; - color: #46a74e; - margin-bottom: 22px; } - @media (max-width: 767px) { - #layer_cart .layer_cart_product .title { - font-size: 18px; - padding-right: 0; - line-height: normal; } } - #layer_cart .layer_cart_product .title i { - font-size: 30px; - line-height: 30px; - float: left; - padding-right: 8px; } - @media (max-width: 767px) { - #layer_cart .layer_cart_product .title i { - font-size: 22px; - line-height: 22px; } } - #layer_cart .layer_cart_product .product-image-container { - max-width: 178px; - border: 1px solid #d6d4d4; - padding: 5px; - float: left; - margin-right: 30px; } - @media (max-width: 480px) { - #layer_cart .layer_cart_product .product-image-container { - float: none; - margin-right: 0; - margin-bottom: 10px; } } - #layer_cart .layer_cart_product .layer_cart_product_info { - padding: 38px 0 0 0; } - #layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title { - display: block; - padding-bottom: 8px; } - #layer_cart .layer_cart_product .layer_cart_product_info > div { - padding-bottom: 7px; } - #layer_cart .layer_cart_product .layer_cart_product_info > div strong { - padding-right: 3px; } - #layer_cart .layer_cart_cart { - background: #fafafa; - border-left: 1px solid #d6d4d4; - padding: 21px 30px 170px 30px; - -moz-border-radius: 0px 4px 4px 0px; - -webkit-border-radius: 0px; - border-radius: 0px 4px 4px 0px; - position: relative; } - @media (min-width: 1200px) { - #layer_cart .layer_cart_cart { - min-height: 318px; } } - @media (min-width: 992px) and (max-width: 1199px) { - #layer_cart .layer_cart_cart { - min-height: 360px; } } - @media (max-width: 991px) { - #layer_cart .layer_cart_cart { - -moz-border-radius: 0px 0 4px 4px; - -webkit-border-radius: 0px; - border-radius: 0px 0 4px 4px; - border-left: none; - border-top: 1px solid #d6d4d4; } } - #layer_cart .layer_cart_cart .title { - display: block; - font: 400 23px/29px Arial, Helvetica, sans-serif; - color: #333; - border-bottom: 1px solid #d6d4d4; - padding-bottom: 13px; - margin-bottom: 17px; } - @media (max-width: 767px) { - #layer_cart .layer_cart_cart .title { - font-size: 18px; } } - #layer_cart .layer_cart_cart .layer_cart_row { - padding: 0 0 7px 0; } - #layer_cart .layer_cart_cart .button-container { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - padding: 0px 30px 20px 30px; } - #layer_cart .layer_cart_cart .button-container .btn { - margin-bottom: 10px; } - #layer_cart .layer_cart_cart .button-container span.exclusive-medium { - margin-right: 5px; } - #layer_cart .layer_cart_cart .button-container span.exclusive-medium i { - padding-right: 5px; - color: #777777; } - #layer_cart .cross { - position: absolute; - right: 7px; - top: 8px; - width: 25px; - height: 25px; - cursor: pointer; - color: #333; - z-index: 2; } - #layer_cart .cross:before { - content: "\f057"; - display: block; - font-family: "FontAwesome"; - font-size: 25px; - line-height: 25px; } - #layer_cart .cross:hover { - color: #515151; } - #layer_cart .continue { - cursor: pointer; } - #layer_cart p { - padding: 0px; } - -/************************************************************************ - Layer Cart Caroucel -*************************************************************************/ -#layer_cart .crossseling .crossseling-content { - border-top: 1px solid #d6d4d4; - padding: 26px 30px 40px 30px; - position: relative; } -#layer_cart .crossseling h2 { - font: 400 23px/26px Arial, Helvetica, sans-serif; - color: #333; - margin-bottom: 25px; } -#layer_cart .crossseling #blockcart_list { - max-width: 773px; - width: 84%; - margin: 0 auto; - overflow: hidden; } - #layer_cart .crossseling #blockcart_list ul { - display: block; } - #layer_cart .crossseling #blockcart_list ul li { - float: left; - width: 178px; - margin: 0 0px 0 0; } - #layer_cart .crossseling #blockcart_list ul li .product-image-container { - border: 1px solid #d6d4d4; - text-align: center; - padding: 5px; - margin-bottom: 15px; } - #layer_cart .crossseling #blockcart_list ul li .product-image-container img { - width: 100%; } - #layer_cart .crossseling #blockcart_list ul li .product-name { - padding-bottom: 5px; } - #layer_cart .crossseling #blockcart_list ul li .product-name a { - font-size: 15px; - line-height: 20px; } - #layer_cart .crossseling #blockcart_list a.bx-prev, - #layer_cart .crossseling #blockcart_list a.bx-next { - display: block; - font-family: "FontAwesome"; - font-size: 20px; - line-height: 20px; - width: 20px; - height: 20px; - color: #333; - text-indent: -5000px; - position: absolute; - top: 45%; - margin-top: -20px; } - #layer_cart .crossseling #blockcart_list a.bx-prev:after, - #layer_cart .crossseling #blockcart_list a.bx-next:after { - display: block; - text-indent: 0; } - #layer_cart .crossseling #blockcart_list a.bx-prev:hover, - #layer_cart .crossseling #blockcart_list a.bx-next:hover { - color: #c0c0c0; } - #layer_cart .crossseling #blockcart_list a.bx-prev.disabled, - #layer_cart .crossseling #blockcart_list a.bx-next.disabled { - display: none; } - #layer_cart .crossseling #blockcart_list a.bx-prev { - left: 5%; } - #layer_cart .crossseling #blockcart_list a.bx-prev:after { - content: "\f137"; } - #layer_cart .crossseling #blockcart_list a.bx-next { - right: 5%; } - #layer_cart .crossseling #blockcart_list a.bx-next:after { - content: "\f138"; } - #layer_cart .crossseling #blockcart_list .bx-controls { - overflow: hidden; } - -/*# sourceMappingURL=blockcart.css.map */ diff --git a/themes/default-bootstrap/css/modules/blockcart/index.php b/themes/default-bootstrap/css/modules/blockcart/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blockcart/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blockcategories/blockcategories.css b/themes/default-bootstrap/css/modules/blockcategories/blockcategories.css deleted file mode 100644 index 16929b9e8..000000000 --- a/themes/default-bootstrap/css/modules/blockcategories/blockcategories.css +++ /dev/null @@ -1,91 +0,0 @@ -#categories_block_top { - clear: both; - position: relative; - top: 30px; } - #categories_block_top .sf-menu { - position: relative; } - #categories_block_top .sf-menu > li { - position: static; } - #categories_block_top .sf-menu > li > ul { - width: 100%; - top: 60px; - margin: 0 20px; } - #categories_block_top .sf-menu > li > ul > li { - display: block; - float: left; - width: 20%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0 10px; } - #categories_block_top .sf-menu > li > ul > .category_thumb { - display: block; - clear: both; - overflow: hidden; - width: 100%; } - #categories_block_top .sf-menu > li > ul > .category_thumb img { - display: inline-block; - width: 33%; } - #categories_block_top .sf-menu > li h4 a { - font-size: 1.1em; } - #categories_block_top .sf-menu > li h4 a:before { - display: none; } - #categories_block_top .sf-menu > li .main-level-submenus { - position: relative; - display: block !important; - visibility: visible !important; - top: 0; - background: none; - box-shadow: none; - padding: 0; - left: 0; } - #categories_block_top .sf-menu .category_thumb { - display: none; } - -#categories_block_left .block_content > ul { - border-top: 1px solid #d6d4d4; } -#categories_block_left li { - position: relative; } - #categories_block_left li a { - font-weight: bold; - color: #333; - display: block; - font-size: 13px; - line-height: 30px; - padding: 0 30px 0 19px; - border-bottom: 1px solid #d6d4d4; } - #categories_block_left li span.grower { - display: block; - background: #f6f6f6; - position: absolute; - right: 0; - top: 0; - cursor: pointer; - font-family: "FontAwesome"; - font-size: 14px; } - #categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before { - content: "\f068"; - display: block; - vertical-align: middle; - width: 30px; - height: 30px; - color: #333; - line-height: 30px; - text-align: center; } - #categories_block_left li span.grower.CLOSE:before { - content: "\f067"; - color: silver; } - #categories_block_left li span.grower:hover + a, - #categories_block_left li a:hover, - #categories_block_left li a.selected { - background: #f6f6f6; } - #categories_block_left li li a { - font-weight: normal; - color: #777777; } - #categories_block_left li li a:before { - content: "\f105"; - font-family: "FontAwesome"; - line-height: 29px; - padding-right: 8px; } - -/*# sourceMappingURL=blockcategories.css.map */ diff --git a/themes/default-bootstrap/css/modules/blockcategories/index.php b/themes/default-bootstrap/css/modules/blockcategories/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blockcategories/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blockcontact/blockcontact.css b/themes/default-bootstrap/css/modules/blockcontact/blockcontact.css deleted file mode 100644 index a426fac99..000000000 --- a/themes/default-bootstrap/css/modules/blockcontact/blockcontact.css +++ /dev/null @@ -1,62 +0,0 @@ -.shop-phone { - float: left; - padding: 5px 0 10px; - line-height: 18px; } - @media (max-width: 767px) { - .shop-phone { - display: none; } } - .shop-phone i { - font-size: 21px; - line-height: 21px; - color: #fff; - padding-right: 7px; } - .shop-phone strong { - color: #fff; } - @media (max-width: 991px) { - .shop-phone.is_logged { - display: none; } } - -#contact-link { - float: right; - border-left: 1px solid #515151; } - @media (max-width: 479px) { - #contact-link { - text-align: center; } } - #contact-link a { - display: block; - color: #fff; - font-weight: bold; - padding: 8px 10px 11px 10px; - text-shadow: 1px 1px rgba(0, 0, 0, 0.2); - cursor: pointer; - line-height: 18px; } - @media (max-width: 479px) { - #contact-link a { - font-size: 11px; - padding-left: 5px; - padding-right: 5px; } } - #contact-link a:hover, #contact-link a.active { - background: #2b2b2b; } - @media (max-width: 767px) { - #contact-link.is_logged { - display: none; } } - -@media (max-width: 767px) { - #contact_block { - margin-bottom: 20px; } } -#contact_block .label { - display: none; } -#contact_block .block_content { - color: #888888; } -#contact_block p { - margin-bottom: 4px; } -#contact_block p.tel { - font: 400 17px/21px Arial, Helvetica, sans-serif; - color: #333; - margin-bottom: 6px; } - #contact_block p.tel i { - font-size: 25px; - vertical-align: -2px; - padding-right: 10px; } - -/*# sourceMappingURL=blockcontact.css.map */ diff --git a/themes/default-bootstrap/css/modules/blockcontact/index.php b/themes/default-bootstrap/css/modules/blockcontact/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blockcontact/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blockcurrencies/blockcurrencies.css b/themes/default-bootstrap/css/modules/blockcurrencies/blockcurrencies.css deleted file mode 100644 index 7696a23d7..000000000 --- a/themes/default-bootstrap/css/modules/blockcurrencies/blockcurrencies.css +++ /dev/null @@ -1,63 +0,0 @@ -#currencies-block-top { - float: right; - border-left: 1px solid #515151; - position: relative; } - @media (max-width: 479px) { - #currencies-block-top { - width: 25%; } } - #currencies-block-top span.firstWord { - display: none; } - #currencies-block-top div.current { - font-weight: bold; - padding: 8px 10px 10px 10px; - color: #fff; - text-shadow: 1px 1px rgba(0, 0, 0, 0.2); - cursor: pointer; - line-height: 18px; } - @media (max-width: 479px) { - #currencies-block-top div.current { - text-align: center; - padding: 9px 5px 10px; - font-size: 11px; } } - #currencies-block-top div.current strong { - color: #777777; } - #currencies-block-top div.current:hover, #currencies-block-top div.current.active { - background: #2b2b2b; } - #currencies-block-top div.current:after { - content: "\f0d7"; - font-family: "FontAwesome"; - font-size: 18px; - line-height: 18px; - color: #686666; - vertical-align: -2px; - padding-left: 12px; } - @media (max-width: 479px) { - #currencies-block-top div.current:after { - padding-left: 2px; - font-size: 13px; - line-height: 13px; - vertical-align: 0; } } - @media (max-width: 479px) { - #currencies-block-top div.current .cur-label { - display: none; } } - #currencies-block-top ul { - display: none; - position: absolute; - top: 37px; - left: 0; - width: 157px; - background: #333; - z-index: 2; } - #currencies-block-top ul li { - color: #fff; - line-height: 35px; - font-size: 13px; } - #currencies-block-top ul li a, - #currencies-block-top ul li > span { - padding: 0 10px 0 12px; - display: block; - color: #fff; } - #currencies-block-top ul li.selected, #currencies-block-top ul li:hover a { - background: #484848; } - -/*# sourceMappingURL=blockcurrencies.css.map */ diff --git a/themes/default-bootstrap/css/modules/blockcurrencies/index.php b/themes/default-bootstrap/css/modules/blockcurrencies/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blockcurrencies/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blocklanguages/blocklanguages.css b/themes/default-bootstrap/css/modules/blocklanguages/blocklanguages.css deleted file mode 100644 index 9d413c49d..000000000 --- a/themes/default-bootstrap/css/modules/blocklanguages/blocklanguages.css +++ /dev/null @@ -1,61 +0,0 @@ -#languages-block-top { - float: right; - border-left: 1px solid #515151; - position: relative; } - @media (max-width: 479px) { - #languages-block-top { - width: 25%; } } - #languages-block-top span.firstWord { - display: none; } - #languages-block-top div.current { - font-weight: bold; - padding: 8px 10px 10px 10px; - line-height: 18px; - color: #fff; - text-shadow: 1px 1px rgba(0, 0, 0, 0.2); - cursor: pointer; } - @media (max-width: 479px) { - #languages-block-top div.current { - text-align: center; - padding: 9px 5px 10px; - font-size: 11px; } } - #languages-block-top div.current strong { - color: #777777; } - #languages-block-top div.current:after { - content: "\f0d7"; - font-family: "FontAwesome"; - font-size: 18px; - line-height: 18px; - color: #686666; - vertical-align: -2px; - padding-left: 12px; } - @media (max-width: 479px) { - #languages-block-top div.current:after { - padding-left: 2px; - font-size: 13px; - line-height: 13px; - vertical-align: 0; } } - @media (max-width: 479px) { - #languages-block-top div.current .cur-label { - display: none; } } - #languages-block-top ul { - display: none; - position: absolute; - top: 37px; - left: 0; - width: 157px; - background: #333; - z-index: 2; } - #languages-block-top ul li { - color: #fff; - line-height: 35px; - font-size: 13px; } - #languages-block-top ul li a, - #languages-block-top ul li > span { - padding: 0 10px 0 12px; - display: block; - color: #fff; } - #languages-block-top ul li.selected, #languages-block-top ul li:hover a { - background: #484848; } - -/*# sourceMappingURL=blocklanguages.css.map */ diff --git a/themes/default-bootstrap/css/modules/blocklanguages/index.php b/themes/default-bootstrap/css/modules/blocklanguages/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blocklanguages/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blocklayered/blocklayered.css b/themes/default-bootstrap/css/modules/blocklayered/blocklayered.css deleted file mode 100644 index a32c6115c..000000000 --- a/themes/default-bootstrap/css/modules/blocklayered/blocklayered.css +++ /dev/null @@ -1,174 +0,0 @@ -#enabled_filters { - margin: 0 0 10px 0; - background: #eee; - padding: 5px; } - -#enabled_filters .layered_subtitle { - font-weight: bold; - font-size: 12px; } - -#enabled_filters ul li { - padding: 2px 0; } - -#enabled_filters li a { - float: right; - /*display: inline-block; - height: 12px; - width: 12px; - text-indent: -5000px;*/ - /*background: url(../../../img/icon/delete.gif) no-repeat 0 0 transparent;*/ - /*background: url(./delete.gif) no-repeat 0 0 transparent;*/ - cursor: pointer; } - -#layered_block_left .layered_close { - float: right; - padding-right: 5px; } - -#layered_block_left span.layered_close a, -#layered_block_left span.layered_close a { - display: block; - height: 13px; - width: 13px; - text-decoration: none; - text-indent: -5000px; - background: url(img/icon/less.gif) no-repeat 2px 2px; } - -#layered_block_left span.closed a { - background: url(img/icon/more.gif) no-repeat 2px 2px; } - -#layered_block_left .layered_subtitle { - display: inline-block; - font-weight: bold; - font-size: 12px; } - -#layered_block_left ul { - clear: both; - padding: 5px 0; } - -#layered_block_left ul li { - padding: 2px 0; } - -#layered_block_left ul li label { - cursor: pointer; } - -#layered_block_left ul { - padding-left: 0; } - -#layered_block_left ul li { - list-style-type: none; } - -#layered_block_left div > form > div > div { - margin-top: 5px; } - -#layered_block_left #enabled_filters, #layered_url_filter_block { - padding-bottom: 10px; - margin-bottom: 5px; - margin-top: 0px; - border-bottom: 1px dotted #CCC; } - -#layered_block_left #enabled_filters ul li { - margin-left: 0; - padding-left: 0; } - -/* Style moved form the template to the css */ -#layered_block_left #enabled_filters ul li:hover { - background: inherit; - color: inherit; } - -#layered_block_left ul li input.checkbox { - vertical-align: middle; - margin-left: 2px; } - -#layered_block_left ul li .disabled { - color: #666; } - -#layered_block_left .color-option { - border: 1px solid #666666; - height: 16px; - margin-left: 0; - padding: 0; - width: 16px; } - -#layered_block_left .color-option.disable { - opacity: 0.5; - filter: alpha(opacity=50); - -moz-opacity: 0.5; } - -#layered_block_left .nomargin a { - display: inline; } - -#layered_form .select { - width: 165px; } - -#layered_form .color-option { - margin-left: 0; - width: 16px; - height: 16px; - padding: 0; - border: 1px solid #666; } - -#layered_form .color-option.on { - border: 1px solid red; } - -#layered_form input[type=radio] { - margin-left: 2px; - vertical-align: middle; } - -.layered_price_range { - margin-left: 7px; } - -.layered_price_range_unit { - margin-right: 7px; } - -.layered_slider_container { - margin: 6px 0 6px 10px; - width: 91%; } - -.layered_slider { - margin-top: 5px; } - -.layered_input_range_min { - width: 30px; } - -.layered_input_range_max { - width: 40px; } - -.layered_list_selected { - font-weight: bold; } - -.layered_list { - display: block; - cursor: pointer; } - -.layered_list:hover { - font-weight: bold; } - -.layered_ajax_loader p { - margin: 20px 0; - text-align: center; } - -.hide-action { - text-align: center; - text-align: right; - display: block; - cursor: pointer; } - -.hide-action:hover { - font-weight: bold; } - -#layered_form div div ul { - max-height: 200px; - overflow-x: auto; } - -.layered_filter { - border-bottom: 1px solid #eee; } - .layered_filter label { - font-weight: normal; } - .layered_filter layered_subtitle { - font-size: 1.2 em; } - -#layered_block_left ul li { - min-width: 50%; - width: auto; } - -/*# sourceMappingURL=blocklayered.css.map */ diff --git a/themes/default-bootstrap/css/modules/blocklayered/index.php b/themes/default-bootstrap/css/modules/blocklayered/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blocklayered/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blockmyaccountfooter/blockmyaccount.css b/themes/default-bootstrap/css/modules/blockmyaccountfooter/blockmyaccount.css deleted file mode 100644 index a8c712f56..000000000 --- a/themes/default-bootstrap/css/modules/blockmyaccountfooter/blockmyaccount.css +++ /dev/null @@ -1,3 +0,0 @@ - - -/*# sourceMappingURL=blockmyaccount.css.map */ diff --git a/themes/default-bootstrap/css/modules/blockmyaccountfooter/index.php b/themes/default-bootstrap/css/modules/blockmyaccountfooter/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blockmyaccountfooter/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blocknewproducts/blocknewproducts.css b/themes/default-bootstrap/css/modules/blocknewproducts/blocknewproducts.css deleted file mode 100644 index 4ac63c6a4..000000000 --- a/themes/default-bootstrap/css/modules/blocknewproducts/blocknewproducts.css +++ /dev/null @@ -1,3 +0,0 @@ - - -/*# sourceMappingURL=blocknewproducts.css.map */ diff --git a/themes/default-bootstrap/css/modules/blocknewproducts/index.php b/themes/default-bootstrap/css/modules/blocknewproducts/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blocknewproducts/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blocknewsletter/blocknewsletter.css b/themes/default-bootstrap/css/modules/blocknewsletter/blocknewsletter.css deleted file mode 100644 index 00225caf5..000000000 --- a/themes/default-bootstrap/css/modules/blocknewsletter/blocknewsletter.css +++ /dev/null @@ -1,91 +0,0 @@ -/* Block newsletter */ -#columns #newsletter_block_left .form-group { - margin-bottom: 0; } - #columns #newsletter_block_left .form-group .form-control { - max-width: 222px; - display: inline-block; - margin-right: 6px; } - @media (min-width: 768px) and (max-width: 1199px) { - #columns #newsletter_block_left .form-group .form-control { - margin-bottom: 10px; - margin-right: 0; } } -#columns #newsletter_block_left .success_inline, #columns #newsletter_block_left .warning_inline { - text-align: left; - padding: 1px 0 0 0; - margin-bottom: -19px; } -#columns #newsletter_block_left .success_inline { - color: #418B19; } -#columns #newsletter_block_left .warning_inline { - color: #f13340; } - -/* Block newsletter footer */ -#footer #newsletter_block_left { - overflow: hidden; - width: 50%; - float: left; - padding: 13px 15px 7px 15px; - margin-bottom: 0; } - @media (max-width: 767px) { - #footer #newsletter_block_left { - width: 100%; } } - #footer #newsletter_block_left h4 { - background: none; - float: left; - padding: 7px 16px 5px 0; - text-transform: none; - font-size: 21px; - line-height: 25px; - border: none; } - #footer #newsletter_block_left h4:after { - display: none; } - #footer #newsletter_block_left .block_content { - overflow: hidden; } - #footer #newsletter_block_left .form-group { - margin-bottom: 0; } - #footer #newsletter_block_left .form-group .form-control { - height: 45px; - max-width: 267px; - background: #3c3c3c; - border-color: #515151; - color: #fff; - padding: 10px 43px 10px 12px; - display: inline-block; - float: left; } - #footer #newsletter_block_left .form-group .form-control:focus { - -moz-box-shadow: black 0px 0px 0px; - -webkit-box-shadow: black 0px 0px 0px; - box-shadow: black 0px 0px 0px; } - #footer #newsletter_block_left .form-group .button-small { - margin-left: -43px; - border: none; - background: none; - text-align: center; - color: #908f8f; - padding: 8px; } - #footer #newsletter_block_left .form-group .button-small:before { - content: "\f138"; - font-family: "FontAwesome"; - font-size: 28px; - line-height: 28px; } - #footer #newsletter_block_left .form-group .button-small:hover { - color: #fff !important; } - #footer #newsletter_block_left .form-group .button-small span { - display: none; } - #footer #newsletter_block_left .warning_inline { - display: block; - color: #f13340; - font-size: 13px; - line-height: 26px; - clear: both; } - @media (min-width: 1200px) { - #footer #newsletter_block_left .warning_inline { - display: inline-block; - position: relative; - top: -35px; - margin-bottom: -35px; - left: 15px; - clear: none; } } - #footer #newsletter_block_left .newsletter-input { - max-width: 300px !important; } - -/*# sourceMappingURL=blocknewsletter.css.map */ diff --git a/themes/default-bootstrap/css/modules/blocknewsletter/index.php b/themes/default-bootstrap/css/modules/blocknewsletter/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blocknewsletter/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blocksearch/blocksearch.css b/themes/default-bootstrap/css/modules/blocksearch/blocksearch.css deleted file mode 100644 index ee371a3ac..000000000 --- a/themes/default-bootstrap/css/modules/blocksearch/blocksearch.css +++ /dev/null @@ -1,66 +0,0 @@ -#search_block_top { - padding-top: 50px; } - #search_block_top #searchbox { - float: left; - width: 100%; } - #search_block_top .btn.button-search { - background: #333; - display: block; - position: absolute; - top: 0; - right: 0; - border: none; - color: #fff; - width: 50px; - text-align: center; - padding: 10px 0 11px 0; } - #search_block_top .btn.button-search span { - display: none; } - #search_block_top .btn.button-search:before { - content: "\f002"; - display: block; - font-family: "FontAwesome"; - font-size: 17px; - width: 100%; - text-align: center; } - #search_block_top .btn.button-search:hover { - color: #6f6f6f; } - #search_block_top #search_query_top { - display: inline; - padding: 13px 60px 13px 13px; - height: 45px; - background: #fbfbfb; - margin-right: 1px; } - -.ac_results { - background: #fff; - border: 1px solid #d6d4d4; - width: 271px; - margin-top: -1px; } - .ac_results li { - padding: 0 10px; - font-weight: normal; - color: #686666; - font-size: 13px; - line-height: 22px; } - .ac_results li.ac_odd { - background: #fff; } - .ac_results li:hover, .ac_results li.ac_over { - background: #fbfbfb; } - -form#searchbox { - position: relative; } - form#searchbox label { - color: #333; } - form#searchbox input#search_query_block { - margin-right: 10px; - max-width: 222px; - margin-bottom: 10px; - display: inline-block; - float: left; } - form#searchbox .button.button-small { - float: left; } - form#searchbox .button.button-small i { - margin-right: 0; } - -/*# sourceMappingURL=blocksearch.css.map */ diff --git a/themes/default-bootstrap/css/modules/blocksearch/index.php b/themes/default-bootstrap/css/modules/blocksearch/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blocksearch/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blockspecials/blockspecials.css b/themes/default-bootstrap/css/modules/blockspecials/blockspecials.css deleted file mode 100644 index 73800efe8..000000000 --- a/themes/default-bootstrap/css/modules/blockspecials/blockspecials.css +++ /dev/null @@ -1,3 +0,0 @@ - - -/*# sourceMappingURL=blockspecials.css.map */ diff --git a/themes/default-bootstrap/css/modules/blockspecials/index.php b/themes/default-bootstrap/css/modules/blockspecials/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blockspecials/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blocktags/blocktags.css b/themes/default-bootstrap/css/modules/blocktags/blocktags.css deleted file mode 100644 index 67d387536..000000000 --- a/themes/default-bootstrap/css/modules/blocktags/blocktags.css +++ /dev/null @@ -1,16 +0,0 @@ -.tags_block .block_content { - overflow: hidden; } - .tags_block .block_content a { - display: inline-block; - font-size: 13px; - line-height: 16px; - font-weight: bold; - padding: 4px 9px 5px 9px; - border: 1px solid #d6d4d4; - float: left; - margin: 0 3px 3px 0; } - .tags_block .block_content a:hover { - color: #333; - background: #f6f6f6; } - -/*# sourceMappingURL=blocktags.css.map */ diff --git a/themes/default-bootstrap/css/modules/blocktags/index.php b/themes/default-bootstrap/css/modules/blocktags/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blocktags/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blocktopmenu/css/blocktopmenu.css b/themes/default-bootstrap/css/modules/blocktopmenu/css/blocktopmenu.css deleted file mode 100644 index 3d5c749d4..000000000 --- a/themes/default-bootstrap/css/modules/blocktopmenu/css/blocktopmenu.css +++ /dev/null @@ -1,4 +0,0 @@ -#block_top_menu { - padding-top: 25px; } - -/*# sourceMappingURL=blocktopmenu.css.map */ diff --git a/themes/default-bootstrap/css/modules/blocktopmenu/css/index.php b/themes/default-bootstrap/css/modules/blocktopmenu/css/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blocktopmenu/css/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blocktopmenu/css/superfish-modified.css b/themes/default-bootstrap/css/modules/blocktopmenu/css/superfish-modified.css deleted file mode 100644 index ce26a24c3..000000000 --- a/themes/default-bootstrap/css/modules/blocktopmenu/css/superfish-modified.css +++ /dev/null @@ -1,241 +0,0 @@ -/*** ESSENTIAL STYLES ***/ -.sf-contener { - clear: both; - float: left; - width: 100%; } - -.sf-menu, -.sf-menu * { - margin: 0; - padding: 0; - list-style: none; } - -.sf-menu { - position: relative; - padding: 0; - width: 100%; - border-bottom: 3px solid #e9e9e9; - background: #f6f6f6; } - @media (max-width: 767px) { - .sf-menu { - display: none; } } - -.sf-menu ul { - position: absolute; - top: -999em; - background: #fff; } - @media (max-width: 767px) { - .sf-menu ul { - position: relative; } } - -.sf-menu ul li { - width: 100%; } - -.sf-menu li:hover { - visibility: inherit; - /* fixes IE7 'sticky bug' */ } - -.sf-menu > li { - float: left; - border-right: 1px solid #d6d4d4; - margin-bottom: -3px; } - @media (max-width: 767px) { - .sf-menu > li { - float: none; - position: relative; - border-right: none; } - .sf-menu > li span { - position: absolute; - right: 6px; - top: 20px; - width: 30px; - height: 30px; - z-index: 2; } - .sf-menu > li span:after { - font-family: "FontAwesome"; - content: "\f067"; - font-size: 26px; } - .sf-menu > li span.active:after { - content: "\f068"; } } - .sf-menu > li > a { - font: 600 18px/22px "Open Sans", sans-serif; - text-transform: uppercase; - color: #484848; - display: block; - padding: 17px 20px; - border-bottom: 3px solid #e9e9e9; } - .sf-menu > li.sfHover > a, - .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a { - background: #333; - border-bottom-color: #666666; - color: #fff; } - -.sf-menu li li li a { - display: inline-block; - position: relative; - color: #777777; - font-size: 13px; - line-height: 16px; - font-weight: bold; - padding-bottom: 10px; } - .sf-menu li li li a:before { - content: "\f105"; - display: inline-block; - font-family: "FontAwesome"; - padding-right: 10px; } - .sf-menu li li li a:hover { - color: #333; } - -.sf-menu li ul { - display: none; - left: 0; - top: 59px; - /* match top ul list item height */ - z-index: 99; - padding: 12px 0px 18px 0px; - -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px; - -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px; - box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px; } - @media (max-width: 767px) { - .sf-menu li ul { - top: 0; } } - -.sf-menu li li ul { - position: static; - display: block !important; - opacity: 1 !important; - background: none; - -moz-box-shadow: transparent 0px 0px 0px; - -webkit-box-shadow: transparent 0px 0px 0px; - box-shadow: transparent 0px 0px 0px; } - -.sf-menu li li li ul { - padding: 0 0 0 20px; } - -.sf-menu li li li ul { - width: 220px; } - -ul.sf-menu li:hover li ul, -ul.sf-menu li.sfHover li ul { - top: -999em; } - -ul.sf-menu li li:hover ul, -ul.sf-menu li li.sfHover ul { - left: 200px; - /* match ul width */ - top: 0; } - -ul.sf-menu li li:hover li ul, -ul.sf-menu li li.sfHover li ul { - top: -999em; } - -ul.sf-menu li li li:hover ul, -ul.sf-menu li li li.sfHover ul { - left: 200px; - /* match ul width */ - top: 0; } - -.sf-menu > li > ul { - padding: 26px 30px 31px; - width: 100%; } - .sf-menu > li > ul > li > a { - text-transform: uppercase; - font: 600 16px/20px "Open Sans", sans-serif; - color: #333; } - .sf-menu > li > ul > li > a:hover { - color: #515151; } - -.sf-menu > li > ul > li { - float: left; - width: 20%; - padding-right: 15px; } - @media (max-width: 767px) { - .sf-menu > li > ul > li { - width: 50%; } } - @media (max-width: 479px) { - .sf-menu > li > ul > li { - width: 100%; - padding-bottom: 20px; } } - @media (min-width: 768px) { - .sf-menu > li > ul > li.first-in-line-lg { - clear: left; } } - @media (min-width: 480px) and (max-width: 767px) { - .sf-menu > li > ul > li.first-in-line-xs { - clear: left; } } - -.sf-menu > li > ul > li.category-thumbnail { - width: 100% !important; - float: none; - clear: both; - overflow: hidden; - padding-right: 0; } - .sf-menu > li > ul > li.category-thumbnail > div { - float: left; - padding-left: 10px; - width: 33.333%; } - @media (max-width: 479px) { - .sf-menu > li > ul > li.category-thumbnail > div { - width: 100%; - padding-left: 0; - padding-top: 10px; - text-align: center; } } - .sf-menu > li > ul > li.category-thumbnail > div:first-child { - padding-left: 0; } - .sf-menu > li > ul > li.category-thumbnail > div img { - max-width: 100%; - display: block; } - -.cat-title { - display: none; } - @media (max-width: 767px) { - .cat-title { - display: block; - font: 600 18px/22px "Open Sans", sans-serif; - text-transform: uppercase; - color: #484848; - display: block; - padding: 17px 20px; - border-bottom: 3px solid #e9e9e9; - background: #f6f6f6; - position: relative; } - .cat-title:hover { - background: #333; - border-bottom-color: #666666; - color: #fff; } - .cat-title:after { - display: block; - font-family: "FontAwesome"; - content: "\f067"; - position: absolute; - right: 15px; - top: 18px; - font-size: 26px; } - .cat-title.active:after { - content: "\f068"; } } - -.sf-menu li.sf-search { - border: none; } - .sf-menu li.sf-search input { - display: inline; - padding: 0 13px; - height: 30px; - line-height: 30px; - background: #fff; - margin: 13px 10px 0 0; - font-size: 13px; - color: #9c9b9b; - border: 1px solid #d6d4d4; } - -#block_top_menu .category-thumbnail { - clear: both; - width: 100%; - float: none; } - #block_top_menu .category-thumbnail div { - float: left; - width: 33.33333%; } - #block_top_menu .category-thumbnail div img { - max-width: 100%; } -#block_top_menu li.category-thumbnail { - padding-right: 0; } - -/*# sourceMappingURL=superfish-modified.css.map */ diff --git a/themes/default-bootstrap/css/modules/blocktopmenu/index.php b/themes/default-bootstrap/css/modules/blocktopmenu/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blocktopmenu/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blockuserinfo/blockuserinfo.css b/themes/default-bootstrap/css/modules/blockuserinfo/blockuserinfo.css deleted file mode 100644 index dc21becfb..000000000 --- a/themes/default-bootstrap/css/modules/blockuserinfo/blockuserinfo.css +++ /dev/null @@ -1,18 +0,0 @@ -.header_user_info { - float: right; - border-left: 1px solid #515151; - border-right: 1px solid #515151; } - .header_user_info a { - color: #fff; - font-weight: bold; - display: block; - padding: 8px 9px 11px 8px; - cursor: pointer; - line-height: 18px; } - @media (max-width: 479px) { - .header_user_info a { - font-size: 11px; } } - .header_user_info a:hover, .header_user_info a.active { - background: #2b2b2b; } - -/*# sourceMappingURL=blockuserinfo.css.map */ diff --git a/themes/default-bootstrap/css/modules/blockuserinfo/index.php b/themes/default-bootstrap/css/modules/blockuserinfo/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blockuserinfo/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blockviewed/blockviewed.css b/themes/default-bootstrap/css/modules/blockviewed/blockviewed.css deleted file mode 100644 index a069ec35f..000000000 --- a/themes/default-bootstrap/css/modules/blockviewed/blockviewed.css +++ /dev/null @@ -1,7 +0,0 @@ -/* Block Viewed Products */ -#viewed-products_block_left li.last_item { - padding-bottom: 0; - margin-bottom: 0; - border-bottom: none; } - -/*# sourceMappingURL=blockviewed.css.map */ diff --git a/themes/default-bootstrap/css/modules/blockviewed/index.php b/themes/default-bootstrap/css/modules/blockviewed/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blockviewed/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/blockwishlist/blockwishlist.css b/themes/default-bootstrap/css/modules/blockwishlist/blockwishlist.css deleted file mode 100644 index 9909cebcd..000000000 --- a/themes/default-bootstrap/css/modules/blockwishlist/blockwishlist.css +++ /dev/null @@ -1,182 +0,0 @@ -/* lnk on detail product page */ -#wishlist_button, #wishlist_button_nopop { - font-weight: 700; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - background-color: transparent; - border-color: transparent; - margin: auto; - outline: 0; - cursor: pointer; } - #wishlist_button:before, #wishlist_button_nopop:before { - content: "\f08a"; - font: 400 15px/31px "FontAwesome"; - color: #fff; - background: #929292; - width: 30px; - text-align: center; - display: inline-block; - height: 30px; - margin: 0 6px 0 0; - -moz-border-radius: 50px; - -webkit-border-radius: 50px; - border-radius: 50px; } - -/* wishlist block */ -#wishlist_block #wishlist_block_list { - margin: 0 0 20px 0; } - #wishlist_block #wishlist_block_list dl { - font-weight: 400; } - #wishlist_block #wishlist_block_list dl.products.no-products { - font-weight: 700; - padding: 0 0 15px 0; - border-bottom: 1px solid #d6d4d4; } - #wishlist_block #wishlist_block_list dl.products.no-products dt { - padding: 0; - border-top: none; } - #wishlist_block #wishlist_block_list dl.products.no-products dd { - display: none; } - #wishlist_block #wishlist_block_list dl.products { - border-bottom: 1px solid #d6d4d4; } - #wishlist_block #wishlist_block_list dl.products dt { - padding: 20px 0 0; - border-top: 1px solid #d6d4d4; } - #wishlist_block #wishlist_block_list dl.products dd { - padding: 0 0 20px 0; } - #wishlist_block #wishlist_block_list dl.products dt.first_item { - padding: 0; - border-top: none; } - #wishlist_block #wishlist_block_list dl dt { - position: relative; - padding-right: 0; } - #wishlist_block #wishlist_block_list dl dd { - margin: 0 0 0 24px; } -#wishlist_block .lnk .form-group { - margin: 0 0 20px 0; } - #wishlist_block .lnk .form-group select { - max-width: 192px; } - @media (max-width: 767px) { - #wishlist_block .lnk .form-group select { - width: 192px; } } -#wishlist_block .ajax_cart_block_remove_link { - font-size: 14px; - line-height: 14px; - color: #d3d2d2; - width: 14px; - height: 14px; - float: right; } - #wishlist_block .ajax_cart_block_remove_link:hover { - color: #515151; } -#wishlist_block .cart_block_product_name { - width: 85%; - display: inline-block; - font-weight: bold; } -#wishlist_block .quantity-formated { - float: left; - margin: 0 5px 0 0; - width: 15px; } - -#wishlist_block_list .price { - float: right; } - -/* page in my account ************************************************************************* */ -#mywishlist td.wishlist_delete a { - font-size: 15px; } - -/* wishlistLinkTop */ -#module-blockwishlist-mywishlist #block-order-detail #hideSendWishlist { - display: inline-block; } - -#module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list { - border-bottom: 1px solid #d6d4d4; - margin-bottom: 20px; } - #module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list a { - display: inline-block; - color: #333; - margin: 10px 10px 10px 0px; - font-weight: bold; } - #module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list a:hover { - color: #515151; } - -#module-blockwishlist-mywishlist .wishlistLinkTop li { - float: left; } - -#module-blockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist { - float: right; } - -#module-blockwishlist-mywishlist .wishlistLinkTop #showBoughtProducts, -#module-blockwishlist-mywishlist .wishlistLinkTop #hideBoughtProductsInfos { - display: none; } - -/* wlp_bought ****************************************** */ -/* wlp_bought_list */ -ul.wlp_bought_list li { - margin: 0 0 30px 0; - /*> 992px*/ - /*768px x 991px*/ } - ul.wlp_bought_list li .product_image { - padding: 9px; - border: 1px solid #d6d4d4; - margin: 0 0 20px 0; - max-width: 270px; } - ul.wlp_bought_list li .product-name { - margin: 0 0 10px 0; - padding: 0 20px 0 0; } - ul.wlp_bought_list li .product-name small { - display: block; - font-size: 11px; } - ul.wlp_bought_list li .product-name small a { - font-size: 11px; } - ul.wlp_bought_list li .product_infos { - position: relative; } - ul.wlp_bought_list li .btn_action .btn { - margin: 0 0 10px 0; } - @media (min-width: 992px) { - ul.wlp_bought_list li.first-in-line { - clear: left; } } - @media (min-width: 768px) and (max-width: 991px) { - ul.wlp_bought_list li.first-item-of-tablet-line { - clear: left; } } - -.wishlistLinkTop .submit { - margin: 0 0 30px 0; } - -ul.wlp_bought_list li .lnkdel { - position: absolute; - top: 0; - right: 0; - display: block; - font-size: 14px; } - -#wishlist_button > .btn-group { - width: 80%; } - -ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover { - padding: 0; - min-width: 160px; } - ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover .popover-content { - padding: 0; - min-width: 158px; } - ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover table { - margin-bottom: 2px; } - ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover table td:hover { - background-color: #cccccc; - cursor: pointer; } - -[id=wishlist_button] + .popover, -.wishlist_change_button + .popover { - padding: 0; - min-width: 150px; } - [id=wishlist_button] + .popover .popover-content, - .wishlist_change_button + .popover .popover-content { - padding: 0; } - [id=wishlist_button] + .popover table, - .wishlist_change_button + .popover table { - margin-bottom: 2px; } - [id=wishlist_button] + .popover table td:hover, - .wishlist_change_button + .popover table td:hover { - background-color: #cccccc; - cursor: pointer; } - -/*# sourceMappingURL=blockwishlist.css.map */ diff --git a/themes/default-bootstrap/css/modules/blockwishlist/index.php b/themes/default-bootstrap/css/modules/blockwishlist/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/blockwishlist/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/carriercompare/index.php b/themes/default-bootstrap/css/modules/carriercompare/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/carriercompare/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/carriercompare/style.css b/themes/default-bootstrap/css/modules/carriercompare/style.css deleted file mode 100644 index c1bb1e5ee..000000000 --- a/themes/default-bootstrap/css/modules/carriercompare/style.css +++ /dev/null @@ -1,56 +0,0 @@ -#compare_shipping .form-group { - line-height: normal; - margin-bottom: 10px; } - #compare_shipping .form-group label { - margin-bottom: 6px; } - #compare_shipping .form-group .form-control { - width: 263px; } - #compare_shipping .form-group.last { - margin-bottom: 20px; } - #compare_shipping .form-group.last input { - margin-bottom: 3px; } -#compare_shipping .table { - background: #fff; } - #compare_shipping .table thead tr th { - background: #fff; - padding: 4px 10px 3px 10px; } - #compare_shipping .table tbody td { - margin: 0; } - #compare_shipping .table tbody td.carrier_action { - width: 54px; - padding-left: 0; - padding-right: 0; - text-align: center; } - #compare_shipping .table tbody td.carrier_action input { - margin: 0; } - -#availableCarriers .table { - margin-bottom: 20px; } - -#compare_shipping ul#carriercompare_errors_list { - color: red; } - -#compare_shipping_form { - padding-bottom: 20px; } - -#compare_shipping ul#carriercompare_errors_list li { - margin-left: 30px; - text-decoration: none; - list-style: none; } - -#SE_AjaxDisplay { - text-align: center; - display: none; } - -#SE_AjaxDisplay img { - width: 15px; } - -.SE_SubmitRefreshCard button { - float: left; } - .SE_SubmitRefreshCard button#carriercompare_submit { - margin-right: 10px; } - -#carriercompare_errors { - display: none; } - -/*# sourceMappingURL=style.css.map */ diff --git a/themes/default-bootstrap/css/modules/crossselling/crossselling.css b/themes/default-bootstrap/css/modules/crossselling/crossselling.css deleted file mode 100644 index 3137cd278..000000000 --- a/themes/default-bootstrap/css/modules/crossselling/crossselling.css +++ /dev/null @@ -1,17 +0,0 @@ -#crossselling_list .product-name { - margin-bottom: 5px; } - #crossselling_list .product-name a { - font-size: 15px; - line-height: 18px; - color: #3a3939; } - #crossselling_list .product-name a:hover { - color: #515151; } -#crossselling_list .exclusive span { - font-size: 13px; - line-height: 18px; - padding: 2px 8px 3px; - text-decoration: none; } - #crossselling_list .exclusive span:focus, #crossselling_list .exclusive span:active { - text-decoration: none; } - -/*# sourceMappingURL=crossselling.css.map */ diff --git a/themes/default-bootstrap/css/modules/crossselling/images/bx_loader.gif b/themes/default-bootstrap/css/modules/crossselling/images/bx_loader.gif deleted file mode 100644 index f4ff40edab88c7df20db106d35c641723d125f56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8581 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 -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/favoriteproducts/favoriteproducts.css b/themes/default-bootstrap/css/modules/favoriteproducts/favoriteproducts.css deleted file mode 100644 index 484295f68..000000000 --- a/themes/default-bootstrap/css/modules/favoriteproducts/favoriteproducts.css +++ /dev/null @@ -1,36 +0,0 @@ -#favoriteproducts_block_account .favoriteproduct { - position: relative; - margin-bottom: 14px; - padding: 12px 8px; - border: 1px solid #d6d4d4; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; } - #favoriteproducts_block_account .favoriteproduct a.product_img_link { - border: 1px solid #d6d4d4; - display: block; - float: left; - margin-right: 14px; - overflow: hidden; - position: relative; } - #favoriteproducts_block_account .favoriteproduct p.product_desc { - line-height: 16px; - overflow: hidden; - padding: 0; } - #favoriteproducts_block_account .favoriteproduct .remove { - position: absolute; - top: 10px; - right: 10px; } - #favoriteproducts_block_account .favoriteproduct .remove .icon { - cursor: pointer; } - -/* lnk fiche produit */ -#usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_added, #usefull_link_block li#favoriteproducts_block_extra_removed { - padding-left: 30px; - cursor: pointer; } -#usefull_link_block li#favoriteproducts_block_extra_added { - display: none; } -#usefull_link_block li#favoriteproducts_block_extra_removed { - display: none; } - -/*# sourceMappingURL=favoriteproducts.css.map */ diff --git a/themes/default-bootstrap/css/modules/favoriteproducts/index.php b/themes/default-bootstrap/css/modules/favoriteproducts/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/favoriteproducts/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/homefeatured/homefeatured.css b/themes/default-bootstrap/css/modules/homefeatured/homefeatured.css deleted file mode 100644 index f07138c59..000000000 --- a/themes/default-bootstrap/css/modules/homefeatured/homefeatured.css +++ /dev/null @@ -1,3 +0,0 @@ - - -/*# sourceMappingURL=homefeatured.css.map */ diff --git a/themes/default-bootstrap/css/modules/homefeatured/index.php b/themes/default-bootstrap/css/modules/homefeatured/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/homefeatured/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/homeslider/homeslider.css b/themes/default-bootstrap/css/modules/homeslider/homeslider.css deleted file mode 100644 index 3f5461cf8..000000000 --- a/themes/default-bootstrap/css/modules/homeslider/homeslider.css +++ /dev/null @@ -1,128 +0,0 @@ -/****************************************************************************** - Home Page Slider -*******************************************************************************/ -#homepage-slider { - padding-left: 0; - padding-right: 0; - margin-bottom: 14px; - max-width: 100%; - max-height: 100%; - overflow: hidden; - position: relative; - z-index: 1; - float: left; - /***************************************************************************** - BXSlider Styles - ********************************************************************************/ } - @media (max-width: 767px) { - #homepage-slider { - width: 100%; - max-width: 100%; - padding-top: 20px; } } - #homepage-slider #homeslider { - margin: 0 auto; - padding: 0; } - #homepage-slider .homeslider-container { - position: relative; } - #homepage-slider .homeslider-image { - position: absolute; - left: 0; - top: 0; } - #homepage-slider .homeslider-description { - position: absolute; - left: 0; - top: 0; - padding: 50px 50px; - cursor: pointer; } - #homepage-slider .homeslider-description h2 { - font-size: 2.7em; - color: white; - margin: 0; - padding: 0; } - #homepage-slider .homeslider-description p { - width: 50%; - font-size: 1.15em; - line-height: 1.3em; - padding: 0.5em 0; - color: white; } - #homepage-slider .homeslider-description button { - font-size: 1.2em; - text-transform: uppercase; } - @media (max-width: 1200px) { - #homepage-slider .homeslider-description { - padding: 20px; - font-size: 0.8em; } } - @media (max-width: 768px) { - #homepage-slider .homeslider-description { - padding: 30px; - font-size: 0.7em; } - #homepage-slider .homeslider-description p { - font-size: 1.5em; } } - @media (max-width: 480px) { - #homepage-slider .homeslider-description { - padding: 30px; - font-size: 0.5em; } - #homepage-slider .homeslider-description p { - font-size: 1.7em; } } - #homepage-slider .bx-wrapper a { - display: block; } - #homepage-slider .bx-wrapper img { - height: auto; } - #homepage-slider .bx-wrapper .bx-viewport { - width: 100%; - direction: ltr !important; } - #homepage-slider .bx-wrapper .bx-pager.bx-default-pager a { - background: #666; } - #homepage-slider .bx-wrapper .bx-controls-direction a { - top: auto; - margin-top: 0px; - font-size: 1em; - bottom: 10px; - outline: 0; - width: 52px; - height: 52px; - text-indent: -9999px; - z-index: 9999; - border: 2px solid #fff; - line-height: 18px; } - #homepage-slider .bx-wrapper .bx-controls-direction a:before { - height: 48px; - width: 48px; - display: block; - background: #fff; - content: "."; - opacity: 0.14; - text-indent: -9999px; - position: absolute; - left: 0; - top: 0; - z-index: 1; } - #homepage-slider .bx-wrapper .bx-controls-direction a:after { - display: block; - width: 48px; - height: 48px; - color: #fff; - text-indent: 0; - text-align: center; - font-size: 21px; - font-family: "FontAwesome"; - position: absolute; - top: 0; - left: 0; - z-index: 2; - padding: 16px 0 0 0; } - #homepage-slider .bx-wrapper .bx-controls-direction a:hover:before { - background: #333; - opacity: 0.83; } - #homepage-slider .bx-wrapper .bx-prev { - right: 60px; - left: auto; } - #homepage-slider .bx-wrapper .bx-prev:after { - content: "\f053"; } - #homepage-slider .bx-wrapper .bx-next:after { - content: "\f054"; } - -.ie8 #homepage-slider .bx-wrapper .bx-controls-direction a:before { - background: #333; } - -/*# sourceMappingURL=homeslider.css.map */ diff --git a/themes/default-bootstrap/css/modules/homeslider/images/index.php b/themes/default-bootstrap/css/modules/homeslider/images/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/homeslider/images/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/homeslider/index.php b/themes/default-bootstrap/css/modules/homeslider/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/homeslider/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/index.php b/themes/default-bootstrap/css/modules/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/mailalerts/index.php b/themes/default-bootstrap/css/modules/mailalerts/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/mailalerts/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/mailalerts/mailalerts.css b/themes/default-bootstrap/css/modules/mailalerts/mailalerts.css deleted file mode 100644 index 5eb7a8e6e..000000000 --- a/themes/default-bootstrap/css/modules/mailalerts/mailalerts.css +++ /dev/null @@ -1,12 +0,0 @@ -#mailalerts_block_account li.last_item { - border-bottom: none; - margin-bottom: 0; } -#mailalerts_block_account li .products-block-image { - float: left; - margin-right: 19px; } -#mailalerts_block_account li .remove { - float: right; } - #mailalerts_block_account li .remove i { - cursor: pointer; } - -/*# sourceMappingURL=mailalerts.css.map */ diff --git a/themes/default-bootstrap/css/modules/productcomments/img/accept.png b/themes/default-bootstrap/css/modules/productcomments/img/accept.png deleted file mode 100644 index 995fe516f3f39ff9646422492a9b7398497641b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744 zcmVP)q}E%9LN1TcFuNe0|{hAA%cWZdle)SJDLr}yev!8-M!K_ zW7tfKGICzVNGUC|)M|51ZR*tK)|4`F*-=8wz3D==VRW%?=j_Ey5+i!x3l9&^=kt56 zaRB1}Cw~kS_zsD3rw{70Jt<7aYNeI)qdDsUV~|_G8(S$SnWgOOcf5; z_>p8ApWY_O@uUbd-AU^l%uTEbl%c|30?o`B=-8CAsrH?P{q;RuoT`A>LavLilfsxl z=1wxG#)qxWKhgWDRZ48)2JkM0`ET!~{p}2^$YqZlgA!f!15Zu4Dj< zALgN&D8$&>P!#^L`5kS~F2OKSjJ{we1V&;bCXn2xHu{&lVf3p|>(}Db*N;)?{g<~f z*fLuWwJRHX_i6M8J0Pg}UC=`@H|CqrzHk}3Njc2EYDB($j>4NiH(_~t0cFlCXjnl@ zpbqU`GpH(JYYVBj1P1v)8tf}~Q9U7t+I8(m z5}QamzJZ9C++}dElGcD3`q3hs8_=&!%= aU-JuR(5&Toy3}I;0000re(l%! zb3XXjA=BSSEdN{#|9iLO*8%-MR}+7qbp3tY@z3?Nzc;ggpZ5HH*6+{dn6Eo!{=Mk? zb3y&r36&oQ6@H&q{dG#^&qa-2`?P+aQ~SDI`sY!lABPpcY?Jz diff --git a/themes/default-bootstrap/css/modules/productcomments/img/comment.png b/themes/default-bootstrap/css/modules/productcomments/img/comment.png deleted file mode 100644 index 2973119143a1ccfbff4e1c90315c6c5c53be1713..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmV-;0f+vHP)QPk|Kq{CfLH~a0UK8yy!HS0 zpTGa{fh{NRgABP1#B6W_fE*qm{`2?WzyBY;{rms&)4%`EKK}dvWL{eR~b#PI3`$3cdeAsZlv9^6{hh!5Z4l&5`l_)XKuR!()b043rR}KKn+Sjd=H3I=$97;%m4uQ Wiw`2c;%W;30000U3t1fLtd_l7i+$px| z#_FO4t%V9*wJvnygEpcfO=_5q|j7e@lg(*rNfGeq93E0L5 zU@l-TpmtmgJOg7v6`a>pd9`A3>ei$wV$Kha2Id0h0_FnV(mLl@V(`tHgNuFSu_W%F z4avNwbQQ5?i|J1`e(|A&EXa&IzdiG3u?T)XlrRwG`e!0128%WE1__f) zkX907E-0Fn-{MaXhA?w>H>M7`FnwYtf}=OY;7iS5Gr3OO_P&46`yO)(aWE4sJsHM_ z?)@mdxQ*&(AMy_`;O+Un7(RK_>-g8dwM~u@T{lYbcer6tj63Z>&nBSHjrh$2@E>+A zG&HbHzA_g~9dw~O>qY&Oy0(SqE!Ae?jdBB0m^iXNmb=>pP*m)8AW4?aIpJ?}hMO5| zBVMxSb?4UJH=b5A(&L79#f9&lbx`dstG+hp)utoV6X@K2nH?A9+I;^Iv7G+`QKRz^ T9YJsg00000NkvXXu0mjfmoOgv diff --git a/themes/default-bootstrap/css/modules/productcomments/img/delete.gif b/themes/default-bootstrap/css/modules/productcomments/img/delete.gif deleted file mode 100644 index 43c6ca8763d79bde87bcf437e497af00c8be562d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 752 zcmZ?wbhEHb6kt$bc*el6GthYN-n}zt&b)vB{*)i+-#|NQy$ zABXln&Q1FL`t{#CH*SY|{oJwc*Qz;h;)0))7aYq9ewP~fc2e)_P3vAY)$9wl{IzJp zy{ydlr;a^HiGHwZ{*SH8FZkJhE{gei`OM?;ir*_{?@ji478&@mD*tSH_`A&5@6Vqe z@G<&xeCOwiq-WvY-eS5f?;vgCP8#IHGBw=+^cY}xvy zx8c*8mDl2ff1W;kCeZrNm9vlQYJg5Caki?(^G9DBs4DA0KlA4-ZT3fl8 z8F_gb*}2-1v>0WWwY1oIg_&Emc-aM+Wn|bpRc1GF^$N-etzA1qr9X*XNNWw_j-BjG zGEKc(x)1gUF{(82E@ad^eMXp9hUxg0Q)f<}lVRDncBb&%dq*yAR+(|l-D@bZwvw%g)cL7VG z)An_f*+XqOetkIP*eg{wS7K(+qJ{-x0ue3?v&y~1d1To>MqD_2keNGNE=Pc|!BJ7b fV_(F^#N=Z_Jo9)pKRPly^YODPxtB+f3oIcR<9S%P!;C)R2eg+CAmqhhI>bBSc9qD5>k8&{dg3ERvELjvga@67 zyctDgWC;A-4$K-#@v4wupR2`0Qo%AjT~6@}w>z*j^%l{-JBYU15p6z)A2*w@INS%1 z$$(L1HvdeXNvsmg=yZY@?B=ewV~KGgdhrZ=b_@KrYJ@LX5NV(hww^%v-VMwhB{6(x zpZl?Fk02q4!SsBs8H=v5_>Un64ewbaf_1u8;ZBkWcU{5DybKITGw6ii19gN6bX`TX zvl%{XCB7C(lV+ik1aGT>$5MrdL^_iYFy-1{*Ei-MufR)p&f2%aiiS1@0yg1@N|{o*Yvf{79p9Nf!}N_OE(wGrNi^YMJDI)+C%TbE(> zcR1-X4N7+l2gK=SC$W=xkiVVl7j5QxbJLif>{N4i<_6(kxA9-|6CKjdxk+*x{r~^~ M07*qoM6N<$f}O@VUH||9 diff --git a/themes/default-bootstrap/css/modules/productcomments/img/index.php b/themes/default-bootstrap/css/modules/productcomments/img/index.php deleted file mode 100644 index c2555297a..000000000 --- a/themes/default-bootstrap/css/modules/productcomments/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/productcomments/img/note.png b/themes/default-bootstrap/css/modules/productcomments/img/note.png deleted file mode 100644 index 4d7030f04dd1ed58a5c1bd35cc82674dc78b715d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmV;=0WkiFP)<34t{ z%lR9dfaAkgrXQZ6+JkyjQ*$7rjtGu}6eP-zj~u+-ruI8f3$8K(Hy5rt=b#(E_k~*z zDU&@WZywLU=@=|eNExUtO#hC6CBjO_xtm+WPcNCid%?=3>#SY5jU!M63~*$bk@FUl zy{C8NB_m6yL@a&>I=T>$B^Wa9sYTl=S05?N5&XB`_#3&mI$Wz0+v5NL002ovPDHLk FV1gLE$_)Sj diff --git a/themes/default-bootstrap/css/modules/productcomments/img/note_go.png b/themes/default-bootstrap/css/modules/productcomments/img/note_go.png deleted file mode 100644 index 4d7ffdfdedfe365b95f7be42b995b879d17c58fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)}|w#Zm@lU_^)(A(3I!A`K`h1kK?MJb1tVf9AaxsVe_- z(g6D9rAqDxsumT8dWVWdB|&`x&fvwM5`#0;c0P@E1H4e)a_t<{3%UCJ>bm?9*G5En#byA%+-!OXlvl270*sNl^e`%fGx zC1z-i>hlotsLx}>QlDw!er0*7gGd#( zJV|z7n40#xL{UV~_c>Ua#RkEOaO}`2n(ErfnQc1y>zol=G4yav(>wh>*w)3`KsW0{ zkEy+K4+)m*&0Tm6_}~dBiyQNtslUXQjnm_EZ|&LMR7Dy9F+^o4s#@<5PrV>F`Wzz` zuYs?tGq@l~a5(SSOmdt%ewi(oPmg^bHpMwGWMB28Vo(=j;}4kHD#Qy%YZ{Q?@f!HH zF~{NRIws~v7?~aZXoc43Z_CvAq|qB|vB6@*ax&ALy4cvk`?*mDr(aK6;lg5{Cegoc zV@q#p<$S}{%$w=KaT{n~>{DB8z`p?+yQ38!$}(~A<;#64JNchU$$I%CY#&Gf0000< KMNUMnLSTYj_Z-gv diff --git a/themes/default-bootstrap/css/modules/productcomments/img/star.gif b/themes/default-bootstrap/css/modules/productcomments/img/star.gif deleted file mode 100644 index f7f80c2bf1947305bd757d93067136845af5eeac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1380 zcmZ?wbhEHbaTleK78=t z=aXw+k1qYRtmN~$hKUm=Zr!rw$DLCR_4VJc?3*=n=Hf+*zMb8;ckkZw=g%KIcI@TL zm*r(;@7tY!|NhMY28#c=BYXoCToOwXfwYZ%ML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o z!cBb*d<&dYGcrA@ic*8C{6dnevXd=SlxV% zQmue&kg&dz0$52&wylyQNJ0T*r*nQ$s)DJWfo`&anSp|tp`M|!iMhGCj)IYap@F`E zk-njkuA#Y=v5}R5fdUjL0c|TvNwW%aaf8|g1^l#~=$>Fbx5m+O@q>*W`v>l<2H zT7t|lGSUUA&@HaaD@m--%_~-hnc$LIoLrPyP?DLSrvNfBF)6>a#8wIDQivCF3*g4) z73+b$qnDhYt6z~=pl_&W0P+${p|3A~rMbCq)x{-2sR;LCHMlsWvLIDID784hv?w_h zs9YIjRe_arQEFmIeo;t%ehw@Y12XbU@{2R_3lyA#O%=j3^HTE5i@~aWeXTt6ic1pn zl2bihY?Xle^)fS4tc;x8ObpzNO^wYBTnr6ejV+xm4cr{fEiKI)&0L(_%wc+6@{>z* zQ}aq-dQ%X3&2Z`kC4}4ppv^9+MVV!(DQ-pixe8zpTV>*Qi!n~~pn6kqyTt^jUVWfr z^g+>z6wNRpVA=sO;fWT=fhYUaJYZTc0w!w4|Ns8}`TgtXkMG~Ue);_Ag9{)&z?Sc{OI9>`}gkNxqa*AjqBI0Ub%ef;)V0)&Yn4a>g0*z$BrI3eCXhT{rmRr z*}ZG$j_upFZrQwPBVyU^MUX)=&*C+u1kER(%XO#u0dFo8#Q3_o0q!3^w&GW4LK!#o@`gl+mW>!i^IN zN6UC-zszX1d;4a|uru*7&R*EZB)eeI;;BoQGp&?mSuU(DxSUgck__{#F69Nx8@YLRsEdhd z2yQiQ>F(IwG;@OP_9@e5ET21n`RpajRXJMa({o}&^0Blzd!!{bmjMh+20OY{Q2|e=k@xZmka;A-0}UW`_G?0 zzwOcb`t|F}moM+!x%1;(((eazew<6bbm`Kcx5w_^zyJMI$occM*88giysR$UhpM9R2DyU)k!wRjVI4X zG|-ttj-yk7O^&UPMUKTyid$~h?AhE3Oq_FOb22$GvM*w1bYob=;Lf~=*_~fbkU>z6 z-;GgDz*#_UwUh8tH>UONeG1*Zof9T?PMPLBW6_*>3$Dv8S+-)%sx|92Y}&GI$F4p5 P4jghm>V87Ok--`OzEzlo diff --git a/themes/default-bootstrap/css/modules/productcomments/index.php b/themes/default-bootstrap/css/modules/productcomments/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/productcomments/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/productcomments/productcomments.css b/themes/default-bootstrap/css/modules/productcomments/productcomments.css deleted file mode 100644 index 75b882ea7..000000000 --- a/themes/default-bootstrap/css/modules/productcomments/productcomments.css +++ /dev/null @@ -1,241 +0,0 @@ -#product_comments_block_extra { - padding: 8px 10px 10px; - font-weight: bold; - line-height: 18px; - border: 1px solid #d6d4d4; - background: #fbfbfb; - margin: 39px 0 22px; } - #product_comments_block_extra .comments_note { - margin-bottom: 5px; } - #product_comments_block_extra .comments_note span, - #product_comments_block_extra .star_content { - float: left; - color: #333; } - #product_comments_block_extra .star_content { - margin-top: 1px; } - #product_comments_block_extra div.star:after { - content: "\f006"; - font-family: "FontAwesome"; - display: inline-block; - color: #777676; } - #product_comments_block_extra div.star_on:after { - content: "\f005"; - font-family: "FontAwesome"; - display: inline-block; - color: #ef8743; } - #product_comments_block_extra .comments_advices { - clear: both; } - -.comments_advices { - padding-top: 2px; } - .comments_advices li { - display: inline-block; - line-height: 30px; } - @media (min-width: 768px) and (max-width: 991px) { - .comments_advices li { - display: block; - line-height: 20px; } } - .comments_advices a { - text-decoration: none; - color: #777; - position: relative; - margin-right: 8px; - line-height: 30px; - padding: 0; - display: inline-block; } - @media (min-width: 768px) and (max-width: 1199px) { - .comments_advices a { - float: none; - line-height: 20px; } } - .comments_advices a:before { - background: #929292; - -moz-border-radius: 50px; - -webkit-border-radius: 50px; - border-radius: 50px; - color: white; - display: inline-block; - font-family: "FontAwesome"; - font-size: 15px; - font-weight: normal; - height: 30px; - line-height: 30px; - margin-right: 6px; - text-align: center; - width: 30px; - /*max 1199px*/ } - @media (max-width: 1199px) { - .comments_advices a:before { - display: none; } } - .comments_advices a.reviews:before { - content: "\f0e5"; } - .comments_advices a.open-comment-form:before { - content: "\f040"; } - .comments_advices a:hover { - color: #333; } - .comments_advices a.reviews { - border-right: 1px solid #d6d4d4; - padding-right: 30px; - margin-right: 9px; } - @media (min-width: 768px) and (max-width: 991px) { - .comments_advices a.reviews { - margin-right: 0; - padding: 0; - border: none; } } - -/* pop-in add grade/advice ********************************************************************* */ -#fancybox-wrap { - width: 585px; } - -#fancybox-content { - width: 585px; - border-width: 0; } - -#new_comment_form { - overflow: hidden; - color: #333; - text-align: left; } - #new_comment_form h2 { - margin-bottom: 10px; } - #new_comment_form .title { - padding: 10px; - font-size: 13px; - color: #fff; - text-transform: uppercase; - background: #333; } - #new_comment_form ul.grade_content { - list-style-type: none; - margin: 0 0 20px 0; } - #new_comment_form ul.grade_content li { - width: 50%; } - #new_comment_form ul.grade_content span { - display: inline-block; - padding: 0 10px; - width: 150px; - font-weight: bold; } - #new_comment_form ul.grade_content .cancel { - margin-right: 5px; } - #new_comment_form .product { - padding: 15px; } - #new_comment_form .product img { - border: 1px solid #d6d4d4; } - #new_comment_form .product .product_desc { - line-height: 18px; - color: #666; } - #new_comment_form .product .product_desc .product_name { - padding: 10px 0 5px; - font-size: 13px; - color: #000; } - #new_comment_form .new_comment_form_content { - padding: 15px 25px 15px 15px; - background: #f8f8f8; } - @media (max-width: 767px) { - #new_comment_form .new_comment_form_content { - padding-left: 25px; } } - #new_comment_form .new_comment_form_content .intro_form { - padding-bottom: 10px; - font-weight: bold; - font-size: 12px; } - #new_comment_form label { - display: block; - margin: 12px 0 4px 0; - font-weight: bold; - font-size: 12px; } - #new_comment_form input, - #new_comment_form textarea { - padding: 0 5px; - height: 28px; - width: 100%; - border: 1px solid #ccc; - background: #fff; } - #new_comment_form textarea { - height: 80px; } - #new_comment_form .submit { - margin-top: 20px; - padding: 0; - font-size: 13px; - text-align: right; } - #new_comment_form #criterions_list { - border-bottom: 1px solid #CCC; - padding-bottom: 15px; - list-style-type: none; } - #new_comment_form #criterions_list li { - margin-bottom: 10px; } - #new_comment_form #criterions_list label { - display: inline; - float: left; - margin: 0 10px 0 0; } - #new_comment_form #criterions_list .star_content { - float: left; } - #new_comment_form #new_comment_form_footer { - margin-top: 20px; - font-size: 12px; } - -/* TAB COMMENTS ******************************************************************************** */ -#product_comments_block_tab { - margin: 0 0 20px 0; } - #product_comments_block_tab div.comment { - margin: 0 0 14px; - padding-top: 14px; - border-top: 1px solid #d6d4d4; } - #product_comments_block_tab div.comment:first-child { - padding: 0; - border: none; } - #product_comments_block_tab div.comment .comment_author { - padding: 0 20px; - line-height: 18px; } - #product_comments_block_tab div.comment .comment_author span { - font-weight: bold; - float: left; } - #product_comments_block_tab div.comment .comment_author .star_content { - display: inline-block; - vertical-align: middle; - margin: 0 0 0 5px; } - #product_comments_block_tab div.comment .comment_details { - overflow: hidden; - border-left: 1px solid #d6d4d4; } - @media (max-width: 991px) { - #product_comments_block_tab div.comment .comment_details { - border-left: none; } - #product_comments_block_tab div.comment .comment_details ul { - list-style-type: none; - margin: 0; } - #product_comments_block_tab div.comment .comment_details ul li { - padding: 2px 0 2px; } - #product_comments_block_tab div.comment .comment_details ul li:before { - font-family: "FontAwesome"; - content: "\f0da"; - color: #333; - margin-right: 8px; } } - #product_comments_block_tab div.star:after { - content: "\f006"; - font-family: "FontAwesome"; - display: inline-block; - color: #777676; } - #product_comments_block_tab div.star_on:after { - content: "\f005"; - font-family: "FontAwesome"; - display: inline-block; - color: #ef8743; } - #product_comments_block_tab .comment_author_infos { - clear: both; - padding-top: 9px; } - #product_comments_block_tab .comment_author_infos strong { - display: block; - color: #333; } - #product_comments_block_tab .comment_author_infos em { - color: #adadad; } - #product_comments_block_tab a { - text-decoration: none; - font-weight: bold; } - #product_comments_block_tab span.report_btn { - cursor: pointer; } - #product_comments_block_tab span.report_btn:hover { - text-decoration: underline; } - -.fl { - float: left; } - -.fr { - float: right; } - -/*# sourceMappingURL=productcomments.css.map */ diff --git a/themes/default-bootstrap/css/modules/productscategory/css/images/controls.png b/themes/default-bootstrap/css/modules/productscategory/css/images/controls.png deleted file mode 100644 index c44850fec6077f37d4d3a7009a09f255a7adb77a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1154 zcmV-|1bzF7P)5oRUR{ z7_qi!(9KD*IfyO9xQgj{?~$Y?_niAzF!=^U-n-wqzkA=k@7$vRA<-~=gk{)6$}N7Gc747bAphazVoNdP3N z(QiAl2uYJS@vOT0Ot@JBVAjEta7Evpv;?5w6l#qCC^!wv8UfHsU#Ih*dLE%enZ>$Z z_nX*S4sfXRU{)}WzH0~&=`ua{?!QHR+HX+Q?S2zm%K=XLovrI%)OPIvpwe~dY@_z0 zA4?9PXr-J51waI`Ju@Pmfuae3)eI;BPIUkf;c5m`i6f^+h*|?jPLI%`$qW>n7P0Xz zq_v3GOx8fgX&cQD02!xkG-I+0J%J1BP#4%*4nVkSb)Rsh-U9+k)~Q5^$%RUECZw3v z5|sj?PA9A5bp2ob7p_V3kgD=K&I6P)=kdfPiu1)9bj#nb@l< z4=@;22^L@w>Ou;DyI+}80>o9!JX6JdVO<+_cGU%l$7~A6q>2^fzo?_nOk!xsEPZQ-|h{AI`yz|mC~;3<58J*Y{v2a9;s4#0ye0yLsO zpRwDM9j2Z!T7Z3Nn6~!ujv+$;Pp)c!mzW3EG*r6z9~A|FH&+$FIQ-NK6l%Bo%2xn* zbmaj?uzAfuyVybv;MJ7_cmSJ5fkJI!D;~hJD+ln^I8dmp0>HB?4Upmtv$Y(3HN^ms zt~vB%5mKfAt6cXhsDQe@$^a0qLFC9HteOENRNW6n&O(9!NKm8Sc4QF}CIHjw?la-0 z34mz_Pr{V~$U22uA^@^Z!?Gj?NH?OY90H^#<04lGupzTp*Xw=_Tgw49bRNtK#?g1B z0IK~4McwY#u(ceZ%I|Dl|Dv`l1zvj5CxF3PUbAKQH^9SWeT8Jayi@cK-MaqX3hiB{AiF)WHf+)QRCC=sK%Mtt1AyM z5LF2tU;yeuDu6p*nNtJARm?@EiuugCHtOuE3(&43FGO|Z->9&Tyx^%i?cgfcKa?BV UEF)u@asU7T07*qoM6N<$f*fE3R{#J2 diff --git a/themes/default-bootstrap/css/modules/productscategory/css/images/index.php b/themes/default-bootstrap/css/modules/productscategory/css/images/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/productscategory/css/images/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/productscategory/css/index.php b/themes/default-bootstrap/css/modules/productscategory/css/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/productscategory/css/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/modules/productscategory/css/productscategory.css b/themes/default-bootstrap/css/modules/productscategory/css/productscategory.css deleted file mode 100644 index c4e6f8fa2..000000000 --- a/themes/default-bootstrap/css/modules/productscategory/css/productscategory.css +++ /dev/null @@ -1,17 +0,0 @@ -#productscategory_list .product-name { - margin-bottom: 5px; } - #productscategory_list .product-name a { - font-size: 15px; - line-height: 18px; - color: #3a3939; } - #productscategory_list .product-name a:hover { - color: #515151; } -#productscategory_list .exclusive span { - font-size: 13px; - line-height: 18px; - padding: 2px 8px 3px; - text-decoration: none; } - #productscategory_list .exclusive span:focus, #productscategory_list .exclusive span:active { - text-decoration: none; } - -/*# sourceMappingURL=productscategory.css.map */ diff --git a/themes/default-bootstrap/css/modules/productscategory/index.php b/themes/default-bootstrap/css/modules/productscategory/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/css/modules/productscategory/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/css/my-account.css b/themes/default-bootstrap/css/my-account.css deleted file mode 100644 index 84d52fb68..000000000 --- a/themes/default-bootstrap/css/my-account.css +++ /dev/null @@ -1,61 +0,0 @@ -#my-account .addresses-lists { - margin-bottom: 30px; } -#my-account ul.myaccount-link-list li { - overflow: hidden; - padding-bottom: 10px; } - #my-account ul.myaccount-link-list li a { - display: block; - overflow: hidden; - font: 600 16px/20px "Open Sans", sans-serif; - color: #555454; - text-shadow: 0px 1px white; - text-transform: uppercase; - text-decoration: none; - position: relative; - border: 1px solid; - border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7; - background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); - background-size: 100%; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ededed)); - background-image: -moz-linear-gradient(#f7f7f7, #ededed); - background-image: -webkit-linear-gradient(#f7f7f7, #ededed); - background-image: linear-gradient(#f7f7f7, #ededed); - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; } - #my-account ul.myaccount-link-list li a i { - font-size: 25px; - color: #fd7e01; - position: absolute; - left: 0; - top: 0; - width: 52px; - height: 100%; - padding: 10px 0 0 0; - text-align: center; - border: 1px solid #fff; - -moz-border-radius-topleft: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; } - #my-account ul.myaccount-link-list li a span { - display: block; - padding: 13px 15px 15px 17px; - overflow: hidden; - border: 1px solid; - margin-left: 52px; - border-color: #fff #fff #fff #c8c8c8; - -moz-border-radius-topright: 5px; - -webkit-border-top-right-radius: 5px; - border-top-right-radius: 5px; - -moz-border-radius-bottomright: 5px; - -webkit-border-bottom-right-radius: 5px; - border-bottom-right-radius: 5px; } - #my-account ul.myaccount-link-list li a:hover { - filter: none; - background: #e7e7e7; - border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2; } - -/*# sourceMappingURL=my-account.css.map */ diff --git a/themes/default-bootstrap/css/order-opc.css b/themes/default-bootstrap/css/order-opc.css deleted file mode 100644 index 6ca8f9c1b..000000000 --- a/themes/default-bootstrap/css/order-opc.css +++ /dev/null @@ -1,67 +0,0 @@ -/******************************************************** - One-Page Checkout Styles -********************************************************/ -#order-opc { - line-height: 20px; } - #order-opc .box { - padding-bottom: 20px; } - #order-opc .cart_navigation { - margin-bottom: 53px; } - #order-opc .page-heading.step-num { - position: relative; - padding-left: 45px; - overflow: visible; } - #order-opc .page-heading.step-num span { - font-weight: bold; - font-size: 42px; - line-height: 51px; - font-style: italic; - color: #333; - position: absolute; - left: 10px; - top: -14px; } - #order-opc .form-group { - margin-bottom: 2px; } - #order-opc .form-group .form-control { - max-width: 271px; } - #order-opc .lost_password { - display: inline-block; - text-decoration: underline; - margin: 5px 0 14px; } - #order-opc .lost_password:hover { - text-decoration: none; } - #order-opc .title_block { - font-weight: bold; - color: #333; - padding: 3px 0 6px; } - #order-opc .opc-button { - padding: 11px 0 0 0; } - #order-opc ul.bullet { - line-height: 22px; - margin-bottom: 5px; } - #order-opc .date-select { - padding-bottom: 10px; } - #order-opc .opc-add-save { - border-top: 1px solid #d6d4d4; - margin-top: 20px; - padding-top: 20px; } - #order-opc #message { - margin-bottom: 35px; } - #order-opc #opc_payment_methods { - margin-bottom: 30px; } - #order-opc #opc_payment_methods p.warning { - color: #F13340; - font-weight: 700; } - #order-opc #opc_account { - margin-bottom: 30px; } - #order-opc .address_delivery.select { - margin-bottom: 15px; } - #order-opc #address_invoice_form.form-group { - margin-bottom: 30px; } - -#new_account_form .id_state, -#new_account_form .dni, -#new_account_form .postcode { - display: none; } - -/*# sourceMappingURL=order-opc.css.map */ diff --git a/themes/default-bootstrap/css/print.css b/themes/default-bootstrap/css/print.css deleted file mode 100644 index 89d7d0486..000000000 --- a/themes/default-bootstrap/css/print.css +++ /dev/null @@ -1,73 +0,0 @@ -@media only print { - #header .nav, #header .banner, #header .row > div { - display: none; } - #header .row div#header_logo { - display: block; } - - #center_column { - width: 100% !important; } - - #left_column, #right_column { - display: none; } - - .no-print, #quantity_wanted_p > a, a.quick-view { - display: none !important; } - - div.selector, div.selector span, div.selector select { - background: none; } - - #thumbs_list li a:hover, #thumbs_list li a.shown { - border-color: #fff; } - - .product_attributes, .box-cart-bottom { - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; } - - .pb-left-column #views_block { - margin-top: 10px; - width: 278px !important; } - - #thumbs_list_frame, #thumbs_list { - width: 100% !important; - height: 100% !important; } - - #thumbs_list li, #thumbs_list li:first-child { - margin: 4px; - width: 82px; - height: 82px; } - - #view_scroll_left, #view_scroll_right, .view_scroll_spacer { - display: none !important; } - - .bx-wrapper { - width: 100% !important; - max-width: 100% !important; } - - .bx-viewport { - height: auto !important; } - - #bxslider, #bxslider1, #crossselling_list_car { - width: 100% !important; - height: auto !important; - overflow: visible !important; } - - #bxslider1 .product-box { - min-height: 200px; } - - .bx-controls-direction { - display: none; } - - #footer .row > div, #footer .row > section { - display: none; } - #footer .row > div#block_contact_infos, #footer .row > section#block_contact_infos { - display: block; - width: 100%; - border-left: none; - border-top: 1px solid #515151; - padding-top: 20px; } - - .footer-container #footer h4:after { - display: none; } } - -/*# sourceMappingURL=print.css.map */ diff --git a/themes/default-bootstrap/css/product.css b/themes/default-bootstrap/css/product.css deleted file mode 100644 index 23919d915..000000000 --- a/themes/default-bootstrap/css/product.css +++ /dev/null @@ -1,1055 +0,0 @@ -/* product desc */ -/* primary_block ***************************************************************************** */ -.primary_block { - margin-bottom: 40px; } - -.top-hr { - background: #C4C4C4; - height: 5px; - margin: 2px 0 31px; } - -.product-heading-h5 { - color: #999999; - font-weight: 200; - margin: 3px 0 8px; - font-size: 19px; - font-family: "Open Sans", sans-serif; } - -.box-security .product-heading-h5 { - margin: 3px 0 -8px; } - @media (max-width: 1199px) { - .box-security .product-heading-h5 { - margin-bottom: 8px; } } - -.primary_block .pb-left-column img { - max-width: 100%; - height: auto; } - -a.fancybox-nav { - outline: 0; } - -/* .pb-left-column ***************************************************************************** */ -.pb-left-column #image-block { - position: relative; - display: block; - cursor: pointer; - padding: 5px; - border: 1px solid #dbdbdb; - background: #fff; } - @media (max-width: 767px) { - .pb-left-column #image-block { - width: 280px; - margin: 0 auto; } } - .pb-left-column #image-block img { - background: #fbfbfb; - width: 100%; } - .pb-left-column #image-block #view_full_size .span_link { - position: absolute; - bottom: 20px; - left: 50%; - margin-left: -68px; - display: block; - padding: 10px 0; - text-align: center; - line-height: 22px; - color: #777676; - width: 136px; - text-align: center; - font-weight: 700; - background: rgba(255, 255, 255, 0.5); - -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16); - -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16); } - .pb-left-column #image-block #view_full_size .span_link:after { - font-family: "FontAwesome"; - color: #c0c0c0; - font-size: 20px; - line-height: 22px; - content: "\f00e"; - font-weight: normal; - margin: 0 0 0 4px; } - .pb-left-column #image-block #view_full_size .span_link:hover:after { - color: #333; } - .pb-left-column #image-block a.jqzoom div div img { - width: auto; - max-width: 10000px; } - .pb-left-column #image-block a.jqzoom div div .zoomWrapper { - border: none; } - .pb-left-column #image-block .zoomPad { - z-index: auto !important; } - .pb-left-column #image-block .new-box, - .pb-left-column #image-block .sale-box { - z-index: 5002; } - -/* miniatures */ -.pb-left-column #views_block { - margin-top: 10px; } - @media (max-width: 767px) { - .pb-left-column #views_block { - width: 280px; - margin: 10px auto 0px auto; } } - -#thumbs_list { - overflow: hidden; - float: left; - width: 392px; } - @media (min-width: 992px) and (max-width: 1199px) { - #thumbs_list { - width: 294px; } } - @media (min-width: 768px) and (max-width: 991px) { - #thumbs_list { - width: 164px; } } - @media (max-width: 767px) { - #thumbs_list { - width: 196px; } } - #thumbs_list ul#thumbs_list_frame { - list-style-type: none; - padding-left: 0; - overflow: hidden; - height: 90px; } - #thumbs_list li { - float: left; - height: 90px; - width: 90px; - cursor: pointer; - border: 1px solid #dbdbdb; - margin-right: 8px; - line-height: 0; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; } - @media (min-width: 768px) and (max-width: 991px) { - #thumbs_list li { - width: 76px; - height: 76px; - margin-right: 6px; } } - #thumbs_list li a { - display: block; - border: 3px solid #fff; - -moz-transition: all 0.3s ease; - -o-transition: all 0.3s ease; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - background: #fbfbfb; } - #thumbs_list li a:hover, #thumbs_list li a.shown { - border-color: #dbdbdb; } - #thumbs_list li img { - border: 1px solid #fff; - width: 100%; - height: 100%; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; } - @media (min-width: 768px) and (max-width: 991px) { - #thumbs_list li img { - width: 68px; - height: 68px; } } - -.show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list { - width: 294px; } - @media (min-width: 992px) and (max-width: 1199px) { - .show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list { - width: 194px; } } - @media (min-width: 768px) and (max-width: 991px) { - .show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list { - width: 82px; } } - @media (max-width: 767px) { - .show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list { - width: 196px; } } - -span.view_scroll_spacer { - float: left; - width: 39px; - padding-left: 12px; } - @media (min-width: 992px) and (max-width: 1199px) { - span.view_scroll_spacer { - width: 45px; - padding-left: 18px; } } - @media (min-width: 768px) and (max-width: 991px) { - span.view_scroll_spacer { - width: 30px; - padding-left: 3px; } } - @media (max-width: 767px) { - span.view_scroll_spacer { - width: 45px; - padding-left: 18px; } } - -.show-right-column.hide-left-column span.view_scroll_spacer, .hide-right-column.show-left-column span.view_scroll_spacer { - width: 27px; - padding-left: 2px; } - @media (min-width: 992px) and (max-width: 1199px) { - .show-right-column.hide-left-column span.view_scroll_spacer, .hide-right-column.show-left-column span.view_scroll_spacer { - width: 44px; - padding-left: 16px; } } - @media (min-width: 768px) and (max-width: 991px) { - .show-right-column.hide-left-column span.view_scroll_spacer, .hide-right-column.show-left-column span.view_scroll_spacer { - width: 41px; - padding-left: 13px; } } - @media (max-width: 767px) { - .show-right-column.hide-left-column span.view_scroll_spacer, .hide-right-column.show-left-column span.view_scroll_spacer { - width: 45px; - padding-left: 14px; } } - -#view_scroll_left, -#view_scroll_right { - margin-top: 38px; - height: 20px; - width: 20px; - line-height: 0; - font-size: 0; - overflow: hidden; } - @media (min-width: 768px) and (max-width: 991px) { - #view_scroll_left, - #view_scroll_right { - margin-top: 28px; } } - #view_scroll_left:before, - #view_scroll_right:before { - padding-left: 2px; - color: #c0c0c0; - font-family: "FontAwesome"; - font-size: 20px; - line-height: 22px; } - #view_scroll_left:hover:before, - #view_scroll_right:hover:before { - color: #333; } - -#view_scroll_right { - float: left; } - #view_scroll_right:before { - content: "\f138"; } - -#view_scroll_left { - margin-top: 0; } - #view_scroll_left:before { - content: "\f137"; - padding-right: 2px; } - -.resetimg { - padding: 10px 0 0; } - .resetimg #resetImages i { - margin-right: 6px; } - -.view_scroll_spacer { - margin-top: 38px; } - @media (min-width: 768px) and (max-width: 991px) { - .view_scroll_spacer { - margin-top: 28px; } } - -/* link list */ -#usefull_link_block { - list-style-type: none; } - #usefull_link_block li { - margin: 0 0 8px 0; } - @media (min-width: 768px) and (max-width: 991px) { - #usefull_link_block li { - float: none !important; } } - #usefull_link_block li:first-child { - margin: 0 0 8px 0; - border: none; - padding: 0; } - #usefull_link_block li a { - color: #777676; - font-weight: 700; - position: relative; - padding-left: 30px; - line-height: 22px; - display: inline-block; } - #usefull_link_block li a:before { - font-family: "FontAwesome"; - color: #333; - font-size: 19px; - line-height: 24px; - position: absolute; - top: -2px; - left: 0; - font-weight: normal; } - #usefull_link_block li a:hover { - color: #000; } - @media (min-width: 768px) and (max-width: 991px) { - #usefull_link_block li.print { - margin: 8px 0 0; - padding: 0; - border: none; } } - #usefull_link_block li.print a:before { - content: "\f02f"; } - #usefull_link_block li.sendtofriend a:before { - content: "\f003"; } - #usefull_link_block li#left_share_fb { - clear: both; - float: none; } - #usefull_link_block li#left_share_fb a { - padding-left: 18px; } - #usefull_link_block li#left_share_fb a:before { - content: "\f09a"; } - #usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added { - cursor: pointer; - font-weight: 700; - clear: both; - float: none; - margin: 0 0 8px 0; - border: none; - padding: 0; - position: relative; } - #usefull_link_block li#favoriteproducts_block_extra_remove:before, #usefull_link_block li#favoriteproducts_block_extra_add:before, #usefull_link_block li#favoriteproducts_block_extra_removed:before, #usefull_link_block li#favoriteproducts_block_extra_added:before { - font-family: "FontAwesome"; - color: #333; - font-size: 19px; - line-height: 24px; - position: absolute; - top: -2px; - left: 0; - font-weight: normal; - content: "\f08a"; } - #usefull_link_block li#favoriteproducts_block_extra_remove:hover, #usefull_link_block li#favoriteproducts_block_extra_add:hover, #usefull_link_block li#favoriteproducts_block_extra_removed:hover, #usefull_link_block li#favoriteproducts_block_extra_added:hover { - color: #000; } - #usefull_link_block li#favoriteproducts_block_extra_removed:before { - content: "\f004"; } - -/* pb-left-column ****************************************************************************** */ -.pb-center-column { - margin-bottom: 30px; - /* form */ } - .pb-center-column h1 { - padding-bottom: 16px; - font-size: 20px; - color: #3a3939; } - .pb-center-column p { - margin-bottom: 10px; } - .pb-center-column #product_reference { - margin-bottom: 6px; } - .pb-center-column #short_description_block { - color: #666; } - .pb-center-column #short_description_block .buttons_bottom_block { - display: none; } - .pb-center-column #short_description_block #short_description_content { - padding: 0 0 15px; - word-wrap: break-word; } - .pb-center-column #short_description_block #short_description_content p { - line-height: 18px; } - .pb-center-column #buy_block { - margin-top: 10px; } - .pb-center-column #buy_block label { - display: inline-block; - width: 125px; - font-weight: 700; - font-size: 12px; - text-align: right; } - .pb-center-column #buy_block p.price { - padding: 0; } - .pb-center-column #color_picker p { - padding-bottom: 5px; - font-weight: 700; } - -#product p#loyalty { - padding: 17px 0 15px 35px; - border-top: 1px solid #d6d4d4; - border-bottom: 1px solid #d6d4d4; - margin: 10px 0 -5px; - position: relative; } - #product p#loyalty b { - color: #333; } - #product p#loyalty:before { - content: "\f024"; - font-family: "FontAwesome"; - color: #cfcccc; - font-size: 26px; - line-height: 28px; - position: absolute; - top: 16px; - left: 0; } - -#page .rte { - padding: 0 20px 20px; - word-wrap: break-word; } - #page .rte p { - margin-bottom: 1em; - min-height: 1px; } - -#attributes fieldset { - padding-bottom: 3px; } - #attributes fieldset label { - vertical-align: top; - display: block; } -#attributes .attribute_list { - width: 100%; } - #attributes .attribute_list .form-control { - max-width: 230px; } - #attributes .attribute_list .form-control option { - background: #fff; - color: #666; } - #attributes .attribute_list ul { - clear: both; } - #attributes .attribute_list ul li { - float: left; - margin-right: 10px; } - #attributes .attribute_list input.attribute_radio { - float: left; - margin-left: 3px; } - #attributes .attribute_list div.radio, - #attributes .attribute_list div.radio span, - #attributes .attribute_list div.radio input { - float: none; - display: inline-block; } - #attributes .attribute_list #color_to_pick_list { - list-style-type: none; } - #attributes .attribute_list #color_to_pick_list li { - float: left; - margin: 0 3px 3px 0; - padding: 1px; - border: 1px solid #d6d4d4; - clear: none; - width: 26px; - height: 26px; } - #attributes .attribute_list #color_to_pick_list li a.color_pick { - display: block; - height: 22px; - width: 22px; - cursor: pointer; } - #attributes .attribute_list #color_to_pick_list li a.color_pick img { - display: block; - height: 22px; - width: 22px; } - #attributes .attribute_list #color_to_pick_list li.selected { - border: 1px solid #4d4d4d; } - -.product_attributes, -.box-cart-bottom { - -moz-box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.05); - -webkit-box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.05); - padding: 19px 19px 17px; } - -.box-cart-bottom { - padding: 0; } - -#short_description_content a, -.page-product-box .rte a { - color: #333333; - text-decoration: underline; } -#short_description_content a.btn, -.page-product-box .rte a.btn { - text-decoration: none; } - -.box-info-product { - background: #f6f6f6; - border: 1px solid #d2d0d0; - border-top: 1px solid #b0afaf; - border-bottom: 1px solid #b0afaf; } - .box-info-product p { - margin-bottom: 7px; } - .box-info-product .exclusive { - padding: 0; - border-top: 1px solid #0079b6; - border-right: 1px solid #006fa8; - border-left: 1px solid #006fa8; - border-bottom: 1px solid #012740; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - position: relative; - display: block; - background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); - background-size: 100%; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ad0), color-stop(100%, #007ab7)); - background-image: -moz-linear-gradient(#009ad0, #007ab7); - background-image: -webkit-linear-gradient(#009ad0, #007ab7); - background-image: linear-gradient(#009ad0, #007ab7); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0 ); } - .box-info-product .exclusive:before { - font-family: "FontAwesome"; - position: absolute; - top: 0; - left: 0; - bottom: 0; - color: #fff; - font-size: 25px; - line-height: 47px; - text-shadow: 0 1px #015883; - content: "\f07a"; - z-index: 2; - width: 51px; - text-align: center; - border: 1px solid #06b2e6; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px; - border-radius: 5px 0 0 5px; } - @media (max-width: 991px) { - .box-info-product .exclusive:before { - display: none; } } - .box-info-product .exclusive.added:before { - content: "\f00c"; } - .box-info-product .exclusive.added.disabled:before, .box-info-product .exclusive.disabled:before { - height: 51px; - content: "\f110"; - animation: 2s linear 0s normal none infinite spin; - -webkit-animation: 2s linear 0s normal none infinite spin; - -moz-animation: 2s linear 0s normal none infinite spin; - border: none; } - .box-info-product .exclusive:after { - background: url(../img/border-1.gif) repeat-y 0 0; - position: absolute; - top: 0; - bottom: 0; - left: 51px; - content: ""; - width: 1px; - z-index: 2; } - @media (max-width: 991px) { - .box-info-product .exclusive:after { - display: none; } } - .box-info-product .exclusive span { - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - font-weight: 700; - font-size: 20px; - line-height: 22px; - border-top: 1px solid #06b2e6; - border-right: 1px solid #06b2e6; - border-left: 1px solid #06b2e6; - border-bottom: 1px solid #06b2e6; - text-shadow: 0 1px #015883; - padding: 12px 36px 14px 60px; - color: #fff; - display: block !important; - -moz-transition: all 0.3s ease; - -o-transition: all 0.3s ease; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; } - @media (max-width: 1199px) { - .box-info-product .exclusive span { - padding: 12px 22px 14px 55px; - font-size: 14px; } } - @media (max-width: 991px) { - .box-info-product .exclusive span { - padding: 8px 12px 10px; - text-align: left; } } - .box-info-product .exclusive:hover { - background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); - background-size: 100%; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0)); - background-image: -moz-linear-gradient(#007ab7, #009ad0); - background-image: -webkit-linear-gradient(#007ab7, #009ad0); - background-image: linear-gradient(#007ab7, #009ad0); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ab7', endColorstr='#009ad0',GradientType=0 ); - background-position: 0 0; } - -#center_column.col-sm-9 .col-md-3 .box-info-product { - background: #f6f6f6; - border: 1px solid #d2d0d0; - border-top: 1px solid #b0afaf; - border-bottom: 1px solid #b0afaf; } - #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive { - padding: 0; - border-top: 1px solid #0079b6; - border-right: 1px solid #006fa8; - border-left: 1px solid #006fa8; - border-bottom: 1px solid #012740; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - position: relative; - display: block; - background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); - background-size: 100%; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ad0), color-stop(100%, #007ab7)); - background-image: -moz-linear-gradient(#009ad0, #007ab7); - background-image: -webkit-linear-gradient(#009ad0, #007ab7); - background-image: linear-gradient(#009ad0, #007ab7); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0 ); } - #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before { - font-family: "FontAwesome"; - position: relative; - top: 0; - left: 0; - bottom: 0; - color: #fff; - font-size: 25px; - line-height: 47px; - text-shadow: 0 1px #015883; - content: "\f07a"; - z-index: 2; - width: 51px; - text-align: center; - border: none; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; } - @media (max-width: 991px) { - #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before { - display: none; } } - #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.added:before { - content: "\f00c"; } - #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.added.disabled:before, #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.disabled:before { - content: "\f110"; - animation: 2s linear 0s normal none infinite spin; - -webkit-animation: 2s linear 0s normal none infinite spin; - -moz-animation: 2s linear 0s normal none infinite spin; - border: none; } - #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after { - background: none; - position: absolute; - top: 0; - bottom: 0; - left: 51px; - content: ""; - width: 1px; - z-index: 2; } - @media (max-width: 991px) { - #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after { - display: none; } } - #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { - font-weight: 500; - font-size: 18px; - line-height: 22px; - border: none; - border-top: 1px solid #006fa8; - text-shadow: 0 1px #015883; - padding: 12px 16px 14px; - color: #fff; - display: block !important; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; - -moz-transition: all 0.3s ease; - -o-transition: all 0.3s ease; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; } - @media (max-width: 1199px) { - #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { - font-size: 16px; } } - @media (max-width: 991px) { - #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { - padding: 8px 12px 10px; - text-align: center; } } - #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover { - background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); - background-size: 100%; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0)); - background-image: -moz-linear-gradient(#007ab7, #009ad0); - background-image: -webkit-linear-gradient(#007ab7, #009ad0); - background-image: linear-gradient(#007ab7, #009ad0); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ab7', endColorstr='#009ad0',GradientType=0 ); - background-position: 0 0; } - -/* table_data_sheet */ -.table-data-sheet { - border-bottom: 1px solid #d6d4d4; - width: 100%; - margin: 0 0 20px; - background: #fff; } - .table-data-sheet tr { - border-top: 1px solid #d6d4d4; } - .table-data-sheet tr.even { - background: #fdfdfd; } - .table-data-sheet tr td { - padding: 10px 20px 11px; } - .table-data-sheet tr td:first-child { - border-right: 1px solid #d6d4d4; - width: 30%; - font-weight: 700; - color: #333; } - -/* table product-discounts */ -table.table-product-discounts { - border: none; - border-bottom: 1px solid #d6d4d4; - border-right: 1px solid #d6d4d4; - width: 50%; - margin: 0 0 20px; - background: #fff; } - @media (max-width: 767px) { - table.table-product-discounts { - width: 100%; } } - table.table-product-discounts tr th { - background: #fbfbfb; - color: #333; - font-weight: 700; - border: none; - font-weight: 700; } - table.table-product-discounts tr td, - table.table-product-discounts tr th { - border-left: 1px solid #d6d4d4; - width: 33%; - padding: 10px 20px 11px; - border-top: 1px solid #d6d4d4; - border-right: none; - text-shadow: none; - text-transform: none; - font-weight: 13px; - line-height: 18px; - border-bottom: none; } - -/* accessories */ -.accessories-block .block_description { - display: none; } -.accessories-block .exclusive span { - font-size: 13px; - line-height: 18px; - padding: 2px 8px 3px; - text-decoration: none; } - .accessories-block .exclusive span:focus, .accessories-block .exclusive span:active { - text-decoration: none; } -.accessories-block .product-name { - margin-bottom: 5px; } - .accessories-block .product-name a { - font-size: 15px; - line-height: 18px; - color: #3a3939; } - .accessories-block .product-name a:hover { - color: #515151; } -.accessories-block div ul li a { - display: inline-block; } -.accessories-block div ul li.s_title_block a, -.accessories-block div ul li.s_title_block span { - font-weight: 700; } - -/* quantity_wanted */ -#quantity_wanted_p input { - width: 78px; - height: 27px; - padding: 0 6px; - float: left; - border: 1px solid #d6d4d4; - line-height: 27px; } -#quantity_wanted_p .btn { - float: left; - margin-left: 3px; } -#quantity_wanted_p label { - display: block; - margin-bottom: 7px; } - -/* availability_statut */ -#availability_statut span#availability_label, -#availability_date_label { - display: inline-block; - width: 125px; - font-weight: 700; - font-size: 12px; - text-align: right; } - -#quantityAvailable { - color: #333; - font-size: 13px; - line-height: 18px; - font-weight: 700; } - -#availability_value, -#last_quantities { - color: #fff; - font-weight: 700; - line-height: 18px; - display: inline-block; - padding: 3px 8px 4px; - margin-left: 5px; } - -#last_quantities { - background: #fe9126; - border: 1px solid #e4752b; - padding: 4px 8px 3px; - position: relative; - top: 1px; - margin-left: 0px; } - -#availability_statut, -#pQuantityAvailable { - display: inline-block; } - -#pQuantityAvailable span { - font-weight: 700; - color: #333; } - -/* box-security */ -.box-security { - border-top: 1px solid #dfdede; - padding: 19px 19px 6px; - background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); - background-size: 100%; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbfbfb)); - background-image: -moz-linear-gradient(#ffffff, #fbfbfb); - background-image: -webkit-linear-gradient(#ffffff, #fbfbfb); - background-image: linear-gradient(#ffffff, #fbfbfb); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fbfbfb',GradientType=0 ); } - -/* prices */ -.content_prices { - padding: 13px 19px; } - -.discount { - display: none; } - -.our_price_display { - font-weight: 600; - font-size: 29px; - line-height: 32px; - font-family: "Open Sans", sans-serif; - color: #333; } - @media (max-width: 991px) { - .our_price_display { - font-size: 26px; - line-height: 28px; } } - .our_price_display .price { - font-weight: 600; - font-size: 29px; - line-height: 32px; - color: #333; } - @media (max-width: 991px) { - .our_price_display .price { - font-size: 26px; - line-height: 28px; } } - -#old_price { - padding-bottom: 15px; - font-size: 13px; - text-decoration: line-through; - display: inline-block; - font-family: "Open Sans", sans-serif; - line-height: 23px; } - -#reduction_percent, -#reduction_amount { - margin-right: 10px; - padding: 1px 2px; - font-weight: 600; - font-family: "Open Sans", sans-serif; - font-size: 21px; - line-height: 23px; - color: #fff; - background: #f13340; - border: 1px solid #d02a2c; } - #reduction_percent span, - #reduction_amount span { - display: block; } - .hide-left-column.hide-right-column #reduction_percent, .hide-left-column.hide-right-column - #reduction_amount { - display: inline-block; } - -/* online_only */ -.pb-center-column p.online_only { - font-weight: 700; - font-size: 13px; - color: #f13340; - text-align: left; } - -.buttons_bottom_block { - clear: both; - padding: 13px 19px 0; } - .buttons_bottom_block #wishlist_button { - font-weight: 700; } - -/* SEND TO FRIEND (pop-in) ##################################################################### */ -#send_friend_form { - width: 555px; - overflow: hidden; } - @media (max-width: 767px) { - #send_friend_form { - width: 280px; } } - #send_friend_form .product img { - margin: 0 0 10px 0; - border: 1px solid #d6d4d4; } - #send_friend_form .product p { - padding: 0; - color: #333; } - #send_friend_form .product p .product_name { - font-size: 12px; - color: #000; } - #send_friend_form .form_container { - padding: 10px 15px; - border: 1px solid #d6d4d4; - background: #fbfbfb; } - #send_friend_form .form_container p.intro_form { - padding-bottom: 6px; - font-weight: 700; - font-size: 13px; - color: #333; } - #send_friend_form .form_container p.txt_required { - padding-bottom: 0; - color: #666; } - #send_friend_form .form_container .text { - padding-bottom: 10px; } - #send_friend_form .form_container .text label { - display: block; - padding: 0; - width: 100%; - font-size: 12px; } - #send_friend_form .form_container .text input { - padding: 0 5px; - height: 22px; - width: 100%; - border: 1px solid #d6d4d4; - font-size: 12px; - color: #666; } - #send_friend_form .submit { - margin-top: 20px; - padding-bottom: 0; - text-align: right; } - -/* PERSONNALISATION ##################################################################### */ -p.infoCustomizable { - margin-bottom: 30px; } - -ul#uploadable_files, -ul#text_fields { - list-style-type: none; } - -.customizableProductsFile, -.customizableProductsText { - margin-bottom: 20px; - padding-bottom: 10px; - border-bottom: 1px solid #d6d4d4; } - -.customizationUploadLine { - padding-bottom: 10px; } - .customizationUploadLine label { - display: block; - vertical-align: top; } - .customizationUploadLine textarea { - width: 50%; - border: 1px solid #d6d4d4; - color: #777777; } - -.customizationUploadBrowse img + a { - position: relative; - top: -51px; } - -#customizedDatas { - float: right; } - -/****************************************************************** -Quick View Styles -******************************************************************/ -#product.content_only div.primary_block { - margin-bottom: 0; } - @media (max-width: 991px) { - #product.content_only div.primary_block { - margin-right: 0; } } - #product.content_only div.primary_block div.pb-left-column { - padding: 20px 20px 5px 35px; - width: 47%; } - @media (max-width: 479px) { - #product.content_only div.primary_block div.pb-left-column { - width: 100%; - float: none; } } - #product.content_only div.primary_block div.pb-left-column span.view_scroll_spacer { - width: 38px; - padding-left: 10px; } - #product.content_only div.primary_block div.pb-left-column #thumbs_list { - width: 392px; } - #product.content_only div.primary_block div.pb-center-column { - padding: 20px 20px 60px 0px; - width: 27.5%; - margin-bottom: 0; - min-height: 623px; - height: 100%; } - @media (max-width: 991px) { - #product.content_only div.primary_block div.pb-center-column { - min-height: 440px; } } - @media (max-width: 479px) { - #product.content_only div.primary_block div.pb-center-column { - width: 100%; - float: none; } } - #product.content_only div.primary_block div.pb-center-column .product_comments_block_extra { - padding-right: 0; } - @media (max-width: 479px) { - #product.content_only div.primary_block div.pb-center-column .comments_advices li { - display: block; } - #product.content_only div.primary_block div.pb-center-column .comments_advices a.reviews { - margin: 0; - padding: 0; - border: none; } } - #product.content_only div.primary_block div.pb-center-column #ShareDiv { - position: absolute; - bottom: 8px; } - #product.content_only div.primary_block div.pb-right-column { - width: 25.5%; - padding-right: 15px; - padding-left: 0; } - #product.content_only div.primary_block div.pb-right-column .box-info-product { - border-top-width: 0px; - border-right: none; - border-bottom: none; - min-height: 623px; - height: 100%; - -moz-border-radius: 0 4px 4px 0; - -webkit-border-radius: 0; - border-radius: 0 4px 4px 0; - position: relative; - padding-bottom: 125px; } - @media (max-width: 991px) { - #product.content_only div.primary_block div.pb-right-column .box-info-product { - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; - border: 1px solid #d6d4d4; } } - #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive { - display: block; - width: 100%; } - #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:before, #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:after { - display: block; } - #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span { - font-size: 20px; - text-align: center; } - @media (max-width: 1199px) { - #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span { - padding: 12px 22px 14px 70px; - font-size: 20px; } } - #product.content_only div.primary_block div.pb-right-column .box-info-product .box-cart-bottom { - right: 0; - left: 0; } - #product.content_only div.primary_block div.pb-right-column #attributes .attribute_list .form-control { - width: 230px; } - #product.content_only div.primary_block div.pb-right-column .product_attributes, - #product.content_only div.primary_block div.pb-right-column .box-cart-bottom { - -moz-box-shadow: transparent 0px 0px 0px; - -webkit-box-shadow: transparent 0px 0px 0px; - box-shadow: transparent 0px 0px 0px; } - #product.content_only div.primary_block div.pb-right-column .product_attributes { - padding-top: 0; } - -.addsharethisinner .stButton .stArrow { - display: none !important; } - -@media (max-width: 1050px) { - #product.content_only div.primary_block div.pb-left-column, - #product.content_only section.primary_block div.pb-left-column { - width: 100%; - padding-right: 15px; } - #product.content_only div.primary_block div.pb-left-column #image-block, #product.content_only div.primary_block div.pb-left-column #views_block, - #product.content_only section.primary_block div.pb-left-column #image-block, - #product.content_only section.primary_block div.pb-left-column #views_block { - max-width: 470px; - width: 100%; - margin-left: auto; - margin-right: auto; } - #product.content_only div.primary_block div.pb-left-column #thumbs_list li, - #product.content_only section.primary_block div.pb-left-column #thumbs_list li { - width: 90px; - height: 90px; } - #product.content_only div.primary_block div.pb-left-column #thumbs_list li img, - #product.content_only section.primary_block div.pb-left-column #thumbs_list li img { - width: 82px; - height: 82px; } - #product.content_only div.primary_block div.pb-center-column, - #product.content_only section.primary_block div.pb-center-column { - width: 50%; - float: left; - padding-left: 35px; } - #product.content_only div.primary_block div.pb-right-column, - #product.content_only section.primary_block div.pb-right-column { - width: 50%; - float: left; } - #product.content_only div.primary_block div.pb-right-column .box-info-product, - #product.content_only section.primary_block div.pb-right-column .box-info-product { - border-top-width: 1px; - min-height: 1px; } } -/***** IE code ****/ -.ie8 .pb-left-column #image-block #view_full_size .span_link { - background: #fff; - border: 1px solid #d6d4d4; } -.ie8 .box-security { - filter: none; } - -/*# sourceMappingURL=product.css.map */ diff --git a/themes/default-bootstrap/css/product_list.css b/themes/default-bootstrap/css/product_list.css deleted file mode 100644 index c5a43c8a0..000000000 --- a/themes/default-bootstrap/css/product_list.css +++ /dev/null @@ -1,396 +0,0 @@ -/******************************************************* -Product list Styles -********************************************************/ -ul.product_list .product-name { - display: inline-block; - width: 100%; - overflow: hidden; } -ul.product_list .availability span { - display: inline-block; - color: #fff; - font-weight: bold; - padding: 3px 8px 4px 8px; - margin-bottom: 20px; } -ul.product_list .color-list-container { - margin-bottom: 12px; } - ul.product_list .color-list-container ul li { - display: inline-block; - border: 1px solid #d6d4d4; - width: 26px; - height: 26px; } - ul.product_list .color-list-container ul li a { - display: block; - width: 22px; - height: 22px; - margin: 1px; } - ul.product_list .color-list-container ul li a img { - display: block; - width: 22px; - height: 22px; } -ul.product_list .product-image-container { - text-align: center; } - ul.product_list .product-image-container img { - margin: 0 auto; } - ul.product_list .product-image-container .quick-view-wrapper-mobile { - display: none; } - ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile { - display: none; } - @media (max-width: 1199px) { - ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile { - display: block; - position: relative; - background-color: rgba(208, 208, 211, 0.57); - height: 130px; - width: 85px; - top: 80px; - right: -162px; - -moz-transform: rotate(45deg); - -o-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); - zoom: 1; - pointer-events: all; } - ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i { - position: relative; - top: 48px; - left: -20px; - font-size: x-large; - color: black; } - ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i:before { - -moz-transform: rotate(315deg); - -o-transform: rotate(315deg); - -webkit-transform: rotate(315deg); - -ms-transform: rotate(315deg); - transform: rotate(315deg); } } - @media (max-width: 1199px) { - ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile:hover { - background-color: rgba(167, 167, 167, 0.57); } } - @media (max-width: 1199px) { - ul.product_list .product-image-container .quick-view-wrapper-mobile { - display: block; - background-color: transparent; - height: 155px; - width: 215px; - position: absolute; - overflow: hidden; - pointer-events: none; - bottom: 0px; - right: 0px; } } - ul.product_list .product-image-container .quick-view { - font: 700 13px/16px Arial, Helvetica, sans-serif; - color: #777676; - position: absolute; - left: 50%; - top: 50%; - margin: -21px 0 0 -53px; - padding: 13px 0 0; - background: rgba(255, 255, 255, 0.82); - width: 107px; - height: 43px; - text-align: center; - -moz-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px; - -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px; - box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px; } - @media (max-width: 1199px) { - ul.product_list .product-image-container .quick-view { - display: none; } } - @media (min-width: 1200px) { - ul.product_list .product-image-container .quick-view { - display: none; } } - @media (max-width: 767px) { - ul.product_list .product-image-container .quick-view { - display: none; } } -ul.product_list .comments_note { - text-align: left; - overflow: hidden; } - ul.product_list .comments_note .star_content { - float: left; } - ul.product_list .comments_note .nb-comments { - overflow: hidden; - font-style: italic; } -ul.product_list .functional-buttons div a, ul.product_list .functional-buttons div label { - font-weight: bold; - color: #777676; - cursor: pointer; } - ul.product_list .functional-buttons div a:hover, ul.product_list .functional-buttons div label:hover { - color: #000; } -ul.product_list .functional-buttons div.wishlist { - border-right: 1px solid #d6d4d4; } - ul.product_list .functional-buttons div.wishlist a:before { - display: inline-block; - font-family: "FontAwesome"; - content: "\f08a"; - margin-right: 3px; - padding: 0 3px; } - ul.product_list .functional-buttons div.wishlist a.checked:before { - content: "\f004"; } - @media (min-width: 992px) and (max-width: 1199px) { - ul.product_list .functional-buttons div.wishlist { - border-right: 0; } - ul.product_list .functional-buttons div.wishlist a:before { - display: none; } } - @media (min-width: 480px) and (max-width: 767px) { - ul.product_list .functional-buttons div.wishlist { - border-right: 0; } - ul.product_list .functional-buttons div.wishlist a:before { - display: none; } } -ul.product_list .functional-buttons div.compare a:before { - content: "\f067"; - display: inline-block; - font-family: "FontAwesome"; - margin-right: 3px; } - @media (min-width: 992px) and (max-width: 1199px) { - ul.product_list .functional-buttons div.compare a:before { - display: none; } } - @media (min-width: 480px) and (max-width: 767px) { - ul.product_list .functional-buttons div.compare a:before { - display: none; } } -ul.product_list .functional-buttons div.compare a.checked:before { - content: "\f068"; } - -/******************************************************* -Product list(Grid) Styles -********************************************************/ -ul.product_list.grid > li { - padding-bottom: 20px; - text-align: center; } - @media (min-width: 480px) and (max-width: 767px) { - ul.product_list.grid > li { - width: 50%; - float: left; } } - ul.product_list.grid > li .product-container { - background: #fff; - padding: 0; - position: relative; } - ul.product_list.grid > li .product-container .product-image-container { - border: 1px solid #d6d4d4; - padding: 9px; - margin-bottom: 13px; - position: relative; } - @media (max-width: 767px) { - ul.product_list.grid > li .product-container .product-image-container { - margin-left: auto; - margin-right: auto; } } - ul.product_list.grid > li .product-container .product-image-container .content_price { - position: absolute; - left: 0; - bottom: -1px; - width: 100%; - background: url(../img/price-container-bg.png); - padding: 9px 0; - display: none; } - ul.product_list.grid > li .product-container .product-image-container .content_price span { - color: #fff; } - ul.product_list.grid > li .product-container .product-image-container .content_price span.old-price { - color: #b1b0b0; } - ul.product_list.grid > li .product-container h5 { - padding: 0 15px 7px 15px; - min-height: 53px; } - @media (min-width: 1200px) { - ul.product_list.grid > li .product-container .comments_note { - display: none; } } - ul.product_list.grid > li .product-container .comments_note .star_content { - margin: 0 3px 12px 59px; } - ul.product_list.grid > li .product-container .product-desc { - display: none; } - ul.product_list.grid > li .product-container .content_price { - padding-bottom: 9px; - line-height: 21px; } - ul.product_list.grid > li .product-container .old-price, - ul.product_list.grid > li .product-container .price, - ul.product_list.grid > li .product-container .price-percent-reduction { - display: inline-block; } - ul.product_list.grid > li .product-container .product-flags { - display: none; } - ul.product_list.grid > li .product-container .old-price { - margin-right: 5px; } - ul.product_list.grid > li .product-container .button-container { - margin-bottom: 14px; } - @media (min-width: 1200px) { - ul.product_list.grid > li .product-container .button-container { - display: none; } } - ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button, - ul.product_list.grid > li .product-container .button-container span.button, - ul.product_list.grid > li .product-container .button-container .lnk_view { - margin: 0 6px 10px 6px; } - ul.product_list.grid > li .product-container .functional-buttons { - background: url(../img/functional-bt-shadow.png) repeat-x; - padding: 11px 0 5px; } - @media (min-width: 1200px) { - ul.product_list.grid > li .product-container .functional-buttons { - display: none; } } - ul.product_list.grid > li .product-container .functional-buttons div { - width: 50%; - float: left; - padding: 3px 0 4px 0; } - @media (min-width: 1200px) { - ul.product_list.grid > li.hovered .product-container { - -moz-box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px; - -webkit-box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px; - box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px; - position: relative; - z-index: 10; } - ul.product_list.grid > li.hovered .product-container .content_price { - display: none; } - ul.product_list.grid > li.hovered .product-container .product-image-container .content_price { - display: block; } - ul.product_list.grid > li.hovered .product-container .product-image-container .quick-view { - display: block; } - ul.product_list.grid > li.hovered .product-container .functional-buttons, - ul.product_list.grid > li.hovered .product-container .button-container, - ul.product_list.grid > li.hovered .product-container .comments_note { - display: block; } } - @media (min-width: 992px) { - ul.product_list.grid > li.first-in-line { - clear: left; } } - @media (min-width: 480px) and (max-width: 991px) { - ul.product_list.grid > li.first-item-of-tablet-line { - clear: left; } } -ul.product_list.grid li.hovered h5 { - min-height: 30px; } - -@media (min-width: 1200px) { - #blockpack ul > li.last-line { - border: none; - padding-bottom: 0; - margin-bottom: 0; } } -@media (min-width: 480px) and (max-width: 767px) { - #blockpack ul > li.first-item-of-tablet-line { - clear: none; } - #blockpack ul > li.first-item-of-mobile-line { - clear: left; } } - -/******************************************************* -Product list(List) Styles -********************************************************/ -@media (max-width: 479px) { - ul.product_list.list > li .left-block { - width: 100%; } } -ul.product_list.list > li .product-container { - border-top: 1px solid #d6d4d4; - padding: 30px 0 30px; } -ul.product_list.list > li .product-image-container { - position: relative; - border: 1px solid #d6d4d4; - padding: 9px; } - @media (max-width: 479px) { - ul.product_list.list > li .product-image-container { - max-width: 290px; - margin: 0 auto; } } - ul.product_list.list > li .product-image-container .content_price { - display: none !important; } -ul.product_list.list > li .product-flags { - color: #333; - margin: -5px 0 10px 0; } - ul.product_list.list > li .product-flags .discount { - color: #f13340; } -ul.product_list.list > li h5 { - padding-bottom: 8px; } -ul.product_list.list > li .product-desc { - margin-bottom: 15px; } -@media (max-width: 479px) { - ul.product_list.list > li .center-block { - width: 100%; } } -ul.product_list.list > li .center-block .comments_note { - margin-bottom: 12px; } -@media (min-width: 992px) { - ul.product_list.list > li .right-block .right-block-content { - margin: 0; - border-left: 1px solid #d6d4d4; - padding-left: 15px; - padding-bottom: 16px; } } -@media (max-width: 991px) { - ul.product_list.list > li .right-block .right-block-content { - padding-top: 20px; } } -@media (max-width: 479px) { - ul.product_list.list > li .right-block .right-block-content { - padding-top: 5px; } } -ul.product_list.list > li .right-block .right-block-content .content_price { - padding-bottom: 10px; } - @media (max-width: 991px) { - ul.product_list.list > li .right-block .right-block-content .content_price { - padding-top: 13px; - padding-bottom: 0; } } - @media (max-width: 479px) { - ul.product_list.list > li .right-block .right-block-content .content_price { - padding-top: 0; - width: 100%; } } - ul.product_list.list > li .right-block .right-block-content .content_price .price { - display: inline-block; - margin-top: -4px; - margin-bottom: 14px; } - ul.product_list.list > li .right-block .right-block-content .content_price .price.old-price { - margin-right: 8px; } -ul.product_list.list > li .right-block .right-block-content .button-container { - overflow: hidden; - padding-bottom: 20px; } - @media (max-width: 479px) { - ul.product_list.list > li .right-block .right-block-content .button-container { - width: 100%; } } - ul.product_list.list > li .right-block .right-block-content .button-container .btn { - margin-bottom: 10px; } - @media (min-width: 992px) { - ul.product_list.list > li .right-block .right-block-content .button-container .btn { - float: left; - clear: both; } } -@media (min-width: 992px) { - ul.product_list.list > li .right-block .right-block-content .functional-buttons { - overflow: hidden; } } -@media (max-width: 991px) { - ul.product_list.list > li .right-block .right-block-content .functional-buttons { - clear: both; } - ul.product_list.list > li .right-block .right-block-content .functional-buttons > div { - float: left; - padding-top: 0 !important; - padding-right: 20px; } } -@media (max-width: 479px) { - ul.product_list.list > li .right-block .right-block-content .functional-buttons { - float: none; - display: inline-block; } - ul.product_list.list > li .right-block .right-block-content .functional-buttons a i, ul.product_list.list > li .right-block .right-block-content .functional-buttons a:before, ul.product_list.list > li .right-block .right-block-content .functional-buttons label i, ul.product_list.list > li .right-block .right-block-content .functional-buttons label:before { - display: none !important; } } -ul.product_list.list > li .right-block .right-block-content .functional-buttons a { - cursor: pointer; } -ul.product_list.list > li .right-block .right-block-content .functional-buttons .wishlist { - border: none; } -ul.product_list.list > li .right-block .right-block-content .functional-buttons .compare { - padding-top: 10px; } - ul.product_list.list > li .right-block .right-block-content .functional-buttons .compare a:before { - margin-right: 10px; } -@media (min-width: 1200px) { - ul.product_list.list > li:hover .product-image-container .quick-view { - display: block; } } -@media (max-width: 479px) { - ul.product_list.list > li { - text-align: center; } } - -/******************************************************* -Product list(Index page) Styles -********************************************************/ -#index ul.product_list.tab-pane > li { - padding-bottom: 10px; - margin-bottom: 10px; } - @media (min-width: 1200px) { - #index ul.product_list.tab-pane > li { - padding-bottom: 85px; - margin-bottom: 0; } } - #index ul.product_list.tab-pane > li .availability { - display: none; } - @media (min-width: 1200px) { - #index ul.product_list.tab-pane > li.last-line { - border: none; - padding-bottom: 0; - margin-bottom: 0; } } - @media (min-width: 480px) and (max-width: 767px) { - #index ul.product_list.tab-pane > li.first-item-of-tablet-line { - clear: none; } - #index ul.product_list.tab-pane > li.first-item-of-mobile-line { - clear: left; } } - -/***** IE code *****/ -.ie8 .quick-view { - background: #fff; - border: 1px solid #d6d4d4; } - -/*# sourceMappingURL=product_list.css.map */ diff --git a/themes/default-bootstrap/css/rtl.css b/themes/default-bootstrap/css/rtl.css deleted file mode 100644 index 17a41fe69..000000000 --- a/themes/default-bootstrap/css/rtl.css +++ /dev/null @@ -1,10 +0,0 @@ -/******************************************************** - Right to Left Styles -********************************************************/ -* { - direction: rtl !important; } - -#page { - text-align: right !important; } - -/*# sourceMappingURL=rtl.css.map */ diff --git a/themes/default-bootstrap/css/scenes.css b/themes/default-bootstrap/css/scenes.css deleted file mode 100644 index 9f89cbcae..000000000 --- a/themes/default-bootstrap/css/scenes.css +++ /dev/null @@ -1,88 +0,0 @@ -/******************************************************** - Scenes Styles -********************************************************/ -#scenes .popover-button span { - display: block; - font-size: 28px; - text-align: center; } - #scenes .popover-button span:before { - content: "\f0fe"; - font-family: "FontAwesome"; - display: block; - vertical-align: 5px; - color: grey; } - -.thumbs_banner { - margin: 10px auto; - padding: 0; - height: 62px !important; - width: 100%; - border-top: 1px solid #d6d4d4; - border-bottom: 1px solid #d6d4d4; } - .thumbs_banner .space-keeper { - width: 21px; - float: left; - display: block; - height: 100%; } - .thumbs_banner .space-keeper a.prev { - display: none; - width: 21px; - background: #fbfbfb; - text-decoration: none; - color: #333; } - .thumbs_banner .space-keeper a.prev:before { - font-family: "FontAwesome"; - content: "\f053"; - vertical-align: middle; - padding-top: 35px; - padding-left: 5px; } - .thumbs_banner .space-keeper a.next { - float: left; - display: block; - width: 21px; - background: #fbfbfb; - text-decoration: none; - color: #333; } - .thumbs_banner .space-keeper a.next:before { - font-family: "FontAwesome"; - content: "\f054"; - vertical-align: middle; - padding-top: 35px; - padding-left: 5px; } - -#scenes_list { - overflow: hidden; - float: left; - width: 828px; } - #scenes_list ul { - list-style-type: none; } - #scenes_list li { - float: left; } - #scenes_list a { - display: block; } - -#scenes a.popover-button { - display: block; - position: absolute; - text-decoration: none; } -#scenes .popover { - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; - border-color: #d6d4d4; } -#scenes .product-image-container, -#scenes .product-name { - margin-bottom: 15px; } -#scenes div.description { - margin-bottom: 15px; } -#scenes .button-container { - margin-bottom: 15px; } - #scenes .button-container a { - text-decoration: none; } -#scenes .price { - margin-bottom: 10px; } -@media (max-width: 1199px) { - #scenes { - display: none; } } - -/*# sourceMappingURL=scenes.css.map */ diff --git a/themes/default-bootstrap/css/sitemap.css b/themes/default-bootstrap/css/sitemap.css deleted file mode 100644 index 56a530856..000000000 --- a/themes/default-bootstrap/css/sitemap.css +++ /dev/null @@ -1,43 +0,0 @@ -/****************************************************************** - Sitemap Page Styles -*******************************************************************/ -#sitemap .sitemap_block .page-subheading { - margin-bottom: 16px; } -#sitemap .sitemap_block li { - line-height: 16px; - padding-bottom: 11px; } - #sitemap .sitemap_block li a:before { - content: "\f105"; - display: inline-block; - font-family: "FontAwesome"; - padding-right: 10px; } - #sitemap .sitemap_block li a:hover { - font-weight: bold; } - -#listpage_content div.tree_top { - padding: 5px 0 0 27px; } - #listpage_content div.tree_top a:before { - content: "\f015"; - display: inline-block; - font-family: "FontAwesome"; - font-size: 20px; - color: #333; } - #listpage_content div.tree_top a:hover:before { - color: #515151; } - -ul.tree { - padding-left: 24px; } - ul.tree li { - margin: 0 0 0 21px; - padding: 5px 0 0 33px; - border-left: 1px solid #d6d4d4; - background: url(../img/sitemap-horizontal.png) no-repeat left 15px transparent; } - ul.tree li a:hover { - font-weight: bold; } - ul.tree > li { - margin: 0 0 0 11px; } - ul.tree li.last { - border: medium none; - background: url(../img/sitemap-last.png) no-repeat 0px -4px transparent; } - -/*# sourceMappingURL=sitemap.css.map */ diff --git a/themes/default-bootstrap/css/stores.css b/themes/default-bootstrap/css/stores.css deleted file mode 100644 index 2134fc01b..000000000 --- a/themes/default-bootstrap/css/stores.css +++ /dev/null @@ -1,71 +0,0 @@ -/*********************************************************** - Stores Page Styles -************************************************************/ -#stores #map { - width: 100%; - height: 447px; - margin-bottom: 26px; } -#stores input#addressInput { - display: inline-block; - width: 269px; } -#stores .address-input { - float: left; - margin-right: 19px; } - @media (max-width: 767px) { - #stores .address-input { - width: 100%; - margin: 0 0 20px 0; } } - #stores .address-input label { - margin-right: 5px; } -#stores .radius-input { - float: left; - line-height: 23px; - margin-right: 20px; } - #stores .radius-input label, - #stores .radius-input .selector { - float: left; } - #stores .radius-input label { - margin-right: 10px; } - #stores .radius-input #radiusSelect { - width: 78px; } -#stores .store-content { - padding-bottom: 30px; } -#stores .store-content-select .selector { - visibility: hidden; - display: none; } -#stores .store-content-select.active { - padding-top: 30px; - margin-bottom: 30px; - border-top: 1px solid #d6d4d4; } - #stores .store-content-select.active .selector { - visibility: visible; - display: block; } -#stores .store-title { - margin-bottom: 16px; } -#stores label { - font-weight: normal; - color: #777; } -#stores #stores_loader { - display: none; - margin-left: 5px; } -#stores #locationSelect { - max-width: 356px; - visibility: hidden; } -#stores #stores-table { - display: none; } - #stores #stores-table tbody td { - padding: 20px; } - #stores #stores-table tbody td.num { - background: #fbfbfb; - width: 46px; } - #stores #stores-table tbody td.name span { - padding-left: 15px; } - @media (max-width: 767px) { - #stores #stores-table tbody td.name img { - display: none; } } - -.store-image img { - width: 100%; - min-width: 100px; } - -/*# sourceMappingURL=stores.css.map */ diff --git a/themes/default-bootstrap/discount.tpl b/themes/default-bootstrap/discount.tpl deleted file mode 100644 index f98b38a01..000000000 --- a/themes/default-bootstrap/discount.tpl +++ /dev/null @@ -1,101 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{capture name=path}{l s='My account'}{$navigationPipe}{l s='My vouchers'}{/capture} - -

    - {l s='My vouchers'} -

    - -{if isset($cart_rules) && count($cart_rules) && $nb_cart_rules} - - - - - - - - - - - - - - {foreach from=$cart_rules item=discountDetail name=myLoop} - - - - - - - - - - {/foreach} - -
    {l s='Code'}{l s='Description'}{l s='Quantity'}{l s='Value'}*{l s='Minimum'}{l s='Cumulative'}{l s='Expiration date'}
    {$discountDetail.code}{$discountDetail.name}{$discountDetail.quantity_for_user} - {if $discountDetail.id_discount_type == 1} - {$discountDetail.value|escape:'html':'UTF-8'}% - {elseif $discountDetail.id_discount_type == 2} - {convertPrice price=$discountDetail.value} ({if $discountDetail.reduction_tax == 1}{l s='Tax included'}{else}{l s='Tax excluded'}{/if}) - {elseif $discountDetail.id_discount_type == 3} - {l s='Free shipping'} - {else} - - - {/if} - - {if $discountDetail.minimal == 0} - {l s='None'} - {else} - {convertPrice price=$discountDetail.minimal} - {/if} - - {if $discountDetail.cumulable == 1} - {l s='Yes'} - {else} - {l s='No'} - {/if} - - {dateFormat date=$discountDetail.date_to} -
    -{else} -

    {l s='You do not have any vouchers.'}

    -{/if} - - diff --git a/themes/default-bootstrap/errors.tpl b/themes/default-bootstrap/errors.tpl deleted file mode 100644 index aec61a456..000000000 --- a/themes/default-bootstrap/errors.tpl +++ /dev/null @@ -1,38 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if isset($errors) && $errors} -
    -

    {if $errors|@count > 1}{l s='There are %d errors' sprintf=$errors|@count}{else}{l s='There is %d error' sprintf=$errors|@count}{/if}

    -
      - {foreach from=$errors key=k item=error} -
    1. {$error}
    2. - {/foreach} -
    - {if isset($smarty.server.HTTP_REFERER) && !strstr($request_uri, 'authentication') && preg_replace('#^https?://[^/]+/#', '/', $smarty.server.HTTP_REFERER) != $request_uri} -

    « {l s='Back'}

    - {/if} -
    -{/if} diff --git a/themes/default-bootstrap/fonts/FontAwesome.otf b/themes/default-bootstrap/fonts/FontAwesome.otf deleted file mode 100644 index f7936cc1e789eea5438d576d6b12de20191da09d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93888 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 z -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 E0UHWiZ2$lO diff --git a/themes/default-bootstrap/fonts/fontawesome-webfont.eot b/themes/default-bootstrap/fonts/fontawesome-webfont.eot deleted file mode 100644 index 33b2bb80055cc480e797de704925acaba4ba7d7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60767 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%0DKehr}RFC`2XTB_?==0w^)u1m5PYii@6f)6_5Ydu zv+NIZ_(Rt}Q++LT5!n8!J4x!>sE&v_3*cXat{Zq5;17w;B6$epw}$Rg`0nFJg5D-L zYvw@(goc5TeJjM($AJAZxZHZN}RzBcP0=_>ZI6WVGU zO#Nk-YqZTa3{!84P0K~GsI#32<+_AsXU43wILwZS(8n%S9)lP!Dg$$e2$$9$E?^Nj zql4do#+a8qEP(bD2)DpP|$dp<`TZ#bY6^~7Xv_Lle)77^OsVhMOm(@ z??8O8kA%}ZWpR&2v!7qFSw@TF6d*=9YT^Rtk(n8p=CQWvt1Om=n&5uP;GiT6 zMRvbm39kbp*KB`qoVg12w52Z)T}`X41P>D|q_%K#zuhwb+BpEogY0E)KnSy#@+(m5 z20@LG@LUEvk`I|OIUV^^0_YtG9AElBS!Dsh%k^P9r0moJ25Lkm-gh#igwBDhAOj0!EF&8MxV^-m1U1MEd?H7} zL;r;tfFIT|ei3-Z@gyM=!%Ba7Pa626JRAA`V<2D<{RLRT@0o=bE)XF)nFtUL67`2L z{?_Qz_`Yy2t+I)?9&z#z__Q%L3pnhN}U z_rN#WU)kD59D4whbSYERHY01jM7id50EuI1ctl?<_IT=Y5vP>(sNNkB&U5&F&^kBhm5y{o!y!F+4wdxXoy;!4$W`?_nL(+bK_QDAMUV1O0AwZ| z6j)s}9YEZbY-C^Y)9Ej`aS&~{sXCG2SS3ce$EY;Yv-c8TlrD$C85ATlLZpGP_YWfi z`RQ?z1@zIfa{yqfsUDMEPpwuX%XHdO+ASb3EPi1fBPocvfgsC0xa^CG2SWBPWQ&GS zpCXPti8b>WkYbf#Vg%A?&_UwUsUQE_t4GX?7QqUpKJ2Iw#%)Q4Ft(`9Ja&Yk{C@38 z@%T`)#wWy(kKfEH;ZBQ(m*Iq&L=<)4D7tNO{SsA4Fp4D?(Ex6nQS&f3TK|atgj`fE z2|OX0(&(ZqxJd~IANX&dvX?U14_<~h2(lP6k^H8ep;2HW6oPo?U%v{M>|{sU~;p zLTv$OTx3H^4zNUn4wUfo>j{CEvTC@C+cw+cW*ABH6u@!M2EdBL?1GbL_#e;7YDBas zic?MTazk(khXSyPeDom_I~wkLv?Wr8<%egEfM!*M9^kl$>zsVzaP}S!gcD3;Czy#58RTm?`p)RTS8I<-sC3+*n{A)P*rU!@Npj`e{x9xsif2v zTW`{q3p^?A!Mk60Q{(FLt(&TVe9z z0-!PiOV02JcNeq?AbJaI+B9xC;LB=}Ho0vH(@;Qe0zq~-8ckOa!(u@Wou`p_TR|QT z38H`lJE$G{q1egUX@&v$x7wNLWD#j*!D58GLv^bT+jpdKBrK#SsQsWK(+RO40VA^w z0nA7MN1Y1Fc#5JkwD5TtHG1t;lo=i)U+kFG?1Jh11h9382!marrRE2eZh;JGh`wNO zQA_~n?%97HOKLA^#oG(5*bgSllS%rOc(S%Yj00cYR;!D9G_90{pfq7D4I*$k?byOV zR|epi%oIJ{ou`5zS!-_dnxOa{uNv)(luMo^5TCOItq}2}sxCztLEzBGS)Mf6dzaw< z!GweAgvFYJu&mH(Vl9HJBV%=Jz~~i%nDGIF9ncTET-AQ=fv{L11&K_;ei!iht(!De;ym|y7ksL|^5Ko~B-vSh80++s?unD}bZaYa@ zPH4M$&fw;xEGN3_H1vHW><%-+dg7dfW)F8$bB+h7sThoOtteO(v{&-+iK}r$%G))# z*Nhx^!ZMj1VeG?EkWg+0CYQSX1t96fV9^3c+9C393LU&CHsFCa1q99$`zTMsEWwLc zxsw1|A?k8-m8HCrk6;K7dhNDJN3R9iws%6vTq_}PtR2CZ8TG;ltZ4I}sU+^s8`P3F5QxrypG1-{ zGlr^7$Wsy(lo=xfC~BpKfg<2z4OEeEF@~x{Pi7O#CvqMJy+f+}=CB_$&IuEslB@s# J000000038FvZ??8 diff --git a/themes/default-bootstrap/fonts/fontawesome-webfont.svg b/themes/default-bootstrap/fonts/fontawesome-webfont.svg deleted file mode 100644 index 1ee89d436..000000000 --- a/themes/default-bootstrap/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,565 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/themes/default-bootstrap/fonts/fontawesome-webfont.ttf b/themes/default-bootstrap/fonts/fontawesome-webfont.ttf deleted file mode 100644 index ed9372f8ea0fbaa04f42630a48887e4b38945345..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122092 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 +|+&Vdls@0SAya!5R?! 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
    6YuX1v{q9=vI}{pN+P4FW!CI?#11< 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 z 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 diff --git a/themes/default-bootstrap/fonts/fontawesome-webfont.woff b/themes/default-bootstrap/fonts/fontawesome-webfont.woff deleted file mode 100644 index 8b280b98fa2fa261aa4b0f8fd061f772073ef83e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71508 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 diff --git a/themes/default-bootstrap/fonts/index.php b/themes/default-bootstrap/fonts/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/fonts/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/footer.tpl b/themes/default-bootstrap/footer.tpl deleted file mode 100644 index 9d3e30b2a..000000000 --- a/themes/default-bootstrap/footer.tpl +++ /dev/null @@ -1,45 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if !isset($content_only) || !$content_only} - - {if isset($right_column_size) && !empty($right_column_size)} -
    {$HOOK_RIGHT_COLUMN}
    - {/if} - - - - {if isset($HOOK_FOOTER)} - - - {/if} - -{/if} -{include file="$tpl_dir./global.tpl"} - - \ No newline at end of file diff --git a/themes/default-bootstrap/global.tpl b/themes/default-bootstrap/global.tpl deleted file mode 100644 index ff48e4f2d..000000000 --- a/themes/default-bootstrap/global.tpl +++ /dev/null @@ -1,54 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{strip} -{addJsDef isMobile=$mobile_device} -{addJsDef baseDir=$content_dir} -{addJsDef baseUri=$base_uri} -{addJsDef static_token=$static_token} -{addJsDef token=$token} -{addJsDef priceDisplayPrecision=$priceDisplayPrecision*$currency->decimals} -{addJsDef priceDisplayMethod=$priceDisplay} -{addJsDef roundMode=$roundMode} -{addJsDef currency=$currency} -{addJsDef currencyRate=$currencyRate|floatval} -{addJsDef currencySign=$currency->sign|html_entity_decode:2:"UTF-8"} -{addJsDef currencyFormat=$currency->format|intval} -{addJsDef currencyBlank=$currency->blank|intval} -{addJsDef isLogged=$is_logged|intval} -{addJsDef isGuest=$is_guest|intval} -{addJsDef page_name=$page_name|escape:'html':'UTF-8'} -{addJsDef contentOnly=$content_only|boolval} -{if isset($cookie->id_lang)} - {addJsDef id_lang=$cookie->id_lang|intval} -{/if} -{addJsDefL name=FancyboxI18nClose}{l s='Close'}{/addJsDefL} -{addJsDefL name=FancyboxI18nNext}{l s='Next'}{/addJsDefL} -{addJsDefL name=FancyboxI18nPrev}{l s='Previous'}{/addJsDefL} -{addJsDef usingSecureMode=Tools::usingSecureMode()|boolval} -{addJsDef ajaxsearch=Configuration::get('PS_SEARCH_AJAX')|boolval} -{addJsDef instantsearch=Configuration::get('PS_INSTANT_SEARCH')|boolval} -{addJsDef quickView=$quick_view|boolval} -{addJsDef displayList=Configuration::get('PS_GRID_PRODUCT')|boolval} -{/strip} \ No newline at end of file diff --git a/themes/default-bootstrap/guest-tracking.tpl b/themes/default-bootstrap/guest-tracking.tpl deleted file mode 100644 index 11b81ca6c..000000000 --- a/themes/default-bootstrap/guest-tracking.tpl +++ /dev/null @@ -1,120 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='Guest Tracking'}{/capture} - -

    {l s='Guest Tracking'}

    - -{if isset($order_collection)} - {foreach $order_collection as $order} - {assign var=order_state value=$order->getCurrentState()} - {assign var=invoice value=$order->invoice} - {assign var=order_history value=$order->order_history} - {assign var=carrier value=$order->carrier} - {assign var=address_invoice value=$order->address_invoice} - {assign var=address_delivery value=$order->address_delivery} - {assign var=inv_adr_fields value=$order->inv_adr_fields} - {assign var=dlv_adr_fields value=$order->dlv_adr_fields} - {assign var=invoiceAddressFormatedValues value=$order->invoiceAddressFormatedValues} - {assign var=deliveryAddressFormatedValues value=$order->deliveryAddressFormatedValues} - {assign var=currency value=$order->currency} - {assign var=discounts value=$order->discounts} - {assign var=invoiceState value=$order->invoiceState} - {assign var=deliveryState value=$order->deliveryState} - {assign var=products value=$order->products} - {assign var=customizedDatas value=$order->customizedDatas} - {assign var=HOOK_ORDERDETAILDISPLAYED value=$order->hook_orderdetaildisplayed} - {if isset($order->total_old)} - {assign var=total_old value=$order->total_old} - {/if} - {if isset($order->followup)} - {assign var=followup value=$order->followup} - {/if} - -
    -
    - {include file="./order-detail.tpl"} -
    -
    - {/foreach} - -

    {l s='For more advantages...'}

    - - {include file="$tpl_dir./errors.tpl"} - - {if isset($transformSuccess)} -
    - {else} -
    -
    - -

    {l s='Transform your guest account into a customer account and enjoy:'}

    -
      -
    • -{l s='Personalized and secure access'}
    • -
    • -{l s='Fast and easy checkout'}
    • -
    • -{l s='Easier merchandise return'}
    • -
    -
    -
    -
    - - -
    -
    -
    - - - - - -

    - -

    -
    -
    - {/if} -{else} - {include file="$tpl_dir./errors.tpl"} - {if isset($show_login_link) && $show_login_link} -

    {l s='Information'}{l s='Click here to log in to your customer account.'}

    - {/if} -
    -
    -

    {l s='To track your order, please enter the following information:'}

    -
    - - - {l s='For example: QIIXJXNUI or QIIXJXNUI#1'} -
    -
    - - -
    -

    - -

    -
    -
    -{/if} diff --git a/themes/default-bootstrap/header.tpl b/themes/default-bootstrap/header.tpl deleted file mode 100644 index 855b30c25..000000000 --- a/themes/default-bootstrap/header.tpl +++ /dev/null @@ -1,125 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - - - - - - - - {$meta_title|escape:'html':'UTF-8'} - {if isset($meta_description) AND $meta_description} - - {/if} - {if isset($meta_keywords) AND $meta_keywords} - - {/if} - - - - - - - {if isset($css_files)} - {foreach from=$css_files key=css_uri item=media} - - {/foreach} - {/if} - {if isset($js_defer) && !$js_defer && isset($js_files) && isset($js_def)} - {$js_def} - {foreach from=$js_files item=js_uri} - - {/foreach} - {/if} - {$HOOK_HEADER} - - - - - {if !isset($content_only) || !$content_only} - {if isset($restricted_country_mode) && $restricted_country_mode} -
    -

    {l s='You cannot place a new order from your country.'}{if isset($geolocation_country) && $geolocation_country} {$geolocation_country|escape:'html':'UTF-8'}{/if}

    -
    - {/if} -
    -
    - -
    -
    -
    - {if $page_name !='index' && $page_name !='pagenotfound'} - {include file="$tpl_dir./breadcrumb.tpl"} - {/if} -
    - {capture name='displayTopColumn'}{hook h='displayTopColumn'}{/capture} - {if $smarty.capture.displayTopColumn} -
    {$smarty.capture.displayTopColumn}
    - {/if} -
    -
    - {if isset($left_column_size) && !empty($left_column_size)} -
    {$HOOK_LEFT_COLUMN}
    - {/if} - {if isset($left_column_size) && isset($right_column_size)}{assign var='cols' value=(12 - $left_column_size - $right_column_size)}{else}{assign var='cols' value=12}{/if} -
    - {/if} diff --git a/themes/default-bootstrap/history.tpl b/themes/default-bootstrap/history.tpl deleted file mode 100644 index ea13242c2..000000000 --- a/themes/default-bootstrap/history.tpl +++ /dev/null @@ -1,126 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{capture name=path} - - {l s='My account'} - - {$navigationPipe} - {l s='Order history'} -{/capture} -{include file="$tpl_dir./errors.tpl"} -

    {l s='Order history'}

    -

    {l s='Here are the orders you\'ve placed since your account was created.'}

    -{if $slowValidation} -

    {l s='If you have just placed an order, it may take a few minutes for it to be validated. Please refresh this page if your order is missing.'}

    -{/if} -
    - {if $orders && count($orders)} - - - - - - - - - - - - - - {foreach from=$orders item=order name=myLoop} - - - - - - - {if isset($order.order_state)} - - {$order.order_state|escape:'html':'UTF-8'} - - {/if} - - - - - {/foreach} - -
    {l s='Order reference'}{l s='Date'}{l s='Total price'}{l s='Payment'}{l s='Status'}{l s='Invoice'} 
    - {dateFormat date=$order.date_add full=0} - - - {displayPrice price=$order.total_paid currency=$order.id_currency no_utf8=false convert=false} - - {$order.payment|escape:'html':'UTF-8'} - {if (isset($order.invoice) && $order.invoice && isset($order.invoice_number) && $order.invoice_number) && isset($invoiceAllowed) && $invoiceAllowed == true} - - {l s='PDF'} - - {else} - - - {/if} - - - - {l s='Details'} - - - {if isset($opc) && $opc} - - {else} - - {/if} - {if isset($reorderingAllowed) && $reorderingAllowed} - {l s='Reorder'} - {/if} - -
    -
     
    - {else} -

    {l s='You have not placed any orders.'}

    - {/if} -
    - diff --git a/themes/default-bootstrap/identity.tpl b/themes/default-bootstrap/identity.tpl deleted file mode 100644 index e1be8b5ea..000000000 --- a/themes/default-bootstrap/identity.tpl +++ /dev/null @@ -1,220 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path} - - {l s='My account'} - - - {$navigationPipe} - - - {l s='Your personal information'} - -{/capture} -
    -

    - {l s='Your personal information'} -

    - - {include file="$tpl_dir./errors.tpl"} - - {if isset($confirmation) && $confirmation} -

    - {l s='Your personal information has been successfully updated.'} - {if isset($pwd_changed)}
    {l s='Your password has been sent to your email:'} {$email}{/if} -

    - {else} -

    - {l s='Please be sure to update your personal information if it has changed.'} -

    -

    - *{l s='Required field'} -

    -
    -
    -
    - -
    - {foreach from=$genders key=k item=gender} -
    - -
    - {/foreach} -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - -
    -
    - -
    -
    - {* - {l s='January'} - {l s='February'} - {l s='March'} - {l s='April'} - {l s='May'} - {l s='June'} - {l s='July'} - {l s='August'} - {l s='September'} - {l s='October'} - {l s='November'} - {l s='December'} - *} - -
    -
    - -
    -
    -
    -
    - - -
    -
    - - -
    -
    - - -
    - {if isset($newsletter) && $newsletter} -
    - -
    - {/if} - {if isset($optin) && $optin} -
    - -
    - {/if} - {if $b2b_enable} -

    - {l s='Your company information'} -

    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    - {/if} - {if isset($HOOK_CUSTOMER_IDENTITY_FORM)} - {$HOOK_CUSTOMER_IDENTITY_FORM} - {/if} -
    - -
    -
    -
    - {/if} -
    - diff --git a/themes/default-bootstrap/img/addcartloader.gif b/themes/default-bootstrap/img/addcartloader.gif deleted file mode 100644 index 561cb64078833827272c4dda9209194e8045d881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6000 zcmchb`&Se9zJ_New@EUA2?Pj8U=l(I;bH<_08u9)gn)qIBBDhM2nb3wAXem|CWpC`!T|CFreQ@oruH{&{R;*sVS}vEz#KgqK#i`Zm?bcizd%%gfKt-??*VX=!PBdHKG5`#$*K1HE2vFc?fG)5()3Pn|kt zu~;Y+3X{oK-&CSitLqkI!fBZ3r!&$Oq z$+Bh3va+&jYiqr{yd)Bdo0}Vt$6LI3@tQSjl9H14?%jL-{CS(rCKijgZr!?T*Dkx= z-q_e!Qc}WTFjlTysnh8``Q(#Dix%zPz5Dp_;}FIHIcbCazhYug_=;#1J z@X(<{-rnAUfr0P8|Nemk2O1h0y1TpY+_@7J6qK2n+1A$P@9*E++w0@wBNPgwqM|l$ z-kh78yJgFknwpw}2M=DmcI_{J`AckU?Ed}x6B83XJUkQ%ML|Kq7hinw?AbFupRZD> zu3o)5Jw2VBoqguanfCVfk&%&azWK)Ca6EbPq@|^0Vq#)^eEjz9+bD{`-J$n|zu-4Yr6DLme_xDdtP5to059iLEyL9Q&^5x5wN@ZDD z89@;D?%n(J(@%?vinedxURYR|l9IA^?bgwvQuC6OruKf1fZ}s){7cN}r?CcyI9Mo#Hk&%&BtM&8GKfiI~#>~vjk3asn ze*OB-KKm>oAz|CLZO4uso1dQ_7#J8E8@qMu)<6F7kC!iB9yxO4yYIfcd-rZ=XlQY9 zaYaSN_3PJv`st_1$;nr*UOjyH5cq$5`2S)i$EK&n$ThKHp;8jKa5Vq-kffZvd@Oe_ zwx%>^SJAsgr8!t~{Gr)JX zRL!_+A9W%Q`}&V#xhZl;Px1#1|mzsYaF#h5mn!e9ljK{zz-*9lw zs(tU5`=S5*`NOLqSvNB@T>Oh7kyWn3 zwAloYsMzv0e#+JwPpW521LVs@$v7?1p*JkbHEAk*_CDg@aEdqS2WgT#_E0w122@dG zktmfxvk(SwZCeRh2u9-u+8VjR2Ci*2k9dJCVuG}1d=eEd|5lrVzVn(-MMMMG2(m?q zxe8@g3&q`xRVxy+yR}BMkf$*?K^r_>h3jDXa1#{l4{$WEpFU`!v+YfZAovH!ythG) z!QN`~I4ObRD)ElMo6dj`#g-W%oieY1=vkjBaP4{bMscIu))hwz^NRH9`byZS4(m#8 zh0Kir5co-Ra3Xzele)wi01aq zN6K3IBCPbWSNnEji`s3KxI|;N(>L^_KA!7~Wz>mJiQS%Q;thJEOBe2vpPR0SK2j80 zh2O^woF-ApYTHc;#h?mX!UZs*NPj$Y&SL-OqYH;fr1YZU_QStqEE1f~zI}{ZA8e&% zTRvE{M<{Ed!4Z}jcd{W4SHeCRpAd+*&B4zBYHbp?zvYP5n9pwrXxCL+n(0Ou6-sk@ zEa#O}3T1bh3uRc}k`S7uQPA;jv!0tRlnuM8(e#0k%?&+tZW>o>bW4YO$WG8w%u`Mq zl1{j`MX+r~u()vm`KmqLrr2CoTFr&B!~{3KWp-#yxJ*U~2>7f>?MOi6;e)PJIqzKtqp0Trrhi&$`ugKD)0-5GuZYU{uhE=r{S2iS=V zYDuA&rKl;za=duGOL=8U``2_CIbooGSRJQa*nkB;%0Q|LEOjsO>ekwAK!9zOok>NH zsk#2V)MgSDTs6KC=1%MBKAasx!d*}J>Ef8-Bc_H4=CQtX7OgQ*f1Y^)?#QxQcloCn z-Sj8p+q+PpF`Pip9m6dIW&5_i>*sn8YxDKA`MG(;+`5aAw1u!h0if0|a7Rz(b+0r# zxbF4*7`}oOOzvKHr6A>!7GQk5{X2I*EwO+k`?NR)J>Zf+8Zw8TnA2B#Y>kc}_yl5g z_FIy8v?k(NV{hSMua=(Kc9LoH2ciYjX>$4M6&t&9G0~Wl*3XRB(cMiw0Cjhz?OR;f zH8-3Q*Y=#|20paaNItLufVX!RHiA<%vI*}!5va{~KN+WrMv)}|$d*e-Xi&S@?3-5n z!z3%C+dJ6!C)m< z*oL1wmu4Pq(p*<^_S(19GqP`pgL~xT$!*5i)VmHjjSfPczal|r=$S;NRKUDD2tjhs zlTXx!6iYZLQzmxd@~E{87ZUui(DihD^SzXZ9Quile?H~xPIVUIgC0NM>!qlw*jSaf z>kim!at<3I{z_TpQ8q`e^W+^TlUtf&4)}YncK2#{rTZb#h1#Mjp0MSN)Gy^p;-wnR zNX@2Qqoy%SF0^P_axGBFWu(vPU7S#1CH+W}e8@%dEdarkLfsey&6wpVd01D0gX87_ z5m1Q^y!WLRAaqy#A5{kKGqH(kXe@>1Epd}70%vZQ&vNL5O@5H^zyTgeo1dTN%tg*2LQ;j+ef3U1MbThT9g~2n>rtuk@`-nK)^p1wCeJx>hv>x(cSZB zDl@Zzv(>Qn%GaQWrTZL zbve7*YkXNdGRW_Xj4pB+r?-2ah^eKxvUN5&$@d~ikgwx@NfHny6EtD;gx2@GH5CuK zgkmu?1}X=9$NQx|?B!@BBFX~@KCrr6W5*f6Rx>GMo{v_6CcYhs=u-ml{xUVW3gX!g z_+AT1w^1VzWf$&5Zl8?X#p<(DN!62$iU#q^6#NgTmcLDF=K`&{kp{m7T4YRv*Ki;* zRg)>DRwJYhR_^o+8LENKJ@O2Xx2W`SQ)(HI>NuKwbjTL5x3f~pk{3IVp?XF|G8d;KoV5Jm%aM6Q>7~ylX=jAxPfaC_MedR{l)8QW zyQmu~5(CfYbUYU*dNX^IrIx1-x>vYQ8^R@o8(8X8p%B5aS(e0hv7fJ=F&^k7(M+<^ zXZ6ok`>D$bxfNh$C+3FFd?j#tc4xo(^)u}TEx5v(f9H^2RqtcyE{=JNzpvp_$TZ>5 ztet$6(Inn%U54D}Yh7I>N9QWy54WufZ`O2|{*q?&UuOEcIt?9b3LL#=YLyxqeUV+k zod&L2Ou89RhW5!}7Tjm^_d?BjU$_jsNrv8a(7Bh`7z%J-hgEYu^8g_D<4XPmR)bo> z_TD|p*Hi;!%oyU`S2hTE6Trr5XeGYJwV_XGqvRvxF8o}dqvKHSKA0JdJivhMQSOzt zxR5{dul{XTz6)6$KYer4#!{+9nyBveeDO*=4Q*2Mn& zb?CO`TrLg(P;!I=%gkXOCx`mJoRrSSIQfwonWHhIsznSJ*U_Uhx$tN`tD>;*vqqDF zuHKf81Z0YoJcK!f&(B%tmPmbYyRVn=1*TNin@T{MZb1ZE7#EFoWqNn0o$3*@-8}|X z+5plzhuxX1WK)pR;HgoZF2>mGa5bg^MeYE>t9^>{kPqjcv+GhgbEZXy<^i6XMAm=h zhcjNOdC~pc2RQlKb1Il-NLR8a|74Z>Hml(UuQcOb@e8cTxb7>75gq<^4$ZT;1(Cwd zCU#1qo_*SVVOQy-f^E9@!=xjiVUc19 zs?MuMB_6Cq@JhVa{Ej~?*c;|w?IH6_2Le-O4F?l)y>a$e@o{pBXF_)`L2;#{0!>~A z2U_19pu}=>@(s+YB&jwUws%r%1PGJLRb!CJkIeseN{8Esze$Ib-%Ok@3v#*?DjXlE zsM_uoomuSl?thhCkTeB;-obyo`{(ny5KNO=`_bq4L;drx!Ld#EYL&NT63OcM@Y9_t;2SwTuuQLoBIr&U4d$2B7S1P+Jy2 zNvqgz0??c5m^uw09!|kl{sA1^|2vFk#**EtWiT<{iBVN`vTNPeQc@m5OM4BEi{}Qp zFq4jOO^9nN;7N+;58sNpkx0W?4uFQ&t~#Ij0FxPRo(hjk{4ic_(6*wxrNQVHJ9+7O z+j~OxAhzxxFN`iQ4-QXMuKE%$o6`;_RwQVfHy!KKHCC~GC1y6@cj!R);>2h*j1l=V zk~q*lvvfF!1Zoj3h9gj>XX=GBK#7Cc7My!4x#UsbkI09w)4z^Kn|_}DwD90LZvY@j zyN+EG%o}N^NaW?JkEUXedu?}Tpe+^#+Y+vB6CLdmKHgw)b8~rR-8EwDhRd#6B=RaP zk$&IuvJoqYm&FuSrdEfKnP#Yra_Qtv9O|BaxQq|xwoQyvLj85I%XUnUR^mw33{>V42&j0ZO%Z1Q zAfY2w9@1wsm!&yz;=Duulq&UYR;S-cb<;q3Q!Sp_NpgTmbLrQpv;@kBU}Sbir3@rR z5Nhmkt}1YKLY;Unh0zvOO3uC8GSu8;Bxx5`?aV!46R_-bOMA-AIxe{)&&Jo;{aF;8 z=;!Cr*?RO0%zuiH9bhoJ0MD69)^WNdOwAA9dXM2rVX3?C=G?CL^j=cT)mMYP;d@qb zH_XRW`ST(_WK4GrBF6%pTwKKXUc8p(MRhLQqHszLl$Ip~{wk^|y7NULD$Wdu_2F34 zS}?_bl{Je}zA5*PAe0PFpyAdRQLSM}{H|y_57rxfNTA}Nhzqow$sPQ)R)7O^p3l-$ zPSXbN4JX;6HDd4YPv<(?ciNl6l}6Tm&dv@ z5L#;EufY?H1h3cWpV^*x96<_F=Qdb0_~GTZ&KNUM4Ddw!GvFL_j{|^OC~B`6CP^+A z5*j*2I7ms|m%IO2VpL7)rHaHJ#r>Pj>zb0!W`96QQn0UV|L&ylNmv1wF@P}GGL_YY@VvFLopKIhNeY(R&igUu@j=;~CRAT^tC8J%BiCV)m zQq?jwOJK6wBq2XLX!4li20NhQfUp-`Ehj+z@qHC;LsOMtJ^KgFnQQcCn+HvDCOb^dX2TIX8rx zd4D?fe-%I~ME>K_iIA)VU{0si(&c`RS}-cLj#D5vifWtUC%vr>awQy6Y@uF$GC>B2 zU#r@pbdrP`p$>1^Xe}&2!=HIjtCzzZ3?8{d)w|-m<&FRn$U5o{7o)S!YzuQ57$Z;( z_eOGGYrJIg+M~j>lUU%thg!1lYKGC!==s5;?tw>f`T@Y^l(VSd7Xtw_Np!Lq@ZhaQ z3}jP-d`=B-TeA}`4;Cda^uE;anf!o09OV6Oo{#zOzxn%}NxAT3c;F?A>!Ysie)s-D zMEPWEu%{yospKPH4>Bfaba{=L5w2sX!gI-5@AT$8og(969y@!&mL3v&hC2G!Z(nKK zEdJ?N!Xnu*H0M)^t=DE1{<&t^jnJS`ya5lo1~8H38ka;7Y_$!5X+%#ojwbRUIUN(C zjP)3sFhUXbF$r0I)=U{_#>_^ksU$vNb5;StDe{*2F`=X|l}~6!rH#%*^4e9xA>G$3 V@Y)dtgY|&8+jQd9(^MQ-@xM!dA~XO1 diff --git a/themes/default-bootstrap/img/ajax-loader.gif b/themes/default-bootstrap/img/ajax-loader.gif deleted file mode 100644 index 6f1fb335a9636874c4236ba949cc9c3fcc1fa042..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3208 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 CZnPr+ diff --git a/themes/default-bootstrap/img/bankwire.png b/themes/default-bootstrap/img/bankwire.png deleted file mode 100644 index fddb498e752a9abef2d315783e0de916d7bd0a93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmV-V1F-ywP)ZQ$5T?1gK@OMTDCX4cpou6QH&rcc_NDu??HL z7zw~IXi@Is4Bg0vO+6h?hXg<#bv&>cwv`P5K)KNKdSua2AOPibt9cB)P#aIyuU`QG zVo7NnP0zSQQLZ(TeM2^_r;oabX!H%7GnoD>3-qO)P-fJT@^)DRAkxE8d>jDxhecMI z1qT`c+G2A5g7d?zgwnBw20(5y&Gqj?3A$wmWMj%7;2V<%YC{0W%G=NWL$JaGaPR&! ztttNb;R~=g&9w-t8CT*?D$(U!vkc`04}jb@KU&Gq7U0OB4~8ZV6qp8qv>Ei1eD=xP8^4E+0pY|C?0qo|bf_drgYT7}5|o8sEQcmgz% zzV*PBT#C!Iqau=RufC(Gujd#6Q1)0j`M8a%9>@=wm(GTj4Ayag!^qmFoJbD=RAyYW z;PzPA)nSvdOn*~HF1yNd{81Z-tiAhXDcQVcSjh=cQIe-p!2mIa=WPW*ElkMDYtqi? zU4UT*9MTa^tpcEjS-Yoc8{lNldTJKe7v6DfJkf%cF$-!5b!Co@GBCZjdSA@(EPKR*>blCq>g-@_t}V{xFq^9}5#D_J>U2!$g8}L(+^PV=9I5+g ziP%%m9sqr#kp$TQ*onVT@ore(l%! zb3XXjA=BSSEdN{#|9iLO*8%-MR}+7qbp3tY@z3?Nzc;ggpZ5HH*6+{dn6Eo!{=Mk? zb3y&r36&oQ6@H&q{dG#^&qa-2`?P+aQ~SDI`sY!lABPpcY?Jt_xJbt`T6tn^YQWV{QUg>{{H>_{r2|u@bK{T^z`4~ z-_p|3-QC^i=jY7K%-Y)8>FMd@Eh8fn8WvhnS)rq&;~(H(P*9+zrk0kT=IP~W zYinCuSL^KJY;JCzn3z~nS|TDMA|WB6sHi9?C}?PC$bcIt{$v45>VQa)oeZqP3Bn?R WOd1m$WV#RAOq&>RSS3`E!5RP`JssBo diff --git a/themes/default-bootstrap/img/bg_input.png b/themes/default-bootstrap/img/bg_input.png deleted file mode 100644 index 322ed3a4fba7137cbff3df23ff63084278e6f466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrF!3-ofN0qGwQv3lvA+G=a{rmRq+lLPye*OCO z|Nnp8V|TU!rGz|P978y+CnqE&q$H#zBqRVen=x=d*PML|D9hmK>gTe~DWM4fZDS)D diff --git a/themes/default-bootstrap/img/bg_table_th.png b/themes/default-bootstrap/img/bg_table_th.png deleted file mode 100644 index f4e2e36286c89798acdc1b82e14c992fdabedf5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy0VEi5<@qlFDREC1#}JO_WQ((3 d$zW?hEdwiy@`I)6M)N^RJzf1=);T3K0RV$? zs}_YI6hx<3C?<-;`( zjI9MThB5Ii^(~6mjyi>_+deA|S&l-%y*5WC)z!WqCNlGVEU{9a3E!J$_B&mtSc%N1 eTH)F8@B0T;{ib+x0XCTc0000e) zAri$P3`ApUFjW{#4Wu9>VS7T{vsZEb k7aaM?=FEZnl#3nt0Yu5W_HU=9&;S4c07*qoM6N<$f^>Rg0RR91 diff --git a/themes/default-bootstrap/img/border-1.gif b/themes/default-bootstrap/img/border-1.gif deleted file mode 100644 index 2716f4b55bdfef06b0b70d8412788781fe1e6c76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1166 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 FV1jvPWkUb} diff --git a/themes/default-bootstrap/img/contact-form.png b/themes/default-bootstrap/img/contact-form.png deleted file mode 100644 index c244b4ab8e857ebd0a7e93d452a5d5fc170e0952..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^bAXtggAGXjl~g$kr1Csn977@wC!4&p{W8DNY{5&P ziMh6i6KFzi*^cJYXt$^tJKbNvywZWi-d zH%{=FE69E8?7hXAXR@(Z&1{$Ij*CakX5Dx(?SY%{?TjR4DWH9d=AHgZT}nU}gQu&X J%Q~loCIEE&Jre)` diff --git a/themes/default-bootstrap/img/footer-bg.png b/themes/default-bootstrap/img/footer-bg.png deleted file mode 100644 index 1d3d84cb4d8f9f5e6d0f13b2cbc284991e3c44e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83 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 diff --git a/themes/default-bootstrap/img/functional-bt-shadow.png b/themes/default-bootstrap/img/functional-bt-shadow.png deleted file mode 100644 index 6a9084128f0e084c5e13a1b91566f7612b2ce424..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2715 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 V2qFyu7BSrl6ppm6n#0l9JBO&YPQ?;o#x9xVhru z;@{uj+S=ON+uPRG*4*6OI*Voswva-s`%I4FK|~zsAPK($dn=(b47Q<>KSxudlD) z;Nafh-k8)32_s%G>+6q?kI2c$%*@T&+uOs!!?(A$tE#K(>+9p=K|i+1SIw#NXcDy}iBY=ji6<=jZ3>=ji9+;^CvCqvGM>)zsC8 zh=|qI)t#N4kdTnj&(P%Kgnm~>g(!+g@ufajNsqk3%JeSVG$5`2;m4-E_xAPyNQgp7_Y3od+2k~w#mKMp)- zgbJR13y_k0l?)pfAYz=0UyYzwe1m&MX%iO?KuxW#2#ziigL1VKUji9|jIm&>5tMqy`-TD&QfMWd)xqHtfu?Fet)@8b}0q@$iC> zAD{+3I?Rv}fkvDVNCgbYbAUhrLLkIhkP+p>4H5tV=pFOIuaFpoh@3EyK*N%(13Y-> STY!w47-8B(98KC#AOJg;lc+oZ diff --git a/themes/default-bootstrap/img/icon/delete.gif b/themes/default-bootstrap/img/icon/delete.gif deleted file mode 100644 index 6d186d193983f580cabf7efec6597a6905675718..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmZ?wbhEHbx+N^}A1V=PjHy zXP&C6s;8%yo4fmu-~TUNxnX2vq@bYi|NnmmB7ovg7DfgJVFn$LT9BO#tU(V{wAc&`~py_FKMaZ;bWTl*9tXdrFE7)&RJ*L#hA( diff --git a/themes/default-bootstrap/img/icon/download_product.gif b/themes/default-bootstrap/img/icon/download_product.gif deleted file mode 100644 index f25a6121fd061b816c3b7ca9263e0973ef24ac1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmZ?wbhEHb6krfwc$UR5Z{EC#6DQuid$+f@ckS6JZf(_({6Am0WP+eWU z>h#2wD_8pZ`lhC)c64+E1_l-u7JmQ!{qp6@ZEbA}k9Apea_`-{ciz#CwQJW-KhzYz z(AlV6WX7T9jHPaAOFfbnySepAcJ9c&apOkxY|X~T#_$;$NplTLR{PJMJv(*2Va@u` z{H3-(fB*RY>)VeXKPK!c$zE*kK1Hu@SN?_#8-D%yx$@KmS6A1{%F3lDde^O6H|=1< z`Sa(qv$H>b{CM!-L6?adhYlSoC@ARe?p|?vLhH6HmkHuQGnA9(8~*=lqpk= z96565&YkoHCR$Bw_wV1At7i7_@Q9mlm6@6O=g*(kZE3bWf*a0Fd-39h&s5{4t?4lf zY#KL5B_<}GJ9o}&lI*Qpw{G9Q-LN?^caeonujr&nlQwPIwD5RW<{Zoa|Nk>k1{8m? zFfuS?G3bDd0mTUe`@)8-rskH`w)T$Bu5KYVW(MZ~yMAUip=Ndl#z-c6M$JSfA4UfD zCQdG8eqO#b3qD@{bS};&4iRDfAn|xd$xJO_5soGvK^s+bRsjK4uUIufo+hRcZxbt> z6hC!sZVg4>rqHA~TPMQ^7H$`V3^}oO4;Evku;ggj82>gEGfPnek&7P~JGh7_0#$R^&|p diff --git a/themes/default-bootstrap/img/icon/form-error.png b/themes/default-bootstrap/img/icon/form-error.png deleted file mode 100644 index b8d7b6482b64f3356901b78a72811200161de222..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0y_R!ZeP~dR6dy@6n zL!EUGbYdTd6{t`4bI4r8yL3Ta%p#fdFA{e=65Pe5-L*Gt+CPmZ*EPqy*uH#DohWnT zQ}PS$q6CS1i)E^ui=}iN_Z5n_@ujo3@%StcS5NrlptJ6$XSKLecHi>LA?k~Zo_Dw= o95q_VWL%p&?;N}Qzv>sf*A8^#oP3u06X+lYPgg&ebxsLQ0DC-1&;S4c diff --git a/themes/default-bootstrap/img/icon/form-ok.png b/themes/default-bootstrap/img/icon/form-ok.png deleted file mode 100644 index a13723d70711ea4adb011c9c9351de5f805b99d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&N!3-otS@yI7Dd_;85LdV5ez?#AaVIvQGLDiU zzhDL>W0$m~?o_6G8P~c#86q)+(|4}!aHJi5k1^t%3>*f70 zbjgd*C58XqPA&bvw(F7r_fp%Wd1@@qmjrkY3gj4>)%7y7cd8v00h-0&>FVdQ&MBb@ E0Lu0{2LJ#7 diff --git a/themes/default-bootstrap/img/icon/index.php b/themes/default-bootstrap/img/icon/index.php deleted file mode 100644 index d8f7de2e0..000000000 --- a/themes/default-bootstrap/img/icon/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/img/icon/infos.gif b/themes/default-bootstrap/img/icon/infos.gif deleted file mode 100644 index 12cd1aef900803abba99b26920337ec01ad5c267..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmV+l1NHogP)BVme|mWaqy4$_pJm?y9KM{-*hp?1+Ey3e-CEDooTa!B;e(Q>TSF?bj>5At13y1p zriN3w3x~5SfZj{@J4M{kp{?=M_Lh2bV+5LH)Q)5W!-ePA$RgE1@5f1cyHki0Y}JyVEYZF(LD$xXlt$7A5CgE@ zpV-&l%vf;=5kZ2-2gi@Y6J&=cuwt>!vJ^#(&n|LcZyUzi6Duj$$hJ1s*HD-#;k-w@ zpdrwAuoDG_N2bvb07G$Zk*?Hc)JLtW4yqOnic_$zO7NZ#l>Fm){;fE?b$IbOaX2fe z0la4g0Dfw2xk7Wi7NapVD8YMPCZu?A1QCK*67dgsvRKBLFtrM>?$%&_lD1882mzdO zWPdw5KWw6IT`m1b_8=lS5jt8D3=RDa=&jWzR-)S@56WMslZ~mKu1)-wpXB>rNBQ>N zU#K`#1B&v|_AQK;7I~B}OdGiUT9LX>f0xm6<;LeP!=vFjPsUQF*wCJ*dO)4YBypgdiuF!=i@6Zyi7F|q#K zz?tlSZULa@t1D?$e;f@b36&N!V2mjOHw|*<{9 diff --git a/themes/default-bootstrap/img/icon/quantity_down_off.gif b/themes/default-bootstrap/img/icon/quantity_down_off.gif deleted file mode 100644 index fe6de305e8455ec3fbe2a0ed9ec0654b4ada4650..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHbUCIA2c diff --git a/themes/default-bootstrap/img/icon/quantity_up.gif b/themes/default-bootstrap/img/icon/quantity_up.gif deleted file mode 100644 index 3c2dcce602544ff0380b1fc70a804da47b2f259f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHbOo=ciAf z^78T;8XC&W%hS@*-o1OrKsr$T$pY4-10q3wVqp945Om5_N2>prVA07OtN9mJlz6R; zT7P3r+3B}c`yXtm@KLJ@Yh1PbYLeix?6TJ?y{GL1t)=;|ZvWw5*WlMwT2$@F(A8C^ z*xk>dH-Vvd@#Gi4OobromL(34%fWbvGKjis`B(reePTb`q}URqCT`;MJTIclss zrSv2Z9X=wdq{@6$Qcv{kx$_q;=m}i8dhPmkJ;vL2?%unn$M@**lc!Jh_+P$y{pO7x z?}v|{K7ZC@{{G|VuU~p>|Nb*Dvy~VwTyU_NLvWYHfei}}xAVtF%<$N_$hBKfFXPUM zjmhrfJWgFQo|BevGin5{irIOIwRO5d@~J5=otndE5C8jk_Wowye0g z*gaMu;?$Ov!OQiOJmz|B%?cG~-IR6r)YR47tOVjtzn(dB=I-6QXUv$fYuB#n)2Hv;xwE06p{%T|yu3U=KmXIGPkDKHb#--b z-@Z*tOMCb39Rs;Q@h1yds}6_+`H6w;zr(Zw4;?Z8V@rxo=2*?Yu%g6kZPfZ3YsyZ) zt=j*PV8C3fwWVANFHb8wf? zk)y|spWr`r`pnsL3>Pk5x_pK2+VvYZZ?WCEd++`O?njTGJblLa;^nK?Z$#d`|M2mX z@RzUOzW?C-_507?f1(V`TrwU4O$VDfgtc4_Y*=`>U4YeNj>pDDM>!;nv+kVO*l@gG z!MRJtVbhY6lQkq)#GKr;^fa?U@~JtVn;Xy0wkUojb71rG^OEx&L^))=wyX%`_L!^{ Sd+JNm<>dj3-9!ag7_0%D4gkOa diff --git a/themes/default-bootstrap/img/icon/up.gif b/themes/default-bootstrap/img/icon/up.gif deleted file mode 100644 index 67345103c2c56780647290326f0e06473b3b9150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55 zcmZ?wbhEHbB z-QC@+tgNP{rt$Idz`(%u_4VfF=HK7nqN1Xhn3$1~k>}^J zva*|-o4B~R$jHdAudkk-p7ZnbrKP3Y+uQQ;@|l^Lwzjskw6ym2_Rh}E>+9=~kdXWP z`~Uy{A^8LV00000EC2ui02%-q000Ksz@KnPEE|akqIUXOcEYt1^~ttJ_#4D zSuMr@6%@+AOfNJAKN-i;7t~8LJpuwYA~6{hBO2aIJK_Q`A42IMVg)_-_cs(M^kN?d n`0j<^u|~oP2qf^y(6Q#n3l$<#bYKyt;g1A499Z0_BnSXI3a#b& diff --git a/themes/default-bootstrap/img/index.php b/themes/default-bootstrap/img/index.php deleted file mode 100644 index d8f7de2e0..000000000 --- a/themes/default-bootstrap/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/img/jquery/index.php b/themes/default-bootstrap/img/jquery/index.php deleted file mode 100644 index d8f7de2e0..000000000 --- a/themes/default-bootstrap/img/jquery/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/img/jquery/macFFBgHack.png b/themes/default-bootstrap/img/jquery/macFFBgHack.png deleted file mode 100644 index 7211047b565aee4f392d37de78dc0fa7287ebb11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%0wnVu_`U#AGM+AuAr_~TQ*NAhP)bNjkhp5J iDmCQvifM{#SsBb589o+E87~B?WAJqKb6Mw<&;$TS@E0rq diff --git a/themes/default-bootstrap/img/jquery/uniform/index.php b/themes/default-bootstrap/img/jquery/uniform/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/img/jquery/uniform/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/img/jquery/uniform/sprite.png b/themes/default-bootstrap/img/jquery/uniform/sprite.png deleted file mode 100644 index 2901c066cdf2cecc305638566a6392053d9644fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1946 zcmcIkeKb^Q9G>b_YLioHTQ>B;R(lTFwYDN`<*N@?Gf8_@SS`cFNR5v{*4Nt2qN1a+ znr%Z$m$l}@FdvvCp$6lQ#3<1$cNobu8fNT!rO$KrkNsosdCtA}eeQdIzxR25zxVyc z!`(%9vEgC@fuOtF)saXb%)tnRxfGpwfC=eeR09aI$G!tj)6>(aSp1)0VPRouX=!C; zwRP)OM@L5@k?48gz`=tDeSLg3~xfRK<- zfY8t|fUqzM0EH4xp&Snnj|dNsq*7yIVrVp49F3Nkn3$B5l$w(A6F_Qe`svf@>FGH+ zIk~yH$jzIj2vSyB`e#`gqoRVzV6d1>Hk-|9pc?R)&VzrTNA zVBqP%fJ`PE92^`P8p1G44j`A03=fZvjy@Y59UB{a{`~p)__#`?ngE!XP^;CGlao_Z zQyPs%tJMONOYGvG0_&HZB)XFb^A?y}ZjVjLzF1h&FPnHdMQJ!PNg&J@?RMO8AbO6x zr-$S@u&U;nMi^CV(tIbSb;B0GIWyzK5+%y(_$pWOEmDza~!nnx#$O6=cg8dvHp95hG#K*l&t=n#h zv;sg_z&UiJP!zO%u}}nGS&TOfRz~eZAs0DzRUG6E zYa-e{4SSs!+LFzP+??v3H)c#vf=FK0sdprXw)W)E_w^UCv}Ch5I+uy&ouw(WLa6!N{Xe zng+BR5p{6ApbW2&$*Nd+YOnMXeVy{Wpn@I1&WEsm-1b3#7tksV+AoRlaPv%;%-Y&A zj#4*?x-#`HOWqpowibCAZ8mj=YmJN9{{lS>Ujwz3yCPII-ZbOo5)kv=;kSQeprC?W z>iN}5zhV(kb!q9FHO;=DvvOyvzA0Fd>|b$0*)1f`Av5XwLa9f3nYY@$kDzZK%Y`&hV32dp* zq>`+VwI-SOFPGeJF{bE!K8K3p2S6STvTU(P61S84~&KL_-e1bfL1m82lV9l?sRfuvuPO5OS z7boL0aMBDXWf%72hZ3o|7$qahFK{XipQrE#^LXh7?S=_ku~5-+WX@}Y|L5n0IVF3C U3ZJA67~qL^JGncS?(|Li2SgMI0ssI2 diff --git a/themes/default-bootstrap/img/logo_paiement_mastercard.jpg b/themes/default-bootstrap/img/logo_paiement_mastercard.jpg deleted file mode 100644 index 265815734e4b1ae4d4af36b491d4fbc5320dda6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmex=!MMZf9#3jW=B!xvqML>oyG6VGhb+NK?iSTmsijWNc zA7BvVU=U?cU}jWeU=n0x7G(T?gh8Bvff?vbWB_y*P(n+9fr%01WM)>VBqI~h?Sc$! z>>NUl!iI^Qih&|x;z0{RhA^TV!pz3b0+dh_1RKJ_2s49$kx7u5MUjEkP{=W`a3UMf zrwjkzV&DO~0VpBJV9&5}*OAxmKe*QMuHTli@?G_|3Rjm+p-&FGN~dqx)Wp5>ph60R zfnO2ZvU`TVdOl5mcdBIH`X zk$nG_wW!E*J;$WOmfvI-dxd{prM#KDp{1<3zpm!he};{3r!CKnxYb*?baL>@;+|uv z2@e?ACC{zOsG5G~`qj3lj=C};#ta`1D7=&SBc^Wo=ds^A?I%Afg_=^Qi7wrFIr&9er()<7_x!%ams*u8xiu^P8qahR4Z3;q?fFS2?;cpq z+WogQ^ptl_*{cerjGhUsg6EaX(zme0B)HEJx?gTzt59oSU-;Xhd&fVAq*M-LImd?% z&$k>Y>D7F{%|z(xi7mflZA|)`B{LuYwn}@S+q}I}>7?rX;+re=%dRW-h!(bS-IMg+ zHGhKRrSB;v-ACqBR(bE8off$EnA!WTtnHJQU$mbhWXx)>knYwSIjh$^;mv}H_e^aT z@3?pSQg)T;%)p%iN0{F*OI^G6;n}(M>r9JoDhh2bH|V`9GUq=-fWv!MMZf9#3jW=B!xvqML>oyG6VGhb+NK?iSTmsijWNc zA7BvVU=U@nWoA@jU=n0x7G(T?gh2}ENM;~J0<3HtOf2j`IZXiuMxc9{fB>q1k%^g= zg-wuwT}Y8bSjmvnNW{@8FcGL!oDl?&3}IkpU}OPGs0spUCMHH^R+uCs&~im)Ll(z{ zLQ0LoB7qYh{=db*!weE;7G$tzxb!bLzwY6&O4jYaqqlwMW!)WX=eC>I{8@w(2%s_vD=Sz1jP1F3Qeb{Z`mn|1G8Mjso2`&0p#Go#p@XGu| zzD%C%ww}!jWkHuGrJbnS>33H|?8@|y+D{lX9!%E?TbC+R+fe49zVYkw$Ztp29!l~M zkG}Wa)=Bq%gvAqKhW`wvPvd9(X}Ec2chSYuQR2OOOt1}8Iz2Bky4vPS&5@&_U!ny*Onhsy>*&;knoD6q21`}dpH$nX?@fEV z^J7sRQ+Un0>SY(rY*2#v08OYFPGZtLCSz8s9Fctd`%%yl~a`$KNyFN#C-) zdvSX1O_!*`{3DT9`~{{=|M2L_l1~R1wF*7C?4NADe>`}{pM1{>6Xm@puD>t;8E|%% zv&Wqu+E?e?_r0=Db-P{E{k@8BcjsNJJ#f}$sy0{fN`D)(sf8*lex0whUBS5e*|nd! zn!4LIOfn7&JzD53fblli+E34&iZ?$HJpIOefx$s@Z)5xIUZ`C48XQwq8Wg2e$lF9jF zs-l+6)cITH2o+Cmo_Ou!p;M1LH@wyNjO>`j7aZT93!#@fAG^X`qS!>XxScm4II znr|ui9G&<1WvRiETnsgRQX?b@_$k5wLPt`gKX*f~9>{KoC> z<++nCS*TQfXkcnr*qZYF)A6rsvbWb6-ut-8+R|B@{bhH@x>d7gRfh7cFb`PH&LSY< z)z2m=FW`RS`}ehn7hA49*kdloVZF=t!2W(sIqA(QdUcsnYfDQ%KQy`QD>5Zka)-t1 zNqWol;_Rk{nXQ!D{^E6{_gSm?UzTVHEd0;Faa}@#V|SF=EG;p!NlHdDRdoUb45mqD j2zhckIRHx$TmJXHrk)*!MMZf9#3jW=B!xvqML>oyG6VGhb+NK?iSTmsijWNc zA7BvVU=U?cWM))iU=n0x7G(T?gh3kQOje*n5rB<}nT4H$6)34Kz`(%D%)-RL$_kZc z1j?~8unDqr2q_91iYO^N7CHqcHckX8mSkjLVn#8DiJ5_g6=aF3AOj=F_b^jHVZ+2M zsOZSTDjb;jLCCOh;>Z8D7*{ zIL|&o#(*2;0;azm2+f<(}E1yX#C&n!H_+mi)MYh?wOHge{_PEyUf@=PwT1VjAJjKH!WxW zYy8B4;Sd8u%=iA#xb}R#hu3%yEX*JcZ!S5P<_# z3@b#=-I?j<5i_}X*ZPu}@R&6Y4q}yaH@H3OR_3VmQq>R4rY?qhF%RZO3fWr?NPV_S|h`7IvTz7vPyM5>64STO; zuv;uVsn$>t`fKT8y^MXDUO>FE4X{Ex+X{|BcP ziOjNMmKjG`c)wc;^Ev-C-}vvPmpf1DpVkGt*9BY3NxxvbD^?qAe7!0006HNklC#FmL;r@XQL+S)p;EUdeG=%KM`9rlsh|@A zA;HiQiG}BIdaik>31EEfdoD=74g2$z?qCBvOg%=q^z9pLHk)!#DwUwy?E)gQ4wCLG zeBmT9erbCFl}ZH(N5XOX;lpFOU9^h_D+9*ku^e#B!#5QGu`J=!*#)x!cW~1I3%JRE zrMRhpmAHujh+PrnGdoWKH#`Aran681__~16Xe0-!BRqjYXXp1R;H92z=~ z7$8_5=u1o!-}iAZ_YAjFkMOj7j;&S;>-GBl#|W5!Ps(X*x7*lgG-l^LJ@XC0EVv&m z&zT0Zf%Tp)(lqgn;A}8hE3OJ_!^6N6{2kpO!o=5baAZ6R90`vKPw>kps54Nvg5gx#CS5}e_M zm*S@21>7Wj2R9ARaX+}%>&XGfU{kP%uY$S%==a{+9~^Drv6I4DttJPAd#|o z0}*ZwM7b@H;Ff^CNi7%1@LV9v(*Xld1@whweGuqz@>sykmje#I6wndRhQOXJcU=7Z zNKeN-H5D}-?$aAKJhA5myr&O%%Yhxe_u1zdslm1ocmMBw4L0%^Ht{${`Xs$BfwMe~ zGdzcrJdcq+SYC+R*mr&nj&Lhpe7!0006KNkl%c+6k3rr9uVO3-~l&XJ#rW zo#R~2ISSuy^!FD*of)F4Dy((8U9>*0u+mxseGnNVrza;kJ~~3NShNGqUYl6HT*c<2 zj_vo7&=68EP3$)st^x5;5<>As1rRfz$IoO3{J~`hOyM#EX5z8}TyYrzBu^36TmuF) zU>Gid;<#K;El)fE_%Q0?*Z|RZlQ?+!Y>8 z!(4H{u#Kna6T>bD?BKeNFk`~~Ilt$Nf^A%hwF; z&#ILQ7uYw>6Si^d*T&0u!=7NSKL>hHX4aq5rG6!A}&v zQ}|ttS`_Tys*0ag%4KQrA6z#4i!TDUaVC7Lh`rwK21~iq5Q#+4Y&LQ6(ZSMLRN5^L ZYhR=ic#W5S%$xuK002ovPDHLkV1hF30g(Uz diff --git a/themes/default-bootstrap/img/order-step-done.png b/themes/default-bootstrap/img/order-step-done.png deleted file mode 100644 index ab65adf67aab2f20973ace6ac1127b7ddb352e5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^@<43D!3-o_rG@_isigrvA+G=b|JT&ibai$0_4W1h z^9uxit_Txii*n0$|@kLs;UN}>gpOGs;Q|3qT1TJ+S>ZMx~9g)=H}+M*4B>p z_KuE@?yjy`vu4eiGiTnsc?%XSShHr$rcIkRZ{B?K=FP9u*PaGCn6V_tFPOpM*^M+H z=ZU9_V@L&K>#5g4O#u>a53ed}Sf@K!8;Po{J+o=U@BLfaZaz_Xmw)f;_ehtE%lbA% z>wZ3a{o{!*$6Mvarga~*yw3M|L-)Z>5PZ1stkkCeJ&MB4YHdC|ncH{DYn^6x)@lpk z@!WrJLWiQ@;o1e__GhHz+gAMvFw<*WXuHP$-h*>1s^tIF?Gd}vwt8OQzSlLZYU^Lu zL>}^8G4nao4!)48c}yH`2H}6pW}c3-bu$pR7M-V_BYdWE`O4>pb6JdUh^4R;UrRG+ z5N+rrjBl4~dIz02Oa z?7e4!viB@|?>)+fl3~7_*fr;Ha`;C_`v2>`ci;W*y}uxpjB-j#pf#{05EvdFu2!pK zV`C#DBcr3Ef%<5x&R8h-Vxr7bTm_iA%eFz#gx`_dC#4k&Z%J#rKa*(%P|ym1iGQ*Ad%CvzAu|kI8gB{ zCu3Q~diHwrmS?$n%f=FYG}f=1npJk2&=8dqjNvGcbdcnNfXx7k4@Y<=GKZvjk{pN1 zmZoP1o1lOU0^ma_z|-JgP*g-3D$)M~mStYF)RLd3lo-R2gpj6de3VXvBOC{4ieUke z=%^G|$vQ3$;rJ+PA6fSBLk})};QssWz31+`?!4pn+itz(=9_N3;ri>Y zz2@qxu3U1(<(FN0$;B64c)|JSoqNvNXPtS*>8C9|^^}uOI`M?#k3065qmMfBh{F#% z^pJyx1}o)7CC_yZvMtjn77o<&xh&Mw0p)=G_uF@$z4zL4VgDYxXZq5+_3qju@3Qkw zsqO_yNle6r`Cap3opX6E8ey3*O#zY!1v}>KxWo3_ZM)6Z?RXnDd#f$C*nHMzt($JL z@kSeNu>Q>T)?H`q8EZ{nbJ`lKPo1(_OCZp;a%%0$?C{_Iof?=jy>-^|9&&N2r8_Y9 E9}#=q;Q#;t diff --git a/themes/default-bootstrap/img/price-container-bg.png b/themes/default-bootstrap/img/price-container-bg.png deleted file mode 100644 index c4ee31f5133696360506fe681ced3c8bf24f286a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZN!2%?YGO8~J33$3VhFF|VHmN)2AeJC=)nZj) i$m12q0(+fflo`5@$?l&pU-$}89fPNwkiV)*-_=8LQUioZMIN>ev@6 z{-cXupIG^Z|L}wD!t?TW9&LD#z$4!oeE35*-!hFS&NGYuO<9qDy5!W`183$MuPshH zxnu3k3a{wtd@rP@)>ui~`g1hc@i#I@CGhg|bX(i@*%%d=PBouu%EUN(&fIzP7cepj HGFSruv7=uh diff --git a/themes/default-bootstrap/img/sitemap-horizontal.png b/themes/default-bootstrap/img/sitemap-horizontal.png deleted file mode 100644 index 231e716f01a3a476332a1d592035f4122528e36a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W@!2~1&KS&k;eF?$6%p`xZ%p_$%m}FXP2N6c0?jiZiL?(+#h8b|T)}^ic zzAtUHweHorR4rDeC{_WrLZwRGcT`%nb-|xu>GT{A$A5B?|9|d%@7@32`!gydK~9?D zDe$cDcsBI)_4W4lba!{Ox3BB$T+`OJX<(qIt7~I_|K_2g?yj!k;bBkCC>)+#AFaj& z$&t{vq%31fauam01{hcM5I(qSHIAuD2(M$JWYi49ggUd;g0-zxF}bx#<`lfF6f4Q_ z8O_w7BVidWsoQ)egiDIi0C_Zbw+S4}LY$@$Uhe+DT%TdXf*9kYyfO&@#2%tcrhJAKCjiHBt_{E6 zix6JBMR%l(SGSACEC|q+E!A{XL≻QiG9lLO6;vD?yRRt(qw-nYF3N1WZB=>W)nS zA8=KT$kohoux|UZ(tWa_5gExuKr$B?jZO^Jv~jfU)WGf9{?o7>YcU~F18pN^$q>Pd za$>4c;|a%}*qxQdAeV~FHyV~Ep(9W=DGrIa+UVLc`LG2g$FO3CksQljb;58AJ7Jhu zxR%1|R9!LBb`Bb%a)Kco<&pA|K`%wd0O08WPt(&#iYLhtXw*>D#+Do?AiaQ%0fq-0 zPx^O&q9RgIiT)pOG|CHxoO07tDTHt&!KbJS@2A57v0MyOEF%CQQsqK`sR#$rl8aCx zLuF$^+)CYcBwdDMTy;CQVnXi7ar05hYJ#X?B2vN+>oH9HbW(185)*NEU)G` zN~Mq&n&rp#bLB`LCte*uDnqvb24j&~dIqI@RK@8GiAuKYek6dCoCvX)3 zhKz_D9iapoCr}uKTjV)KKemNB$(@e3Fj|aX0#HXnEY#w8!~gvK*Pq+A{_*>7TQ(2< z`peIQKmGW__uqZ{&DURj`Nij-Z5sIWla2i!Z|Lj&X#IyDyx-H^_1?Sd-syb%t&X+r zZ@%&Rn%CM^zxv9{t6qBXh38j3_w0&io_^}dCmw%n`J>C0KJxIA#fu(#@PYg9yZ4^E z@4EAj+i$z|mYZ+7@rLWKyLRD%`PW>1)s^$En0xtUmtJ!5MHgPs+LB2(ryScl-!ybB z*>s+oh&Mt-ZjjDB=j^l2Jmd5^^>wG68mp~2rTXNm=g$Q}*6#&&hl2 zzT2c-cgf#*r#z3RaBF_{)+~14?p^E2_f;(*v3|~^sg|tHUzS?wo7Frx byK_P7qHR@MN(ZVkMGF)2 -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/index.tpl b/themes/default-bootstrap/index.tpl deleted file mode 100644 index 02c799d0a..000000000 --- a/themes/default-bootstrap/index.tpl +++ /dev/null @@ -1,35 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if isset($HOOK_HOME_TAB_CONTENT) && $HOOK_HOME_TAB_CONTENT|trim} - {if isset($HOOK_HOME_TAB) && $HOOK_HOME_TAB|trim} - - {/if} -
    {$HOOK_HOME_TAB_CONTENT}
    -{/if} -{if isset($HOOK_HOME) && $HOOK_HOME|trim} -
    {$HOOK_HOME}
    -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/js/addresses.js b/themes/default-bootstrap/js/addresses.js deleted file mode 100644 index c00b991eb..000000000 --- a/themes/default-bootstrap/js/addresses.js +++ /dev/null @@ -1,32 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function() { - if (typeof addressesConfirm !== 'undefined' && addressesConfirm) - { - $('a[data-id="addresses_confirm"]').click(function(){ - return confirm(addressesConfirm); - }); - } -}); diff --git a/themes/default-bootstrap/js/advanced-payment-api.js b/themes/default-bootstrap/js/advanced-payment-api.js deleted file mode 100644 index 0a5e8b11d..000000000 --- a/themes/default-bootstrap/js/advanced-payment-api.js +++ /dev/null @@ -1,124 +0,0 @@ -/* - * 2007-2015 PrestaShop - * - * NOTICE OF LICENSE - * - * This source file is subject to the Open Software License (OSL 3.0) - * that is bundled with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://opensource.org/licenses/osl-3.0.php - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@prestashop.com so we can send you a copy immediately. - * - * DISCLAIMER - * - * Do not edit or add to this file if you wish to upgrade PrestaShop to newer - * versions in the future. If you wish to customize PrestaShop for your - * needs please refer to http://www.prestashop.com for more information. - * - * @author PrestaShop SA - * @copyright 2007-2015 PrestaShop SA - * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) - * International Registered Trademark & Property of PrestaShop SA - */ - -$(document).ready(function(){ - var handler = new PaymentOptionHandler(); - - if (!!$.prototype.fancybox) - $("a.iframe").fancybox({ - 'type': 'iframe', - 'width': 600, - 'height': 600 - }); - - $('p.payment_module').on('click', function(event){ - handler.selectOption($(this)); - return; - }); - - $('#confirmOrder').on('click', function(event){ - /* Avoid any further action */ - event.preventDefault(); - event.stopPropagation(); - - if (handler.checkTOS() === false) - { - var to_display = $('
    ').html(aeuc_tos_err_str).text(); - alert(to_display); - return; - } - if (aeuc_has_virtual_products === true && handler.checkVirtualProductRevocation() === false) - { - var to_display = $('
    ').html(aeuc_virt_prod_err_str).text(); - alert(to_display); - return; - } - if (handler.selected_option === null) { - var to_display = $('
    ').html(aeuc_no_pay_err_str).text(); - alert(to_display); - return; - } - if (handler.submitForm() === false) { - var to_display = $('
    ').html(aeuc_submit_err_str).text(); - alert(to_display); - return; - } - return; - }); - -}); - -var PaymentOptionHandler = function() { - - this.selected_option = null; - - this.selectOption = function(elem) { - if (typeof elem === 'undefined' || elem.hasClass('payment_selected')) { - return; - } - if (this.selected_option !== null) { - this.unselectOption(); - } - this.selected_option = elem; - this.selected_option.addClass('payment_selected'); - this.selected_option.children('a:first').children('.payment_option_selected:first').fadeIn(); - }; - - this.unselectOption = function() { - this.selected_option.children('a:first').children('.payment_option_selected:first').fadeOut(); - this.selected_option.removeClass('payment_selected'); - }; - - /* Return array with all payment option information required */ - this.submitForm = function() - { - if (typeof this.selected_option !== 'undefined' && this.selected_option !== null && this.selected_option.hasClass('payment_selected')) - { - var form_to_submit = this.selected_option.next('.payment_option_form').children('form:first'); - if (typeof form_to_submit !== 'undefined') { - form_to_submit.submit(); - return true; - } - } - return false; - }; - - this.checkTOS = function() { - - if ($('#cgv').prop('checked')) { - return true; - } - - return false; - }; - - this.checkVirtualProductRevocation = function() { - if ($('#revocation_vp_terms_agreed').prop('checked')) { - return true; - } - - return false; - } -}; diff --git a/themes/default-bootstrap/js/authentication.js b/themes/default-bootstrap/js/authentication.js deleted file mode 100644 index b936c6abf..000000000 --- a/themes/default-bootstrap/js/authentication.js +++ /dev/null @@ -1,101 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - $(document).on('submit', '#create-account_form', function(e){ - e.preventDefault(); - submitFunction(); - }); - $('.is_customer_param').hide(); -}); - -function submitFunction() -{ - $('#create_account_error').html('').hide(); - $.ajax({ - type: 'POST', - url: baseUri + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType : "json", - headers: { "cache-control": "no-cache" }, - data: - { - controller: 'authentication', - SubmitCreate: 1, - ajax: true, - email_create: $('#email_create').val(), - back: $('input[name=back]').val(), - token: token - }, - success: function(jsonData) - { - if (jsonData.hasError) - { - var errors = ''; - for(error in jsonData.errors) - //IE6 bug fix - if(error != 'indexOf') - errors += '
  • ' + jsonData.errors[error] + '
  • '; - $('#create_account_error').html('
      ' + errors + '
    ').show(); - } - else - { - // adding a div to display a transition - $('#center_column').html('
    ' + $('#center_column').html() + '
    '); - $('#noSlide').fadeOut('slow', function() - { - $('#noSlide').html(jsonData.page); - $(this).fadeIn('slow', function() - { - if (typeof bindUniform !=='undefined') - bindUniform(); - if (typeof bindStateInputAndUpdate !=='undefined') - bindStateInputAndUpdate(); - document.location = '#account-creation'; - }); - }); - } - }, - error: function(XMLHttpRequest, textStatus, errorThrown) - { - error = "TECHNICAL ERROR: unable to load form.\n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus; - if (!!$.prototype.fancybox) - { - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: "

    " + error + '

    ' - }], - { - padding: 0 - }); - } - else - alert(error); - } - }); -} \ No newline at end of file diff --git a/themes/default-bootstrap/js/autoload/10-bootstrap.min.js b/themes/default-bootstrap/js/autoload/10-bootstrap.min.js deleted file mode 100644 index 87b23d418..000000000 --- a/themes/default-bootstrap/js/autoload/10-bootstrap.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/** -* bootstrap.js v3.0.0 by @fat and @mdo -* Copyright 2013 Twitter Inc. -* http://www.apache.org/licenses/LICENSE-2.0 -*/ -if(!jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(window.jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");"radio"===b.prop("type")&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(window.jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&a(''}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery); \ No newline at end of file diff --git a/themes/default-bootstrap/js/autoload/15-jquery.total-storage.min.js b/themes/default-bootstrap/js/autoload/15-jquery.total-storage.min.js deleted file mode 100644 index 27cbd3993..000000000 --- a/themes/default-bootstrap/js/autoload/15-jquery.total-storage.min.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - * TotalStorage - * - * Copyright (c) 2012 Jared Novack & Upstatement (upstatement.com) - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - * Total Storage is the conceptual the love child of jStorage by Andris Reinman, - * and Cookie by Klaus Hartl -- though this is not connected to either project. - * - * @name $.totalStorage - * @cat Plugins/Cookie - * @author Jared Novack/jared@upstatement.com - * @version 1.1.2 - * @url http://upstatement.com/blog/2012/01/jquery-local-storage-done-right-and-easy/ - */ -(function($){var ls=window.localStorage;var supported;if(typeof ls=='undefined'||typeof window.JSON=='undefined'){supported=false;}else{supported=true;} -$.totalStorage=function(key,value,options){return $.totalStorage.impl.init(key,value);} -$.totalStorage.setItem=function(key,value){return $.totalStorage.impl.setItem(key,value);} -$.totalStorage.getItem=function(key){return $.totalStorage.impl.getItem(key);} -$.totalStorage.getAll=function(){return $.totalStorage.impl.getAll();} -$.totalStorage.deleteItem=function(key){return $.totalStorage.impl.deleteItem(key);} -$.totalStorage.impl={init:function(key,value){if(typeof value!='undefined'){return this.setItem(key,value);}else{return this.getItem(key);}},setItem:function(key,value){if(!supported){try{$.cookie(key,value);return value;}catch(e){console.log('Local Storage not supported by this browser. Install the cookie plugin on your site to take advantage of the same functionality. You can get it at https://github.com/carhartl/jquery-cookie');}} -var saver=JSON.stringify(value);ls.setItem(key,saver);return this.parseResult(saver);},getItem:function(key){if(!supported){try{return this.parseResult($.cookie(key));}catch(e){return null;}} -return this.parseResult(ls.getItem(key));},deleteItem:function(key){if(!supported){try{$.cookie(key,null);return true;}catch(e){return false;}} -ls.removeItem(key);return true;},getAll:function(){var items=new Array();if(!supported){try{var pairs=document.cookie.split(";");for(var i=0;i and his noSelect plugin. -, which is embedded. - -Also, thanks to David Kaneda and Eugene Bond for their contributions to the -plugin. - -Tyler Akins has also rewritten chunks of the plugin, helped close many issues, -and ensured version 2 got out the door. - -License: -MIT License - http://www.opensource.org/licenses/mit-license.php - -Enjoy! - -*/ -/*global jQuery, document, navigator*/ - -(function (wind, $, undef) { - "use strict"; - - /** - * Use .prop() if jQuery supports it, otherwise fall back to .attr() - * - * @param jQuery $el jQuery'd element on which we're calling attr/prop - * @param ... All other parameters are passed to jQuery's function - * @return The result from jQuery - */ - function attrOrProp($el) { - var args = Array.prototype.slice.call(arguments, 1); - - if ($el.prop) { - // jQuery 1.6+ - return $el.prop.apply($el, args); - } - - // jQuery 1.5 and below - return $el.attr.apply($el, args); - } - - /** - * For backwards compatibility with older jQuery libraries, only bind - * one thing at a time. Also, this function adds our namespace to - * events in one consistent location, shrinking the minified code. - * - * The properties on the events object are the names of the events - * that we are supposed to add to. It can be a space separated list. - * The namespace will be added automatically. - * - * @param jQuery $el - * @param Object options Uniform options for this element - * @param Object events Events to bind, properties are event names - */ - function bindMany($el, options, events) { - var name, namespaced; - - for (name in events) { - if (events.hasOwnProperty(name)) { - namespaced = name.replace(/ |$/g, options.eventNamespace); - $el.bind(namespaced, events[name]); - } - } - } - - /** - * Bind the hover, active, focus, and blur UI updates - * - * @param jQuery $el Original element - * @param jQuery $target Target for the events (our div/span) - * @param Object options Uniform options for the element $target - */ - function bindUi($el, $target, options) { - bindMany($el, options, { - focus: function () { - $target.addClass(options.focusClass); - }, - blur: function () { - $target.removeClass(options.focusClass); - $target.removeClass(options.activeClass); - }, - mouseenter: function () { - $target.addClass(options.hoverClass); - }, - mouseleave: function () { - $target.removeClass(options.hoverClass); - $target.removeClass(options.activeClass); - }, - "mousedown touchbegin": function () { - if (!$el.is(":disabled")) { - $target.addClass(options.activeClass); - } - }, - "mouseup touchend": function () { - $target.removeClass(options.activeClass); - } - }); - } - - /** - * Remove the hover, focus, active classes. - * - * @param jQuery $el Element with classes - * @param Object options Uniform options for the element - */ - function classClearStandard($el, options) { - $el.removeClass(options.hoverClass + " " + options.focusClass + " " + options.activeClass); - } - - /** - * Add or remove a class, depending on if it's "enabled" - * - * @param jQuery $el Element that has the class added/removed - * @param String className Class or classes to add/remove - * @param Boolean enabled True to add the class, false to remove - */ - function classUpdate($el, className, enabled) { - if (enabled) { - $el.addClass(className); - } else { - $el.removeClass(className); - } - } - - /** - * Updating the "checked" property can be a little tricky. This - * changed in jQuery 1.6 and now we can pass booleans to .prop(). - * Prior to that, one either adds an attribute ("checked=checked") or - * removes the attribute. - * - * @param jQuery $tag Our Uniform span/div - * @param jQuery $el Original form element - * @param Object options Uniform options for this element - */ - function classUpdateChecked($tag, $el, options) { - var c = "checked", - isChecked = $el.is(":" + c); - - if ($el.prop) { - // jQuery 1.6+ - $el.prop(c, isChecked); - } else { - // jQuery 1.5 and below - if (isChecked) { - $el.attr(c, c); - } else { - $el.removeAttr(c); - } - } - - classUpdate($tag, options.checkedClass, isChecked); - } - - /** - * Set or remove the "disabled" class for disabled elements, based on - * if the element is detected to be disabled. - * - * @param jQuery $tag Our Uniform span/div - * @param jQuery $el Original form element - * @param Object options Uniform options for this element - */ - function classUpdateDisabled($tag, $el, options) { - classUpdate($tag, options.disabledClass, $el.is(":disabled")); - } - - /** - * Wrap an element inside of a container or put the container next - * to the element. See the code for examples of the different methods. - * - * Returns the container that was added to the HTML. - * - * @param jQuery $el Element to wrap - * @param jQuery $container Add this new container around/near $el - * @param String method One of "after", "before" or "wrap" - * @return $container after it has been cloned for adding to $el - */ - function divSpanWrap($el, $container, method) { - switch (method) { - case "after": - // Result: - $el.after($container); - return $el.next(); - case "before": - // Result: - $el.before($container); - return $el.prev(); - case "wrap": - // Result: - $el.wrap($container); - return $el.parent(); - } - - return null; - } - - - /** - * Create a div/span combo for uniforming an element - * - * @param jQuery $el Element to wrap - * @param Object options Options for the element, set by the user - * @param Object divSpanConfig Options for how we wrap the div/span - * @return Object Contains the div and span as properties - */ - function divSpan($el, options, divSpanConfig) { - var $div, $span, id; - - if (!divSpanConfig) { - divSpanConfig = {}; - } - - divSpanConfig = $.extend({ - bind: {}, - divClass: null, - divWrap: "wrap", - spanClass: null, - spanHtml: null, - spanWrap: "wrap" - }, divSpanConfig); - - $div = $('
    '); - $span = $(''); - - // Automatically hide this div/span if the element is hidden. - // Do not hide if the element is hidden because a parent is hidden. - if (options.autoHide && $el.is(':hidden') && $el.css('display') === 'none') { - $div.hide(); - } - - if (divSpanConfig.divClass) { - $div.addClass(divSpanConfig.divClass); - } - - if (options.wrapperClass) { - $div.addClass(options.wrapperClass); - } - - if (divSpanConfig.spanClass) { - $span.addClass(divSpanConfig.spanClass); - } - - id = attrOrProp($el, 'id'); - - if (options.useID && id) { - attrOrProp($div, 'id', options.idPrefix + '-' + id); - } - - if (divSpanConfig.spanHtml) { - $span.html(divSpanConfig.spanHtml); - } - - $div = divSpanWrap($el, $div, divSpanConfig.divWrap); - $span = divSpanWrap($el, $span, divSpanConfig.spanWrap); - classUpdateDisabled($div, $el, options); - return { - div: $div, - span: $span - }; - } - - - /** - * Wrap an element with a span to apply a global wrapper class - * - * @param jQuery $el Element to wrap - * @param object options - * @return jQuery Wrapper element - */ - function wrapWithWrapperClass($el, options) { - var $span; - - if (!options.wrapperClass) { - return null; - } - - $span = $('').addClass(options.wrapperClass); - $span = divSpanWrap($el, $span, "wrap"); - return $span; - } - - - /** - * Test if high contrast mode is enabled. - * - * In high contrast mode, background images can not be set and - * they are always returned as 'none'. - * - * @return boolean True if in high contrast mode - */ - function highContrast() { - var c, $div, el, rgb; - - // High contrast mode deals with white and black - rgb = 'rgb(120,2,153)'; - $div = $('
    '); - $('body').append($div); - el = $div.get(0); - - // $div.css() will get the style definition, not - // the actually displaying style - if (wind.getComputedStyle) { - c = wind.getComputedStyle(el, '').color; - } else { - c = (el.currentStyle || el.style || {}).color; - } - - $div.remove(); - return c.replace(/ /g, '') !== rgb; - } - - - /** - * Change text into safe HTML - * - * @param String text - * @return String HTML version - */ - function htmlify(text) { - if (!text) { - return ""; - } - - return $('').text(text).html(); - } - - /** - * If not MSIE, return false. - * If it is, return the version number. - * - * @return false|number - */ - function isMsie() { - return navigator.cpuClass && !navigator.product; - } - - /** - * Return true if this version of IE allows styling - * - * @return boolean - */ - function isMsieSevenOrNewer() { - if (wind.XMLHttpRequest !== undefined) { - return true; - } - - return false; - } - - /** - * Test if the element is a multiselect - * - * @param jQuery $el Element - * @return boolean true/false - */ - function isMultiselect($el) { - var elSize; - - if ($el[0].multiple) { - return true; - } - - elSize = attrOrProp($el, "size"); - - if (!elSize || elSize <= 1) { - return false; - } - - return true; - } - - /** - * Meaningless utility function. Used mostly for improving minification. - * - * @return false - */ - function returnFalse() { - return false; - } - - /** - * noSelect plugin, very slightly modified - * http://mths.be/noselect v1.0.3 - * - * @param jQuery $elem Element that we don't want to select - * @param Object options Uniform options for the element - */ - function noSelect($elem, options) { - var none = 'none'; - bindMany($elem, options, { - 'selectstart dragstart mousedown': returnFalse - }); - - $elem.css({ - MozUserSelect: none, - msUserSelect: none, - webkitUserSelect: none, - userSelect: none - }); - } - - /** - * Updates the filename tag based on the value of the real input - * element. - * - * @param jQuery $el Actual form element - * @param jQuery $filenameTag Span/div to update - * @param Object options Uniform options for this element - */ - function setFilename($el, $filenameTag, options) { - var filename = $el.val(); - - if (filename === "") { - filename = options.fileDefaultHtml; - } else { - filename = filename.split(/[\/\\]+/); - filename = filename[(filename.length - 1)]; - } - - $filenameTag.text(filename); - } - - - /** - * Function from jQuery to swap some CSS values, run a callback, - * then restore the CSS. Modified to pass JSLint and handle undefined - * values with 'use strict'. - * - * @param jQuery $el Element - * @param object newCss CSS values to swap out - * @param Function callback Function to run - */ - function swap($elements, newCss, callback) { - var restore, item; - - restore = []; - - $elements.each(function () { - var name; - - for (name in newCss) { - if (Object.prototype.hasOwnProperty.call(newCss, name)) { - restore.push({ - el: this, - name: name, - old: this.style[name] - }); - - this.style[name] = newCss[name]; - } - } - }); - - callback(); - - while (restore.length) { - item = restore.pop(); - item.el.style[item.name] = item.old; - } - } - - - /** - * The browser doesn't provide sizes of elements that are not visible. - * This will clone an element and add it to the DOM for calculations. - * - * @param jQuery $el - * @param String method - */ - function sizingInvisible($el, callback) { - var targets; - - // We wish to target ourselves and any parents as long as - // they are not visible - targets = $el.parents(); - targets.push($el[0]); - targets = targets.not(':visible'); - swap(targets, { - visibility: "hidden", - display: "block", - position: "absolute" - }, callback); - } - - - /** - * Standard way to unwrap the div/span combination from an element - * - * @param jQuery $el Element that we wish to preserve - * @param Object options Uniform options for the element - * @return Function This generated function will perform the given work - */ - function unwrapUnwrapUnbindFunction($el, options) { - return function () { - $el.unwrap().unwrap().unbind(options.eventNamespace); - }; - } - - var allowStyling = true, // False if IE6 or other unsupported browsers - highContrastTest = false, // Was the high contrast test ran? - uniformHandlers = [ // Objects that take care of "unification" - { - // Buttons - match: function ($el) { - return $el.is("a, button, :submit, :reset, input[type='button']"); - }, - apply: function ($el, options) { - var $div, defaultSpanHtml, ds, getHtml, doingClickEvent; - defaultSpanHtml = options.submitDefaultHtml; - - if ($el.is(":reset")) { - defaultSpanHtml = options.resetDefaultHtml; - } - - if ($el.is("a, button")) { - // Use the HTML inside the tag - getHtml = function () { - return $el.html() || defaultSpanHtml; - }; - } else { - // Use the value property of the element - getHtml = function () { - return htmlify(attrOrProp($el, "value")) || defaultSpanHtml; - }; - } - - ds = divSpan($el, options, { - divClass: options.buttonClass, - spanHtml: getHtml() - }); - $div = ds.div; - bindUi($el, $div, options); - doingClickEvent = false; - bindMany($div, options, { - "click touchend": function () { - var ev, res, target, href; - - if (doingClickEvent) { - return; - } - - if ($el.is(':disabled')) { - return; - } - - doingClickEvent = true; - - if ($el[0].dispatchEvent) { - ev = document.createEvent("MouseEvents"); - ev.initEvent("click", true, true); - res = $el[0].dispatchEvent(ev); - - if ($el.is('a') && res) { - target = attrOrProp($el, 'target'); - href = attrOrProp($el, 'href'); - - if (!target || target === '_self') { - document.location.href = href; - } else { - wind.open(href, target); - } - } - } else { - $el.click(); - } - - doingClickEvent = false; - } - }); - noSelect($div, options); - return { - remove: function () { - // Move $el out - $div.after($el); - - // Remove div and span - $div.remove(); - - // Unbind events - $el.unbind(options.eventNamespace); - return $el; - }, - update: function () { - classClearStandard($div, options); - classUpdateDisabled($div, $el, options); - $el.detach(); - ds.span.html(getHtml()).append($el); - } - }; - } - }, - { - // Checkboxes - match: function ($el) { - return $el.is(":checkbox"); - }, - apply: function ($el, options) { - var ds, $div, $span; - ds = divSpan($el, options, { - divClass: options.checkboxClass - }); - $div = ds.div; - $span = ds.span; - - // Add focus classes, toggling, active, etc. - bindUi($el, $div, options); - bindMany($el, options, { - "click touchend": function () { - classUpdateChecked($span, $el, options); - } - }); - classUpdateChecked($span, $el, options); - return { - remove: unwrapUnwrapUnbindFunction($el, options), - update: function () { - classClearStandard($div, options); - $span.removeClass(options.checkedClass); - classUpdateChecked($span, $el, options); - classUpdateDisabled($div, $el, options); - } - }; - } - }, - { - // File selection / uploads - match: function ($el) { - return $el.is(":file"); - }, - apply: function ($el, options) { - - var ds, $div, $filename, $button; - - // The "span" is the button - ds = divSpan($el, options, { - divClass: options.fileClass, - spanClass: options.fileButtonClass, - spanHtml: options.fileButtonHtml, - spanWrap: "after" - }); - $div = ds.div; - $button = ds.span; - $filename = $("").html(options.fileDefaultHtml); - $filename.addClass(options.filenameClass); - $filename = divSpanWrap($el, $filename, "after"); - - // Set the size - if (!attrOrProp($el, "size")) { - attrOrProp($el, "size", $div.width() / 10); - } - - // Actions - function filenameUpdate() { - setFilename($el, $filename, options); - } - - bindUi($el, $div, options); - - // Account for input saved across refreshes - filenameUpdate(); - - // IE7 doesn't fire onChange until blur or second fire. - if (isMsie()) { - // IE considers browser chrome blocking I/O, so it - // suspends tiemouts until after the file has - // been selected. - bindMany($el, options, { - click: function () { - $el.trigger("change"); - setTimeout(filenameUpdate, 0); - } - }); - } else { - // All other browsers behave properly - bindMany($el, options, { - change: filenameUpdate - }); - } - - noSelect($filename, options); - noSelect($button, options); - return { - remove: function () { - // Remove filename and button - $filename.remove(); - $button.remove(); - - // Unwrap parent div, remove events - return $el.unwrap().unbind(options.eventNamespace); - }, - update: function () { - classClearStandard($div, options); - setFilename($el, $filename, options); - classUpdateDisabled($div, $el, options); - } - }; - } - }, - { - // Input fields (text) - match: function ($el) { - if ($el.is("input")) { - var t = (" " + attrOrProp($el, "type") + " ").toLowerCase(), - allowed = " color date datetime datetime-local email month number password search tel text time url week "; - return allowed.indexOf(t) >= 0; - } - - return false; - }, - apply: function ($el, options) { - var elType, $wrapper; - - elType = attrOrProp($el, "type"); - $el.addClass(options.inputClass); - $wrapper = wrapWithWrapperClass($el, options); - bindUi($el, $el, options); - - if (options.inputAddTypeAsClass) { - $el.addClass(elType); - } - - return { - remove: function () { - $el.removeClass(options.inputClass); - - if (options.inputAddTypeAsClass) { - $el.removeClass(elType); - } - - if ($wrapper) { - $el.unwrap(); - } - }, - update: returnFalse - }; - } - }, - { - // Radio buttons - match: function ($el) { - return $el.is(":radio"); - }, - apply: function ($el, options) { - var ds, $div, $span; - ds = divSpan($el, options, { - divClass: options.radioClass - }); - $div = ds.div; - $span = ds.span; - - // Add classes for focus, handle active, checked - bindUi($el, $div, options); - bindMany($el, options, { - "click touchend": function () { - // Find all radios with the same name, then update - // them with $.uniform.update() so the right - // per-element options are used - $.uniform.update($(':radio[name="' + attrOrProp($el, "name") + '"]')); - } - }); - classUpdateChecked($span, $el, options); - return { - remove: unwrapUnwrapUnbindFunction($el, options), - update: function () { - classClearStandard($div, options); - classUpdateChecked($span, $el, options); - classUpdateDisabled($div, $el, options); - } - }; - } - }, - { - // Select lists, but do not style multiselects here - match: function ($el) { - if ($el.is("select") && !isMultiselect($el)) { - return true; - } - - return false; - }, - apply: function ($el, options) { - var ds, $div, $span, origElemWidth; - - if (options.selectAutoWidth) { - sizingInvisible($el, function () { - origElemWidth = $el.width(); - }); - } - - ds = divSpan($el, options, { - divClass: options.selectClass, - spanHtml: ($el.find(":selected:first") || $el.find("option:first")).html(), - spanWrap: "before" - }); - $div = ds.div; - $span = ds.span; - - if (options.selectAutoWidth) { - // Use the width of the select and adjust the - // span and div accordingly - sizingInvisible($el, function () { - // Force "display: block" - related to bug #287 - swap($([ $span[0], $div[0] ]), { - display: "block" - }, function () { - var spanPad; - spanPad = $span.outerWidth() - $span.width(); - $div.width(origElemWidth); - $span.width(origElemWidth -spanPad); - }); - }); - - } else { - // Force the select to fill the size of the div - $div.addClass('fixedWidth'); - } - - // Take care of events - bindUi($el, $div, options); - bindMany($el, options, { - change: function () { - $span.html($el.find(":selected").html()); - $div.removeClass(options.activeClass); - }, - "click touchend": function () { - // IE7 and IE8 may not update the value right - // until after click event - issue #238 - var selHtml = $el.find(":selected").html(); - - if ($span.html() !== selHtml) { - // Change was detected - // Fire the change event on the select tag - $el.trigger('change'); - } - }, - keyup: function () { - $span.html($el.find(":selected").html()); - } - }); - noSelect($span, options); - return { - remove: function () { - // Remove sibling span - $span.remove(); - - // Unwrap parent div - $el.unwrap().unbind(options.eventNamespace); - return $el; - }, - update: function () { - if (options.selectAutoWidth) { - // Easier to remove and reapply formatting - $.uniform.restore($el); - $el.uniform(options); - } else { - classClearStandard($div, options); - - // Reset current selected text - $span.html($el.find(":selected").html()); - classUpdateDisabled($div, $el, options); - } - } - }; - } - }, - { - // Select lists - multiselect lists only - match: function ($el) { - if ($el.is("select") && isMultiselect($el)) { - return true; - } - - return false; - }, - apply: function ($el, options) { - var $wrapper; - - $el.addClass(options.selectMultiClass); - $wrapper = wrapWithWrapperClass($el, options); - bindUi($el, $el, options); - - return { - remove: function () { - $el.removeClass(options.selectMultiClass); - - if ($wrapper) { - $el.unwrap(); - } - }, - update: returnFalse - }; - } - }, - { - // Textareas - match: function ($el) { - return $el.is("textarea"); - }, - apply: function ($el, options) { - var $wrapper; - - $el.addClass(options.textareaClass); - $wrapper = wrapWithWrapperClass($el, options); - bindUi($el, $el, options); - - return { - remove: function () { - $el.removeClass(options.textareaClass); - - if ($wrapper) { - $el.unwrap(); - } - }, - update: returnFalse - }; - } - } - ]; - - // IE6 can't be styled - can't set opacity on select - if (isMsie() && !isMsieSevenOrNewer()) { - allowStyling = false; - } - - $.uniform = { - // Default options that can be overridden globally or when uniformed - // globally: $.uniform.defaults.fileButtonHtml = "Pick A File"; - // on uniform: $('input').uniform({fileButtonHtml: "Pick a File"}); - defaults: { - activeClass: "active", - autoHide: true, - buttonClass: "button", - checkboxClass: "checker", - checkedClass: "checked", - disabledClass: "disabled", - eventNamespace: ".uniform", - fileButtonClass: "action", - fileButtonHtml: "Choose File", - fileClass: "uploader", - fileDefaultHtml: "No file selected", - filenameClass: "filename", - focusClass: "focus", - hoverClass: "hover", - idPrefix: "uniform", - inputAddTypeAsClass: true, - inputClass: "uniform-input", - radioClass: "radio", - resetDefaultHtml: "Reset", - resetSelector: false, // We'll use our own function when you don't specify one - selectAutoWidth: true, - selectClass: "selector", - selectMultiClass: "uniform-multiselect", - submitDefaultHtml: "Submit", // Only text allowed - textareaClass: "uniform", - useID: true, - wrapperClass: null - }, - - // All uniformed elements - DOM objects - elements: [] - }; - - $.fn.uniform = function (options) { - var el = this; - options = $.extend({}, $.uniform.defaults, options); - - // If we are in high contrast mode, do not allow styling - if (!highContrastTest) { - highContrastTest = true; - - if (highContrast()) { - allowStyling = false; - } - } - - // Only uniform on browsers that work - if (!allowStyling) { - return this; - } - - // Code for specifying a reset button - if (options.resetSelector) { - $(options.resetSelector).mouseup(function () { - wind.setTimeout(function () { - $.uniform.update(el); - }, 10); - }); - } - - return this.each(function () { - var $el = $(this), i, handler, callbacks; - - // Avoid uniforming elements already uniformed - just update - if ($el.data("uniformed")) { - $.uniform.update($el); - return; - } - - // See if we have any handler for this type of element - for (i = 0; i < uniformHandlers.length; i = i + 1) { - handler = uniformHandlers[i]; - - if (handler.match($el, options)) { - callbacks = handler.apply($el, options); - $el.data("uniformed", callbacks); - - // Store element in our global array - $.uniform.elements.push($el.get(0)); - return; - } - } - - // Could not style this element - }); - }; - - $.uniform.restore = $.fn.uniform.restore = function (elem) { - if (elem === undef) { - elem = $.uniform.elements; - } - - $(elem).each(function () { - var $el = $(this), index, elementData; - elementData = $el.data("uniformed"); - - // Skip elements that are not uniformed - if (!elementData) { - return; - } - - // Unbind events, remove additional markup that was added - elementData.remove(); - - // Remove item from list of uniformed elements - index = $.inArray(this, $.uniform.elements); - - if (index >= 0) { - $.uniform.elements.splice(index, 1); - } - - $el.removeData("uniformed"); - }); - }; - - $.uniform.update = $.fn.uniform.update = function (elem) { - if (elem === undef) { - elem = $.uniform.elements; - } - - $(elem).each(function () { - var $el = $(this), elementData; - elementData = $el.data("uniformed"); - - // Skip elements that are not uniformed - if (!elementData) { - return; - } - - elementData.update($el, elementData.options); - }); - }; -}(this, jQuery)); - - -if (typeof isMobile != 'undefined' && !isMobile){ - - $(window).load(function () { - $("select.form-control,input[type='checkbox']:not(.comparator), input[type='radio'],input#id_carrier2, input[type='file']").uniform(); - }); - - // refresh uniform selects on document width change - $(window).resize( - function () { - $.uniform.update("select.form-control, input[type='file']"); - } - ); -} \ No newline at end of file diff --git a/themes/default-bootstrap/js/autoload/index.php b/themes/default-bootstrap/js/autoload/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/autoload/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/autoload/jquery.total-storage.LICENSE b/themes/default-bootstrap/js/autoload/jquery.total-storage.LICENSE deleted file mode 100644 index b82fb8468..000000000 --- a/themes/default-bootstrap/js/autoload/jquery.total-storage.LICENSE +++ /dev/null @@ -1,4 +0,0 @@ -Copyright (c) 2012 Jared Novack & Upstatement (upstatement.com) -Dual licensed under the MIT and GPL licenses: -http://www.opensource.org/licenses/mit-license.php -http://www.gnu.org/licenses/gpl.html diff --git a/themes/default-bootstrap/js/autoload/jquery.uniform-modified.LICENSE b/themes/default-bootstrap/js/autoload/jquery.uniform-modified.LICENSE deleted file mode 100644 index ef3c5cfaa..000000000 --- a/themes/default-bootstrap/js/autoload/jquery.uniform-modified.LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright © 2009 Josh Pyles / Pixelmatrix Design LLC -http://pixelmatrixdesign.com - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/themes/default-bootstrap/js/cart-summary.js b/themes/default-bootstrap/js/cart-summary.js deleted file mode 100644 index 40f0455c9..000000000 --- a/themes/default-bootstrap/js/cart-summary.js +++ /dev/null @@ -1,1074 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -$(document).ready(function(){ - $('.cart_quantity_up').off('click').on('click', function(e){ - e.preventDefault(); - upQuantity($(this).attr('id').replace('cart_quantity_up_', '')); - $('#' + $(this).attr('id').replace('_up_', '_down_')).removeClass('disabled'); - }); - $('.cart_quantity_down').off('click').on('click', function(e){ - e.preventDefault(); - downQuantity($(this).attr('id').replace('cart_quantity_down_', '')); - }); - $('.cart_quantity_delete' ).off('click').on('click', function(e){ - e.preventDefault(); - deleteProductFromSummary($(this).attr('id')); - }); - $('.cart_address_delivery').on('change', function(e){ - changeAddressDelivery($(this)); - }); - - $(document).on('click', '.voucher_name', function(e){ - $('#discount_name').val($(this).data('code')); - }); - - $('.cart_quantity_input').typeWatch({ - highlight: true, wait: 600, captureLength: 0, callback: function(val){ - updateQty(val, true, this.el); - } - }); - - cleanSelectAddressDelivery(); - - refreshDeliveryOptions(); - - $('.delivery_option_radio').on('change', function(){ - refreshDeliveryOptions(); - }); - - $('#allow_seperated_package').on('click', function(){ - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: baseUri + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType: 'json', - data: 'controller=cart&ajax=true' - + '&summary=true' - + '&allowSeperatedPackage=true' - + '&value=' - + ($(this).prop('checked') ? '1' : '0') - + '&token='+static_token - + '&allow_refresh=1', - success: function(jsonData) - { - if (jsonData.hasError) - { - var errors = ''; - for(var error in jsonData.errors) - //IE6 bug fix - if(error !== 'indexOf') - errors += $('
    ').html(jsonData.errors[error]).text() + "\n"; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + errors + '

    ' - }], - { - padding: 0 - }); - else - alert(errors); - $('input[name=quantity_'+ id +']').val($('input[name=quantity_'+ id +'_hidden]').val()); - } - else - { - if (jsonData.refresh) - window.location.href = window.location.href; - updateCartSummary(jsonData.summary); - if (window.ajaxCart != undefined) - ajaxCart.updateCart(jsonData); - updateHookShoppingCart(jsonData.HOOK_SHOPPING_CART); - updateHookShoppingCartExtra(jsonData.HOOK_SHOPPING_CART_EXTRA); - if (typeof(getCarrierListAndUpdate) !== 'undefined') - getCarrierListAndUpdate(); - if (typeof(updatePaymentMethodsDisplay) !== 'undefined') - updatePaymentMethodsDisplay(); - } - } - }); - }); - - $('#gift').checkboxChange(function(){ - $('#gift_div').show('slow'); - }, function(){ - $('#gift_div').hide('slow'); - }); - - $('#enable-multishipping').checkboxChange( - function(){ - $('.standard-checkout').hide(0); - $('.multishipping-checkout').show(0); - }, - function(){ - $('.standard-checkout').show(0); - $('.multishipping-checkout').hide(0); - } - ); -}); - -function cleanSelectAddressDelivery() -{ - if (window.ajaxCart !== undefined) - { - //Removing "Ship to an other address" from the address delivery select option if there is not enought address - $.each($('.cart_address_delivery'), function(it, item) - { - var options = $(item).find('option'); - var address_count = 0; - - var ids = $(item).attr('id').split('_'); - var id_product = ids[3]; - var id_product_attribute = ids[4]; - var id_address_delivery = ids[5]; - - $.each(options, function(i) { - if ($(options[i]).val() > 0 - && ($('#product_' + id_product + '_' + id_product_attribute + '_0_' + $(options[i]).val()).length == 0 // Check the address is not already used for a similare products - || id_address_delivery == $(options[i]).val() - ) - ) - address_count++; - }); - - // Need at least two address to allow skipping products to multiple address - if (address_count < 2) - $($(item).find('option[value=-2]')).remove(); - else if($($(item).find('option[value=-2]')).length == 0) - $(item).append($('')); - }); - } -} - -function changeAddressDelivery(obj) -{ - var ids = obj.attr('id').split('_'); - var id_product = ids[3]; - var id_product_attribute = ids[4]; - var old_id_address_delivery = ids[5]; - var new_id_address_delivery = obj.val(); - - if (new_id_address_delivery == old_id_address_delivery) - return; - - if (new_id_address_delivery > 0) // Change the delivery address - { - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: baseUri + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType: 'json', - data: 'controller=cart&ajax=true&changeAddressDelivery=1&summary=1&id_product=' + id_product - + '&id_product_attribute='+id_product_attribute - + '&old_id_address_delivery='+old_id_address_delivery - + '&new_id_address_delivery='+new_id_address_delivery - + '&token='+static_token - + '&allow_refresh=1', - success: function(jsonData) - { - if (typeof(jsonData.hasErrors) != 'undefined' && jsonData.hasErrors) - { - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + jsonData.error + '

    ' - }], - { - padding: 0 - }); - else - alert(jsonData.error); - - // Reset the old address - $('#select_address_delivery_' + id_product + '_' + id_product_attribute + '_' + old_id_address_delivery).val(old_id_address_delivery); - } - else - { - // The product exist - if ($('#product_' + id_product + '_' + id_product_attribute + '_0_' + new_id_address_delivery).length) - { - updateCartSummary(jsonData.summary); - if (window.ajaxCart != undefined) - ajaxCart.updateCart(jsonData); - updateCustomizedDatas(jsonData.customizedDatas); - updateHookShoppingCart(jsonData.HOOK_SHOPPING_CART); - updateHookShoppingCartExtra(jsonData.HOOK_SHOPPING_CART_EXTRA); - if (typeof(getCarrierListAndUpdate) !== 'undefined') - getCarrierListAndUpdate(); - - // @todo reverse the remove order - // This effect remove the current line, but it's better to remove the other one, and refresshing this one - $('#product_' + id_product + '_' + id_product_attribute + '_0_' + old_id_address_delivery).remove(); - - // @todo improve customization upgrading - $('.product_' + id_product + '_' + id_product_attribute + '_0_' + old_id_address_delivery).remove(); - } - if (window.ajaxCart != undefined) - ajaxCart.updateCart(jsonData); - updateAddressId(id_product, id_product_attribute, old_id_address_delivery, new_id_address_delivery); - cleanSelectAddressDelivery(); - } - } - }); - } - else if (new_id_address_delivery == -1) // Adding a new address - window.location = $($('.address_add a')[0]).attr('href'); - else if (new_id_address_delivery == -2) // Add a new line for this product - { - // This test is will not usefull in the future - if (old_id_address_delivery == 0) - { - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + txtSelectAnAddressFirst + '

    ' - }], - { - padding: 0 - }); - else - alert(txtSelectAnAddressFirst); - return false; - } - - // Get new address to deliver - var id_address_delivery = 0; - var options = $('#select_address_delivery_' + id_product + '_' + id_product_attribute + '_' + old_id_address_delivery + ' option'); - $.each(options, function(i) { - // Check the address is not already used for a similare products - if ($(options[i]).val() > 0 && $(options[i]).val() !== old_id_address_delivery && $('#product_' + id_product + '_' + id_product_attribute + '_0_' + $(options[i]).val()).length == 0) - { - id_address_delivery = $(options[i]).val(); - return false; - } - }); - - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: baseUri + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType: 'json', - context: obj, - data: 'controller=cart' - + '&ajax=true&duplicate=true&summary=true' - + '&id_product='+id_product - + '&id_product_attribute='+id_product_attribute - + '&id_address_delivery='+old_id_address_delivery - + '&new_id_address_delivery='+id_address_delivery - + '&token='+static_token - + '&allow_refresh=1', - success: function(jsonData) - { - if (jsonData.error && !!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + jsonData.error + '

    ' - }], - { - padding: 0 - }); - else - alert(jsonData.error); - - var line = $('#product_' + id_product + '_' + id_product_attribute + '_0_' + old_id_address_delivery); - var new_line = line.clone(); - updateAddressId(id_product, id_product_attribute, old_id_address_delivery, id_address_delivery, new_line); - line.after(new_line); - new_line.find('input[name=quantity_' + id_product + '_' + id_product_attribute + '_0_' + old_id_address_delivery + '_hidden]') - .val(1); - new_line.find('.cart_quantity_input') - .val(1); - $('#select_address_delivery_' + id_product + '_' + id_product_attribute + '_' + old_id_address_delivery).val(old_id_address_delivery); - $('#select_address_delivery_' + id_product + '_' + id_product_attribute + '_' + id_address_delivery).val(id_address_delivery); - - - cleanSelectAddressDelivery(); - - updateCartSummary(jsonData.summary); - if (window.ajaxCart !== undefined) - ajaxCart.updateCart(jsonData); - } - }); - } - return true; -} - -function updateAddressId(id_product, id_product_attribute, old_id_address_delivery, id_address_delivery, line) -{ - if (typeof(line) == 'undefined' || line.length == 0) - line = $('#cart_summary tr[id^=product_' + id_product + '_' + id_product_attribute + '_0_], #cart_summary tr[id^=product_' + id_product + '_' + id_product_attribute + '_nocustom_]'); - - $('.product_customization_for_' + id_product + '_' + id_product_attribute + '_' + old_id_address_delivery).each(function(){ - $(this).attr('id', $(this).attr('id').replace(/_\d+$/, '_' + id_address_delivery)).removeClass('product_customization_for_' + id_product + '_' + id_product_attribute + '_' + old_id_address_delivery + ' address_' + old_id_address_delivery).addClass('product_customization_for_' + id_product + '_' + id_product_attribute + '_' + id_address_delivery + ' address_' + id_address_delivery); - $(this).find('input[name^=quantity_]').each(function(){ - if (typeof($(this).attr('name')) != 'undefined') - $(this).attr('name', $(this).attr('name').replace(/_\d+(_hidden|)$/, '_' + id_address_delivery)); - }); - $(this).find('a').each(function(){ - if (typeof($(this).attr('href')) != 'undefined') - $(this).attr('href', $(this).attr('href').replace(/id_address_delivery=\d+/, 'id_address_delivery=' + id_address_delivery)); - }); - }); - - line.attr('id', line.attr('id').replace(/_\d+$/, '_' + id_address_delivery)).removeClass('address_' + old_id_address_delivery).addClass('address_' + id_address_delivery).find('span[id^=cart_quantity_custom_], span[id^=total_product_price_], input[name^=quantity_], .cart_quantity_down, .cart_quantity_up, .cart_quantity_delete').each(function(){ - - if (typeof($(this).attr('name')) != 'undefined') - $(this).attr('name', $(this).attr('name').replace(/_\d+(_hidden|)$/, '_' + id_address_delivery)); - if (typeof($(this).attr('id')) != 'undefined') - $(this).attr('id', $(this).attr('id').replace(/_\d+$/, '_' + id_address_delivery)); - if (typeof($(this).attr('href')) != 'undefined') - $(this).attr('href', $(this).attr('href').replace(/id_address_delivery=\d+/, 'id_address_delivery=' + id_address_delivery)); - }); - - line.find('#select_address_delivery_' + id_product + '_' + id_product_attribute + '_' + old_id_address_delivery).attr('id', 'select_address_delivery_' + id_product + '_' + id_product_attribute + '_' + id_address_delivery); - - if (window.ajaxCart !== undefined) - { - $('.cart_block_list dd, .cart_block_list dt').each(function(){ - if (typeof($(this).attr('id')) != 'undefined') - $(this).attr('id', $(this).attr('id').replace(/_\d+$/, '_' + id_address_delivery)); - }); - } -} - -function updateQty(val, cart, el) -{ - var prefix = ""; - - if (typeof(cart) == 'undefined' || cart) - prefix = '#order-detail-content '; - else - prefix = '#fancybox-content '; - - var id = $(el).attr('name'); - - var exp = new RegExp("^[0-9]+$"); - - if (exp.test(val) == true) - { - var hidden = $(prefix + 'input[name=' + id + '_hidden]').val(); - var input = $(prefix + 'input[name=' + id + ']').val(); - var QtyToUp = parseInt(input) - parseInt(hidden); - - if (parseInt(QtyToUp) > 0) - upQuantity(id.replace('quantity_', ''), QtyToUp); - else if(parseInt(QtyToUp) < 0) - downQuantity(id.replace('quantity_', ''), QtyToUp); - } - else - $(prefix + 'input[name=' + id + ']').val($(prefix + 'input[name=' + id + '_hidden]').val()); - - if (typeof(getCarrierListAndUpdate) !== 'undefined') - getCarrierListAndUpdate(); -} - -function deleteProductFromSummary(id) -{ - var customizationId = 0; - var productId = 0; - var productAttributeId = 0; - var id_address_delivery = 0; - var ids = 0; - ids = id.split('_'); - productId = parseInt(ids[0]); - if (typeof(ids[1]) !== 'undefined') - productAttributeId = parseInt(ids[1]); - if (typeof(ids[2]) !== 'undefined' && ids[2] !== 'nocustom') - customizationId = parseInt(ids[2]); - if (typeof(ids[3]) !== 'undefined') - id_address_delivery = parseInt(ids[3]); - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: baseUri + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType: 'json', - data: 'controller=cart' - + '&ajax=true&delete=true&summary=true' - + '&id_product='+productId - + '&ipa='+productAttributeId - + '&id_address_delivery='+id_address_delivery - + ((customizationId !== 0) ? '&id_customization=' + customizationId : '') - + '&token=' + static_token - + '&allow_refresh=1', - success: function(jsonData) - { - if (jsonData.hasError) - { - var errors = ''; - for(var error in jsonData.errors) - //IE6 bug fix - if(error !== 'indexOf') - errors += $('
    ').html(jsonData.errors[error]).text() + "\n"; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + errors + '

    ' - }], - { - padding: 0 - }); - else - alert(errors); - } - else - { - if (jsonData.refresh) - { - location.reload(); - return; - } - if (parseInt(jsonData.summary.products.length) == 0) - { - if (typeof(orderProcess) == 'undefined' || orderProcess !== 'order-opc') - document.location.href = document.location.href; // redirection - else - { - $('#center_column').children().each(function() { - if ($(this).attr('id') !== 'emptyCartWarning' && $(this).attr('class') !== 'breadcrumb' && $(this).attr('id') !== 'cart_title') - { - $(this).fadeOut('slow', function () { - $(this).remove(); - }); - } - }); - $('#summary_products_label').remove(); - $('#emptyCartWarning').fadeIn('slow'); - } - } - else - { - $('#product_' + id).fadeOut('slow', function() { - $(this).remove(); - cleanSelectAddressDelivery(); - if (!customizationId) - refreshOddRow(); - }); - var exist = false; - for (i=0;i 0)) - exist = true; - } - // if all customization removed => delete product line - if (!exist && customizationId) - $('#product_' + productId + '_' + productAttributeId + '_0_' + id_address_delivery).fadeOut('slow', function() { - $(this).remove(); - var line = $('#product_' + productId + '_' + productAttributeId + '_nocustom_' + id_address_delivery); - if (line.length > 0) - { - line.find('input[name^=quantity_], .cart_quantity_down, .cart_quantity_up, .cart_quantity_delete').each(function(){ - if (typeof($(this).attr('name')) != 'undefined') - $(this).attr('name', $(this).attr('name').replace(/nocustom/, '0')); - if (typeof($(this).attr('id')) != 'undefined') - $(this).attr('id', $(this).attr('id').replace(/nocustom/, '0')); - }); - line.find('span[id^=total_product_price_]').each(function(){ - $(this).attr('id', $(this).attr('id').replace(/_nocustom/, '')); - }); - line.attr('id', line.attr('id').replace(/nocustom/, '0')); - } - refreshOddRow(); - }); - } - updateCartSummary(jsonData.summary); - if (window.ajaxCart != undefined) - ajaxCart.updateCart(jsonData); - updateCustomizedDatas(jsonData.customizedDatas); - updateHookShoppingCart(jsonData.HOOK_SHOPPING_CART); - updateHookShoppingCartExtra(jsonData.HOOK_SHOPPING_CART_EXTRA); - if (typeof(getCarrierListAndUpdate) !== 'undefined' && jsonData.summary.products.length > 0) - getCarrierListAndUpdate(); - if (typeof(updatePaymentMethodsDisplay) !== 'undefined') - updatePaymentMethodsDisplay(); - } - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - if (textStatus !== 'abort') - { - var error = "TECHNICAL ERROR: unable to save update quantity \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + error + '

    ' - }], - { - padding: 0 - }); - else - alert(error); - } - } - }); -} - -function refreshOddRow() -{ - var odd_class = 'odd'; - var even_class = 'even'; - $.each($('.cart_item'), function(i, it) - { - if (i == 0) // First item - { - if ($(this).hasClass('even')) - { - odd_class = 'even'; - even_class = 'odd'; - } - $(this).addClass('first_item'); - } - if(i % 2) - $(this).removeClass(odd_class).addClass(even_class); - else - $(this).removeClass(even_class).addClass(odd_class); - }); - $('.cart_item:last-child, .customization:last-child').addClass('last_item'); -} - -function upQuantity(id, qty) -{ - if (typeof(qty) == 'undefined' || !qty) - qty = 1; - var customizationId = 0; - var productId = 0; - var productAttributeId = 0; - var id_address_delivery = 0; - var ids = 0; - ids = id.split('_'); - productId = parseInt(ids[0]); - if (typeof(ids[1]) !== 'undefined') - productAttributeId = parseInt(ids[1]); - if (typeof(ids[2]) !== 'undefined' && ids[2] !== 'nocustom') - customizationId = parseInt(ids[2]); - if (typeof(ids[3]) !== 'undefined') - id_address_delivery = parseInt(ids[3]); - - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: baseUri + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType: 'json', - data: 'controller=cart' - + '&ajax=true' - + '&add=true' - + '&getproductprice=true' - + '&summary=true' - + '&id_product=' + productId - + '&ipa=' + productAttributeId - + '&id_address_delivery=' + id_address_delivery - + ((customizationId !== 0) ? '&id_customization=' + customizationId : '') - + '&qty=' + qty - + '&token=' + static_token - + '&allow_refresh=1', - success: function(jsonData) - { - if (jsonData.hasError) - { - var errors = ''; - for(var error in jsonData.errors) - //IE6 bug fix - if(error !== 'indexOf') - errors += $('
    ').html(jsonData.errors[error]).text() + "\n"; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + errors + '

    ' - }], - { - padding: 0 - }); - else - alert(errors); - $('input[name=quantity_'+ id +']').val($('input[name=quantity_'+ id +'_hidden]').val()); - } - else - { - if (jsonData.refresh) - window.location.href = window.location.href; - updateCartSummary(jsonData.summary); - if (window.ajaxCart != undefined) - ajaxCart.updateCart(jsonData); - if (customizationId !== 0) - updateCustomizedDatas(jsonData.customizedDatas); - updateHookShoppingCart(jsonData.HOOK_SHOPPING_CART); - updateHookShoppingCartExtra(jsonData.HOOK_SHOPPING_CART_EXTRA); - if (typeof(getCarrierListAndUpdate) !== 'undefined') - getCarrierListAndUpdate(); - if (typeof(updatePaymentMethodsDisplay) !== 'undefined') - updatePaymentMethodsDisplay(); - } - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - if (textStatus !== 'abort') - { - error = "TECHNICAL ERROR: unable to save update quantity \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + error + '

    ' - }], - { - padding: 0 - }); - else - alert(error); - } - } - }); -} - -function downQuantity(id, qty) -{ - var val = $('input[name=quantity_' + id + ']').val(); - var newVal = val; - if(typeof(qty) == 'undefined' || !qty) - { - qty = 1; - newVal = val - 1; - } - else if (qty < 0) - qty = -qty; - - var customizationId = 0; - var productId = 0; - var productAttributeId = 0; - var id_address_delivery = 0; - var ids = 0; - - ids = id.split('_'); - productId = parseInt(ids[0]); - if (typeof(ids[1]) !== 'undefined') - productAttributeId = parseInt(ids[1]); - if (typeof(ids[2]) !== 'undefined' && ids[2] !== 'nocustom') - customizationId = parseInt(ids[2]); - if (typeof(ids[3]) !== 'undefined') - id_address_delivery = parseInt(ids[3]); - - if (newVal > 0 || $('#product_' + id + '_gift').length) - { - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: baseUri + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType: 'json', - data: 'controller=cart' - + '&ajax=true' - + '&add=true' - + '&getproductprice=true' - + '&summary=true' - + '&id_product='+productId - + '&ipa='+productAttributeId - + '&id_address_delivery='+id_address_delivery - + '&op=down' - + ((customizationId !== 0) ? '&id_customization='+customizationId : '') - + '&qty='+qty - + '&token='+static_token - + '&allow_refresh=1', - success: function(jsonData) - { - if (jsonData.hasError) - { - var errors = ''; - for(var error in jsonData.errors) - //IE6 bug fix - if(error !== 'indexOf') - errors += $('
    ').html(jsonData.errors[error]).text() + "\n"; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + errors + '

    ' - }], - { - padding: 0 - }); - else - alert(errors); - $('input[name=quantity_' + id + ']').val($('input[name=quantity_' + id + '_hidden]').val()); - } - else - { - if (jsonData.refresh) - window.location.href = window.location.href; - updateCartSummary(jsonData.summary); - - if (window.ajaxCart !== undefined) - ajaxCart.updateCart(jsonData); - if (customizationId !== 0) - updateCustomizedDatas(jsonData.customizedDatas); - updateHookShoppingCart(jsonData.HOOK_SHOPPING_CART); - updateHookShoppingCartExtra(jsonData.HOOK_SHOPPING_CART_EXTRA); - - if (newVal == 0) - $('#product_' + id).hide(); - - if (typeof(getCarrierListAndUpdate) !== 'undefined') - getCarrierListAndUpdate(); - if (typeof(updatePaymentMethodsDisplay) !== 'undefined') - updatePaymentMethodsDisplay(); - } - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - if (textStatus !== 'abort') - alert("TECHNICAL ERROR: unable to save update quantity \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus); - } - }); - - } - else - { - deleteProductFromSummary(id); - } -} - -function updateCartSummary(json) -{ - var i; - var nbrProducts = 0; - var product_list = new Array(); - - if (typeof json == 'undefined') - return; - - $('div.alert-danger').fadeOut(); - - for (i=0;i product_list[i].price) - { - initial_price_text = '
  •  '+price_reduction+reduction_symbol+' 
  • ' + initial_price + '
  • '; - current_price_class += ' special-price'; - } - } - - var key_for_blockcart = product_list[i].id_product + '_' + product_list[i].id_product_attribute + '_' + product_list[i].id_address_delivery; - var key_for_blockcart_nocustom = product_list[i].id_product + '_' + product_list[i].id_product_attribute + '_' + ((product_list[i].id_customization && product_list[i].quantity_without_customization != product_list[i].quantity)? 'nocustom' : '0') + '_' + product_list[i].id_address_delivery; - - $('#product_price_' + key_for_blockcart).html('
  • ' + current_price + '
  • ' + initial_price_text); - if (typeof(product_list[i].customizationQuantityTotal) !== 'undefined' && product_list[i].customizationQuantityTotal > 0) - $('#total_product_price_' + key_for_blockcart).html(formatCurrency(product_customization_total, currencyFormat, currencySign, currencyBlank)); - else - $('#total_product_price_' + key_for_blockcart).html(formatCurrency(product_total, currencyFormat, currencySign, currencyBlank)); - if (product_list[i].quantity_without_customization != product_list[i].quantity) - $('#total_product_price_' + key_for_blockcart_nocustom).html(formatCurrency(product_total, currencyFormat, currencySign, currencyBlank)); - - $('input[name=quantity_' + key_for_blockcart_nocustom + ']').val(product_list[i].id_customization? product_list[i].quantity_without_customization : product_list[i].cart_quantity); - $('input[name=quantity_' + key_for_blockcart_nocustom + '_hidden]').val(product_list[i].id_customization? product_list[i].quantity_without_customization : product_list[i].cart_quantity); - if (typeof(product_list[i].customizationQuantityTotal) !== 'undefined' && product_list[i].customizationQuantityTotal > 0) - $('#cart_quantity_custom_' + key_for_blockcart).html(product_list[i].customizationQuantityTotal); - nbrProducts += parseInt(product_list[i].quantity); - } - - // Update discounts - var discount_count = 0; - for(var e in json.discounts) - { - discount_count++; - break; - } - - if (!discount_count) - { - $('.cart_discount').each(function(){$(this).remove();}); - $('.cart_total_voucher').remove(); - } - else - { - if ($('.cart_discount').length == 0) - { - location.reload(); - return; - } - - if (priceDisplayMethod !== 0) - $('#total_discount').html('-' + formatCurrency(json.total_discounts_tax_exc, currencyFormat, currencySign, currencyBlank)); - else - $('#total_discount').html('-' + formatCurrency(json.total_discounts, currencyFormat, currencySign, currencyBlank)); - - $('.cart_discount').each(function(){ - var idElmt = $(this).attr('id').replace('cart_discount_',''); - var toDelete = true; - - for (var i in json.discounts) - if (json.discounts[i].id_discount == idElmt) - { - if (json.discounts[i].value_real !== '!') - { - if (priceDisplayMethod !== 0) - $('#cart_discount_' + idElmt + ' td.cart_discount_price span.price-discount').html(formatCurrency(json.discounts[i].value_tax_exc * -1, currencyFormat, currencySign, currencyBlank)); - else - $('#cart_discount_' + idElmt + ' td.cart_discount_price span.price-discount').html(formatCurrency(json.discounts[i].value_real * -1, currencyFormat, currencySign, currencyBlank)); - } - toDelete = false; - } - if (toDelete) - $('#cart_discount_' + idElmt + ', #cart_total_voucher').fadeTo('fast', 0, function(){ $(this).remove(); }); - }); - } - - // Block cart - if (typeof(orderProcess) !== 'undefined' && orderProcess == 'order-opc' && !json.is_virtual_cart) - $('.ajax_cart_shipping_cost').parent().find('.unvisible').show(); - - if (json.total_shipping > 0) - { - if (priceDisplayMethod !== 0) - { - $('.cart_block_shipping_cost').html(formatCurrency(json.total_shipping_tax_exc, currencyFormat, currencySign, currencyBlank)); - $('.cart_block_wrapping_cost').html(formatCurrency(json.total_wrapping_tax_exc, currencyFormat, currencySign, currencyBlank)); - $('.cart_block_total').html(formatCurrency(json.total_price_without_tax, currencyFormat, currencySign, currencyBlank)); - } - else - { - $('.cart_block_shipping_cost').html(formatCurrency(json.total_shipping, currencyFormat, currencySign, currencyBlank)); - $('.cart_block_wrapping_cost').html(formatCurrency(json.total_wrapping, currencyFormat, currencySign, currencyBlank)); - $('.cart_block_total').html(formatCurrency(json.total_price, currencyFormat, currencySign, currencyBlank)); - } - } - else - { - if (parseFloat(json.total_shipping) > 0) - $('.ajax_cart_shipping_cost').text(jsonData.shippingCost); - else if (json.carrier.id == null && typeof(toBeDetermined) !== 'undefined' && !json.free_ship) - $('.ajax_cart_shipping_cost').html(toBeDetermined); - else if (typeof(freeShippingTranslation) != 'undefined') - $('.ajax_cart_shipping_cost').html(freeShippingTranslation); - } - - $('.cart_block_tax_cost').html(formatCurrency(json.total_tax, currencyFormat, currencySign, currencyBlank)); - $('.ajax_cart_quantity').html(nbrProducts); - - // Cart summary - $('#summary_products_quantity').html(nbrProducts + ' ' + (nbrProducts > 1 ? txtProducts : txtProduct)); - if (priceDisplayMethod !== 0) - $('#total_product').html(formatCurrency(json.total_products, currencyFormat, currencySign, currencyBlank)); - else - $('#total_product').html(formatCurrency(json.total_products_wt, currencyFormat, currencySign, currencyBlank)); - $('#total_price').html(formatCurrency(json.total_price, currencyFormat, currencySign, currencyBlank)); - $('#total_price_without_tax').html(formatCurrency(json.total_price_without_tax, currencyFormat, currencySign, currencyBlank)); - $('#total_tax').html(formatCurrency(json.total_tax, currencyFormat, currencySign, currencyBlank)); - - $('.cart_total_delivery').show(); - if (json.total_shipping > 0) - { - if (priceDisplayMethod !== 0) - $('#total_shipping').html(formatCurrency(json.total_shipping_tax_exc, currencyFormat, currencySign, currencyBlank)); - else - $('#total_shipping').html(formatCurrency(json.total_shipping, currencyFormat, currencySign, currencyBlank)); - } - else - { - if (json.carrier.id != null || json.free_ship) - { - $('#total_shipping').html(freeShippingTranslation); - if (json.is_virtual_cart) - $('.cart_total_delivery').hide(); - } - if (!hasDeliveryAddress) - $('.cart_total_delivery').hide(); - } - - if (json.total_wrapping > 0) - { - $('#total_wrapping').html(formatCurrency(json.total_wrapping, currencyFormat, currencySign, currencyBlank)); - $('#total_wrapping').parent().show(); - } - else - { - $('#total_wrapping').html(formatCurrency(json.total_wrapping, currencyFormat, currencySign, currencyBlank)); - $('#total_wrapping').parent().hide(); - } -} - -function updateCustomizedDatas(json) -{ - for(var i in json) - for(var j in json[i]) - for(var k in json[i][j]) - for(var l in json[i][j][k]) - { - var quantity = json[i][j][k][l]['quantity']; - $('input[name=quantity_' + i + '_' + j + '_' + l + '_' + k + '_hidden]').val(quantity); - $('input[name=quantity_' + i + '_' + j + '_' + l + '_' + k + ']').val(quantity); - } -} - -function updateHookShoppingCart(html) -{ - $('#HOOK_SHOPPING_CART').html(html); - if (typeof initCrossSellingbxSlider !== 'undefined') - initCrossSellingbxSlider(); -} - -function updateHookShoppingCartExtra(html) -{ - $('#HOOK_SHOPPING_CART_EXTRA').html(html); -} -function refreshDeliveryOptions() -{ - $.each($('.delivery_option_radio'), function() { - if ($(this).prop('checked')) - { - if ($(this).parent().find('.delivery_option_carrier.not-displayable').length == 0) - $(this).parent().find('.delivery_option_carrier').show(); - var carrier_id_list = $(this).val().split(','); - carrier_id_list.pop(); - var it = this; - $(carrier_id_list).each(function() { - $(it).closest('.delivery_options').find('input[value="' + this.toString() + '"]').change(); - }); - } - else - $(this).parent().find('.delivery_option_carrier').hide(); - }); -} - -function updateExtraCarrier(id_delivery_option, id_address) -{ - var url = ""; - - if(typeof(orderOpcUrl) !== 'undefined') - url = orderOpcUrl; - else - url = orderUrl; - - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: url + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType : "json", - data: 'ajax=true' - + '&method=updateExtraCarrier' - + '&id_address='+id_address - + '&id_delivery_option='+id_delivery_option - + '&token='+static_token - + '&allow_refresh=1', - success: function(jsonData) - { - $('#HOOK_EXTRACARRIER_' + id_address).html(jsonData['content']); - } - }); -} diff --git a/themes/default-bootstrap/js/category.js b/themes/default-bootstrap/js/category.js deleted file mode 100644 index 7078e9f34..000000000 --- a/themes/default-bootstrap/js/category.js +++ /dev/null @@ -1,59 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - resizeCatimg(); -}); - -$(window).resize(function(){ - resizeCatimg(); -}); - -$(document).on('click', '.lnk_more', function(e){ - e.preventDefault(); - $('#category_description_short').hide(); - $('#category_description_full').show(); - $(this).hide(); -}); - -function resizeCatimg() -{ - var div = $('.content_scene_cat div:first'); - - if (div.css('background-image') == 'none') - return; - - var image = new Image; - - $(image).load(function(){ - var width = image.width; - var height = image.height; - var ratio = parseFloat(height / width); - var calc = Math.round(ratio * parseInt(div.outerWidth(false))); - - div.css('min-height', calc); - }); - if (div.length) - image.src = div.css('background-image').replace(/url\("?|"?\)$/ig, ''); -} \ No newline at end of file diff --git a/themes/default-bootstrap/js/cms.js b/themes/default-bootstrap/js/cms.js deleted file mode 100644 index 816a257fa..000000000 --- a/themes/default-bootstrap/js/cms.js +++ /dev/null @@ -1,60 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - if (typeof ad !== 'undefined' && ad && typeof adtoken !== 'undefined' && adtoken) - { - $(document).on('click', 'input[name=publish_button]', function(e){ - e.preventDefault(); - submitPublishCMS(ad, 0, adtoken); - }); - $(document).on('click', 'input[name=lnk_view]', function(e){ - e.preventDefault(); - submitPublishCMS(ad, 1, adtoken); - }); - } -}); - -function submitPublishCMS(url, redirect, token) -{ - var id_cms = $('#admin-action-cms-id').val(); - - $.ajaxSetup({async: false}); - $.post(url+'/index.php', { - action: 'PublishCMS', - id_cms: id_cms, - status: 1, - redirect: redirect, - ajax: 1, - tab: 'AdminCmsContent', - token: token - }, - function(data) - { - if (data.indexOf('error') === -1) - document.location.href = data; - } - ); - return true; -} \ No newline at end of file diff --git a/themes/default-bootstrap/js/contact-form.js b/themes/default-bootstrap/js/contact-form.js deleted file mode 100644 index 19912d72d..000000000 --- a/themes/default-bootstrap/js/contact-form.js +++ /dev/null @@ -1,56 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -//global variables -if (typeof $.uniform.defaults !== 'undefined') -{ - if (typeof contact_fileDefaultHtml !== 'undefined') - $.uniform.defaults.fileDefaultHtml = contact_fileDefaultHtml; - if (typeof contact_fileButtonHtml !== 'undefined') - $.uniform.defaults.fileButtonHtml = contact_fileButtonHtml; -} - -$(document).ready(function(){ - $(document).on('change', 'select[name=id_contact]', function(){ - $('.desc_contact').hide(); - $('#desc_contact' + parseInt($(this).val())).show(); - }); - - $(document).on('change', 'select[name=id_order]', function (){ - showProductSelect($(this).attr('value')); - }); - - showProductSelect($('select[name=id_order]').attr('value')); -}); - -function showProductSelect(id_order) -{ - $('.product_select').hide().prop('disabled', 'disabled').parent('.selector').hide(); - $('.product_select').parents('.form-group').find('label').hide(); - if ($('#' + id_order + '_order_products').length > 0) - { - $('#' + id_order + '_order_products').removeProp('disabled').show().parent('.selector').removeClass('disabled').show(); - $('.product_select').parents('.form-group').show().find('label').show(); - } -} diff --git a/themes/default-bootstrap/js/debug/index.php b/themes/default-bootstrap/js/debug/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/debug/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/debug/jquery.lint.LICENSE b/themes/default-bootstrap/js/debug/jquery.lint.LICENSE deleted file mode 100644 index edc39e810..000000000 --- a/themes/default-bootstrap/js/debug/jquery.lint.LICENSE +++ /dev/null @@ -1,699 +0,0 @@ -The MIT License (MIT) - -Copyright © James Padolsey - - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. - - Preamble - -The GNU General Public License is a free, copyleft license for -software and other kinds of works. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - -For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - -Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - -Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - -Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - -0. Definitions. - -"This License" refers to version 3 of the GNU General Public License. - -"Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - -An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -1. Source Code. - -The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - -The Corresponding Source for a work in source code form is that -same work. - -2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - -3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - -4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - -a) The work must carry prominent notices stating that you modified -it, and giving a relevant date. - -b) The work must carry prominent notices stating that it is -released under this License and any conditions added under section -7. This requirement modifies the requirement in section 4 to -"keep intact all notices". - -c) You must license the entire work, as a whole, under this -License to anyone who comes into possession of a copy. This -License will therefore apply, along with any applicable section 7 -additional terms, to the whole of the work, and all its parts, -regardless of how they are packaged. This License gives no -permission to license the work in any other way, but it does not -invalidate such permission if you have separately received it. - -d) If the work has interactive user interfaces, each must display -Appropriate Legal Notices; however, if the Program has interactive -interfaces that do not display Appropriate Legal Notices, your -work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - -a) Convey the object code in, or embodied in, a physical product -(including a physical distribution medium), accompanied by the -Corresponding Source fixed on a durable physical medium -customarily used for software interchange. - -b) Convey the object code in, or embodied in, a physical product -(including a physical distribution medium), accompanied by a -written offer, valid for at least three years and valid for as -long as you offer spare parts or customer support for that product -model, to give anyone who possesses the object code either (1) a -copy of the Corresponding Source for all the software in the -product that is covered by this License, on a durable physical -medium customarily used for software interchange, for a price no -more than your reasonable cost of physically performing this -conveying of source, or (2) access to copy the -Corresponding Source from a network server at no charge. - -c) Convey individual copies of the object code with a copy of the -written offer to provide the Corresponding Source. This -alternative is allowed only occasionally and noncommercially, and -only if you received the object code with such an offer, in accord -with subsection 6b. - -d) Convey the object code by offering access from a designated -place (gratis or for a charge), and offer equivalent access to the -Corresponding Source in the same way through the same place at no -further charge. You need not require recipients to copy the -Corresponding Source along with the object code. If the place to -copy the object code is a network server, the Corresponding Source -may be on a different server (operated by you or a third party) -that supports equivalent copying facilities, provided you maintain -clear directions next to the object code saying where to find the -Corresponding Source. Regardless of what server hosts the -Corresponding Source, you remain obligated to ensure that it is -available for as long as needed to satisfy these requirements. - -e) Convey the object code using peer-to-peer transmission, provided -you inform other peers where the object code and Corresponding -Source of the work are being offered to the general public at no -charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - -a) Disclaiming warranty or limiting liability differently from the -terms of sections 15 and 16 of this License; or - -b) Requiring preservation of specified reasonable legal notices or -author attributions in that material or in the Appropriate Legal -Notices displayed by works containing it; or - -c) Prohibiting misrepresentation of the origin of that material, or -requiring that modified versions of such material be marked in -reasonable ways as different from the original version; or - -d) Limiting the use for publicity purposes of names of licensors or -authors of the material; or - -e) Declining to grant rights under trademark law for use of some -trade names, trademarks, or service marks; or - -f) Requiring indemnification of licensors and authors of that -material by anyone who conveys the material (or modified versions of -it) with contractual assumptions of liability to the recipient, for -any liability that these contractual assumptions directly impose on -those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - -8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - -13. Use with the GNU Affero General Public License. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - -14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - -If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - -17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - -Copyright (C) James Padolsey - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - -Copyright (C) James Padolsey - -This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. -This is free software, and you are welcome to redistribute it -under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - -The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/themes/default-bootstrap/js/debug/jquery.lint.js b/themes/default-bootstrap/js/debug/jquery.lint.js deleted file mode 100644 index 6a41d0d91..000000000 --- a/themes/default-bootstrap/js/debug/jquery.lint.js +++ /dev/null @@ -1,847 +0,0 @@ -/** - * jQuery Lint - * --- - * VERSION 1.1 - * --- - * jQuery lint creates a thin blanket over jQuery that'll - * report any potentially erroneous activity to the console. - * --- - * Idea from: - * http://markmail.org/message/wzkosk2s5jklpkv4 - * http://groups.google.com/group/jquery-dev/browse_thread/thread/9a15cca62ceb2444 - * --- - * @author James Padolsey - * @contributors Paul Irish, Zoran Zaric, Hans-Peter Buniat - * --- - * Dual licensed under the MIT and GPL licenses. - * - http://www.opensource.org/licenses/mit-license.php - * - http://www.gnu.org/copyleft/gpl.html - */ - -(function(){ - - var _jQuery = window.jQuery; // Change as needed - - if (!_jQuery) { - return; - } - - var glob = window, - - langs = { - en: { - incorrectCall: '%0(%1) called incorrectly', - specialCheckFailed: '%0(%1) special check failed', - moreInfo: 'More info:', - youPassed: 'You passed: ', - collection: 'Collection:', - availableSigsInclude: 'Available signatures include: ', - errorThrown: 'When I called %0(%1) with your args, an error was thrown!', - repeatSelector: "You've used the same selector more than once.", - info: 'Info', - selector: 'Selector: ', - slowSelector: 'Selector: %0\nSelectors should be as specific as possible, not overqualified and never "class only"', - selectorAdvice: "You should only use the same selector more than once when you know the returned collection will be different. For example, if you've added more elements to the page that may comply with the selector", - noElementsFound: 'No elements were found with the selector: "%0"', - combineCalls: 'Why not combine these calls by passing an object? E.g. \n%0(%1)', - methodTwice: "You've called %0(%1) more than once on the same jQuery object", - triggeredBy: 'Triggered by %0 event', - notBestMethod: 'Insted of accessing the property via %0(%1), use %2 insted', - event: 'Event:', - handler: 'Handler:', - location: 'Location:', - invalidFilters: 'Selector: %0\nYou used invalid filters (aka Pseudo classes):\n%1', - badReadyCall: "Don't use jQuery().ready() - use jQuery(document).ready() instead. The former is likely to be deprecated in the future.", - browser: "Don't use jQuery.browser", - browserSafari: "Don't use jQuery.browser.safari - it's deprecated. If you have to use browser detection, then use jQuery.browser.webkit.", - featureDetection: 'The jQuery team recommends against using jQuery.browser, please try to use feature detection instead (see jQuery.support).', - boxModel: "Don't use jQuery.boxModel.", - boxModelDeprecated: 'Deprecated in jQuery 1.3 (see jQuery.support)' - }, - de: { - incorrectCall: '%0(%1) falsch aufgerufen', - specialCheckFailed: '%0(%1) Spezial-Check fehlgeschlagen', - moreInfo: 'Mehr Informationen:', - youPassed: 'Du hast übergeben: ', - collection: 'Sammlung:', - availableSigsInclude: 'Verfügbare Signaturen enthalten: ', - errorThrown: 'Als ich %0(%1) mit deinen Argumenten aufgerufen habe, wurde ein Fehler geworfen!', - repeatSelector: "Du hast den selben Selektor mehrmals verwendet.", - info: 'Info', - selector: 'Selektor: ', - slowSelector: 'Selektor: %0\nSelektoren sollten so spezifisch wie moeglich sein, nicht ueberqualifiziert und nicht nur anhand einer Klasse selektieren', - selectorAdvice: "Du solltest den selben Selektor nur dann verwenden, wenn du weißt dass sich das Ergebnis ändert. Zum Beispiel, wenn du Elemente zu einer Seite hinzufügst, die den Selektor erfüllen", - noElementsFound: 'Keine Elemente gefunden für den Selektor: "%0"', - combineCalls: 'Warum kombinierst du diese Aufrufen nicht, indem du ein Objekt übergibst? z.B. \n%0(%1)', - methodTwice: "Du hast %0(%1) mehr als ein mal auf dem selben jQuery-Objekt aufgerufen", - triggeredBy: 'Vom %0-Event getriggert', - notBestMethod: 'Verwende %2 anstelle von %0(%1)', - event: 'Event:', - handler: 'Handler:', - location: 'Location:', - invalidFilters: 'Selektor: %0\nDu hast fehlerhafte Filter verwendet (aka Pseudo Klassen):\n%1', - badReadyCall: "Verwende jQuery().ready() nicht - verwende stattdessen jQuery(document).ready(). Ersteres wird wahrscheinlich in der Zukunft deprecated.", - browser: "Verwende jQuery.browser nicht", - browserSafari: "Verwende jQuery.browser.safari nicht - es ist deprecated. Wenn du eine Browser-Erkennung verwenden musst, nimm jQuery.browser.webkit.", - featureDetection: 'Das jQuery-Team empfiehlt jQuery.browser nicht zu verwenden. Verwende lieber Feature-Erkennung (siehe jQuery.support).', - boxModel: "Verwende jQuery.boxModel nicht.", - boxModelDeprecated: 'Deprecated in jQuery 1.3 (siehe jQuery.support)' - } - }, - - // Define console if not defined - // Access it via jQuery.LINT.console - emptyFn = function(){}, - _console = { - - warn: glob.console && console.warn ? - function(){ - console.warn.apply(console, arguments); - } : emptyFn, - - group: glob.console && console.group ? - function(){ - console.group.apply(console, arguments); - } : emptyFn, - - groupEnd: glob.console && console.groupEnd ? - function(){ - console.groupEnd(); - } : emptyFn, - - groupCollapsed: glob.console && console.groupCollapsed ? - function(){ - console.groupCollapsed.apply(console, arguments); - } : emptyFn, - - log: glob.console && console.log ? - function(){ - console.log.apply(console, arguments); - } : emptyFn - - }, - - // Add specific checks - // This is the best place to bring up bad practices - checks = [ - {/* Level 0 */}, - {/* Level 1 */}, - {/* Level 2 */}, - {/* Level 3 */} - ], - - addCheck = function(methodName, level, check) { - - level = Math.min(3, ~~level); - - (checks[level][methodName] || (checks[level][methodName] = [])).push(check); - - return lint; - - }, - - lint = { - version: '1.01', - level: 3, - checks: checks, - special: checks, // Support decrecated API - addCheck: addCheck, - lang: 'en', - langs: langs, - console: _console, - throwErrors: false, - enabledReports: { - // True to report, false to supress - noElementsFound: true, - repeatSelector: true, - browserSniffing: true, - slowSelector: true, - invalidFilters: true - }, - api: {focus:[{added:"1.0"},{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]},{added:"1.6"}],"deferred.pipe":[{added:"1.6",arg:[{name:"doneFilter",type:"Function",optional:true},{name:"failFilter",type:"Function",optional:true}]}],"deferred.always":[{added:"1.6",arg:[{name:"alwaysCallbacks",type:"Function"}]}],promise:[{added:"1.6",arg:[{name:"type",type:"String",optional:true,"default":"fx"},{name:"target",type:"Object, Function",optional:true,multiple:true}]}],removeProp:[{added:"1.6",arg:[{name:"propertyName",type:"String"},{name:"value",type:"String, Number, Boolean"}]}],prop:[{added:"1.6",arg:[{name:"propertyName",type:"String"},{name:"function(index, oldPropertyValue)",type:"Function"}]},{added:"1.6",arg:[{name:"map",type:"Map"}]},{added:"1.6",arg:[{name:"propertyName",type:"String"},{name:"value",type:"String, Number, Boolean"}]},{added:"1.6",arg:[{name:"propertyName",type:"String"}]}],"jQuery.ajaxPrefilter":[{added:"1.5",arg:[{name:"dataTypes",optional:true,type:"String"},{name:"handler(options, originalOptions, jqXHR)",type:"Function"}]}],"jQuery.holdReady":[{added:"1.6",arg:[{name:"hold",type:"Boolean"}]}],"jQuery.hasData":[{added:"1.5",arg:[{name:"element",type:"Element"}]}],"jQuery.now":[{added:"1.4.3"}],jquery:[{added:"1.0"}],"deferred.promise":[{added:"1.5",arg:[{name:"target",type:"Object, Function",optional:true,multiple:true}]}],"jQuery.cssHooks":[{added:"1.4.3"}],"jQuery.parseXML":[{added:"1.5",arg:[{name:"data",type:"String"}]}],"jQuery.when":[{added:"1.5",arg:[{name:"deferreds",type:"Deferred"}]}],"deferred.resolveWith":[{added:"1.5",arg:[{name:"context",type:"Object"},{name:"args",type:"Array",optional:true}]}],"deferred.rejectWith":[{added:"1.5",arg:[{name:"context",type:"Object"},{name:"args",type:"Array",optional:true}]}],"deferred.fail":[{added:"1.5",arg:[{name:"failCallbacks",type:"Function"},{name:"failCallbacks",type:"Function",optional:true,multiple:true}]}],"deferred.done":[{added:"1.5",arg:[{name:"doneCallbacks",type:"Function"},{name:"doneCallbacks",type:"Function",optional:true,multiple:true}]}],"deferred.then":[{added:"1.5",arg:[{name:"doneCallbacks",type:"Function"},{name:"failCallbacks",type:"Function"}]}],"deferred.reject":[{added:"1.5",arg:[{name:"args",type:"Object"}]}],"deferred.isRejected":[{added:"1.5"}],"deferred.isResolved":[{added:"1.5"}],"deferred.resolve":[{added:"1.5",arg:[{name:"args",type:"Object"}]}],"jQuery.sub":[{added:"1.5"}],fadeToggle:[{added:"1.4.4",arg:[{name:"duration",type:"String,Number",optional:true},{name:"easing",type:"String",optional:true},{name:"callback",type:"Function",optional:true}]}],"jQuery.type":[{added:"1.4.3",arg:[{name:"obj",type:"Object"}]}],"jQuery.isWindow":[{added:"1.4.3",arg:[{name:"obj",type:"Object"}]}],toggle:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"},{name:"handler(eventObject)",type:"Function",multiple:true},{name:"handler(eventObject)",optional:true,type:"Function",multiple:true}]},{added:"1.0",arg:[{name:"duration",type:"String,Number",optional:true},{name:"callback",type:"Callback",optional:true}]},{added:"1.3",arg:[{name:"showOrHide",type:"Boolean"}]},{added:"1.4.3",arg:[{name:"duration",type:"String,Number",optional:true},{name:"easing",type:"String",optional:true},{name:"callback",type:"Callback",optional:true}]}],"jQuery.fx.interval":[{added:"1.4.3"}],"event.namespace":[{added:"1.4.3"}],undelegate:[{added:"1.4.3",arg:[{name:"selector",type:"String"},{name:"events",type:"Map"}]},{added:"1.4.2"},{added:"1.4.2",arg:[{name:"selector",type:"String"},{name:"eventType",type:"String"},{name:"handler",type:"Function"}]},{added:"1.4.2",arg:[{name:"selector",type:"String"},{name:"eventType",type:"String"}]},{added:"1.6",arg:[{name:"namespace",type:"String"}]}],delegate:[{added:"1.4.3",arg:[{name:"selector",type:"String"},{name:"events",type:"Map"}]},{added:"1.4.2",arg:[{name:"selector",type:"String"},{name:"eventType",type:"String"},{name:"eventData",type:"Object"},{name:"handler",type:"Function"}]},{added:"1.4.2",arg:[{name:"selector",type:"String"},{name:"eventType",type:"String"},{name:"handler",type:"Function"}]}],"jQuery.error":[{added:"1.4.1",arg:[{name:"message",type:"String"}]}],"jQuery.parseJSON":[{added:"1.4.1",arg:[{name:"json",type:"String"}]}],"jQuery.proxy":[{added:"1.4",arg:[{name:"context",type:"Object"},{name:"name",type:"String"}]},{added:"1.4",arg:[{name:"function",type:"Function"},{name:"context",type:"Object"}]}],focusout:[{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]},{added:"1.4",arg:[{name:"handler(eventObject)",type:"Function"}]}],focusin:[{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]},{added:"1.4",arg:[{name:"handler(eventObject)",type:"Function"}]}],has:[{added:"1.1.4",arg:[{name:"selector",type:"Selector"}]},{added:"1.4",arg:[{name:"contained",type:"Element"}]},{added:"1.4",arg:[{name:"selector",type:"String"}]}],"jQuery.contains":[{added:"1.4",arg:[{name:"container",type:"Element"},{name:"contained",type:"Element"}]}],"jQuery.noop":[{added:"1.4"}],delay:[{added:"1.4",arg:[{name:"duration",type:"Integer"},{name:"queueName",optional:true,type:"String"}]}],parentsUntil:[{added:"1.4",arg:[{name:"selector",optional:true,type:"Selector"}]}],prevUntil:[{added:"1.4",arg:[{name:"selector",optional:true,type:"Selector"}]}],nextUntil:[{added:"1.4",arg:[{name:"selector",optional:true,type:"Selector"}]}],"event.isImmediatePropagationStopped":[{added:"1.3"}],"event.stopImmediatePropagation":[{added:"1.3"}],"event.isPropagationStopped":[{added:"1.3"}],"event.stopPropagation":[{added:"1.0"}],"event.isDefaultPrevented":[{added:"1.3"}],"event.preventDefault":[{added:"1.0"}],"event.timeStamp":[{added:"1.2.6"}],"event.result":[{added:"1.3"}],"event.which":[{added:"1.1.3"}],"event.pageY":[{added:"1.0.4"}],"event.pageX":[{added:"1.0.4"}],"event.currentTarget":[{added:"1.3"}],"event.relatedTarget":[{added:"1.1.4"}],"event.data":[{added:"1.1"}],"event.target":[{added:"1.0"}],"event.type":[{added:"1.0"}],"jQuery.fx.off":[{added:"1.3"}],each:[{added:"1.0",arg:[{name:"function(index, Element)",type:"Function"}]}],pushStack:[{added:"1.0",arg:[{name:"elements",type:"Array"}]},{added:"1.3",arg:[{name:"elements",type:"Array"},{name:"name",type:"String"},{name:"arguments",type:"Array"}]}],"jQuery.globalEval":[{added:"1.0.4",arg:[{name:"code",type:"String"}]}],"jQuery.isXMLDoc":[{added:"1.1.4",arg:[{name:"node",type:"Element"}]}],"jQuery.removeData":[{added:"1.2.3",arg:[{name:"element",type:"Element"},{name:"name",type:"String",optional:true}]}],"jQuery.data":[{added:"1.2.3",arg:[{name:"element",type:"Element"},{name:"key",type:"String"},{name:"value",type:"*",multiple:true}]},{added:"1.2.3",arg:[{name:"element",type:"Element"},{name:"key",type:"String"}]},{added:"1.4",arg:[{name:"element",type:"Element"}]}],"jQuery.dequeue":[{added:"1.3",arg:[{name:"element",type:"Element"},{name:"queueName",optional:true,type:"String"}]}],"jQuery.queue":[{added:"1.3",arg:[{name:"element",type:"Element"},{name:"queueName",type:"String"},{name:"callback()",type:"Function"}]},{added:"1.3",arg:[{name:"element",type:"Element"},{name:"queueName",type:"String"},{name:"newQueue",type:"Array"}]},{added:"1.3",arg:[{name:"element",type:"Element"},{name:"queueName",optional:true,type:"String"}]}],clearQueue:[{added:"1.4",arg:[{name:"queueName",optional:true,type:"String"}]}],toArray:[{added:"1.4"}],"jQuery.isEmptyObject":[{added:"1.4",arg:[{name:"object",type:"Object"}]}],"jQuery.isPlainObject":[{added:"1.4",arg:[{name:"object",type:"Object"}]}],keydown:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],index:[{added:"1.0",arg:[{name:"element",type:"Element, jQuery"}]},{added:"1.4",arg:[{name:"selector",type:"Selector"}]},{added:"1.4"}],removeData:[{added:"1.2.3",arg:[{name:"name",type:"String",optional:true}]}],data:[{added:"1.2.3",arg:[{name:"key",type:"String"}]},{added:"1.2.3",arg:[{name:"key",type:"String"},{name:"value",type:"*",multiple:true}]},{added:"1.4"},{added:"1.4.3",arg:[{name:"obj",type:"Object"}]}],get:[{added:"1.0",arg:[{name:"index",type:"Number",optional:true}]}],size:[{added:"1.0"}],"jQuery.noConflict":[{added:"1.0",arg:[{name:"removeAll",type:"Boolean",optional:true}]}],selected:[{added:"1.0"}],checked:[{added:"1.0"}],disabled:[{added:"1.0"}],enabled:[{added:"1.0"}],file:[{added:"1.0"}],button:[{added:"1.0"}],reset:[{added:"1.0"}],image:[{added:"1.0"}],submit:[{added:"1.0"},{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],checkbox:[{added:"1.0"}],radio:[{added:"1.0"}],password:[{added:"1.0"}],text:[{added:"1.0",arg:[{name:"textString",type:"String, Number"}]},{added:"1.0"},{added:"1.0"},{added:"1.4",arg:[{name:"function(index, text)",type:"Function"}]}],input:[{added:"1.0"}],"only-child":[{added:"1.1.4"}],"last-child":[{added:"1.1.4"}],"first-child":[{added:"1.1.4"}],"nth-child":[{added:"1.1.4",arg:[{name:"index",type:"Number\/String"}]}],attributeContainsPrefix:[{added:"1.0",arg:[{name:"attribute",type:"String"},{name:"value",type:"String"}]}],attributeContainsWord:[{added:"1.0",arg:[{name:"attribute",type:"String"},{name:"value",type:"String"}]}],attributeMultiple:[{added:"1.0",arg:[{name:"attributeFilter1",type:"Selector"},{name:"attributeFilter2",type:"Selector"},{name:"attributeFilterN",optional:true,type:"Selector"}]}],attributeContains:[{added:"1.0",arg:[{name:"attribute",type:"String"},{name:"value",type:"String"}]}],attributeEndsWith:[{added:"1.0",arg:[{name:"attribute",type:"String"},{name:"value",type:"String"}]}],attributeStartsWith:[{added:"1.0",arg:[{name:"attribute",type:"String"},{name:"value",type:"String"}]}],attributeNotEqual:[{added:"1.0",arg:[{name:"attribute",type:"String"},{name:"value",type:"String"}]}],attributeEquals:[{added:"1.0",arg:[{name:"attribute",type:"String"},{name:"value",type:"String"}]}],attributeHas:[{added:"1.0",arg:[{name:"attribute",type:"String"}]}],visible:[{added:"1.0"}],hidden:[{added:"1.0"}],parent:[{added:"1.0",arg:[{name:"selector",optional:true,type:"Selector"}]},{added:"1.0"}],empty:[{added:"1.0"},{added:"1.0"}],contains:[{added:"1.1.4",arg:[{name:"text",type:"String"}]}],animated:[{added:"1.2"}],header:[{added:"1.2"}],lt:[{added:"1.0",arg:[{name:"index",type:"Number"}]}],gt:[{added:"1.0",arg:[{name:"index",type:"Number"}]}],eq:[{added:"1.0",arg:[{name:"index",type:"Number"}]},{added:"1.1.2",arg:[{name:"index",type:"Integer"}]},{added:"1.4",arg:[{name:"-index",type:"Integer"}]}],odd:[{added:"1.0"}],even:[{added:"1.0"}],not:[{added:"1.0",arg:[{name:"elements",type:"Elements"}]},{added:"1.0",arg:[{name:"selector",type:"Selector"}]},{added:"1.0",arg:[{name:"selector",type:"Selector"}]},{added:"1.4",arg:[{name:"function(index)",type:"Function"}]}],last:[{added:"1.0"},{added:"1.4"}],first:[{added:"1.0"},{added:"1.4"}],"next siblings":[{added:"1.0",arg:[{name:"prev",type:"Selector"},{name:"siblings",type:"Selector"}]}],"next adjacent":[{added:"1.0",arg:[{name:"prev",type:"Selector"},{name:"next",type:"Selector"}]}],child:[{added:"1.0",arg:[{name:"parent",type:"Selector"},{name:"child",type:"Selector"}]}],descendant:[{added:"1.0",arg:[{name:"ancestor",type:"Selector"},{name:"descendant",type:"Selector"}]}],multiple:[{added:"1.0",arg:[{name:"selector1",type:"Selector"},{name:"selector2",type:"Selector"},{name:"selectorN",optional:true,type:"Selector"}]}],all:[{added:"1.0"}],"class":[{added:"1.0",arg:[{name:"class",type:"String"}]}],element:[{added:"1.0",arg:[{name:"element",type:"String"}]}],id:[{added:"1.0",arg:[{name:"id",type:"String"}]}],scroll:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],resize:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],dequeue:[{added:"1.2",arg:[{name:"queueName",optional:true,type:"String"}]}],queue:[{added:"1.2",arg:[{name:"queueName",optional:true,type:"String"},{name:"callback( next )",type:"Function"}]},{added:"1.2",arg:[{name:"queueName",optional:true,type:"String"},{name:"newQueue",type:"Array"}]},{added:"1.2",arg:[{name:"queueName",optional:true,type:"String"}]}],keyup:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],keypress:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],select:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],change:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],blur:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],mousemove:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],hover:[{added:"1.0",arg:[{name:"handlerIn(eventObject)",type:"Function"},{name:"handlerOut(eventObject)",type:"Function"}]},{added:"1.4",arg:[{name:"handlerInOut(eventObject)",type:"Function"}]}],mouseleave:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],mouseenter:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],mouseout:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],mouseover:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],dblclick:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],click:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],mouseup:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],mousedown:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0"},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],error:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],unload:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],load:[{added:"1.0",arg:[{name:"handler(eventObject)",type:"Function"}]},{added:"1.0",arg:[{name:"url",type:"String"},{name:"data",optional:"true ",type:"Map, String"},{name:"complete(responseText, textStatus, XMLHttpRequest)",type:"Function",optional:true}]},{added:"1.4.3",arg:[{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],ready:[{added:"1.0",arg:[{name:"handler",type:"Function"}]}],die:[{added:"1.3",arg:[{name:"eventType",type:"String"},{name:"handler",optional:true,type:"String"}]},{added:"1.4.3",arg:[{name:"eventTypes",type:"Map"}]},{added:"1.4.1"}],"jQuery.browser":[{added:"1.0"}],"jQuery.browser.version":[{added:"1.1.3"}],live:[{added:"1.3",arg:[{name:"eventType",type:"String"},{name:"handler",type:"Function"}]},{added:"1.4.3",arg:[{name:"events",type:"Object"}]},{added:"1.4",arg:[{name:"eventType",type:"String"},{name:"eventData",type:"Object"},{name:"handler",type:"Function"}]}],triggerHandler:[{added:"1.2",arg:[{name:"eventType",type:"String"},{name:"extraParameters",type:"Array"}]}],trigger:[{added:"1.0",arg:[{name:"eventType",type:"String"},{name:"extraParameters",type:"Object"}]},{added:"1.3",arg:[{name:"event",type:"Event"}]}],ajaxComplete:[{added:"1.0",arg:[{name:"handler(event, XMLHttpRequest, ajaxOptions)",type:"Function"}]}],one:[{added:"1.1",arg:[{name:"eventType",type:"String"},{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]}],serializeArray:[{added:"1.2"}],serialize:[{added:"1.0"}],"jQuery.ajaxSetup":[{added:"1.1",arg:[{name:"options",type:"Options"}]}],ajaxSuccess:[{added:"1.0",arg:[{name:"handler(event, XMLHttpRequest, ajaxOptions)",type:"Function"}]}],ajaxStop:[{added:"1.0",arg:[{name:"handler()",type:"Function"}]}],ajaxStart:[{added:"1.0",arg:[{name:"handler()",type:"Function"}]}],ajaxSend:[{added:"1.0",arg:[{name:"handler(event, jqXHR, ajaxOptions)",type:"Function"}]}],ajaxError:[{added:"1.0",arg:[{name:"handler(event, jqXHR, ajaxSettings, thrownError)",type:"Function"}]}],unbind:[{added:"1.0",arg:[{name:"eventType",type:"String",optional:true},{name:"handler(eventObject)",type:"Function",optional:true}]},{added:"1.0",arg:[{name:"event",type:"Object"}]},{added:"1.4.3",arg:[{name:"eventType",type:"String"},{name:"false",type:"Boolean"}]}],bind:[{added:"1.0",arg:[{name:"eventType",type:"String"},{name:"eventData",type:"Object",optional:true},{name:"handler(eventObject)",type:"Function"}]},{added:"1.4",arg:[{name:"events",type:"Object"}]},{added:"1.4.3",arg:[{name:"eventType",type:"String"},{name:"eventData",type:"Object",optional:true},{name:"false",type:"Boolean"}]}],slice:[{added:"1.1.4",arg:[{name:"start",type:"Integer"},{name:"end",optional:true,type:"Integer"}]}],jQuery:[{added:"1.0",arg:[{name:"html",type:"String"},{name:"ownerDocument",optional:true,type:"document"}]},{added:"1.0",arg:[{name:"callback",type:"Function"}]},{added:"1.0",arg:[{name:"selector",type:"selector"},{name:"context",optional:true,type:"Element, jQuery"}]},{added:"1.0",arg:[{name:"jQuery object",type:"Object"}]},{added:"1.0",arg:[{name:"element",type:"Element"}]},{added:"1.0",arg:[{name:"elementArray",type:"Array"}]},{added:"1.4"},{added:"1.4",arg:[{name:"html",type:"String"},{name:"props",type:"Object"}]}],stop:[{added:"1.2",arg:[{name:"clearQueue",type:"Boolean",optional:true},{name:"jumpToEnd",type:"Boolean",optional:true}]}],end:[{added:"1.0"}],andSelf:[{added:"1.2"}],siblings:[{added:"1.0",arg:[{name:"selector",optional:true,type:"Selector"}]}],animate:[{added:"1.0",arg:[{name:"properties",type:"Map"},{name:"options",type:"Map"}]},{added:"1.0",arg:[{name:"properties",type:"Map"},{name:"duration",type:"String,Number",optional:true},{name:"easing",type:"String",optional:true},{name:"complete",type:"Function",optional:true}]}],prevAll:[{added:"1.2",arg:[{name:"selector",optional:true,type:"Selector"}]}],prev:[{added:"1.0",arg:[{name:"selector",optional:true,type:"Selector"}]}],fadeTo:[{added:"1.0",arg:[{name:"duration",type:"String,Number"},{name:"opacity",type:"Number"},{name:"callback",type:"Callback",optional:true}]},{added:"1.4.3",arg:[{name:"duration",type:"String,Number"},{name:"opacity",type:"Number"},{name:"easing",type:"String",optional:true},{name:"callback",type:"Callback",optional:true}]}],fadeOut:[{added:"1.0",arg:[{name:"duration",type:"String,Number",optional:true},{name:"callback",type:"Callback",optional:true}]},{added:"1.4.3",arg:[{name:"duration",type:"String,Number",optional:true},{name:"easing",type:"String",optional:true},{name:"callback",type:"Callback",optional:true}]}],parents:[{added:"1.0",arg:[{name:"selector",optional:true,type:"Selector"}]}],fadeIn:[{added:"1.0",arg:[{name:"duration",type:"String,Number",optional:true},{name:"callback",type:"Callback",optional:true}]},{added:"1.4.3",arg:[{name:"duration",type:"String,Number",optional:true},{name:"easing",type:"String",optional:true},{name:"callback",type:"Callback",optional:true}]}],offsetParent:[{added:"1.2.6"}],slideToggle:[{added:"1.0",arg:[{name:"duration",type:"String,Number",optional:true},{name:"callback",type:"Callback",optional:true}]},{added:"1.4.3",arg:[{name:"duration",type:"String,Number",optional:true},{name:"easing",type:"String",optional:true},{name:"callback",type:"Callback",optional:true}]}],"jQuery.post":[{added:"1.0",arg:[{name:"url",type:"String"},{name:"data",optional:true,type:"Map, String"},{name:"success(data, textStatus, jqXHR)",optional:true,type:"Function"},{name:"dataType",optional:true,type:"String"}]}],slideUp:[{added:"1.0",arg:[{name:"duration",type:"String,Number",optional:true},{name:"callback",type:"Callback",optional:true}]},{added:"1.4.3",arg:[{name:"duration",type:"String,Number",optional:true},{name:"easing",type:"String",optional:true},{name:"callback",type:"Callback",optional:true}]}],nextAll:[{added:"1.2",arg:[{name:"selector",optional:true,type:"String"}]}],next:[{added:"1.0",arg:[{name:"selector",optional:true,type:"Selector"}]}],slideDown:[{added:"1.0",arg:[{name:"duration",type:"String,Number",optional:true},{name:"callback",type:"Callback",optional:true}]},{added:"1.4.3",arg:[{name:"duration",type:"String,Number",optional:true},{name:"easing",type:"String",optional:true},{name:"callback",type:"Callback",optional:true}]}],find:[{added:"1.0",arg:[{name:"selector",type:"Selector"}]},{added:"1.6",arg:[{name:"element",type:"Element"}]},{added:"1.6",arg:[{name:"jQuery object",type:"Object"}]}],"jQuery.getScript":[{added:"1.0",arg:[{name:"url",type:"String"},{name:"success(data, textStatus)",optional:true,type:"Function"}]}],contents:[{added:"1.2"}],closest:[{added:"1.3",arg:[{name:"selector",type:"Selector"}]},{added:"1.4",arg:[{name:"selector",type:"Selector"},{name:"context",optional:true,type:"Element"}]},{added:"1.4",arg:[{name:"selectors",type:"Array"},{name:"context",optional:true,type:"Element"}]},{added:"1.6",arg:[{name:"jQuery object",type:"jQuery"}]},{added:"1.6",arg:[{name:"element",type:"Element"}]}],"jQuery.getJSON":[{added:"1.0",arg:[{name:"url",type:"String"},{name:"data",optional:true,type:"Map"},{name:"success(data, textStatus, jqXHR)",optional:true,type:"Function"}]}],"jQuery.get":[{added:"1.0",arg:[{name:"url",type:"String"},{name:"data",optional:true,type:"Map, String"},{name:"success(data, textStatus, jqXHR)",optional:true,type:"Function"},{name:"dataType",optional:true,type:"String"}]}],"jQuery.ajax":[{added:"1.0",arg:[{name:"settings",type:"Map"}]},{added:"1.5",arg:[{name:"url",type:"String"},{name:"settings",type:"Map",optional:true}]}],length:[{added:"1.0"}],children:[{added:"1.0",arg:[{name:"selector",optional:true,type:"Selector"}]}],selector:[{added:"1.3"}],add:[{added:"1.0",arg:[{name:"html",type:"HTML"}]},{added:"1.0",arg:[{name:"elements",type:"Elements"}]},{added:"1.0",arg:[{name:"selector",type:"Selector"}]},{added:"1.4",arg:[{name:"selector",type:"Selector"},{name:"context",type:"Element"}]}],context:[{added:"1.3"}],outerWidth:[{added:"1.2.6",arg:[{name:"includeMargin",optional:true,type:"Boolean"}]}],outerHeight:[{added:"1.2.6",arg:[{name:"includeMargin",optional:true,type:"Boolean"}]}],innerWidth:[{added:"1.2.6"}],innerHeight:[{added:"1.2.6"}],"jQuery.param":[{added:"1.2",arg:[{name:"obj",type:"Array, Object"}]},{added:"1.4",arg:[{name:"obj",type:"Array, Object"},{name:"traditional",type:"Boolean"}]}],hide:[{added:"1.0"},{added:"1.0",arg:[{name:"duration",type:"String,Number"},{name:"callback",type:"Callback",optional:true}]},{added:"1.4.3",arg:[{name:"duration",type:"String,Number",optional:true},{name:"easing",type:"String",optional:true},{name:"callback",type:"Callback",optional:true}]}],width:[{added:"1.0"},{added:"1.0",arg:[{name:"value",type:"String, Number"}]},{added:"1.4.1",arg:[{name:"function(index, width)",type:"Function"}]}],height:[{added:"1.0"},{added:"1.0",arg:[{name:"value",type:"String, Number"}]},{added:"1.4.1",arg:[{name:"function(index, height)",type:"Function"}]}],show:[{added:"1.0"},{added:"1.0",arg:[{name:"duration",type:"String,Number"},{name:"callback",type:"Callback",optional:true}]},{added:"1.4.3",arg:[{name:"duration",type:"String,Number",optional:true},{name:"easing",type:"String",optional:true},{name:"callback",type:"Callback",optional:true}]}],scrollLeft:[{added:"1.2.6",arg:[{name:"value",type:"Number"}]},{added:"1.2.6"}],"jQuery.trim":[{added:"1.0",arg:[{name:"str",type:"String"}]}],"jQuery.isFunction":[{added:"1.2",arg:[{name:"obj",type:"Object"}]}],"jQuery.isArray":[{added:"1.3",arg:[{name:"obj",type:"Object"}]}],"jQuery.unique":[{added:"1.1.3",arg:[{name:"array",type:"Array"}]}],"jQuery.merge":[{added:"1.0",arg:[{name:"first",type:"Array"},{name:"second",type:"Array"}]}],"jQuery.inArray":[{added:"1.2",arg:[{name:"value",type:"Any"},{name:"array",type:"Array"}]}],"jQuery.map":[{added:"1.0",arg:[{name:"array",type:"Array"},{name:"callback(elementOfArray, indexInArray)",type:"Function"}]},{added:"1.6",arg:[{name:"arrayOrObject",type:"Array,Object"},{name:"callback( value, indexOrKey )",type:"Function"}]}],"jQuery.makeArray":[{added:"1.2",arg:[{name:"obj",type:"Object"}]}],"jQuery.grep":[{added:"1.0",arg:[{name:"array",type:"Array"},{name:"function(elementOfArray, indexInArray)",type:"Function"},{name:"invert",optional:true,type:"Boolean"}]}],"jQuery.extend":[{added:"1.0",arg:[{name:"target",type:"Object, Function",multiple:true},{name:"object1",type:"Object",optional:true},{name:"objectN",optional:true,type:"Object"}]},{added:"1.1.4",arg:[{name:"deep",optional:true,type:"Boolean"},{name:"target",type:"Object, Function",multiple:true},{name:"object1",type:"Object"},{name:"objectN",optional:true,type:"Object"}]}],"jQuery.each":[{added:"1.0",arg:[{name:"collection",type:"Object, Array"},{name:"callback(indexInArray, valueOfElement)",type:"Function"}]}],"jQuery.boxModel":[{added:"1.0"}],scrollTop:[{added:"1.2.6",arg:[{name:"value",type:"Number"}]},{added:"1.2.6"}],"jQuery.support":[{added:"1.3"}],position:[{added:"1.2"}],offset:[{added:"1.2"},{added:"1.4",arg:[{name:"function(index, coords)",type:"Function"}]},{added:"1.4",arg:[{name:"coordinates",type:"Object"}]}],css:[{added:"1.0",arg:[{name:"map",type:"Map"}]},{added:"1.0",arg:[{name:"propertyName",type:"String"},{name:"value",type:"String, Number"}]},{added:"1.0",arg:[{name:"propertyName",type:"String"}]},{added:"1.4",arg:[{name:"propertyName",type:"String"},{name:"function(index, value)",type:"Function"}]}],unwrap:[{added:"1.4"}],detach:[{added:"1.4",arg:[{name:"selector",optional:true,type:"Selector"}]}],clone:[{added:"1.0",arg:[{name:"withDataAndEvents",optional:true,type:"Boolean","default":"false"}]},{added:"1.5",arg:[{name:"withDataAndEvents",optional:true,type:"Boolean","default":"false"},{name:"deepWithDataAndEvents",optional:true,type:"Boolean","default":"value of withDataAndEvents"}]}],remove:[{added:"1.0",arg:[{name:"selector",optional:true,type:"String"}]}],replaceAll:[{added:"1.2",arg:[{name:"target",type:"Selector"}]}],replaceWith:[{added:"1.2",arg:[{name:"newContent",type:"String, Element, jQuery"}]},{added:"1.4",arg:[{name:"function",type:"Function"}]}],wrapInner:[{added:"1.2",arg:[{name:"wrappingElement",type:"String"}]},{added:"1.4",arg:[{name:"wrappingFunction",type:"Function"}]}],wrapAll:[{added:"1.2",arg:[{name:"wrappingElement",type:"String, Selector, Element, jQuery"}]}],wrap:[{added:"1.0",arg:[{name:"wrappingElement",type:"String, Selector, Element, jQuery"}]},{added:"1.4",arg:[{name:"function(index)",type:"Function"}]}],insertBefore:[{added:"1.0",arg:[{name:"target",type:"Selector, Element, jQuery"}]}],before:[{added:"1.0",arg:[{name:"content",type:"String, Element, jQuery"},{name:"content",type:"String, Element, Array, jQuery",optional:true,multiple:true}]},{added:"1.4",arg:[{name:"function",type:"Function"}]}],insertAfter:[{added:"1.0",arg:[{name:"target",type:"Selector, Element, jQuery"}]}],after:[{added:"1.0",arg:[{name:"content",type:"String, Element, jQuery"},{name:"content",type:"String, Element, Array, jQuery",optional:true,multiple:true}]},{added:"1.4",arg:[{name:"function(index)",type:"Function"}]}],prependTo:[{added:"1.0",arg:[{name:"target",type:"Selector, Element, jQuery"}]}],prepend:[{added:"1.0",arg:[{name:"content",type:"String, Element, jQuery"},{name:"content",type:"String, Element, jQuery",optional:true,multiple:true}]},{added:"1.4",arg:[{name:"function(index, html)",type:"Function"}]}],appendTo:[{added:"1.0",arg:[{name:"target",type:"Selector, Element, jQuery"}]}],append:[{added:"1.0",arg:[{name:"content",type:"String, Element, jQuery"},{name:"content",type:"String, Element, Array, jQuery",optional:true,multiple:true}]},{added:"1.4",arg:[{name:"function(index, html)",type:"Function"}]}],val:[{added:"1.0"},{added:"1.0",arg:[{name:"value",type:"String"}]},{added:"1.4",arg:[{name:"function(index, value)",type:"Function"}]}],html:[{added:"1.0"},{added:"1.0",arg:[{name:"htmlString",type:"String, Number"}]},{added:"1.4",arg:[{name:"function(index, oldhtml)",type:"Function"}]}],map:[{added:"1.2",arg:[{name:"callback(index, domElement)",type:"Function"}]}],is:[{added:"1.0",arg:[{name:"selector",type:"Selector"}]},{added:"1.6",arg:[{name:"element",type:"Element"}]},{added:"1.6",arg:[{name:"function(index)",type:"Function"}]},{added:"1.6",arg:[{name:"jQuery object",type:"Object"}]}],filter:[{added:"1.0",arg:[{name:"selector",type:"Selector"}]},{added:"1.0",arg:[{name:"function(index)",type:"Function"}]},{added:"1.4",arg:[{name:"jQuery object",type:"Object"}]},{added:"1.4",arg:[{name:"element",type:"Element"}]}],toggleClass:[{added:"1.0",arg:[{name:"className",type:"String"}]},{added:"1.3",arg:[{name:"className",type:"String"},{name:"switch",type:"Boolean"}]},{added:"1.4",arg:[{name:"function(index, class)",type:"Function"},{name:"switch",optional:true,type:"Boolean"}]}],removeClass:[{added:"1.0",arg:[{name:"className",optional:true,type:"String"}]},{added:"1.4",arg:[{name:"function(index, class)",type:"Function"}]}],hasClass:[{added:"1.2",arg:[{name:"className",type:"String"}]}],removeAttr:[{added:"1.0",arg:[{name:"attributeName",type:"String"}]}],attr:[{added:"1.0",arg:[{name:"map",type:"Map"}]},{added:"1.0",arg:[{name:"attributeName",type:"String"},{name:"value",type:"String,Number"}]},{added:"1.0",arg:[{name:"attributeName",type:"String"}]},{added:"1.1",arg:[{name:"attributeName",type:"String"},{name:"function(index, attr)",type:"Function"}]}],addClass:[{added:"1.0",arg:[{name:"className",type:"String"}]},{added:"1.4",arg:[{name:"function(index, currentClass)",type:"Function"}]}]} - }, - - api = lint.api, - - // Only cover certain fns under the jQ namespace - coveredNamespace = /^(getJSON|extend|ajax|get|post|proxy|each|map|queue|ajax|ajaxSetup|removeData|data|pushStack)$/, - - version = _jQuery.fn.jquery, - map = _jQuery.map, - each = _jQuery.each, - extend = _jQuery.extend, - find = _jQuery.find, - rootjQuery = _jQuery.rootjQuery, - - undefined, - - arrSlice = Array.prototype.slice, - slice = function(a,s,e) { - return a.length ? arrSlice.call(a, s || 0, e || a.length) : []; - }, - - compare = function(a,b) { - - // Compare two arrays - - var i = a.length; - - if (a.length !== b.length) { - return false; - } - - while (i--) { - if (a[i] !== b[i]) { - return false; - } - } - - return true; - - }, - - isFunction = function(obj) { - return toString.call(obj) === "[object Function]"; - }, - - isArray = function(obj) { - return toString.call(obj) === "[object Array]"; - }, - - toString = Object.prototype.toString, - - typeToString = function(o) { - - if (!o) { return ""; } - - if (typeof o === 'string') { - return '"' + o.replace(/"/g,'\\"') + '"'; - } - - if (isFunction(o)) { - return 'function(){...}'; - } - - return o.toString(); - }, - - shaveArray = function(arr) { - - arr = slice(arr); - - // Shave "undefined" off the end of args - for (var i = arr.length; i--;) { - if (arr[i] === undefined) { - arr.splice(i, 1); - } else { - break; - } - } - return arr; - }, - - // Type map - types = { - '*': function() { - return true; - }, - selector: function(o) { - return this.string(o); - }, - element: function(o) { - return o && (!!o.nodeName || o === window || !!o.nodeType ); - }, - elements: function(o) { - return this.element(o) || this.jquery(o) || this.array(o); - }, - array: function(o) { - // Just check that it's "array-like" - return o && o.length !== undefined - && typeof o !== 'string' && !isFunction(o); - }, - jquery: function(o) { - return o instanceof _jQuery; - }, - 'jquery object': function(o) { - return o instanceof _jQuery; - }, - object: function(o) { - return toString.call(o) === '[object Object]'; - }, - 'function': function(o) { - return isFunction(o); - }, - notfunction: function(o) { - return !this['function'](o); - }, - callback: function(o) { - return isFunction(o); - }, - string: function(o) { - return typeof o === 'string'; - }, - number: function(o) { - return typeof o === 'number' && !isNaN(o); - }, - integer: function(o) { - return this.number(o) && ~~o === o; - }, - map: function(o) { - return this.object(o); - }, - options: function(o) { - return this.object(o); - }, - 'eventType': function(o) { - return typeof o === 'string'; - }, - 'event': function(o) { - return typeof o === 'event'; - }, - 'null': function(o) { - return o === null; - }, - 'boolean': function(o) { - return typeof o === 'boolean'; - } - }, - - selectorCache = {}, - jQueryMethods = extend({}, _jQuery.fn), - internal = false, - fromInit = false; - - function logLocation() { - - // Attempt to log line number of error - - try { - throw new Error(); - } catch(e) { - if (e.stack) { - lint.console.groupCollapsed(lint.langs[lint.lang].location); - lint.console.log( - e.stack - // Remove everything before the file name and line number - // plus, get rid of errors from jQuery.lint.js & any libs - // from google's CDN (not perfect but should narrow it down) - .replace(/^.+?\n|.+?(jquery\.lint\.js|http:\/\/ajax\.googleapis\.com).+?(\n|$)|.+?(?=@)/g, '') - // Remove duplicates - .replace(/(^|\n)(.+?)\n(?=\2(?:\n|$)|[\s\S]+?\n\2(?:\n|$))/g, '$1') - ); - lint.console.groupEnd(); - } - } - - } - - function isValidArgumentList(args, sig) { - - // Determine if argument list complies with - // signature outlined in API. - var matches = false, - sigArg, - argLength = args.length, - nextIsOptional = false; - - if (version < sig.added) { - // Too new - return false; - } - - if (!sig.arg) { - return 0 === args.length; - } - - if (!sig.arg[0] && (args.length > 1)) { - return false; - } - - for ( - var sigIndex = 0, - argIndex = 0, - fullLength = Math.max(argLength, sig.arg.length || 1); - sigIndex < fullLength || argIndex < argLength; - ++sigIndex - ) { - - sigArg = sigIndex === 0 ? sig.arg[0] || sig.arg : sig.arg[sigIndex]; - if (!sigArg) { - // Too many args - return false; - } - - matches = isValidType(sigArg.type, args[argIndex]); - if (!matches) { - if (sigArg.optional) { - if (args[argIndex] === undefined || args[argIndex] === null) { - ++argIndex; - matches = true; - } - continue; - } else { - // Sig isn't optional - return false; - } - } - - if (sigArg.multiple) { - // If it's multiple, then carry on with the same - // signature, but check that there are remaining - // arguments - - --sigIndex; - if (argIndex + 1 >= argLength) { - break; - } - } - - ++argIndex; - } - - return matches; - - } - - function isValidType(type, arg) { - - // Check that argument is of the right type - // The types are specified within the API data - var split = type.split(/,\s?/g), - i = split.length, - cur; - - while (i--) { - cur = split[i].toLowerCase(); - if (types[cur] && types[cur](arg)) { - return true; - } - } - - return false; - - } - - function runFunction(fn, args, isInternal, thisObj) { - - // Runs a function, while enabling/disabling - // the 'internal' flag as necessary. - - var wasInternal = internal, ret; - - internal = isInternal; - - try { - ret = fn.apply(thisObj, args); - } catch(e) { - internal = wasInternal; - throw e; - } - - internal = wasInternal; - - return ret; - - } - - function registerMethod(name, methodAPI) { - - var obj = /^jQuery\./.test(name) ? _jQuery : _jQuery.fn, - methodName = name.replace(/^jQuery\./, ''); - - obj[methodName] = (function(meth, name){ - return extend(function() { - - var args = slice(arguments), - _internal = internal; - - // Cover functions so that the internal flag - // is disabled before they are called - each(args, function(i, fn){ - if (typeof fn == 'function') { - args[i] = function() { - /*Run it as non-internal*/ - return runFunction(fn, arguments, _internal, this); - }; - } - }); - - return coverMethod.call(this, name, function(){ - - // Run it as internal - return runFunction(meth, args, true, this); - - }, args); - - }, meth); - })(obj[methodName], name); - - if (methodAPI) { - api[name] = methodAPI; - } - - } - - lint.registerMethod = registerMethod; - - function coverMethod(name, meth, args) { - if (name == 'jQuery' && args.length == 3 && typeof(args[2]) == 'object') { - delete args[2]; - } - - args = shaveArray(args); - - var locale = lint.langs[lint.lang], - sigs = api[name], - _console = lint.console, - self = this, - i = 0, - sig, - specialCheckResults = (function(){ - - // Perform special checks for current level and - // all levels below current level. - var lvl = lint.level + 1, - results = [], - check; - - while (lvl--) { - if (checks[lvl] && (check = checks[lvl][name])) { - if (types.array(check)) { - each(check, function(i, chk){ - results.push( - chk.apply(self, args) - ); - }); - } else { - results.push( - check.apply(self, args) - ); - } - } - } - - return results; - - }()), - signatureMatch = false, - sliced = slice(this, 0, 10); - - if (!sigs || !lint.level || internal) { - return meth.apply(this, args); - } - - if (this.length > 10) { - sliced.push('...'); - } - - // Check all arguments passed to method for compliance - // against the corresponding signature. - while ((sig = sigs[i++])) { - if ( isValidArgumentList(args, sig) ) { - signatureMatch = true; - break; - } - } - - if (!signatureMatch) { - // Args !== signature - _console.warn(locale.incorrectCall.replace(/%0/, name).replace(/%1/, args.toString())); - _console.groupCollapsed(locale.moreInfo); - if (this instanceof _jQuery) { - _console.log(locale.collection, sliced); - } - logLocation(); - _console.log(locale.youPassed, args); - _console.group(locale.availableSigsInclude); - each(sigs, function(i, sig){ - if (version < sig.added) { - return; - } - - var sigArgs = sig.arg; - _console.log( - name + '(' + - (sigArgs ? - sigArgs[0] ? - map(sigArgs, function(sig, i){ - return sig ? sig.optional ? '[' + sig.name + ']' : sig.multiple ? sig.name + ',[...]' : sig.name : []; - }).join(', ') : - sigArgs.name - : '') + ')' - ); - }); - _console.groupEnd(); - _console.groupEnd(); - - } - - if (specialCheckResults.length) { - each(specialCheckResults, function(i, checkResult){ - if (checkResult && checkResult !== true) { - if (isFunction(checkResult)) { - checkResult(_console); - } else { - _console.warn(locale.specialCheckFailed.replace(/%0/, name).replace(/%1/, args.toString())); - _console.groupCollapsed(locale.moreInfo); - _console.log(checkResult); - _console.log(locale.collection, sliced); - logLocation(); - _console.groupEnd(); - } - } - }); - } - - if (lint.throwErrors) { - return meth.apply(this, args); - } - - try { - return meth.apply(this, args); - } catch(e) { - - _console.warn( - locale.errorThrown.replace(/%0/, name).replace(/%1/, args.toString()), e - ); - - _console.groupCollapsed(locale.moreInfo); - logLocation(); - _console.log(locale.youPassed, args); - _console.groupEnd(); - - return this; - } - - } - - // "Cover" init constructor - // Reports when no elements found, and when selector - // used more than once to no effect. - _jQuery.fn.init = (function(_init){ - - return function(selector, context, rootjQuery) { - - var locale = lint.langs[lint.lang], - ret = coverMethod.call(this, 'jQuery', function(){ - return runFunction(function(){ - return new _init(selector, context, rootjQuery); - }, [], true, this); - - }, arguments), - _console = lint.console; - - // Deal with situations where no elements are returned - // and for the same selector being used more than once - // to no effect - if (!internal && typeof selector === 'string' && lint.level > 1) { - - if (ret[0]) { - - // Check for identical collection already in cache. - if ( lint.enabledReports.repeatSelector && selectorCache[selector] && compare(selectorCache[selector], ret) ) { - - _console.warn(locale.repeatSelector); - _console.groupCollapsed(locale.info); - logLocation(); - _console.log(locale.selector + '"' + selector + '"'); - _console.log(locale.selectorAdvice); - _console.groupEnd(); - } - } - else { - if (lint.enabledReports.noElementsFound) { - lint.console.warn(lint.langs[lint.lang].noElementsFound.replace(/%0/, selector)); - logLocation(); - } - } - - selectorCache[selector] = ret; - } - - return ret; - }; - })(_jQuery.fn.init); - - for (var i in _jQuery.fn) { - if (i !== 'constructor' && i !== 'init' && isFunction(_jQuery.fn[i])) { - registerMethod(i); - } - } - - for (var i in _jQuery) { - if ( coveredNamespace.test(i) && isFunction(_jQuery[i]) ) { - registerMethod('jQuery.' + i); - } - } - - _jQuery.LINT = lint; - - ///////////////////////// - // Some special checks // - ///////////////////////// - addCheck('jQuery', 2, function(selector, context) { - var locale = lint.langs[lint.lang]; - - // It's a string, and NOT html - must be a selector - if (!internal && typeof selector === 'string' && !/^[^<]*(<[\w\W]+>)[^>]*$/.test(selector)) { - - // Find invalid filters (e.g. :hover, :active etc.) - // suggested by Paul Irish - if (lint.enabledReports.invalidFilters) { - var invalidFilters = []; - - selector.replace(/('|")(?:\\\1|[^\1])+?\1/g, '').replace(/:(\w+)/g, function(m, filter){ - if (!/^(contains|not)$/.test(filter) && !((filter in _jQuery.expr[':']) || (filter in _jQuery.expr.setFilters))) { - invalidFilters.push(m); - } - }); - - if (invalidFilters.length) { - return locale.invalidFilters.replace(/%0/, selector).replace(/%1/, invalidFilters.join('\n')); - } - } - - // Find class only-selectors (poor IE6-8 performance) - if (lint.enabledReports.slowSelector) { - var slowSelectors = []; - var selectors = selector.split(','); - for (i in selectors) { - var tSelector = _jQuery.trim(selectors[i]); - if ((/(^|\w*?\s)\.\w/.test(tSelector) && (typeof context !== "object" || !context.length)) - || /^(.+)#\w/.test(tSelector)) { - slowSelectors.push(tSelector); - } - } - - if (slowSelectors.length) { - return locale.slowSelector.replace(/%0/, slowSelectors.join('\n')); - } - } - } - }); - - addCheck('jQuery', 2, function() { - // Set flag for ready() method, so we can check - // for $().ready() - which should be $(document).ready() - // suggested by Paul Irish - if (!arguments.length) { - this._lint_noArgs = true; - } - }); - - addCheck('ready', 2, function(){ - - // If _lint_noArgs is set then this object - // was instantiated with no args. I.e. $().ready() - if (this._lint_noArgs) { - return lint.langs[lint.lang].badReadyCall; - } - }); - - // check for non-ideal property/attribute access ( e.g. attr('id') - element.id is faster) - each({'attr': {'id': 'elem.id', 'value': 'jQuery.val()'}}, function(method, attributes) { - addCheck(method, 3, function() { - if (typeof arguments !== 'undefined' && typeof attributes === 'object') { - var match = false; - for (m in arguments) { - if (attributes.hasOwnProperty(arguments[m])) { - match = arguments[m]; - } - } - - if (match !== false) { - var args = [].splice.call(arguments,0); - return lint.langs[lint.lang].notBestMethod.replace(/%0/, method) - .replace(/%1/, args.join(', ')) - .replace(/%2/, attributes.match); - } - } - }); - }); - - // Check for calls like css().css().css() - // May as well use css({...}) - each(['css','attr','bind','one'], function(i, methodName){ - - addCheck(methodName, 3, function(){ - - var args = arguments, - hoc = this, - locale = lint.langs[lint.lang], - sliced = slice(hoc, 0, 10), - _console = lint.console; - - if (hoc.length > 10) { - sliced.push('...'); - } - - if (!internal && !types.object(args[0]) && ( - (/^(css|attr)$/.test(methodName) && args[1] !== undefined) || - (/^(bind|one)$/.test(methodName) && version >= '1.4' && /* Data no passed as [1] */!isFunction(args[2])) - ) - ) { - - if (this._lastMethodCalled === methodName) { - - _console.warn(locale.methodTwice.replace(/%0/, methodName).replace(/%1/, args.toString())); - - _console.groupCollapsed(locale.moreInfo); - - _console.log(locale.collection, sliced); - _console.log(args); - _console.log( - locale.combineCalls - .replace(/%0/, methodName) - .replace(/%1/, '{\n' + - map([args, hoc._lastMethodArgs], function(a){ - return ' "' + a[0] + '": ' + typeToString(a[1]); - }).join(',\n') - + '\n}') - ); - - _console.groupEnd(); - - } - - hoc._lastMethodCalled = methodName; - hoc._lastMethodArgs = args; - - setTimeout(function(){ - hoc._lastMethodCalled = null; - hoc._lastMethodArgs = null; - }, 0); - - } - }); - - }); - - each( - ['find', 'children', 'parent', 'parents', - 'next', 'nextAll', 'prev', 'prevAll', - 'first', 'last', 'closest', 'siblings', - 'parentsUntil', 'nextUntil', 'prevUntil'], - function(i, methodName) { - - var pureMethod = jQueryMethods[methodName]; - - addCheck(methodName, 2, function(selector){ - - if ( !internal && lint.enabledReports.noElementsFound && !runFunction(pureMethod, arguments, true, this).length ) { - - if (types['function'](selector)) { - selector = '[FUNCTION]'; - } - - lint.console.warn(lint.langs[lint.lang].noElementsFound.replace(/%0/, selector)); - logLocation(); - - } - - }); - - } - ); - -})(); diff --git a/themes/default-bootstrap/js/global.js b/themes/default-bootstrap/js/global.js deleted file mode 100644 index 9f83f3363..000000000 --- a/themes/default-bootstrap/js/global.js +++ /dev/null @@ -1,421 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -//global variables -var responsiveflag = false; - -$(document).ready(function(){ - highdpiInit(); - responsiveResize(); - $(window).resize(responsiveResize); - if (navigator.userAgent.match(/Android/i)) - { - var viewport = document.querySelector('meta[name="viewport"]'); - viewport.setAttribute('content', 'initial-scale=1.0,maximum-scale=1.0,user-scalable=0,width=device-width,height=device-height'); - window.scrollTo(0, 1); - } - if (typeof quickView !== 'undefined' && quickView) - quick_view(); - dropDown(); - - if (typeof page_name != 'undefined' && !in_array(page_name, ['index', 'product'])) - { - bindGrid(); - - $(document).on('change', '.selectProductSort', function(e){ - if (typeof request != 'undefined' && request) - var requestSortProducts = request; - var splitData = $(this).val().split(':'); - var url = ''; - if (typeof requestSortProducts != 'undefined' && requestSortProducts) - { - url += requestSortProducts ; - if (typeof splitData[0] !== 'undefined' && splitData[0]) - { - url += ( requestSortProducts.indexOf('?') < 0 ? '?' : '&') + 'orderby=' + splitData[0] + (splitData[1] ? '&orderway=' + splitData[1] : ''); - if (typeof splitData[1] !== 'undefined' && splitData[1]) - url += '&orderway=' + splitData[1]; - } - document.location.href = url; - } - }); - - $(document).on('change', 'select[name="n"]', function(){ - $(this.form).submit(); - }); - - $(document).on('change', 'select[name="currency_payment"]', function(){ - setCurrency($(this).val()); - }); - } - - $(document).on('change', 'select[name="manufacturer_list"], select[name="supplier_list"]', function(){ - if (this.value != '') - location.href = this.value; - }); - - $(document).on('click', '.back', function(e){ - e.preventDefault(); - history.back(); - }); - - jQuery.curCSS = jQuery.css; - if (!!$.prototype.cluetip) - $('a.cluetip').cluetip({ - local:true, - cursor: 'pointer', - dropShadow: false, - dropShadowSteps: 0, - showTitle: false, - tracking: true, - sticky: false, - mouseOutClose: true, - fx: { - open: 'fadeIn', - openSpeed: 'fast' - } - }).css('opacity', 0.8); - - if (!!$.prototype.fancybox) - $.extend($.fancybox.defaults.tpl, { - closeBtn : '', - next : '', - prev : '' - }); - - // Close Alert messages - $(".alert.alert-danger").on('click', this, function(e){ - if (e.offsetX >= 16 && e.offsetX <= 39 && e.offsetY >= 16 && e.offsetY <= 34) - $(this).fadeOut(); - }); -}); - -function highdpiInit() -{ - if($('.replace-2x').css('font-size') == "1px") - { - var els = $("img.replace-2x").get(); - for(var i = 0; i < els.length; i++) - { - src = els[i].src; - extension = src.substr( (src.lastIndexOf('.') +1) ); - src = src.replace("." + extension, "2x." + extension); - - var img = new Image(); - img.src = src; - img.height != 0 ? els[i].src = src : els[i].src = els[i].src; - } - } -} - - -// Used to compensante Chrome/Safari bug (they don't care about scroll bar for width) -function scrollCompensate() -{ - var inner = document.createElement('p'); - inner.style.width = "100%"; - inner.style.height = "200px"; - - var outer = document.createElement('div'); - outer.style.position = "absolute"; - outer.style.top = "0px"; - outer.style.left = "0px"; - outer.style.visibility = "hidden"; - outer.style.width = "200px"; - outer.style.height = "150px"; - outer.style.overflow = "hidden"; - outer.appendChild(inner); - - document.body.appendChild(outer); - var w1 = inner.offsetWidth; - outer.style.overflow = 'scroll'; - var w2 = inner.offsetWidth; - if (w1 == w2) w2 = outer.clientWidth; - - document.body.removeChild(outer); - - return (w1 - w2); -} - -function responsiveResize() -{ - compensante = scrollCompensate(); - if (($(window).width()+scrollCompensate()) <= 767 && responsiveflag == false) - { - accordion('enable'); - accordionFooter('enable'); - responsiveflag = true; - } - else if (($(window).width()+scrollCompensate()) >= 768) - { - accordion('disable'); - accordionFooter('disable'); - responsiveflag = false; - if (typeof bindUniform !=='undefined') - bindUniform(); - } - blockHover(); -} - -function blockHover(status) -{ - var screenLg = $('body').find('.container').width() == 1170; - - if ($('.product_list').is('.grid')) - if (screenLg) - $('.product_list .button-container').hide(); - else - $('.product_list .button-container').show(); - - $(document).off('mouseenter').on('mouseenter', '.product_list.grid li.ajax_block_product .product-container', function(e){ - if (screenLg) - { - var pcHeight = $(this).parent().outerHeight(); - var pcPHeight = $(this).parent().find('.button-container').outerHeight() + $(this).parent().find('.comments_note').outerHeight() + $(this).parent().find('.functional-buttons').outerHeight(); - $(this).parent().addClass('hovered').css({'height':pcHeight + pcPHeight, 'margin-bottom':pcPHeight * (-1)}); - $(this).find('.button-container').show(); - } - }); - - $(document).off('mouseleave').on('mouseleave', '.product_list.grid li.ajax_block_product .product-container', function(e){ - if (screenLg) - { - $(this).parent().removeClass('hovered').css({'height':'auto', 'margin-bottom':'0'}); - $(this).find('.button-container').hide(); - } - }); -} - -function quick_view() -{ - $(document).on('click', '.quick-view:visible, .quick-view-mobile:visible', function(e){ - e.preventDefault(); - var url = this.rel; - var anchor = ''; - - if (url.indexOf('#') != -1) - { - anchor = url.substring(url.indexOf('#'), url.length); - url = url.substring(0, url.indexOf('#')); - } - - if (url.indexOf('?') != -1) - url += '&'; - else - url += '?'; - - if (!!$.prototype.fancybox) - $.fancybox({ - 'padding': 0, - 'width': 1087, - 'height': 610, - 'type': 'iframe', - 'href': url + 'content_only=1' + anchor - }); - }); -} - -function bindGrid() -{ - var view = $.totalStorage('display'); - - if (!view && (typeof displayList != 'undefined') && displayList) - view = 'list'; - - if (view && view != 'grid') - display(view); - else - $('.display').find('li#grid').addClass('selected'); - - $(document).on('click', '#grid', function(e){ - e.preventDefault(); - display('grid'); - }); - - $(document).on('click', '#list', function(e){ - e.preventDefault(); - display('list'); - }); -} - -function display(view) -{ - if (view == 'list') - { - $('ul.product_list').removeClass('grid').addClass('list row'); - $('.product_list > li').removeClass('col-xs-12 col-sm-6 col-md-4').addClass('col-xs-12'); - $('.product_list > li').each(function(index, element) { - html = ''; - html = '
    '; - html += '
    ' + $(element).find('.left-block').html() + '
    '; - html += '
    '; - html += '
    '+ $(element).find('.product-flags').html() + '
    '; - html += '
    '+ $(element).find('h5').html() + '
    '; - var rating = $(element).find('.comments_note').html(); // check : rating - if (rating != null) { - html += '
    '+ rating + '
    '; - } - html += '

    '+ $(element).find('.product-desc').html() + '

    '; - var colorList = $(element).find('.color-list-container').html(); - if (colorList != null) { - html += '
    '+ colorList +'
    '; - } - var availability = $(element).find('.availability').html(); // check : catalog mode is enabled - if (availability != null) { - html += ''+ availability +''; - } - html += '
    '; - html += '
    '; - var price = $(element).find('.content_price').html(); // check : catalog mode is enabled - if (price != null) { - html += '
    '+ price + '
    '; - } - html += '
    '+ $(element).find('.button-container').html() +'
    '; - html += '
    ' + $(element).find('.functional-buttons').html() + '
    '; - html += '
    '; - html += '
    '; - $(element).html(html); - }); - $('.display').find('li#list').addClass('selected'); - $('.display').find('li#grid').removeAttr('class'); - $.totalStorage('display', 'list'); - } - else - { - $('ul.product_list').removeClass('list').addClass('grid row'); - $('.product_list > li').removeClass('col-xs-12').addClass('col-xs-12 col-sm-6 col-md-4'); - $('.product_list > li').each(function(index, element) { - html = ''; - html += '
    '; - html += '
    ' + $(element).find('.left-block').html() + '
    '; - html += '
    '; - html += '
    '+ $(element).find('.product-flags').html() + '
    '; - html += '
    '+ $(element).find('h5').html() + '
    '; - var rating = $(element).find('.comments_note').html(); // check : rating - if (rating != null) { - html += '
    '+ rating + '
    '; - } - html += '

    '+ $(element).find('.product-desc').html() + '

    '; - var price = $(element).find('.content_price').html(); // check : catalog mode is enabled - if (price != null) { - html += '
    '+ price + '
    '; - } - html += '
    '+ $(element).find('.button-container').html() +'
    '; - var colorList = $(element).find('.color-list-container').html(); - if (colorList != null) { - html += '
    '+ colorList +'
    '; - } - var availability = $(element).find('.availability').html(); // check : catalog mode is enabled - if (availability != null) { - html += ''+ availability +''; - } - html += '
    '; - html += '
    ' + $(element).find('.functional-buttons').html() + '
    '; - html += '
    '; - $(element).html(html); - }); - $('.display').find('li#grid').addClass('selected'); - $('.display').find('li#list').removeAttr('class'); - $.totalStorage('display', 'grid'); - } -} - -function dropDown() -{ - elementClick = '#header .current'; - elementSlide = 'ul.toogle_content'; - activeClass = 'active'; - - $(elementClick).on('click', function(e){ - e.stopPropagation(); - var subUl = $(this).next(elementSlide); - if(subUl.is(':hidden')) - { - subUl.slideDown(); - $(this).addClass(activeClass); - } - else - { - subUl.slideUp(); - $(this).removeClass(activeClass); - } - $(elementClick).not(this).next(elementSlide).slideUp(); - $(elementClick).not(this).removeClass(activeClass); - e.preventDefault(); - }); - - $(elementSlide).on('click', function(e){ - e.stopPropagation(); - }); - - $(document).on('click', function(e){ - e.stopPropagation(); - var elementHide = $(elementClick).next(elementSlide); - $(elementHide).slideUp(); - $(elementClick).removeClass('active'); - }); -} - -function accordionFooter(status) -{ - if(status == 'enable') - { - $('#footer .footer-block h4').on('click', function(){ - $(this).toggleClass('active').parent().find('.toggle-footer').stop().slideToggle('medium'); - }) - $('#footer').addClass('accordion').find('.toggle-footer').slideUp('fast'); - } - else - { - $('.footer-block h4').removeClass('active').off().parent().find('.toggle-footer').removeAttr('style').slideDown('fast'); - $('#footer').removeClass('accordion'); - } -} - -function accordion(status) -{ - if(status == 'enable') - { - var accordion_selector = '#right_column .block .title_block, #left_column .block .title_block, #left_column #newsletter_block_left h4,' + - '#left_column .shopping_cart > a:first-child, #right_column .shopping_cart > a:first-child'; - - $(accordion_selector).on('click', function(e){ - $(this).toggleClass('active').parent().find('.block_content').stop().slideToggle('medium'); - }); - $('#right_column, #left_column').addClass('accordion').find('.block .block_content').slideUp('fast'); - if (typeof(ajaxCart) !== 'undefined') - ajaxCart.collapse(); - } - else - { - $('#right_column .block .title_block, #left_column .block .title_block, #left_column #newsletter_block_left h4').removeClass('active').off().parent().find('.block_content').removeAttr('style').slideDown('fast'); - $('#left_column, #right_column').removeClass('accordion'); - } -} - -function bindUniform() -{ - if (!!$.prototype.uniform) - $("select.form-control,input[type='radio'],input[type='checkbox']").not(".not_unifrom").uniform(); -} diff --git a/themes/default-bootstrap/js/history.js b/themes/default-bootstrap/js/history.js deleted file mode 100644 index 98c93b105..000000000 --- a/themes/default-bootstrap/js/history.js +++ /dev/null @@ -1,154 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -//show the order-details with ajax -function showOrder(mode, var_content, file) -{ - $.get( - file, - ((mode === 1) ? {'id_order': var_content, 'ajax': true} : {'id_order_return': var_content, 'ajax': true}), - function(data) - { - $('#block-order-detail').fadeOut('slow', function() - { - $(this).html(data); - $('.footab').footable(); - /* if return is allowed*/ - if ($('#order-detail-content .order_cb').length > 0) - { - //return slip : check or uncheck every checkboxes - $('#order-detail-content th input[type=checkbox]').click(function() - { - $('#order-detail-content td input[type=checkbox]').each(function() - { - this.checked = $('#order-detail-content th input[type=checkbox]').is(':checked'); - updateOrderLineDisplay(this); - }); - }); - //return slip : enable or disable 'global' quantity editing - $('#order-detail-content td input[type=checkbox]').click(function() - { - updateOrderLineDisplay(this); - }); - //return slip : limit quantities - $('#order-detail-content td .order_qte_input').keyup(function() - { - var maxQuantity = parseInt($(this).parent().find('.order_qte_span').text()); - var quantity = parseInt($(this).val()); - if (isNaN($(this).val()) && $(this).val() !== '') - { - $(this).val(maxQuantity); - } - else - { - if (quantity > maxQuantity) - $(this).val(maxQuantity); - else if (quantity < 1) - $(this).val(1); - } - }); - // The button to increment the product return value - $(document).on('click', '.return_quantity_down', function(e){ - e.preventDefault(); - var $input = $(this).parent().parent().find('input'); - var count = parseInt($input.val()) - 1; - count = count < 1 ? 1 : count; - $input.val(count); - $input.change(); - }); - // The button to decrement the product return value - $(document).on('click', '.return_quantity_up', function(e){ - e.preventDefault(); - var maxQuantity = parseInt($(this).parent().parent().find('.order_qte_span').text()); - var $input = $(this).parent().parent().find('input'); - var count = parseInt($input.val()) + 1; - count = count > maxQuantity ? maxQuantity : count; - $input.val(count); - $input.change(); - }); - } - //catch the submit event of sendOrderMessage form - $('form#sendOrderMessage').submit(function(){ - return sendOrderMessage(); - }); - $(this).fadeIn('slow', function() { - $.scrollTo(this, 1200); - }); - }); - }); -} - -function updateOrderLineDisplay(domCheckbox) -{ - var lineQuantitySpan = $(domCheckbox).parent().parent().find('.order_qte_span'); - var lineQuantityInput = $(domCheckbox).parent().parent().find('.order_qte_input'); - var lineQuantityButtons = $(domCheckbox).parent().parent().find('.return_quantity_up, .return_quantity_down'); - if($(domCheckbox).is(':checked')) - { - lineQuantitySpan.hide(); - lineQuantityInput.show(); - lineQuantityButtons.show(); - } - else - { - lineQuantityInput.hide(); - lineQuantityButtons.hide(); - lineQuantityInput.val(lineQuantitySpan.text()); - lineQuantitySpan.show(); - } -} - -//send a message in relation to the order with ajax -function sendOrderMessage() -{ - paramString = "ajax=true"; - $('#sendOrderMessage').find('input, textarea, select').each(function(){ - paramString += '&' + $(this).attr('name') + '=' + encodeURIComponent($(this).val()); - }); - - $.ajax({ - type: "POST", - headers: { "cache-control": "no-cache" }, - url: $('#sendOrderMessage').attr("action") + '?rand=' + new Date().getTime(), - data: paramString, - beforeSend: function(){ - $(".button[name=submitMessage]").prop("disabled", "disabled"); - }, - success: function(msg){ - $('#block-order-detail').fadeOut('slow', function() { - $(this).html(msg); - //catch the submit event of sendOrderMessage form - $('#sendOrderMessage').submit(function(){ - return sendOrderMessage(); - }); - $(this).fadeIn('slow'); - $(".button[name=submitMessage]").prop("disabled", false); - }); - }, - error: function(){ - $(".button[name=submitMessage]").prop("disabled", false); - } - }); - return false; -} \ No newline at end of file diff --git a/themes/default-bootstrap/js/index.js b/themes/default-bootstrap/js/index.js deleted file mode 100644 index ac9099344..000000000 --- a/themes/default-bootstrap/js/index.js +++ /dev/null @@ -1,28 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -$(document).ready(function(){ - $('#home-page-tabs li:first, #index .tab-content ul:first').addClass('active'); -}); \ No newline at end of file diff --git a/themes/default-bootstrap/js/index.php b/themes/default-bootstrap/js/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/blockcart/ajax-cart.js b/themes/default-bootstrap/js/modules/blockcart/ajax-cart.js deleted file mode 100644 index 04af8fb3c..000000000 --- a/themes/default-bootstrap/js/modules/blockcart/ajax-cart.js +++ /dev/null @@ -1,890 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - ajaxCart.overrideButtonsInThePage(); - - $(document).on('click', '.block_cart_collapse', function(e){ - e.preventDefault(); - ajaxCart.collapse(); - }); - $(document).on('click', '.block_cart_expand', function(e){ - e.preventDefault(); - ajaxCart.expand(); - }); - - var current_timestamp = parseInt(new Date().getTime() / 1000); - - if (typeof $('.ajax_cart_quantity').html() == 'undefined' || (typeof generated_date != 'undefined' && generated_date != null && (parseInt(generated_date) + 30) < current_timestamp)) - ajaxCart.refresh(); - - /* roll over cart */ - var cart_block = new HoverWatcher('#header .cart_block'); - var shopping_cart = new HoverWatcher('#header .shopping_cart'); - var is_touch_enabled = false; - - if ('ontouchstart' in document.documentElement) - is_touch_enabled = true; - - $(document).on('click', '#header .shopping_cart > a:first', function(e){ - e.preventDefault(); - e.stopPropagation(); - - // Simulate hover when browser says device is touch based - if (is_touch_enabled) - { - if ($(this).next('.cart_block:visible').length && !cart_block.isHoveringOver()) - $("#header .cart_block").stop(true, true).slideUp(450); - else if (ajaxCart.nb_total_products > 0 || parseInt($('.ajax_cart_quantity').html()) > 0) - $("#header .cart_block").stop(true, true).slideDown(450); - return; - } - else - window.location.href = $(this).attr('href'); - }); - - $("#header .shopping_cart a:first").hover( - function(){ - if (ajaxCart.nb_total_products > 0 || parseInt($('.ajax_cart_quantity').html()) > 0) - $("#header .cart_block").stop(true, true).slideDown(450); - }, - function(){ - setTimeout(function(){ - if (!shopping_cart.isHoveringOver() && !cart_block.isHoveringOver()) - $("#header .cart_block").stop(true, true).slideUp(450); - }, 200); - } - ); - - $("#header .cart_block").hover( - function(){ - }, - function(){ - setTimeout(function(){ - if (!shopping_cart.isHoveringOver()) - $("#header .cart_block").stop(true, true).slideUp(450); - }, 200); - } - ); - - $(document).on('click', '.delete_voucher', function(e){ - e.preventDefault(); - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - async: true, - cache: false, - url:$(this).attr('href') + '?rand=' + new Date().getTime() - }); - $(this).parent().parent().remove(); - ajaxCart.refresh(); - if ($('body').attr('id') == 'order' || $('body').attr('id') == 'order-opc') - { - if (typeof(updateAddressSelection) != 'undefined') - updateAddressSelection(); - else - location.reload(); - } - }); - - $(document).on('click', '#cart_navigation input', function(e){ - $(this).prop('disabled', 'disabled').addClass('disabled'); - $(this).closest("form").get(0).submit(); - }); - - $(document).on('click', '#layer_cart .cross, #layer_cart .continue, .layer_cart_overlay', function(e){ - e.preventDefault(); - $('.layer_cart_overlay').hide(); - $('#layer_cart').fadeOut('fast'); - }); - - $('#columns #layer_cart, #columns .layer_cart_overlay').detach().prependTo('#columns'); -}); - -//JS Object : update the cart by ajax actions -var ajaxCart = { - nb_total_products: 0, - //override every button in the page in relation to the cart - overrideButtonsInThePage : function(){ - //for every 'add' buttons... - $(document).off('click', '.ajax_add_to_cart_button').on('click', '.ajax_add_to_cart_button', function(e){ - e.preventDefault(); - var idProduct = parseInt($(this).data('id-product')); - var idProductAttribute = parseInt($(this).data('id-product-attribute')); - var minimalQuantity = parseInt($(this).data('minimal_quantity')); - if (!minimalQuantity) - minimalQuantity = 1; - if ($(this).prop('disabled') != 'disabled') - ajaxCart.add(idProduct, idProductAttribute, false, this, minimalQuantity); - }); - //for product page 'add' button... - if ($('.cart_block').length) { - $(document).off('click', '#add_to_cart button').on('click', '#add_to_cart button', function(e){ - e.preventDefault(); - ajaxCart.add($('#product_page_product_id').val(), $('#idCombination').val(), true, null, $('#quantity_wanted').val(), null); - }); - } - - //for 'delete' buttons in the cart block... - $(document).off('click', '.cart_block_list .ajax_cart_block_remove_link').on('click', '.cart_block_list .ajax_cart_block_remove_link', function(e){ - e.preventDefault(); - // Customized product management - var customizationId = 0; - var productId = 0; - var productAttributeId = 0; - var customizableProductDiv = $($(this).parent().parent()).find("div[data-id^=deleteCustomizableProduct_]"); - var idAddressDelivery = false; - - if (customizableProductDiv && $(customizableProductDiv).length) - { - var ids = customizableProductDiv.data('id').split('_'); - if (typeof(ids[1]) != 'undefined') - { - customizationId = parseInt(ids[1]); - productId = parseInt(ids[2]); - if (typeof(ids[3]) != 'undefined') - productAttributeId = parseInt(ids[3]); - if (typeof(ids[4]) != 'undefined') - idAddressDelivery = parseInt(ids[4]); - } - } - - // Common product management - if (!customizationId) - { - //retrieve idProduct and idCombination from the displayed product in the block cart - var firstCut = $(this).parent().parent().data('id').replace('cart_block_product_', ''); - firstCut = firstCut.replace('deleteCustomizableProduct_', ''); - ids = firstCut.split('_'); - productId = parseInt(ids[0]); - - if (typeof(ids[1]) != 'undefined') - productAttributeId = parseInt(ids[1]); - if (typeof(ids[2]) != 'undefined') - idAddressDelivery = parseInt(ids[2]); - } - - // Removing product from the cart - ajaxCart.remove(productId, productAttributeId, customizationId, idAddressDelivery); - }); - }, - - // try to expand the cart - expand : function(){ - if ($('.cart_block_list').hasClass('collapsed')) - { - $('.cart_block_list.collapsed').slideDown({ - duration: 450, - complete: function(){ - $(this).parent().show(); // parent is hidden in global.js::accordion() - $(this).addClass('expanded').removeClass('collapsed'); - } - }); - - // save the expand statut in the user cookie - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: baseDir + 'modules/blockcart/blockcart-set-collapse.php' + '?rand=' + new Date().getTime(), - async: true, - cache: false, - data: 'ajax_blockcart_display=expand', - complete: function(){ - $('.block_cart_expand').fadeOut('fast', function(){ - $('.block_cart_collapse').fadeIn('fast'); - }); - } - }); - } - }, - - // try to collapse the cart - collapse : function(){ - if ($('.cart_block_list').hasClass('expanded')) - { - $('.cart_block_list.expanded').slideUp('slow', function(){ - $(this).addClass('collapsed').removeClass('expanded'); - }); - - // save the expand statut in the user cookie - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: baseDir + 'modules/blockcart/blockcart-set-collapse.php' + '?rand=' + new Date().getTime(), - async: true, - cache: false, - data: 'ajax_blockcart_display=collapse' + '&rand=' + new Date().getTime(), - complete: function(){ - $('.block_cart_collapse').fadeOut('fast', function(){ - $('.block_cart_expand').fadeIn('fast'); - }); - } - }); - } - }, - // Fix display when using back and previous browsers buttons - refresh : function(){ - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: baseUri + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType : "json", - data: 'controller=cart&ajax=true&token=' + static_token, - success: function(jsonData) - { - ajaxCart.updateCart(jsonData); - } - }); - }, - - // Update the cart information - updateCartInformation : function (jsonData, addedFromProductPage){ - ajaxCart.updateCart(jsonData); - //reactive the button when adding has finished - if (addedFromProductPage) - { - $('#add_to_cart button').removeProp('disabled').removeClass('disabled'); - if (!jsonData.hasError || jsonData.hasError == false) - $('#add_to_cart button').addClass('added'); - else - $('#add_to_cart button').removeClass('added'); - } - else - $('.ajax_add_to_cart_button').removeProp('disabled'); - }, - // close fancybox - updateFancyBox : function (){}, - // add a product in the cart via ajax - add : function(idProduct, idCombination, addedFromProductPage, callerElement, quantity, whishlist){ - - if (addedFromProductPage && !checkCustomizations()) - { - if (contentOnly) - { - var productUrl = window.document.location.href + ''; - var data = productUrl.replace('content_only=1', ''); - window.parent.document.location.href = data; - return; - } - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + fieldRequired + '

    ' - } - ], { - padding: 0 - }); - else - alert(fieldRequired); - return; - } - - //disabled the button when adding to not double add if user double click - if (addedFromProductPage) - { - $('#add_to_cart button').prop('disabled', 'disabled').addClass('disabled'); - $('.filled').removeClass('filled'); - } - else - $(callerElement).prop('disabled', 'disabled'); - - if ($('.cart_block_list').hasClass('collapsed')) - this.expand(); - //send the ajax request to the server - - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: baseUri + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType : "json", - data: 'controller=cart&add=1&ajax=true&qty=' + ((quantity && quantity != null) ? quantity : '1') + '&id_product=' + idProduct + '&token=' + static_token + ( (parseInt(idCombination) && idCombination != null) ? '&ipa=' + parseInt(idCombination): '' + '&id_customization=' + ((typeof customizationId !== 'undefined') ? customizationId : 0)), - success: function(jsonData,textStatus,jqXHR) - { - // add appliance to whishlist module - if (whishlist && !jsonData.errors) - WishlistAddProductCart(whishlist[0], idProduct, idCombination, whishlist[1]); - - if (!jsonData.hasError) - { - if (contentOnly) - window.parent.ajaxCart.updateCartInformation(jsonData, addedFromProductPage); - else - ajaxCart.updateCartInformation(jsonData, addedFromProductPage); - - if (jsonData.crossSelling) - $('.crossseling').html(jsonData.crossSelling); - - if (idCombination) - $(jsonData.products).each(function(){ - if (this.id != undefined && this.id == parseInt(idProduct) && this.idCombination == parseInt(idCombination)) - if (contentOnly) - window.parent.ajaxCart.updateLayer(this); - else - ajaxCart.updateLayer(this); - }); - else - $(jsonData.products).each(function(){ - if (this.id != undefined && this.id == parseInt(idProduct)) - if (contentOnly) - window.parent.ajaxCart.updateLayer(this); - else - ajaxCart.updateLayer(this); - }); - if (contentOnly) - parent.$.fancybox.close(); - } - else - { - if (contentOnly) - window.parent.ajaxCart.updateCart(jsonData); - else - ajaxCart.updateCart(jsonData); - if (addedFromProductPage) - $('#add_to_cart button').removeProp('disabled').removeClass('disabled'); - else - $(callerElement).removeProp('disabled'); - } - - emptyCustomizations(); - - }, - error: function(XMLHttpRequest, textStatus, errorThrown) - { - var error = "Impossible to add the product to the cart.
    textStatus: '" + textStatus + "'
    errorThrown: '" + errorThrown + "'
    responseText:
    " + XMLHttpRequest.responseText; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + error + '

    ' - }], - { - padding: 0 - }); - else - alert(error); - //reactive the button when adding has finished - if (addedFromProductPage) - $('#add_to_cart button').removeProp('disabled').removeClass('disabled'); - else - $(callerElement).removeProp('disabled'); - } - }); - }, - - //remove a product from the cart via ajax - remove : function(idProduct, idCombination, customizationId, idAddressDelivery){ - //send the ajax request to the server - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: baseUri + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType : "json", - data: 'controller=cart&delete=1&id_product=' + idProduct + '&ipa=' + ((idCombination != null && parseInt(idCombination)) ? idCombination : '') + ((customizationId && customizationId != null) ? '&id_customization=' + customizationId : '') + '&id_address_delivery=' + idAddressDelivery + '&token=' + static_token + '&ajax=true', - success: function(jsonData) { - ajaxCart.updateCart(jsonData); - if ($('body').attr('id') == 'order' || $('body').attr('id') == 'order-opc') - deleteProductFromSummary(idProduct+'_'+idCombination+'_'+customizationId+'_'+idAddressDelivery); - }, - error: function() - { - var error = 'ERROR: unable to delete the product'; - if (!!$.prototype.fancybox) - { - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: error - } - ], { - padding: 0 - }); - } - else - alert(error); - } - }); - }, - - //hide the products displayed in the page but no more in the json data - hideOldProducts : function(jsonData){ - //delete an eventually removed product of the displayed cart (only if cart is not empty!) - if ($('.cart_block_list:first dl.products').length > 0) - { - var removedProductId = null; - var removedProductData = null; - var removedProductDomId = null; - //look for a product to delete... - $('.cart_block_list:first dl.products dt').each(function(){ - //retrieve idProduct and idCombination from the displayed product in the block cart - var domIdProduct = $(this).data('id'); - var firstCut = domIdProduct.replace('cart_block_product_', ''); - var ids = firstCut.split('_'); - - //try to know if the current product is still in the new list - var stayInTheCart = false; - for (aProduct in jsonData.products) - { - //we've called the variable aProduct because IE6 bug if this variable is called product - //if product has attributes - if (jsonData.products[aProduct]['id'] == ids[0] && (!ids[1] || jsonData.products[aProduct]['idCombination'] == ids[1])) - { - stayInTheCart = true; - // update the product customization display (when the product is still in the cart) - ajaxCart.hideOldProductCustomizations(jsonData.products[aProduct], domIdProduct); - } - } - //remove product if it's no more in the cart - if (!stayInTheCart) - { - removedProductId = $(this).data('id'); - if (removedProductId != null) - { - var firstCut = removedProductId.replace('cart_block_product_', ''); - var ids = firstCut.split('_'); - - $('dt[data-id="' + removedProductId + '"]').addClass('strike').fadeTo('slow', 0, function(){ - $(this).slideUp('slow', function(){ - $(this).remove(); - // If the cart is now empty, show the 'no product in the cart' message and close detail - if($('.cart_block:first dl.products dt').length == 0) - { - $('.ajax_cart_quantity').html('0'); - $("#header .cart_block").stop(true, true).slideUp(200); - $('.cart_block_no_products:hidden').slideDown(450); - $('.cart_block dl.products').remove(); - } - }); - }); - $('dd[data-id="cart_block_combination_of_' + ids[0] + (ids[1] ? '_'+ids[1] : '') + (ids[2] ? '_'+ids[2] : '') + '"]').fadeTo('fast', 0, function(){ - $(this).slideUp('fast', function(){ - $(this).remove(); - }); - }); - } - } - }); - } - }, - - hideOldProductCustomizations : function (product, domIdProduct){ - var customizationList = $('ul[data-id="customization_' + product['id'] + '_' + product['idCombination'] + '"]'); - if(customizationList.length > 0) - { - $(customizationList).find("li").each(function(){ - $(this).find("div").each(function(){ - var customizationDiv = $(this).data('id'); - var tmp = customizationDiv.replace('deleteCustomizableProduct_', ''); - var ids = tmp.split('_'); - if ((parseInt(product.idCombination) == parseInt(ids[2])) && !ajaxCart.doesCustomizationStillExist(product, ids[0])) - $('div[data-id="' + customizationDiv + '"]').parent().addClass('strike').fadeTo('slow', 0, function(){ - $(this).slideUp('slow'); - $(this).remove(); - }); - }); - }); - } - - var removeLinks = $('.deleteCustomizableProduct[data-id="' + domIdProduct + '"]').find('.ajax_cart_block_remove_link'); - if (!product.hasCustomizedDatas && !removeLinks.length) - $('div[data-id="' + domIdProduct + '"]' + ' span.remove_link').html(' '); - if (product.is_gift) - $('div[data-id="' + domIdProduct + '"]' + ' span.remove_link').html(''); - }, - - doesCustomizationStillExist : function (product, customizationId){ - var exists = false; - - $(product.customizedDatas).each(function(){ - if (this.customizationId == customizationId) - { - exists = true; - // This return does not mean that we found nothing but simply break the loop - return false; - } - }); - return (exists); - }, - - //refresh display of vouchers (needed for vouchers in % of the total) - refreshVouchers : function (jsonData){ - if (typeof(jsonData.discounts) == 'undefined' || jsonData.discounts.length == 0) - $('.vouchers').hide(); - else - { - $('.vouchers tbody').html(''); - - for (i=0;i 0) - { - var delete_link = ''; - if (jsonData.discounts[i].code.length) - delete_link = ''; - $('.vouchers tbody').append($( - '' - +' 1x' - +' '+jsonData.discounts[i].name+'' - +' -'+jsonData.discounts[i].price+'' - +' ' + delete_link + '' - +'' - )); - } - } - $('.vouchers').show(); - } - - }, - - // Update product quantity - updateProductQuantity : function (product, quantity){ - $('dt[data-id=cart_block_product_' + product.id + '_' + (product.idCombination ? product.idCombination : '0')+ '_' + (product.idAddressDelivery ? product.idAddressDelivery : '0') + '] .quantity').fadeTo('fast', 0, function(){ - $(this).text(quantity); - $(this).fadeTo('fast', 1, function(){ - $(this).fadeTo('fast', 0, function(){ - $(this).fadeTo('fast', 1, function(){ - $(this).fadeTo('fast', 0, function(){ - $(this).fadeTo('fast', 1); - }); - }); - }); - }); - }); - }, - - //display the products witch are in json data but not already displayed - displayNewProducts : function(jsonData){ - //add every new products or update displaying of every updated products - $(jsonData.products).each(function(){ - //fix ie6 bug (one more item 'undefined' in IE6) - if (this.id != undefined) - { - //create a container for listing the products and hide the 'no product in the cart' message (only if the cart was empty) - - if ($('.cart_block:first dl.products').length == 0) - { - $('.cart_block_no_products').before('
    '); - $('.cart_block_no_products').hide(); - } - //if product is not in the displayed cart, add a new product's line - var domIdProduct = this.id + '_' + (this.idCombination ? this.idCombination : '0') + '_' + (this.idAddressDelivery ? this.idAddressDelivery : '0'); - var domIdProductAttribute = this.id + '_' + (this.idCombination ? this.idCombination : '0'); - - if ($('dt[data-id="cart_block_product_' + domIdProduct + '"]').length == 0) - { - var productId = parseInt(this.id); - var productAttributeId = (this.hasAttributes ? parseInt(this.attributes) : 0); - var content = '
    '; - var name = $.trim($('').html(this.name).text()); - name = (name.length > 12 ? name.substring(0, 10) + '...' : name); - content += '' + this.name +''; - content += '
    ' + '' + this.quantity + ' x ' + name + '
    '; - if (this.hasAttributes) - content += ''; - if (typeof(freeProductTranslation) != 'undefined') - content += '' + (parseFloat(this.price_float) > 0 ? this.priceByLine : freeProductTranslation) + '
    '; - - if (typeof(this.is_gift) == 'undefined' || this.is_gift == 0) - content += ' '; - else - content += ''; - content += '
    '; - if (this.hasAttributes) - content += '
    '; - if (this.hasCustomizedDatas) - content += ajaxCart.displayNewCustomizedDatas(this); - if (this.hasAttributes) content += '
    '; - - $('.cart_block dl.products').append(content); - } - //else update the product's line - else - { - var jsonProduct = this; - if($.trim($('dt[data-id="cart_block_product_' + domIdProduct + '"] .quantity').html()) != jsonProduct.quantity || $.trim($('dt[data-id="cart_block_product_' + domIdProduct + '"] .price').html()) != jsonProduct.priceByLine) - { - // Usual product - if (!this.is_gift) - $('dt[data-id="cart_block_product_' + domIdProduct + '"] .price').text(jsonProduct.priceByLine); - else - $('dt[data-id="cart_block_product_' + domIdProduct + '"] .price').html(freeProductTranslation); - ajaxCart.updateProductQuantity(jsonProduct, jsonProduct.quantity); - - // Customized product - if (jsonProduct.hasCustomizedDatas) - { - customizationFormatedDatas = ajaxCart.displayNewCustomizedDatas(jsonProduct); - if (!$('ul[data-id="customization_' + domIdProductAttribute + '"]').length) - { - if (jsonProduct.hasAttributes) - $('dd[data-id="cart_block_combination_of_' + domIdProduct + '"]').append(customizationFormatedDatas); - else - $('.cart_block dl.products').append(customizationFormatedDatas); - } - else - { - $('ul[data-id="customization_' + domIdProductAttribute + '"]').html(''); - $('ul[data-id="customization_' + domIdProductAttribute + '"]').append(customizationFormatedDatas); - } - } - } - } - $('.cart_block dl.products .unvisible').slideDown(450).removeClass('unvisible'); - - var removeLinks = $('dt[data-id="cart_block_product_' + domIdProduct + '"]').find('a.ajax_cart_block_remove_link'); - if (this.hasCustomizedDatas && removeLinks.length) - $(removeLinks).each(function(){ - $(this).remove(); - }); - } - }); - }, - - displayNewCustomizedDatas : function(product){ - var content = ''; - var productId = parseInt(product.id); - var productAttributeId = typeof(product.idCombination) == 'undefined' ? 0 : parseInt(product.idCombination); - var hasAlreadyCustomizations = $('ul[data-id="customization_' + productId + '_' + productAttributeId + '"]').length; - - if (!hasAlreadyCustomizations) - { - if (!product.hasAttributes) - content += '
    '; - if ($('ul[data-id="customization_' + productId + '_' + productAttributeId + '"]').val() == undefined) - content += '
      '; - } - - $(product.customizedDatas).each(function(){ - var done = 0; - customizationId = parseInt(this.customizationId); - productAttributeId = typeof(product.idCombination) == 'undefined' ? 0 : parseInt(product.idCombination); - content += '
    • '; - - // Give to the customized product the first textfield value as name - $(this.datas).each(function(){ - if (this['type'] == CUSTOMIZE_TEXTFIELD) - { - $(this.datas).each(function(){ - if (this['index'] == 0) - { - content += ' ' + this.truncatedValue.replace(/
      /g, ' '); - done = 1; - return false; - } - }) - } - }); - - // If the customized product did not have any textfield, it will have the customizationId as name - if (!done) - content += customizationIdMessage + customizationId; - if (!hasAlreadyCustomizations) content += '
    • '; - // Field cleaning - if (customizationId) - { - $('#uploadable_files li div.customizationUploadBrowse img').remove(); - $('#text_fields input').attr('value', ''); - } - }); - - if (!hasAlreadyCustomizations) - { - content += '
    '; - if (!product.hasAttributes) content += '
    '; - } - return (content); - }, - - updateLayer : function(product){ - $('#layer_cart_product_title').text(product.name); - $('#layer_cart_product_attributes').text(''); - if (product.hasAttributes && product.hasAttributes == true) - $('#layer_cart_product_attributes').html(product.attributes); - $('#layer_cart_product_price').text(product.price); - $('#layer_cart_product_quantity').text(product.quantity); - $('.layer_cart_img').html('' + product.name + ''); - - var n = parseInt($(window).scrollTop()) + 'px'; - - $('.layer_cart_overlay').css('width','100%'); - $('.layer_cart_overlay').css('height','100%'); - $('.layer_cart_overlay').show(); - $('#layer_cart').css({'top': n}).fadeIn('fast'); - crossselling_serialScroll(); - }, - - //genarally update the display of the cart - updateCart : function(jsonData){ - //user errors display - if (jsonData.hasError) - { - var errors = ''; - for (error in jsonData.errors) - //IE6 bug fix - if (error != 'indexOf') - errors += $('
    ').html(jsonData.errors[error]).text() + "\n"; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + errors + '

    ' - } - ], { - padding: 0 - }); - else - alert(errors); - } - else - { - ajaxCart.updateCartEverywhere(jsonData); - ajaxCart.hideOldProducts(jsonData); - ajaxCart.displayNewProducts(jsonData); - ajaxCart.refreshVouchers(jsonData); - - //update 'first' and 'last' item classes - $('.cart_block .products dt').removeClass('first_item').removeClass('last_item').removeClass('item'); - $('.cart_block .products dt:first').addClass('first_item'); - $('.cart_block .products dt:not(:first,:last)').addClass('item'); - $('.cart_block .products dt:last').addClass('last_item'); - } - }, - - //update general cart informations everywhere in the page - updateCartEverywhere : function(jsonData){ - $('.ajax_cart_total').text($.trim(jsonData.productTotal)); - - if (typeof hasDeliveryAddress == 'undefined') - hasDeliveryAddress = false; - - if (parseFloat(jsonData.shippingCostFloat) > 0) - $('.ajax_cart_shipping_cost').text(jsonData.shippingCost).parent().find('.unvisible').show(); - else if ((hasDeliveryAddress || typeof(orderProcess) !== 'undefined' && orderProcess == 'order-opc') && typeof(freeShippingTranslation) != 'undefined') - $('.ajax_cart_shipping_cost').html(freeShippingTranslation); - else if ((typeof toBeDetermined !== 'undefined') && !hasDeliveryAddress) - $('.ajax_cart_shipping_cost').html(toBeDetermined); - - if (!jsonData.shippingCostFloat && !jsonData.free_ship) - $('.ajax_cart_shipping_cost').parent().find('.unvisible').hide(); - else if (hasDeliveryAddress && !jsonData.isVirtualCart) - $('.ajax_cart_shipping_cost').parent().find('.unvisible').show(); - - $('.ajax_cart_tax_cost').text(jsonData.taxCost); - $('.cart_block_wrapping_cost').text(jsonData.wrappingCost); - $('.ajax_block_cart_total').text(jsonData.total); - $('.ajax_block_products_total').text(jsonData.productTotal); - $('.ajax_total_price_wt').text(jsonData.total_price_wt); - - if (parseFloat(jsonData.freeShippingFloat) > 0) - { - $('.ajax_cart_free_shipping').html(jsonData.freeShipping); - $('.freeshipping').fadeIn(0); - } - else if (parseFloat(jsonData.freeShippingFloat) == 0) - $('.freeshipping').fadeOut(0); - - this.nb_total_products = jsonData.nbTotalProducts; - - if (parseInt(jsonData.nbTotalProducts) > 0) - { - $('.ajax_cart_no_product').hide(); - $('.ajax_cart_quantity').text(jsonData.nbTotalProducts); - $('.ajax_cart_quantity').fadeIn('slow'); - $('.ajax_cart_total').fadeIn('slow'); - - if (parseInt(jsonData.nbTotalProducts) > 1) - { - $('.ajax_cart_product_txt').each( function (){ - $(this).hide(); - }); - - $('.ajax_cart_product_txt_s').each( function (){ - $(this).show(); - }); - } - else - { - $('.ajax_cart_product_txt').each( function (){ - $(this).show(); - }); - - $('.ajax_cart_product_txt_s').each( function (){ - $(this).hide(); - }); - } - } - else - { - $('.ajax_cart_quantity, .ajax_cart_product_txt_s, .ajax_cart_product_txt, .ajax_cart_total').each(function(){ - $(this).hide(); - }); - $('.ajax_cart_no_product').show('slow'); - } - } -}; - -function HoverWatcher(selector) -{ - this.hovering = false; - var self = this; - - this.isHoveringOver = function(){ - return self.hovering; - } - - $(selector).hover(function(){ - self.hovering = true; - }, function(){ - self.hovering = false; - }) -} - -function crossselling_serialScroll() -{ - if (!!$.prototype.bxSlider) - $('#blockcart_caroucel').bxSlider({ - minSlides: 2, - maxSlides: 4, - slideWidth: 178, - slideMargin: 20, - moveSlides: 1, - infiniteLoop: false, - hideControlOnEnd: true, - pager: false - }); -} diff --git a/themes/default-bootstrap/js/modules/blockcart/index.php b/themes/default-bootstrap/js/modules/blockcart/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/blockcart/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/blocklayered/blocklayered-footer.js b/themes/default-bootstrap/js/modules/blocklayered/blocklayered-footer.js deleted file mode 100644 index e69de29bb..000000000 diff --git a/themes/default-bootstrap/js/modules/blocklayered/blocklayered.js b/themes/default-bootstrap/js/modules/blocklayered/blocklayered.js deleted file mode 100644 index bc3447bd8..000000000 --- a/themes/default-bootstrap/js/modules/blocklayered/blocklayered.js +++ /dev/null @@ -1,707 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registred Trademark & Property of PrestaShop SA -*/ - -var ajaxQueries = new Array(); -var ajaxLoaderOn = 0; -var sliderList = new Array(); -var slidersInit = false; - -$(document).ready(function() -{ - cancelFilter(); - openCloseFilter(); - - // Click on color - $(document).on('click', '#layered_form input[type=button], #layered_form label.layered_color', function(e) { - if (!$('input[name='+$(this).attr('name')+'][type=hidden]').length) - $('').attr('type', 'hidden').attr('name', $(this).attr('name')).val($(this).data('rel')).appendTo('#layered_form'); - else - $('input[name='+$(this).attr('name')+'][type=hidden]').remove(); - reloadContent(true); - }); - - $(document).on('click', '#layered_form input[type=checkbox], #layered_form input[type=radio]', function() { - reloadContent(true); - }); - - // Doesn't work with document element - $('body').on('change', '#layered_form .select', function() { - reloadContent(true); - }); - - // Changing content of an input text - $(document).on('keyup', '#layered_form input.layered_input_range', function(e){ - if ($(this).attr('timeout_id')) - window.clearTimeout($(this).attr('timeout_id')); - - // IE Hack, setTimeout do not acept the third parameter - var reference = this; - - $(this).attr('timeout_id', window.setTimeout(function(it){ - if (!$(it).attr('id')) - it = reference; - - var filter = $(it).attr('id').replace(/^layered_(.+)_range_.*$/, '$1'); - - var value_min = parseInt($('#layered_'+filter+'_range_min').val()); - if (isNaN(value_min)) - value_min = 0; - $('#layered_'+filter+'_range_min').val(value_min); - - var value_max = parseInt($('#layered_'+filter+'_range_max').val()); - if (isNaN(value_max)) - value_max = 0; - $('#layered_'+filter+'_range_max').val(value_max); - - if (value_max < value_min) { - $('#layered_'+filter+'_range_max').val($(it).val()); - $('#layered_'+filter+'_range_min').val($(it).val()); - } - reloadContent(); - }, 500, this)); - }); - - $(document).on('click', '#layered_block_left .radio', function(e){ - var name = $(this).attr('name'); - $.each($(this).parent().parent().find('input[type=button]'), function (it, item) { - if ($(item).hasClass('on') && $(item).attr('name') != name) - $(item).click(); - }); - return true; - }); - - // Click on label - $('#layered_block_left label:not(.layered_color) a').on({ - click: function(e) { - e.preventDefault(); - var disable = $(this).parent().parent().find('input').attr('disabled'); - if (disable == '' - || typeof(disable) == 'undefined' - || disable == false) - { - $(this).parent().parent().find('input').click(); - reloadContent(); - } - } - }); - - layered_hidden_list = {}; - $('.hide-action').on('click', function(e){ - if (typeof(layered_hidden_list[$(this).parent().find('ul').attr('id')]) == 'undefined' || layered_hidden_list[$(this).parent().find('ul').attr('id')] == false) - layered_hidden_list[$(this).parent().find('ul').attr('id')] = true; - else - layered_hidden_list[$(this).parent().find('ul').attr('id')] = false; - hideFilterValueAction(this); - }); - $('.hide-action').each(function() { - hideFilterValueAction(this); - }); - - $('.selectProductSort').unbind('change').bind('change', function(event) { - $('.selectProductSort').val($(this).val()); - - if($('#layered_form').length > 0) - reloadContent(true); - }); - - $(document).off('change', '#layered_form select[name=n]').on('change', '#layered_form select[name=n]', function(e) - { - $('select[name=n]').val($(this).val()); - reloadContent(true); - }); - - paginationButton(false); - initLayered(); -}); - -function initFilters() -{ - if (typeof filters !== 'undefined') - { - for (key in filters) - { - if (filters.hasOwnProperty(key)) - var filter = filters[key]; - - if (typeof filter.slider !== 'undefined' && parseInt(filter.filter_type) == 0) - { - var filterRange = parseInt(filter.max)-parseInt(filter.min); - var step = filterRange / 100; - - if (step > 1) - step = parseInt(step); - - addSlider(filter.type, - { - range: true, - step: step, - min: parseInt(filter.min), - max: parseInt(filter.max), - values: [filter.values[0], filter.values[1]], - slide: function(event, ui) { - stopAjaxQuery(); - - if (parseInt($(event.target).data('format')) < 5) - { - from = formatCurrency(ui.values[0], parseInt($(event.target).data('format')), - $(event.target).data('unit')); - to = formatCurrency(ui.values[1], parseInt($(event.target).data('format')), - $(event.target).data('unit')); - } - else - { - from = ui.values[0] + $(event.target).data('unit'); - to = ui.values[1] + $(event.target).data('unit'); - } - - $('#layered_' + $(event.target).data('type') + '_range').html(from + ' - ' + to); - }, - stop: function () { - reloadContent(true); - } - }, filter.unit, parseInt(filter.format)); - } - else if(typeof filter.slider !== 'undefined' && parseInt(filter.filter_type) == 1) - { - $('#layered_' + filter.type + '_range_min').attr('limitValue', filter.min); - $('#layered_' + filter.type + '_range_max').attr('limitValue', filter.max); - } - - $('.layered_' + filter.type).show(); - } - initUniform(); - } -} - -function initUniform() -{ - if (!!$.prototype.uniform) - $("#layered_form input[type='checkbox'], #layered_form input[type='radio'], select.form-control").uniform(); -} - -function hideFilterValueAction(it) -{ - if (typeof(layered_hidden_list[$(it).parent().find('ul').attr('id')]) == 'undefined' - || layered_hidden_list[$(it).parent().find('ul').attr('id')] == false) - { - $(it).parent().find('.hiddable').hide(); - $(it).parent().find('.hide-action.less').hide(); - $(it).parent().find('.hide-action.more').show(); - } - else - { - $(it).parent().find('.hiddable').show(); - $(it).parent().find('.hide-action.less').show(); - $(it).parent().find('.hide-action.more').hide(); - } -} - -function addSlider(type, data, unit, format) -{ - sliderList.push({ - type: type, - data: data, - unit: unit, - format: format - }); -} - -function initSliders() -{ - $(sliderList).each(function(i, slider){ - $('#layered_'+slider['type']+'_slider').slider(slider['data']); - - var from = ''; - var to = ''; - switch (slider['format']) - { - case 1: - case 2: - case 3: - case 4: - from = formatCurrency($('#layered_'+slider['type']+'_slider').slider('values', 0), slider['format'], slider['unit']); - to = formatCurrency($('#layered_'+slider['type']+'_slider').slider('values', 1), slider['format'], slider['unit']); - break; - case 5: - from = $('#layered_'+slider['type']+'_slider').slider('values', 0)+slider['unit'] - to = $('#layered_'+slider['type']+'_slider').slider('values', 1)+slider['unit']; - break; - } - $('#layered_'+slider['type']+'_range').html(from+' - '+to); - }); -} - -function initLayered() -{ - initFilters(); - initSliders(); - initLocationChange(); - updateProductUrl(); - if (window.location.href.split('#').length == 2 && window.location.href.split('#')[1] != '') - { - var params = window.location.href.split('#')[1]; - reloadContent('&selected_filters='+params); - } -} - -function paginationButton(nbProductsIn, nbProductOut) -{ - if (typeof(current_friendly_url) === 'undefined') - current_friendly_url = '#'; - - $('div.pagination a').not(':hidden').each(function () { - - if ($(this).attr('href').search(/(\?|&)p=/) == -1) - var page = 1; - else - var page = parseInt($(this).attr('href').replace(/^.*(\?|&)p=(\d+).*$/, '$2')); - - var location = window.location.href.replace(/#.*$/, ''); - $(this).attr('href', location + current_friendly_url.replace(/\/page-(\d+)/, '') + '/page-' + page); - }); - - $('div.pagination li').not('.current, .disabled').each(function () { - var nbPage = 0; - if ($(this).hasClass('pagination_next')) - nbPage = parseInt($('div.pagination li.current').children().children().html())+ 1; - else if ($(this).hasClass('pagination_previous')) - nbPage = parseInt($('div.pagination li.current').children().children().html())- 1; - - $(this).children().children().on('click', function(e) - { - e.preventDefault(); - if (nbPage == 0) - p = parseInt($(this).html()) + parseInt(nbPage); - else - p = nbPage; - p = '&p='+ p; - reloadContent(p); - nbPage = 0; - }); - }); - - //product count refresh - if(nbProductsIn!=false) - { - if(isNaN(nbProductsIn) == 0) - { - // add variables - var productCountRow = $('.product-count').html(); - var nbPage = parseInt($('div.pagination li.current').children().children().html()); - var nb_products = nbProductsIn; - - if ($('#nb_item option:selected').length == 0) - var nbPerPage = nb_products; - else - var nbPerPage = parseInt($('#nb_item option:selected').val()); - - isNaN(nbPage) ? nbPage = 1 : nbPage = nbPage; - nbPerPage*nbPage < nb_products ? productShowing = nbPerPage*nbPage :productShowing = (nbPerPage*nbPage-nb_products-nbPerPage*nbPage)*-1; - nbPage==1 ? productShowingStart=1 : productShowingStart=nbPerPage*nbPage-nbPerPage+1; - - - //insert values into a .product-count - productCountRow = $.trim(productCountRow); - productCountRow = productCountRow.split(' '); - - var backStart = new Array; - for (row in productCountRow) - if (parseInt(productCountRow[row]) + 0 == parseInt(productCountRow[row])) - backStart.push(row); - - if (typeof backStart[0] !== 'undefined') - productCountRow[backStart[0]] = productShowingStart; - if (typeof backStart[1] !== 'undefined') - productCountRow[backStart[1]] = (nbProductOut != 'undefined') && (nbProductOut > productShowing) ? nbProductOut : productShowing; - if (typeof backStart[2] !== 'undefined') - productCountRow[backStart[2]] = nb_products; - - if (typeof backStart[1] !== 'undefined' && typeof backStart[2] !== 'undefined' && productCountRow[backStart[1]] > productCountRow[backStart[2]]) - productCountRow[backStart[1]] = productCountRow[backStart[2]]; - - productCountRow = productCountRow.join(' '); - $('.product-count').html(productCountRow); - $('.product-count').show(); - } - else - $('.product-count').hide(); - } -} - -function cancelFilter() -{ - $(document).on('click', '#enabled_filters a', function(e){ - if ($(this).data('rel').search(/_slider$/) > 0) - { - if ($('#'+$(this).data('rel')).length) - { - $('#'+$(this).data('rel')).slider('values' , 0, $('#'+$(this).data('rel')).slider('option' , 'min' )); - $('#'+$(this).data('rel')).slider('values' , 1, $('#'+$(this).data('rel')).slider('option' , 'max' )); - $('#'+$(this).data('rel')).slider('option', 'slide')(0,{values:[$('#'+$(this).data('rel')).slider( 'option' , 'min' ), $('#'+$(this).data('rel')).slider( 'option' , 'max' )]}); - } - else if($('#'+$(this).data('rel').replace(/_slider$/, '_range_min')).length) - { - $('#'+$(this).data('rel').replace(/_slider$/, '_range_min')).val($('#'+$(this).data('rel').replace(/_slider$/, '_range_min')).attr('limitValue')); - $('#'+$(this).data('rel').replace(/_slider$/, '_range_max')).val($('#'+$(this).data('rel').replace(/_slider$/, '_range_max')).attr('limitValue')); - } - } - else - { - if ($('option#'+$(this).data('rel')).length) - $('#'+$(this).data('rel')).parent().val(''); - else - { - $('#'+$(this).data('rel')).attr('checked', false); - $('.'+$(this).data('rel')).attr('checked', false); - $('#layered_form input[type=hidden][name='+$(this).data('rel')+']').remove(); - } - } - reloadContent(true); - e.preventDefault(); - }); -} - -function openCloseFilter() -{ - $(document).on('click', '#layered_form span.layered_close a', function(e) - { - if ($(this).html() == '<') - { - $('#'+$(this).data('rel')).show(); - $(this).html('v'); - $(this).parent().removeClass('closed'); - } - else - { - $('#'+$(this).data('rel')).hide(); - $(this).html('<'); - $(this).parent().addClass('closed'); - } - - e.preventDefault(); - }); -} - -function stopAjaxQuery() { - if (typeof(ajaxQueries) == 'undefined') - ajaxQueries = new Array(); - for(i = 0; i < ajaxQueries.length; i++) - ajaxQueries[i].abort(); - ajaxQueries = new Array(); -} - -function reloadContent(params_plus) -{ - stopAjaxQuery(); - - if (!ajaxLoaderOn) - { - $('.product_list').prepend($('#layered_ajax_loader').html()); - $('.product_list').css('opacity', '0.7'); - ajaxLoaderOn = 1; - } - - data = $('#layered_form').serialize(); - $('.layered_slider').each( function () { - var sliderStart = $(this).slider('values', 0); - var sliderStop = $(this).slider('values', 1); - if (typeof(sliderStart) == 'number' && typeof(sliderStop) == 'number') - data += '&'+$(this).attr('id')+'='+sliderStart+'_'+sliderStop; - }); - - $(['price', 'weight']).each(function(it, sliderType) - { - if ($('#layered_'+sliderType+'_range_min').length) - data += '&layered_'+sliderType+'_slider='+$('#layered_'+sliderType+'_range_min').val()+'_'+$('#layered_'+sliderType+'_range_max').val(); - }); - - $('#layered_form .select option').each( function () { - if($(this).attr('id') && $(this).parent().val() == $(this).val()) - data += '&'+$(this).attr('id') + '=' + $(this).val(); - }); - - if ($('.selectProductSort').length && $('.selectProductSort').val()) - { - if ($('.selectProductSort').val().search(/orderby=/) > 0) - { - // Old ordering working - var splitData = [ - $('.selectProductSort').val().match(/orderby=(\w*)/)[1], - $('.selectProductSort').val().match(/orderway=(\w*)/)[1] - ]; - } - else - { - // New working for default theme 1.4 and theme 1.5 - var splitData = $('.selectProductSort').val().split(':'); - } - data += '&orderby='+splitData[0]+'&orderway='+splitData[1]; - } - if ($('select[name=n]:first').length) - { - if (params_plus) - data += '&n=' + $('select[name=n]:first').val(); - else - data += '&n=' + $('div.pagination form.showall').find('input[name=n]').val(); - } - - var slideUp = true; - if (typeof params_plus === undefined || !(typeof params_plus === 'string')) - { - params_plus = ''; - slideUp = false; - } - - // Get nb items per page - var n = ''; - if (params_plus) - { - $('div.pagination select[name=n]').children().each(function(it, option) { - if (option.selected) - n = '&n=' + option.value; - }); - } - ajaxQuery = $.ajax( - { - type: 'GET', - url: baseDir + 'modules/blocklayered/blocklayered-ajax.php', - data: data+params_plus+n, - dataType: 'json', - cache: false, // @todo see a way to use cache and to add a timestamps parameter to refresh cache each 10 minutes for example - success: function(result) - { - if (typeof(result) === 'undefined') - return; - - if (result.meta_description != '') - $('meta[name="description"]').attr('content', result.meta_description); - - if (result.meta_keywords != '') - $('meta[name="keywords"]').attr('content', result.meta_keywords); - - if (result.meta_title != '') - $('title').html(result.meta_title); - - if (result.heading != '') - $('h1.page-heading .cat-name').html(result.heading); - - $('#layered_block_left').replaceWith(utf8_decode(result.filtersBlock)); - $('.category-product-count, .heading-counter').html(result.categoryCount); - - if (result.nbRenderedProducts == result.nbAskedProducts) - $('div.clearfix.selector1').hide(); - - if (result.productList) - $('.product_list').replaceWith(utf8_decode(result.productList)); - else - $('.product_list').html(''); - - $('.product_list').css('opacity', '1'); - if ($.browser.msie) // Fix bug with IE8 and aliasing - $('.product_list').css('filter', ''); - - if (result.pagination.search(/[^\s]/) >= 0) - { - var pagination = $('
    ').html(result.pagination) - var pagination_bottom = $('
    ').html(result.pagination_bottom); - - if ($('
    ').html(pagination).find('#pagination').length) - { - $('#pagination').show(); - $('#pagination').replaceWith(pagination.find('#pagination')); - } - else - $('#pagination').hide(); - - if ($('
    ').html(pagination_bottom).find('#pagination_bottom').length) - { - $('#pagination_bottom').show(); - $('#pagination_bottom').replaceWith(pagination_bottom.find('#pagination_bottom')); - } - else - $('#pagination_bottom').hide(); - } - else - { - $('#pagination').hide(); - $('#pagination_bottom').hide(); - } - - paginationButton(result.nbRenderedProducts, result.nbAskedProducts); - ajaxLoaderOn = 0; - - // On submiting nb items form, relaod with the good nb of items - $('div.pagination form').on('submit', function(e) - { - e.preventDefault(); - val = $('div.pagination select[name=n]').val(); - - $('div.pagination select[name=n]').children().each(function(it, option) { - if (option.value == val) - $(option).attr('selected', true); - else - $(option).removeAttr('selected'); - }); - - // Reload products and pagination - reloadContent(); - }); - if (typeof(ajaxCart) != "undefined") - ajaxCart.overrideButtonsInThePage(); - - if (typeof(reloadProductComparison) == 'function') - reloadProductComparison(); - - filters = result.filters; - initFilters(); - initSliders(); - - current_friendly_url = result.current_friendly_url; - - // Currente page url - if (typeof(current_friendly_url) === 'undefined') - current_friendly_url = '#'; - - // Get all sliders value - $(['price', 'weight']).each(function(it, sliderType) - { - if ($('#layered_'+sliderType+'_slider').length) - { - // Check if slider is enable & if slider is used - if (typeof($('#layered_'+sliderType+'_slider').slider('values', 0)) != 'object') - { - if ($('#layered_'+sliderType+'_slider').slider('values', 0) != $('#layered_'+sliderType+'_slider').slider('option' , 'min') - || $('#layered_'+sliderType+'_slider').slider('values', 1) != $('#layered_'+sliderType+'_slider').slider('option' , 'max')) - current_friendly_url += '/'+blocklayeredSliderName[sliderType]+'-'+$('#layered_'+sliderType+'_slider').slider('values', 0)+'-'+$('#layered_'+sliderType+'_slider').slider('values', 1) - } - } - else if ($('#layered_'+sliderType+'_range_min').length) - current_friendly_url += '/'+blocklayeredSliderName[sliderType]+'-'+$('#layered_'+sliderType+'_range_min').val()+'-'+$('#layered_'+sliderType+'_range_max').val(); - }); - - window.location.href = current_friendly_url; - - if (current_friendly_url != '#/show-all') - $('div.clearfix.selector1').show(); - - lockLocationChecking = true; - - if (slideUp) - $.scrollTo('.product_list', 400); - updateProductUrl(); - - $('.hide-action').each(function() { - hideFilterValueAction(this); - }); - - if (display instanceof Function) { - var view = $.totalStorage('display'); - - if (view && view != 'grid') - display(view); - } - } - }); - ajaxQueries.push(ajaxQuery); -} - -function initLocationChange(func, time) -{ - if (!time) - time = 500; - var current_friendly_url = getUrlParams(); - setInterval(function() - { - if(getUrlParams() != current_friendly_url && !lockLocationChecking) - { - // Don't reload page if current_friendly_url and real url match - if (current_friendly_url.replace(/^#(\/)?/, '') == getUrlParams().replace(/^#(\/)?/, '')) - return; - - lockLocationChecking = true; - reloadContent('&selected_filters='+getUrlParams().replace(/^#/, '')); - } - else - { - lockLocationChecking = false; - current_friendly_url = getUrlParams(); - } - }, time); -} - -function getUrlParams() -{ - if (typeof(current_friendly_url) === 'undefined') - current_friendly_url = '#'; - - var params = current_friendly_url; - if(window.location.href.split('#').length == 2 && window.location.href.split('#')[1] != '') - params = '#'+window.location.href.split('#')[1]; - return params; -} - -function updateProductUrl() -{ - // Adding the filters to URL product - if (typeof(param_product_url) != 'undefined' && param_product_url != '' && param_product_url !='#') { - $.each($('ul.product_list li.ajax_block_product .product_img_link,'+ - 'ul.product_list li.ajax_block_product h5 a,'+ - 'ul.product_list li.ajax_block_product .product_desc a,'+ - 'ul.product_list li.ajax_block_product .lnk_view'), function() { - $(this).attr('href', $(this).attr('href') + param_product_url); - }); - } -} - -/** - * Copy of the php function utf8_decode() - */ -function utf8_decode (utfstr) -{ - var res = ''; - for (var i = 0; i < utfstr.length;) { - var c = utfstr.charCodeAt(i); - - if (c < 128) - { - res += String.fromCharCode(c); - i++; - } - else if((c > 191) && (c < 224)) - { - var c1 = utfstr.charCodeAt(i+1); - res += String.fromCharCode(((c & 31) << 6) | (c1 & 63)); - i += 2; - } - else - { - var c1 = utfstr.charCodeAt(i+1); - var c2 = utfstr.charCodeAt(i+2); - res += String.fromCharCode(((c & 15) << 12) | ((c1 & 63) << 6) | (c2 & 63)); - i += 3; - } - } - return res; -} diff --git a/themes/default-bootstrap/js/modules/blocklayered/index.php b/themes/default-bootstrap/js/modules/blocklayered/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/blocklayered/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/blocknewsletter/blocknewsletter.js b/themes/default-bootstrap/js/modules/blocknewsletter/blocknewsletter.js deleted file mode 100644 index 2113dd784..000000000 --- a/themes/default-bootstrap/js/modules/blocknewsletter/blocknewsletter.js +++ /dev/null @@ -1,47 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function() { - - $('#newsletter-input').on({ - focus: function() { - if ($(this).val() == placeholder_blocknewsletter || $(this).val() == msg_newsl) - $(this).val(''); - }, - blur: function() { - if ($(this).val() == '') - $(this).val(placeholder_blocknewsletter); - } - }); - - var cssClass = 'alert alert-danger'; - if (typeof nw_error != 'undefined' && !nw_error) - cssClass = 'alert alert-success'; - - if (typeof msg_newsl != 'undefined' && msg_newsl) - { - $('#columns').prepend('

    ' + alert_blocknewsletter + '

    '); - $('html, body').animate({scrollTop: $('#columns').offset().top}, 'slow'); - } -}); \ No newline at end of file diff --git a/themes/default-bootstrap/js/modules/blocknewsletter/index.php b/themes/default-bootstrap/js/modules/blocknewsletter/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/blocknewsletter/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/blocksearch/blocksearch.js b/themes/default-bootstrap/js/modules/blocksearch/blocksearch.js deleted file mode 100644 index c8ff63c2f..000000000 --- a/themes/default-bootstrap/js/modules/blocksearch/blocksearch.js +++ /dev/null @@ -1,124 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -var instantSearchQueries = []; -$(document).ready(function() -{ - if (typeof blocksearch_type == 'undefined') - return; - - var $input = $("#search_query_" + blocksearch_type); - - var width_ac_results = $input.parent('form').outerWidth(); - if (typeof ajaxsearch != 'undefined' && ajaxsearch) { - $input.autocomplete( - search_url, - { - minChars: 3, - max: 10, - width: (width_ac_results > 0 ? width_ac_results : 500), - selectFirst: false, - scroll: false, - dataType: "json", - formatItem: function(data, i, max, value, term) { - return value; - }, - parse: function(data) { - var mytab = []; - for (var i = 0; i < data.length; i++) - mytab[mytab.length] = { data: data[i], value: data[i].cname + ' > ' + data[i].pname }; - return mytab; - }, - extraParams: { - ajaxSearch: 1, - id_lang: id_lang - } - } - ) - .result(function(event, data, formatted) { - $input.val(data.pname); - document.location.href = data.product_link; - }); - } - - if (typeof instantsearch != 'undefined' && instantsearch) { - $input.on('keyup', function(){ - if($(this).val().length > 4) - { - stopInstantSearchQueries(); - instantSearchQuery = $.ajax({ - url: search_url + '?rand=' + new Date().getTime(), - data: { - instantSearch: 1, - id_lang: id_lang, - q: $(this).val() - }, - dataType: 'html', - type: 'POST', - headers: { "cache-control": "no-cache" }, - async: true, - cache: false, - success: function(data){ - if ($input.val().length > 0) { - tryToCloseInstantSearch(); - $('#center_column').attr('id', 'old_center_column'); - $('#old_center_column').after('
    ' + data + '
    ').hide(); - // Button override - ajaxCart.overrideButtonsInThePage(); - $("#instant_search_results a.close").on('click', function() { - $input.val(''); - return tryToCloseInstantSearch(); - }); - return false; - } - else - tryToCloseInstantSearch(); - } - }); - instantSearchQueries.push(instantSearchQuery); - } - else - tryToCloseInstantSearch(); - }); - } -}); - -function tryToCloseInstantSearch() -{ - var $oldCenterColumn = $('#old_center_column'); - if ($oldCenterColumn.length > 0) - { - $('#center_column').remove(); - $oldCenterColumn.attr('id', 'center_column').show(); - return false; - } -} - -function stopInstantSearchQueries() -{ - for(var i=0; i -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/blocktopmenu/index.php b/themes/default-bootstrap/js/modules/blocktopmenu/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/blocktopmenu/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/blocktopmenu/js/blocktopmenu.js b/themes/default-bootstrap/js/modules/blocktopmenu/js/blocktopmenu.js deleted file mode 100644 index 8db7e8f84..000000000 --- a/themes/default-bootstrap/js/modules/blocktopmenu/js/blocktopmenu.js +++ /dev/null @@ -1,134 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -var responsiveflagMenu = false; -var categoryMenu = $('ul.sf-menu'); -var mCategoryGrover = $('.sf-contener .cat-title'); - -$(document).ready(function(){ - categoryMenu = $('ul.sf-menu'); - mCategoryGrover = $('.sf-contener .cat-title'); - responsiveMenu(); - $(window).resize(responsiveMenu); -}); - -// check resolution -function responsiveMenu() -{ - if ($(document).width() <= 767 && responsiveflagMenu == false) - { - menuChange('enable'); - responsiveflagMenu = true; - } - else if ($(document).width() >= 768) - { - menuChange('disable'); - responsiveflagMenu = false; - } -} - -// init Super Fish Menu for 767px+ resolution -function desktopInit() -{ - mCategoryGrover.off(); - mCategoryGrover.removeClass('active'); - $('.sf-menu > li > ul').removeClass('menu-mobile').parent().find('.menu-mobile-grover').remove(); - $('.sf-menu').removeAttr('style'); - categoryMenu.superfish('init'); - //add class for width define - $('.sf-menu > li > ul').addClass('submenu-container clearfix'); - // loop through each sublist under each top list item - $('.sf-menu > li > ul').each(function(){ - i = 0; - //add classes for clearing - $(this).each(function(){ - if ($(this).attr('class') != "category-thumbnail"){ - i++; - if(i % 2 == 1) - $(this).addClass('first-in-line-xs'); - else if (i % 5 == 1) - $(this).addClass('first-in-line-lg'); - } - }); - }); -} - -function mobileInit() -{ - - categoryMenu.superfish('destroy'); - $('.sf-menu').removeAttr('style'); - - mCategoryGrover.on('click', function(e){ - $(this).toggleClass('active').parent().find('ul.menu-content').stop().slideToggle('medium'); - return false; - }); - - $('.sf-menu > li > ul').addClass('menu-mobile clearfix').parent().prepend(''); - - $(".sf-menu .menu-mobile-grover").on('click', function(e){ - var catSubUl = $(this).next().next('.menu-mobile'); - if (catSubUl.is(':hidden')) - { - catSubUl.slideDown(); - $(this).addClass('active'); - } - else - { - catSubUl.slideUp(); - $(this).removeClass('active'); - } - return false; - }); - - - $('#block_top_menu > ul:first > li > a').on('click', function(e){ - var parentOffset = $(this).prev().offset(); - var relX = parentOffset.left - e.pageX; - if ($(this).parent('li').find('ul').length && relX >= 0 && relX <= 20) - { - e.preventDefault(); - var mobCatSubUl = $(this).next('.menu-mobile'); - var mobMenuGrover = $(this).prev(); - if (mobCatSubUl.is(':hidden')) - { - mobCatSubUl.slideDown(); - mobMenuGrover.addClass('active'); - } - else - { - mobCatSubUl.slideUp(); - mobMenuGrover.removeClass('active'); - } - } - }); - -} - -// change the menu display at different resolutions -function menuChange(status) -{ - status == 'enable' ? mobileInit(): desktopInit(); -} diff --git a/themes/default-bootstrap/js/modules/blocktopmenu/js/hoverIntent.js b/themes/default-bootstrap/js/modules/blocktopmenu/js/hoverIntent.js deleted file mode 100644 index cbe3ae715..000000000 --- a/themes/default-bootstrap/js/modules/blocktopmenu/js/hoverIntent.js +++ /dev/null @@ -1,114 +0,0 @@ -/** - * hoverIntent is similar to jQuery's built-in "hover" method except that - * instead of firing the handlerIn function immediately, hoverIntent checks - * to see if the user's mouse has slowed down (beneath the sensitivity - * threshold) before firing the event. The handlerOut function is only - * called after a matching handlerIn. - * - * hoverIntent r7 // 2013.03.11 // jQuery 1.9.1+ - * http://cherne.net/brian/resources/jquery.hoverIntent.html - * - * You may use hoverIntent under the terms of the MIT license. Basically that - * means you are free to use hoverIntent as long as this header is left intact. - * Copyright 2007, 2013 Brian Cherne - * - * // basic usage ... just like .hover() - * .hoverIntent( handlerIn, handlerOut ) - * .hoverIntent( handlerInOut ) - * - * // basic usage ... with event delegation! - * .hoverIntent( handlerIn, handlerOut, selector ) - * .hoverIntent( handlerInOut, selector ) - * - * // using a basic configuration object - * .hoverIntent( config ) - * - * @param handlerIn function OR configuration object - * @param handlerOut function OR selector for delegation OR undefined - * @param selector selector OR undefined - * @author Brian Cherne - **/ -(function($) { - $.fn.hoverIntent = function(handlerIn,handlerOut,selector) { - - // default configuration values - var cfg = { - interval: 100, - sensitivity: 7, - timeout: 0 - }; - - if ( typeof handlerIn === "object" ) { - cfg = $.extend(cfg, handlerIn ); - } else if ($.isFunction(handlerOut)) { - cfg = $.extend(cfg, { over: handlerIn, out: handlerOut, selector: selector } ); - } else { - cfg = $.extend(cfg, { over: handlerIn, out: handlerIn, selector: handlerOut } ); - } - - // instantiate variables - // cX, cY = current X and Y position of mouse, updated by mousemove event - // pX, pY = previous X and Y position of mouse, set by mouseover and polling interval - var cX, cY, pX, pY; - - // A private function for getting mouse position - var track = function(ev) { - cX = ev.pageX; - cY = ev.pageY; - }; - - // A private function for comparing current and previous mouse position - var compare = function(ev,ob) { - ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); - // compare mouse positions to see if they've crossed the threshold - if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) { - $(ob).off("mousemove.hoverIntent",track); - // set hoverIntent state to true (so mouseOut can be called) - ob.hoverIntent_s = 1; - return cfg.over.apply(ob,[ev]); - } else { - // set previous coordinates for next time - pX = cX; pY = cY; - // use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs) - ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval ); - } - }; - - // A private function for delaying the mouseOut function - var delay = function(ev,ob) { - ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); - ob.hoverIntent_s = 0; - return cfg.out.apply(ob,[ev]); - }; - - // A private function for handling mouse 'hovering' - var handleHover = function(e) { - // copy objects to be passed into t (required for event object to be passed in IE) - var ev = jQuery.extend({},e); - var ob = this; - - // cancel hoverIntent timer if it exists - if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); } - - // if e.type == "mouseenter" - if (e.type == "mouseenter") { - // set "previous" X and Y position based on initial entry point - pX = ev.pageX; pY = ev.pageY; - // update "current" X and Y position based on mousemove - $(ob).on("mousemove.hoverIntent",track); - // start polling interval (self-calling timeout) to compare mouse coordinates over time - if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );} - - // else e.type == "mouseleave" - } else { - // unbind expensive mousemove event - $(ob).off("mousemove.hoverIntent",track); - // if hoverIntent state is true, then call the mouseOut function after the specified delay - if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );} - } - }; - - // listen for mouseenter and mouseleave - return this.on({'mouseenter.hoverIntent':handleHover,'mouseleave.hoverIntent':handleHover}, cfg.selector); - }; -})(jQuery); \ No newline at end of file diff --git a/themes/default-bootstrap/js/modules/blocktopmenu/js/index.php b/themes/default-bootstrap/js/modules/blocktopmenu/js/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/blocktopmenu/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/blocktopmenu/js/superfish-modified.js b/themes/default-bootstrap/js/modules/blocktopmenu/js/superfish-modified.js deleted file mode 100644 index c12ca421b..000000000 --- a/themes/default-bootstrap/js/modules/blocktopmenu/js/superfish-modified.js +++ /dev/null @@ -1,257 +0,0 @@ -/* - * jQuery Superfish Menu Plugin - v1.7.4 - * Copyright (c) 2013 Joel Birch - * - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - */ - -(function ($) { - "use strict"; - - var methods = (function () { - // private properties and methods go here - var c = { - bcClass: 'sf-breadcrumb', - menuClass: 'sf-js-enabled', - anchorClass: 'sf-with-ul', - menuArrowClass: 'sf-arrows' - }, - ios = (function () { - var ios = /iPhone|iPad|iPod/i.test(navigator.userAgent); - if (ios) { - // iOS clicks only bubble as far as body children - $(window).load(function () { - $('body').children().on('click', $.noop); - }); - } - return ios; - })(), - wp7 = (function () { - var style = document.documentElement.style; - return ('behavior' in style && 'fill' in style && /iemobile/i.test(navigator.userAgent)); - })(), - toggleMenuClasses = function ($menu, o) { - var classes = c.menuClass; - if (o.cssArrows) { - classes += ' ' + c.menuArrowClass; - } - $menu.toggleClass(classes); - }, - setPathToCurrent = function ($menu, o) { - return $menu.find('li.' + o.pathClass).slice(0, o.pathLevels) - .addClass(o.hoverClass + ' ' + c.bcClass) - .filter(function () { - return ($(this).children(o.popUpSelector).hide().show().length); - }).removeClass(o.pathClass); - }, - toggleAnchorClass = function ($li) { - $li.children('a').toggleClass(c.anchorClass); - }, - toggleTouchAction = function ($menu) { - var touchAction = $menu.css('ms-touch-action'); - touchAction = (touchAction === 'pan-y') ? 'auto' : 'pan-y'; - $menu.css('ms-touch-action', touchAction); - }, - applyHandlers = function ($menu, o) { - var targets = 'li:has(' + o.popUpSelector + ')'; - if ($.fn.hoverIntent && !o.disableHI) { - $menu.hoverIntent(over, out, targets); - } - else { - $menu - .on('mouseenter.superfish', targets, over) - .on('mouseleave.superfish', targets, out); - } - var touchevent = 'MSPointerDown.superfish'; - if (!ios) { - touchevent += ' touchend.superfish'; - } - if (wp7) { - touchevent += ' mousedown.superfish'; - } - $menu - .on('focusin.superfish', 'li', over) - .on('focusout.superfish', 'li', out) - .on(touchevent, 'a', o, touchHandler); - }, - touchHandler = function (e) { - var $this = $(this), - $ul = $this.siblings(e.data.popUpSelector); - - if ($ul.length > 0 && $ul.is(':hidden')) { - $this.one('click.superfish', false); - if (e.type === 'MSPointerDown') { - $this.trigger('focus'); - } else { - $.proxy(over, $this.parent('li'))(); - } - } - }, - over = function () { - var $this = $(this), - o = getOptions($this); - clearTimeout(o.sfTimer); - $this.siblings().superfish('hide').end().superfish('show'); - }, - out = function () { - var $this = $(this), - o = getOptions($this); - if (ios) { - $.proxy(close, $this, o)(); - } - else { - clearTimeout(o.sfTimer); - o.sfTimer = setTimeout($.proxy(close, $this, o), o.delay); - } - }, - close = function (o) { - o.retainPath = ($.inArray(this[0], o.$path) > -1); - this.superfish('hide'); - - if (!this.parents('.' + o.hoverClass).length) { - o.onIdle.call(getMenu(this)); - if (o.$path.length) { - $.proxy(over, o.$path)(); - } - } - }, - getMenu = function ($el) { - return $el.closest('.' + c.menuClass); - }, - getOptions = function ($el) { - return getMenu($el).data('sf-options'); - }; - - return { - // public methods - hide: function (instant) { - if (this.length) { - var $this = this, - o = getOptions($this); - if (!o) { - return this; - } - var not = (o.retainPath === true) ? o.$path : '', - $ul = $this.find('li.' + o.hoverClass).add(this).not(not).removeClass(o.hoverClass).children(o.popUpSelector), - speed = o.speedOut; - - if (instant) { - $ul.show(); - speed = 0; - } - o.retainPath = false; - o.onBeforeHide.call($ul); - $ul.stop(true, true).animate(o.animationOut, speed, function () { - var $this = $(this); - o.onHide.call($this); - }); - } - return this; - }, - show: function () { - var o = getOptions(this); - if (!o) { - return this; - } - var $this = this.addClass(o.hoverClass), - $ul = $this.children(o.popUpSelector); - - o.onBeforeShow.call($ul); - $ul.stop(true, true).animate(o.animation, o.speed, function () { - o.onShow.call($ul); - }); - return this; - }, - destroy: function () { - return this.each(function () { - var $this = $(this), - o = $this.data('sf-options'), - $hasPopUp; - if (!o) { - return false; - } - $hasPopUp = $this.find(o.popUpSelector).parent('li'); - clearTimeout(o.sfTimer); - toggleMenuClasses($this, o); - toggleAnchorClass($hasPopUp); - toggleTouchAction($this); - // remove event handlers - $this.off('.superfish').off('.hoverIntent'); - // clear animation's inline display style - $hasPopUp.children(o.popUpSelector).attr('style', function (i, style) { - return style.replace(/display[^;]+;?/g, ''); - }); - // reset 'current' path classes - o.$path.removeClass(o.hoverClass + ' ' + c.bcClass).addClass(o.pathClass); - $this.find('.' + o.hoverClass).removeClass(o.hoverClass); - o.onDestroy.call($this); - $this.removeData('sf-options'); - }); - }, - init: function (op) { - return this.each(function () { - var $this = $(this); - if ($this.data('sf-options')) { - return false; - } - var o = $.extend({}, $.fn.superfish.defaults, op), - $hasPopUp = $this.find(o.popUpSelector).parent('li'); - o.$path = setPathToCurrent($this, o); - - $this.data('sf-options', o); - - toggleMenuClasses($this, o); - toggleAnchorClass($hasPopUp); - toggleTouchAction($this); - applyHandlers($this, o); - - $hasPopUp.not('.' + c.bcClass).superfish('hide', true); - - o.onInit.call(this); - }); - } - }; - })(); - - $.fn.superfish = function (method, args) { - if (methods[method]) { - return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); - } - else if (typeof method === 'object' || ! method) { - return methods.init.apply(this, arguments); - } - else { - return $.error('Method ' + method + ' does not exist on jQuery.fn.superfish'); - } - }; - - $.fn.superfish.defaults = { - popUpSelector: 'ul,.sf-mega', // within menu context - hoverClass: 'sfHover', - pathClass: 'overrideThisToUse', - pathLevels: 1, - delay: 800, - animation: {opacity: 'show'}, - animationOut: {opacity: 'hide'}, - speed: 'normal', - speedOut: 'fast', - cssArrows: true, - disableHI: false, - onInit: $.noop, - onBeforeShow: $.noop, - onShow: $.noop, - onBeforeHide: $.noop, - onHide: $.noop, - onIdle: $.noop, - onDestroy: $.noop - }; - - // soon to be deprecated - $.fn.extend({ - hideSuperfishUl: methods.hide, - showSuperfishUl: methods.show - }); - -})(jQuery); \ No newline at end of file diff --git a/themes/default-bootstrap/js/modules/blockwishlist/index.php b/themes/default-bootstrap/js/modules/blockwishlist/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/blockwishlist/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/blockwishlist/js/ajax-wishlist.js b/themes/default-bootstrap/js/modules/blockwishlist/js/ajax-wishlist.js deleted file mode 100644 index f53aa014e..000000000 --- a/themes/default-bootstrap/js/modules/blockwishlist/js/ajax-wishlist.js +++ /dev/null @@ -1,480 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -/** -* Update WishList Cart by adding, deleting, updating objects -* -* @return void -*/ -//global variables -var wishlistProductsIds = []; -$(document).ready(function(){ - wishlistRefreshStatus(); - - $(document).on('change', 'select[name=wishlists]', function(){ - WishlistChangeDefault('wishlist_block_list', $(this).val()); - }); - - $("#wishlist_button").popover({ - html: true, - content: function () { - return $("#popover-content").html(); - } - }); - - $('.wishlist').each(function() { - current = $(this); - $(this).children('.wishlist_button_list').popover({ - html: true, - content: function () { - return current.children('.popover-content').html(); - } - }); - }); -}); - -function WishlistCart(id, action, id_product, id_product_attribute, quantity, id_wishlist) -{ - $.ajax({ - type: 'GET', - url: baseDir + 'modules/blockwishlist/cart.php?rand=' + new Date().getTime(), - headers: { "cache-control": "no-cache" }, - async: true, - cache: false, - data: 'action=' + action + '&id_product=' + id_product + '&quantity=' + quantity + '&token=' + static_token + '&id_product_attribute=' + id_product_attribute + '&id_wishlist=' + id_wishlist, - success: function(data) - { - if (action == 'add') - { - if (isLogged == true) { - wishlistProductsIdsAdd(id_product); - wishlistRefreshStatus(); - - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + added_to_wishlist + '

    ' - } - ], { - padding: 0 - }); - else - alert(added_to_wishlist); - } - else - { - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + loggin_required + '

    ' - } - ], { - padding: 0 - }); - else - alert(loggin_required); - } - } - if (action == 'delete') { - wishlistProductsIdsRemove(id_product); - wishlistRefreshStatus(); - } - if($('#' + id).length != 0) - { - $('#' + id).slideUp('normal'); - document.getElementById(id).innerHTML = data; - $('#' + id).slideDown('normal'); - } - } - }); -} - -/** -* Change customer default wishlist -* -* @return void -*/ -function WishlistChangeDefault(id, id_wishlist) -{ - $.ajax({ - type: 'GET', - url: baseDir + 'modules/blockwishlist/cart.php?rand=' + new Date().getTime(), - headers: { "cache-control": "no-cache" }, - async: true, - data: 'id_wishlist=' + id_wishlist + '&token=' + static_token, - cache: false, - success: function(data) - { - $('#' + id).slideUp('normal'); - document.getElementById(id).innerHTML = data; - $('#' + id).slideDown('normal'); - } - }); -} - -/** -* Buy Product -* -* @return void -*/ -function WishlistBuyProduct(token, id_product, id_product_attribute, id_quantity, button, ajax) -{ - if(ajax) - ajaxCart.add(id_product, id_product_attribute, false, button, 1, [token, id_quantity]); - else - { - $('#' + id_quantity).val(0); - WishlistAddProductCart(token, id_product, id_product_attribute, id_quantity) - document.forms['addtocart' + '_' + id_product + '_' + id_product_attribute].method='POST'; - document.forms['addtocart' + '_' + id_product + '_' + id_product_attribute].action=baseUri + '?controller=cart'; - document.forms['addtocart' + '_' + id_product + '_' + id_product_attribute].elements['token'].value = static_token; - document.forms['addtocart' + '_' + id_product + '_' + id_product_attribute].submit(); - } - return (true); -} - -function WishlistAddProductCart(token, id_product, id_product_attribute, id_quantity) -{ - if ($('#' + id_quantity).val() <= 0) - return (false); - - $.ajax({ - type: 'GET', - url: baseDir + 'modules/blockwishlist/buywishlistproduct.php?rand=' + new Date().getTime(), - headers: { "cache-control": "no-cache" }, - data: 'token=' + token + '&static_token=' + static_token + '&id_product=' + id_product + '&id_product_attribute=' + id_product_attribute, - async: true, - cache: false, - success: function(data) - { - if (data) - { - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + data + '

    ' - } - ], { - padding: 0 - }); - else - alert(data); - } - else - $('#' + id_quantity).val($('#' + id_quantity).val() - 1); - } - }); - - return (true); -} - -/** -* Show wishlist managment page -* -* @return void -*/ -function WishlistManage(id, id_wishlist) -{ - $.ajax({ - type: 'GET', - async: true, - url: baseDir + 'modules/blockwishlist/managewishlist.php?rand=' + new Date().getTime(), - headers: { "cache-control": "no-cache" }, - data: 'id_wishlist=' + id_wishlist + '&refresh=' + false, - cache: false, - success: function(data) - { - $('#' + id).hide(); - document.getElementById(id).innerHTML = data; - $('#' + id).fadeIn('slow'); - - $('.wishlist_change_button').each(function(index) { - $(this).popover({ - html: true, - content: function () { - return $(this).next('.popover-content').html(); - } - }); - }); - } - }); - -} - -/** -* Show wishlist product managment page -* -* @return void -*/ -function WishlistProductManage(id, action, id_wishlist, id_product, id_product_attribute, quantity, priority) -{ - $.ajax({ - type: 'GET', - async: true, - url: baseDir + 'modules/blockwishlist/managewishlist.php?rand=' + new Date().getTime(), - headers: { "cache-control": "no-cache" }, - data: 'action=' + action + '&id_wishlist=' + id_wishlist + '&id_product=' + id_product + '&id_product_attribute=' + id_product_attribute + '&quantity=' + quantity + '&priority=' + priority + '&refresh=' + true, - cache: false, - success: function(data) - { - if (action == 'delete') - $('#wlp_' + id_product + '_' + id_product_attribute).fadeOut('fast'); - else if (action == 'update') - { - $('#wlp_' + id_product + '_' + id_product_attribute).fadeOut('fast'); - $('#wlp_' + id_product + '_' + id_product_attribute).fadeIn('fast'); - } - nb_products = 0; - $("[id^='quantity']").each(function(index, element){ - nb_products += parseInt(element.value); - }); - $("#wishlist_"+id_wishlist).children('td').eq(1).html(nb_products); - } - }); -} - -/** -* Delete wishlist -* -* @return boolean succeed -*/ -function WishlistDelete(id, id_wishlist, msg) -{ - var res = confirm(msg); - if (res == false) - return (false); - - if (typeof mywishlist_url == 'undefined') - return (false); - - $.ajax({ - type: 'GET', - async: true, - dataType: "json", - url: mywishlist_url, - headers: { "cache-control": "no-cache" }, - cache: false, - data: { - rand: new Date().getTime(), - deleted: 1, - myajax: 1, - id_wishlist: id_wishlist, - action: 'deletelist' - }, - success: function(data) - { - var mywishlist_siblings_count = $('#' + id).siblings().length; - $('#' + id).fadeOut('slow').remove(); - $("#block-order-detail").html(''); - if (mywishlist_siblings_count == 0) - $("#block-history").remove(); - - if (data.id_default) - { - var td_default = $("#wishlist_"+data.id_default+" > .wishlist_default"); - $("#wishlist_"+data.id_default+" > .wishlist_default > a").remove(); - td_default.append('

    '); - } - } - }); -} - -function WishlistDefault(id, id_wishlist) -{ - if (typeof mywishlist_url == 'undefined') - return (false); - - $.ajax({ - type: 'GET', - async: true, - url: mywishlist_url, - headers: { "cache-control": "no-cache" }, - cache: false, - data: { - rand:new Date().getTime(), - 'default': 1, - id_wishlist:id_wishlist, - myajax: 1, - action: 'setdefault' - }, - success: function (data) - { - var old_default_id = $(".is_wish_list_default").parents("tr").attr("id"); - var td_check = $(".is_wish_list_default").parent(); - $(".is_wish_list_default").remove(); - td_check.append(''); - var td_default = $("#"+id+" > .wishlist_default"); - $("#"+id+" > .wishlist_default > a").remove(); - td_default.append('

    '); - } - }); -} - -/** -* Hide/Show bought product -* -* @return void -*/ -function WishlistVisibility(bought_class, id_button) -{ - if ($('#hide' + id_button).is(':hidden')) - { - $('.' + bought_class).slideDown('fast'); - $('#show' + id_button).hide(); - $('#hide' + id_button).css('display', 'block'); - } - else - { - $('.' + bought_class).slideUp('fast'); - $('#hide' + id_button).hide(); - $('#show' + id_button).css('display', 'block'); - } -} - -/** -* Send wishlist by email -* -* @return void -*/ -function WishlistSend(id, id_wishlist, id_email) -{ - $.post( - baseDir + 'modules/blockwishlist/sendwishlist.php', - { - token: static_token, - id_wishlist: id_wishlist, - email1: $('#' + id_email + '1').val(), - email2: $('#' + id_email + '2').val(), - email3: $('#' + id_email + '3').val(), - email4: $('#' + id_email + '4').val(), - email5: $('#' + id_email + '5').val(), - email6: $('#' + id_email + '6').val(), - email7: $('#' + id_email + '7').val(), - email8: $('#' + id_email + '8').val(), - email9: $('#' + id_email + '9').val(), - email10: $('#' + id_email + '10').val() - }, - function(data) - { - if (data) - { - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + data + '

    ' - } - ], { - padding: 0 - }); - else - alert(data); - } - else - WishlistVisibility(id, 'hideSendWishlist'); - } - ); -} - -function wishlistProductsIdsAdd(id) -{ - if ($.inArray(parseInt(id),wishlistProductsIds) == -1) - wishlistProductsIds.push(parseInt(id)) -} - -function wishlistProductsIdsRemove(id) -{ - wishlistProductsIds.splice($.inArray(parseInt(id),wishlistProductsIds), 1) -} - -function wishlistRefreshStatus() -{ - $('.addToWishlist').each(function(){ - if ($.inArray(parseInt($(this).prop('rel')),wishlistProductsIds)!= -1) - $(this).addClass('checked'); - else - $(this).removeClass('checked'); - }); -} - -function wishlistProductChange(id_product, id_product_attribute, id_old_wishlist, id_new_wishlist) -{ - if (typeof mywishlist_url == 'undefined') - return (false); - - var quantity = $('#quantity_' + id_product + '_' + id_product_attribute).val(); - - $.ajax({ - type: 'GET', - url: mywishlist_url, - headers: { "cache-control": "no-cache" }, - async: true, - cache: false, - dataType: "json", - data: { - id_product:id_product, - id_product_attribute:id_product_attribute, - quantity: quantity, - priority: $('#priority_' + id_product + '_' + id_product_attribute).val(), - id_old_wishlist:id_old_wishlist, - id_new_wishlist:id_new_wishlist, - myajax: 1, - action: 'productchangewishlist' - }, - success: function (data) - { - if (data.success == true) { - $('#wlp_' + id_product + '_' + id_product_attribute).fadeOut('slow'); - $('#wishlist_' + id_old_wishlist + ' td:nth-child(2)').text($('#wishlist_' + id_old_wishlist + ' td:nth-child(2)').text() - quantity); - $('#wishlist_' + id_new_wishlist + ' td:nth-child(2)').text(+$('#wishlist_' + id_new_wishlist + ' td:nth-child(2)').text() + +quantity); - } - else - { - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + data.error + '

    ' - } - ], { - padding: 0 - }); - } - } - }); -} diff --git a/themes/default-bootstrap/js/modules/blockwishlist/js/index.php b/themes/default-bootstrap/js/modules/blockwishlist/js/index.php deleted file mode 100644 index c2555297a..000000000 --- a/themes/default-bootstrap/js/modules/blockwishlist/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/crossselling/index.php b/themes/default-bootstrap/js/modules/crossselling/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/crossselling/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/crossselling/js/crossselling.js b/themes/default-bootstrap/js/modules/crossselling/js/crossselling.js deleted file mode 100644 index 26a0c9fcd..000000000 --- a/themes/default-bootstrap/js/modules/crossselling/js/crossselling.js +++ /dev/null @@ -1,44 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function() { - initCrossSellingbxSlider(); -}); - -function initCrossSellingbxSlider() -{ - if (!!$.prototype.bxSlider) - $('#crossselling_list_car').bxSlider({ - minSlides: 2, - maxSlides: 6, - slideWidth: 178, - slideMargin: 20, - pager: false, - nextText: '', - prevText: '', - moveSlides:1, - infiniteLoop:false, - hideControlOnEnd: true - }); -} \ No newline at end of file diff --git a/themes/default-bootstrap/js/modules/crossselling/js/index.php b/themes/default-bootstrap/js/modules/crossselling/js/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/crossselling/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/homeslider/index.php b/themes/default-bootstrap/js/modules/homeslider/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/homeslider/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/homeslider/js/homeslider.js b/themes/default-bootstrap/js/modules/homeslider/js/homeslider.js deleted file mode 100644 index ad1ebb24b..000000000 --- a/themes/default-bootstrap/js/modules/homeslider/js/homeslider.js +++ /dev/null @@ -1,62 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -$(document).ready(function(){ - - if (typeof(homeslider_speed) == 'undefined') - homeslider_speed = 500; - if (typeof(homeslider_pause) == 'undefined') - homeslider_pause = 3000; - if (typeof(homeslider_loop) == 'undefined') - homeslider_loop = true; - if (typeof(homeslider_width) == 'undefined') - homeslider_width = 779; - - - $('.homeslider-description').click(function () { - window.location.href = $(this).prev('a').prop('href'); - }); - - if ($('#htmlcontent_top').length > 0) - $('#homepage-slider').addClass('col-xs-8'); - else - $('#homepage-slider').addClass('col-xs-12'); - - if (!!$.prototype.bxSlider) - $('#homeslider').bxSlider({ - useCSS: false, - maxSlides: 1, - slideWidth: homeslider_width, - infiniteLoop: homeslider_loop, - hideControlOnEnd: true, - pager: false, - autoHover: true, - auto: homeslider_loop, - speed: parseInt(homeslider_speed), - pause: homeslider_pause, - controls: true - }); -}); \ No newline at end of file diff --git a/themes/default-bootstrap/js/modules/homeslider/js/index.php b/themes/default-bootstrap/js/modules/homeslider/js/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/homeslider/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/index.php b/themes/default-bootstrap/js/modules/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/loyalty/index.php b/themes/default-bootstrap/js/modules/loyalty/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/loyalty/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/loyalty/js/index.php b/themes/default-bootstrap/js/modules/loyalty/js/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/loyalty/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/loyalty/js/loyalty.js b/themes/default-bootstrap/js/modules/loyalty/js/loyalty.js deleted file mode 100644 index 451aedbdb..000000000 --- a/themes/default-bootstrap/js/modules/loyalty/js/loyalty.js +++ /dev/null @@ -1,64 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -$(document).ready(function() { - $(document).on('change', '#our_price_display', function(e){ - updateLoyaltyView(parseInt($('#our_price_display').text())); - }) -}); - -function updateLoyaltyView(new_price) { - if (typeof(new_price) == 'undefined' || typeof(productPriceWithoutReduction) == 'undefined') - return; - - var points = Math.round(new_price / point_rate); - var total_points = points_in_cart + points; - var voucher = total_points * point_value; - - if (!none_award && productPriceWithoutReduction != new_price) { - $('#loyalty').html(loyalty_already); - } - else if (!points) { - $('#loyalty').html(loyalty_nopoints); - } - else - { - var content = loyalty_willcollect + " "+points+' '; - if (points > 1) - content += loyalty_points + ". "; - else - content += loyalty_point + ". "; - - content += loyalty_total + " "+total_points+' '; - if (total_points > 1) - content += loyalty_points; - else - content += loyalty_point; - - content += ' ' + loyalty_converted + ' '; - content += ''+formatCurrency(voucher, currencyFormat, currencySign, currencyBlank)+'.'; - $('#loyalty').html(content); - } -} diff --git a/themes/default-bootstrap/js/modules/mailalerts/index.php b/themes/default-bootstrap/js/modules/mailalerts/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/mailalerts/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/mailalerts/mailalerts.js b/themes/default-bootstrap/js/modules/mailalerts/mailalerts.js deleted file mode 100644 index c497fad64..000000000 --- a/themes/default-bootstrap/js/modules/mailalerts/mailalerts.js +++ /dev/null @@ -1,139 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -$(document).ready(function() { - oosHookJsCodeMailAlert(); - $(document).on('keypress', '#oos_customer_email', function(e){ - if(e.keyCode == 13) - { - e.preventDefault(); - addNotification(); - } - }); - - $(document).on('click', '#oos_customer_email', function(e){ - clearText(); - }); - - $(document).on('click', '#mailalert_link', function(e){ - e.preventDefault(); - addNotification(); - }); - - $(document).on('click', 'i[rel^=ajax_id_mailalert_]', function(e) - { - var ids = $(this).attr('rel').replace('ajax_id_mailalert_', ''); - ids = ids.split('_'); - var id_product_mail_alert = parseInt(ids[0]); - var id_product_attribute_mail_alert = parseInt(ids[1]); - var parent = $(this).parents('li'); - - if (typeof mailalerts_url_remove == 'undefined') - return; - - $.ajax({ - url: mailalerts_url_remove, - type: "POST", - data: { - 'id_product': id_product_mail_alert, - 'id_product_attribute': id_product_attribute_mail_alert - }, - success: function(result) - { - if (result == '0') - { - parent.fadeOut("normal", function() - { - if (parent.siblings().length == 0) - $("#mailalerts_block_account_warning").removeClass('hidden'); - parent.remove(); - }); - } - } - }); - }); - -}); - -function clearText() -{ - if ($('#oos_customer_email').val() == mailalerts_placeholder) - $('#oos_customer_email').val(''); -} - -function oosHookJsCodeMailAlert() -{ - if (typeof mailalerts_url_check == 'undefined') - return; - - $.ajax({ - type: 'POST', - url: mailalerts_url_check, - data: 'id_product=' + id_product + '&id_product_attribute=' + $('#idCombination').val(), - success: function (msg) { - if (msg == '0') - { - $('#mailalert_link').show(); - $('#oos_customer_email').show(); - } - else - { - $('#mailalert_link').hide(); - $('#oos_customer_email').hide(); - } - } - }); -} - -function addNotification() -{ - if ($('#oos_customer_email').val() == mailalerts_placeholder || (typeof mailalerts_url_add == 'undefined')) - return; - - $.ajax({ - type: 'POST', - url: mailalerts_url_add, - data: 'id_product=' + id_product + '&id_product_attribute='+$('#idCombination').val()+'&customer_email='+$('#oos_customer_email').val()+'', - success: function (msg) { - if (msg == '1') - { - $('#mailalert_link').hide(); - $('#oos_customer_email').hide(); - $('#oos_customer_email_result').html(mailalerts_registered); - $('#oos_customer_email_result').css('color', 'green').show(); - } - else if (msg == '2' ) - { - $('#oos_customer_email_result').html(mailalerts_already); - $('#oos_customer_email_result').css('color', 'red').show(); - } - else - { - $('#oos_customer_email_result').html(mailalerts_invalid); - $('#oos_customer_email_result').css('color', 'red').show(); - } - } - }); -} \ No newline at end of file diff --git a/themes/default-bootstrap/js/modules/productcomments/index.php b/themes/default-bootstrap/js/modules/productcomments/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/productcomments/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/productcomments/js/index.php b/themes/default-bootstrap/js/modules/productcomments/js/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/productcomments/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/productcomments/js/productcomments.js b/themes/default-bootstrap/js/modules/productcomments/js/productcomments.js deleted file mode 100644 index 626c616fd..000000000 --- a/themes/default-bootstrap/js/modules/productcomments/js/productcomments.js +++ /dev/null @@ -1,135 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - $('input.star').rating(); - $('.auto-submit-star').rating(); - - if (!!$.prototype.fancybox) - $('.open-comment-form').fancybox({ - 'autoSize' : false, - 'width' : 600, - 'height' : 'auto', - 'hideOnContentClick': false - }); - - $(document).on('click', '#id_new_comment_form .closefb', function(e){ - e.preventDefault(); - $.fancybox.close(); - }); - - $(document).on('click', 'a[href=#idTab5]', function(e){ - $('*[id^="idTab"]').addClass('block_hidden_only_for_screen'); - $('div#idTab5').removeClass('block_hidden_only_for_screen'); - - $('ul#more_info_tabs a[href^="#idTab"]').removeClass('selected'); - $('a[href="#idTab5"]').addClass('selected'); - }); - - $(document).on('click', 'button.usefulness_btn', function(e){ - var id_product_comment = $(this).data('id-product-comment'); - var is_usefull = $(this).data('is-usefull'); - var parent = $(this).parent(); - - $.ajax({ - url: productcomments_controller_url + '?rand=' + new Date().getTime(), - data: { - id_product_comment: id_product_comment, - action: 'comment_is_usefull', - value: is_usefull - }, - type: 'POST', - headers: { "cache-control": "no-cache" }, - success: function(result){ - parent.fadeOut('slow', function() { - parent.remove(); - }); - } - }); - }); - - $(document).on('click', 'span.report_btn', function(e){ - if (confirm(confirm_report_message)) - { - var idProductComment = $(this).data('id-product-comment'); - var parent = $(this).parent(); - - $.ajax({ - url: productcomments_controller_url + '?rand=' + new Date().getTime(), - data: { - id_product_comment: idProductComment, - action: 'report_abuse' - }, - type: 'POST', - headers: { "cache-control": "no-cache" }, - success: function(result){ - parent.fadeOut('slow', function() { - parent.remove(); - }); - } - }); - } - }); - - $(document).on('click', '#submitNewMessage', function(e){ - // Kill default behaviour - e.preventDefault(); - - // Form element - - url_options = '?'; - if (!productcomments_url_rewrite) - url_options = '&'; - - $.ajax({ - url: productcomments_controller_url + url_options + 'action=add_comment&secure_key=' + secure_key + '&rand=' + new Date().getTime(), - data: $('#id_new_comment_form').serialize(), - type: 'POST', - headers: { "cache-control": "no-cache" }, - dataType: "json", - success: function(data){ - if (data.result) - { - $.fancybox.close(); - var buttons = {}; - buttons[productcomment_ok] = "productcommentRefreshPage"; - fancyChooseBox(moderation_active ? productcomment_added_moderation : productcomment_added, productcomment_title, buttons); - } - else - { - $('#new_comment_form_error ul').html(''); - $.each(data.errors, function(index, value) { - $('#new_comment_form_error ul').append('
  • '+value+'
  • '); - }); - $('#new_comment_form_error').slideDown('slow'); - } - } - }); - }); -}); - -function productcommentRefreshPage() -{ - window.location.reload(); -} \ No newline at end of file diff --git a/themes/default-bootstrap/js/modules/productcomments/js/products-comparison.js b/themes/default-bootstrap/js/modules/productcomments/js/products-comparison.js deleted file mode 100644 index 80afdf0ac..000000000 --- a/themes/default-bootstrap/js/modules/productcomments/js/products-comparison.js +++ /dev/null @@ -1,68 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function() -{ - $('input.star').rating(); - $('.auto-submit-star').rating(); - $('a.cluetip').cluetip({ - local:true, - cursor: 'pointer', - cluetipClass: 'comparison_comments', - dropShadow: false, - dropShadowSteps: 0, - showTitle: false, - tracking: true, - sticky: false, - mouseOutClose: true, - width: 450, - fx: { - open: 'fadeIn', - openSpeed: 'fast' - } - }).css('opacity', 0.8); - - $('.comparison_infos a').each(function(){ - var id_product_comment = parseInt($(this).data('id-product-comment')); - if (id_product_comment) - { - $(this).click(function(e){ - e.preventDefault(); - }); - var htmlContent = $('#comments_' + id_product_comment).html(); - $(this).popover({ - placement : 'bottom', //placement of the popover. also can use top, bottom, left or right - title : false, //this is the top title bar of the popover. add some basic css - html: 'true', //needed to show html of course - content : htmlContent //this is the content of the html box. add the image here or anything you want really. - }); - } - }); -}); - -function closeCommentForm() -{ - $('#sendComment').slideUp('fast'); - $('input#addCommentButton').fadeIn('slow'); -} \ No newline at end of file diff --git a/themes/default-bootstrap/js/modules/productscategory/index.php b/themes/default-bootstrap/js/modules/productscategory/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/productscategory/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/productscategory/js/index.php b/themes/default-bootstrap/js/modules/productscategory/js/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/productscategory/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/productscategory/js/productscategory.js b/themes/default-bootstrap/js/modules/productscategory/js/productscategory.js deleted file mode 100644 index fe9e84b07..000000000 --- a/themes/default-bootstrap/js/modules/productscategory/js/productscategory.js +++ /dev/null @@ -1,39 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function() { - if (!!$.prototype.bxSlider) - $('#bxslider1').bxSlider({ - minSlides: 2, - maxSlides: 6, - slideWidth: 178, - slideMargin: 20, - pager: false, - nextText: '', - prevText: '', - moveSlides:1, - infiniteLoop:false, - hideControlOnEnd: true - }); -}); \ No newline at end of file diff --git a/themes/default-bootstrap/js/modules/referralprogram/index.php b/themes/default-bootstrap/js/modules/referralprogram/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/referralprogram/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/referralprogram/js/index.php b/themes/default-bootstrap/js/modules/referralprogram/js/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/referralprogram/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/referralprogram/js/referralprogram.js b/themes/default-bootstrap/js/modules/referralprogram/js/referralprogram.js deleted file mode 100644 index 159164515..000000000 --- a/themes/default-bootstrap/js/modules/referralprogram/js/referralprogram.js +++ /dev/null @@ -1,30 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function() { - $('#idTabs a').on('click', function(e) { - e.preventDefault(); - $(this).tab('show'); - }); -}); \ No newline at end of file diff --git a/themes/default-bootstrap/js/modules/sendtoafriend/index.php b/themes/default-bootstrap/js/modules/sendtoafriend/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/modules/sendtoafriend/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/modules/sendtoafriend/sendtoafriend.js b/themes/default-bootstrap/js/modules/sendtoafriend/sendtoafriend.js deleted file mode 100644 index 333196050..000000000 --- a/themes/default-bootstrap/js/modules/sendtoafriend/sendtoafriend.js +++ /dev/null @@ -1,63 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - - if (!!$.prototype.fancybox) - $('#send_friend_button').fancybox({ - 'hideOnContentClick': false - }); - - $('#send_friend_form_content .closefb').click(function(e) { - $.fancybox.close(); - e.preventDefault(); - }); - - $('#sendEmail').click(function(){ - var name = $('#friend_name').val(); - var email = $('#friend_email').val(); - if (name && email && !isNaN(id_product)) - { - $.ajax({ - url: baseDir + 'modules/sendtoafriend/sendtoafriend_ajax.php?rand=' + new Date().getTime(), - type: "POST", - headers: {"cache-control": "no-cache"}, - data: { - action: 'sendToMyFriend', - secure_key: stf_secure_key, - name: name, - email: email, - id_product: id_product - }, - dataType: "json", - success: function(result) { - $.fancybox.close(); - fancyMsgBox((result ? stf_msg_success : stf_msg_error), stf_msg_title); - } - }); - } - else - $('#send_friend_form_error').text(stf_msg_required); - }); -}); \ No newline at end of file diff --git a/themes/default-bootstrap/js/order-address.js b/themes/default-bootstrap/js/order-address.js deleted file mode 100644 index 513065a10..000000000 --- a/themes/default-bootstrap/js/order-address.js +++ /dev/null @@ -1,245 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - if (typeof formatedAddressFieldsValuesList !== 'undefined') - updateAddressesDisplay(true); - - $(document).on('change', 'select[name=id_address_delivery], select[name=id_address_invoice]', function(){ - updateAddressesDisplay(); - if (typeof opc !=='undefined' && opc) - updateAddressSelection(); - }); - $(document).on('click', 'input[name=same]', function(){ - updateAddressesDisplay(); - if (typeof opc !=='undefined' && opc) - updateAddressSelection(); - }); -}); - -//update the display of the addresses -function updateAddressesDisplay(first_view) -{ - // update content of delivery address - updateAddressDisplay('delivery'); - var txtInvoiceTitle = ""; - try{ - var adrs_titles = getAddressesTitles(); - txtInvoiceTitle = adrs_titles.invoice; - } - catch (e) - {} - // update content of invoice address - //if addresses have to be equals... - if ($('#addressesAreEquals:checked').length === 1 && ($('#multishipping_mode_checkbox:checked').length === 0)) - { - if ($('#multishipping_mode_checkbox:checked').length === 0) { - $('#address_invoice_form:visible').hide('fast'); - } - $('ul#address_invoice').html($('ul#address_delivery').html()); - $('ul#address_invoice li.address_title').html(txtInvoiceTitle); - } - else - { - $('#address_invoice_form:hidden').show('fast'); - if ($('#id_address_invoice').val()) - updateAddressDisplay('invoice'); - else - { - $('ul#address_invoice').html($('ul#address_delivery').html()); - $('ul#address_invoice li.address_title').html(txtInvoiceTitle); - } - } - if(!first_view) - { - if (orderProcess === 'order') - updateAddresses(); - } - return true; -} - -function updateAddressDisplay(addressType) -{ - if (typeof formatedAddressFieldsValuesList == 'undefined' || formatedAddressFieldsValuesList.length <= 0) - return; - - var idAddress = parseInt($('#id_address_' + addressType + '').val()); - buildAddressBlock(idAddress, addressType, $('#address_' + addressType)); - - // change update link - var link = $('ul#address_' + addressType + ' li.address_update a').attr('href'); - var expression = /id_address=\d+/; - if (link) - { - link = link.replace(expression, 'id_address=' + idAddress); - $('ul#address_' + addressType + ' li.address_update a').attr('href', link); - } -} - -function updateAddresses() -{ - var idAddress_delivery = parseInt($('#id_address_delivery').val()); - var idAddress_invoice = $('#addressesAreEquals:checked').length === 1 ? idAddress_delivery : parseInt($('#id_address_invoice').val()); - - if(isNaN(idAddress_delivery) == false && isNaN(idAddress_invoice) == false) - { - $('.addresses .waitimage').show(); - $('[name="processAddress"]').prop('disabled', 'disabled'); - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: baseUri + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType : "json", - data: { - processAddress: true, - step: 2, - ajax: 'true', - controller: 'order', - 'multi-shipping': $('#id_address_delivery:hidden').length, - id_address_delivery: idAddress_delivery, - id_address_invoice: idAddress_invoice, - token: static_token - }, - success: function(jsonData) - { - if (jsonData.hasError) - { - var errors = ''; - for(var error in jsonData.errors) - //IE6 bug fix - if(error !== 'indexOf') - errors += $('
    ').html(jsonData.errors[error]).text() + "\n"; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + errors + '

    ' - } - ], { - padding: 0 - }); - else - alert(errors); - } - $('.addresses .waitimage').hide(); - $('[name="processAddress"]').prop('disabled', ''); - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - $('.addresses .waitimage').hide(); - $('[name="processAddress"]').prop('disabled', ''); - if (textStatus !== 'abort') - { - error = "TECHNICAL ERROR: unable to save adresses \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + error + '

    ' - } - ], { - padding: 0 - }); - else - alert(error); - } - } - }); - } -} - -function getAddressesTitles() -{ - if (typeof titleInvoice !== 'undefined' && typeof titleDelivery !== 'undefined') - return { - 'invoice': titleInvoice, - 'delivery': titleDelivery - }; - else - return { - 'invoice': '', - 'delivery': '' - }; -} - -function buildAddressBlock(id_address, address_type, dest_comp) -{ - if (isNaN(id_address)) - return; - var adr_titles_vals = getAddressesTitles(); - var li_content = formatedAddressFieldsValuesList[id_address]['formated_fields_values']; - var ordered_fields_name = ['title']; - var reg = new RegExp("[ ]+", "g"); - ordered_fields_name = ordered_fields_name.concat(formatedAddressFieldsValuesList[id_address]['ordered_fields']); - ordered_fields_name = ordered_fields_name.concat(['update']); - dest_comp.html(''); - li_content['title'] = adr_titles_vals[address_type]; - if (typeof liUpdate !== 'undefined') - { - var items = liUpdate.split(reg); - var regUrl = new RegExp('(https?://[^"]*)', 'gi'); - liUpdate = liUpdate.replace(regUrl, addressUrlAdd + parseInt(id_address)); - li_content['update'] = liUpdate; - } - appendAddressList(dest_comp, li_content, ordered_fields_name); -} - -function appendAddressList(dest_comp, values, fields_name) -{ - for (var item in fields_name) - { - var name = fields_name[item].replace(/,/g, ""); - var value = getFieldValue(name, values); - if (value != "") - { - var new_li = document.createElement('li'); - var reg = new RegExp("[ ]+", "g"); - var classes = name.split(reg); - new_li.className = ''; - for (clas in classes) - new_li.className += 'address_' + classes[clas].toLowerCase().replace(":", "_") + ' '; - new_li.className = $.trim(new_li.className); - new_li.innerHTML = value; - dest_comp.append(new_li); - } - } -} - -function getFieldValue(field_name, values) -{ - var reg = new RegExp("[ ]+", "g"); - var items = field_name.split(reg); - var vals = new Array(); - for (var field_item in items) - { - items[field_item] = items[field_item].replace(/,/g, ""); - vals.push(values[items[field_item]]); - } - return vals.join(" "); -} diff --git a/themes/default-bootstrap/js/order-carrier.js b/themes/default-bootstrap/js/order-carrier.js deleted file mode 100644 index 470a13af6..000000000 --- a/themes/default-bootstrap/js/order-carrier.js +++ /dev/null @@ -1,73 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - - if (!!$.prototype.fancybox) - $("a.iframe").fancybox({ - 'type': 'iframe', - 'width': 600, - 'height': 600 - }); - - if (typeof cart_gift != 'undefined' && cart_gift && $('input#gift').is(':checked')) - $('p#gift_div').show(); - - $(document).on('change', 'input.delivery_option_radio', function(){ - var key = $(this).data('key'); - var id_address = parseInt($(this).data('id_address')); - if (orderProcess == 'order' && key && id_address) - updateExtraCarrier(key, id_address); - else if(orderProcess == 'order-opc' && typeof updateCarrierSelectionAndGift !== 'undefined') - updateCarrierSelectionAndGift(); - }); - - $(document).on('submit', 'form[name=carrier_area]', function(){ - return acceptCGV(); - }); - -}); - -function acceptCGV() -{ - if (typeof msg_order_carrier != 'undefined' && $('#cgv').length && !$('input#cgv:checked').length) - { - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + msg_order_carrier + '

    ' - }], - { - padding: 0 - }); - else - alert(msg_order_carrier); - } - else - return true; - return false; -} \ No newline at end of file diff --git a/themes/default-bootstrap/js/order-opc.js b/themes/default-bootstrap/js/order-opc.js deleted file mode 100644 index 964ca5f37..000000000 --- a/themes/default-bootstrap/js/order-opc.js +++ /dev/null @@ -1,1025 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - // GUEST CHECKOUT / NEW ACCOUNT MANAGEMENT - if ((typeof isLogged == 'undefined' || !isLogged) || (typeof isGuest !== 'undefined' && isGuest)) - { - if (guestCheckoutEnabled && !isLogged && !isGuest) - { - $('#opc_account_choice').show(); - $('#opc_account_form, #opc_invoice_address').hide(); - - $(document).on('click', '#opc_createAccount',function(e){ - e.preventDefault(); - $('.is_customer_param').show(); - $('#opc_account_form').slideDown('slow'); - $('#is_new_customer').val('1'); - $('#opc_account_choice, #opc_invoice_address').hide(); - if (typeof bindUniform !=='undefined') - bindUniform(); - }); - $(document).on('click', '#opc_guestCheckout', function(e){ - e.preventDefault(); - $('.is_customer_param').hide(); - $('#opc_account_form').slideDown('slow'); - $('#is_new_customer').val('0'); - $('#opc_account_choice, #opc_invoice_address').hide(); - $('#new_account_title').html(txtInstantCheckout); - $('#submitAccount').attr({id : 'submitGuestAccount', name : 'submitGuestAccount'}); - if (typeof bindUniform !=='undefined') - bindUniform(); - }); - } - else if (isGuest) - { - $('.is_customer_param').hide(); - $('#opc_account_form').show('slow'); - $('#is_new_customer').val('0'); - $('#opc_account_choice, #opc_invoice_address').hide(); - $('#new_account_title').html(txtInstantCheckout); - } - else - { - $('#opc_account_choice').hide(); - $('#is_new_customer').val('1'); - $('.is_customer_param, #opc_account_form').show(); - $('#opc_invoice_address').hide(); - } - - // LOGIN FORM - $(document).on('click', '#openLoginFormBlock', function(e){ - e.preventDefault(); - $('#openNewAccountBlock').show(); - $(this).hide(); - $('#login_form_content').slideDown('slow'); - $('#new_account_form').slideUp('slow'); - }); - // LOGIN FORM SENDING - $(document).on('click', '#SubmitLogin', function(e){ - e.preventDefault(); - var that = $(this); - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: authenticationUrl + '?rand=' + new Date().getTime(), - async: false, - cache: false, - dataType : "json", - data: 'SubmitLogin=true&ajax=true&email='+encodeURIComponent($('#login_email').val())+'&passwd='+encodeURIComponent($('#login_passwd').val())+'&token=' + static_token , - success: function(jsonData) - { - if (jsonData.hasError) - { - var errors = ''+txtThereis+' '+jsonData.errors.length+' '+txtErrors+':
      '; - for(var error in jsonData.errors) - //IE6 bug fix - if(error !== 'indexOf') - errors += '
    1. '+jsonData.errors[error]+'
    2. '; - errors += '
    '; - $('#opc_login_errors').html(errors).slideDown('slow'); - } - else - { - // update token - static_token = jsonData.token; - updateNewAccountToAddressBlock(that.attr('data-adv-api')); - } - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - if (textStatus !== 'abort') - { - error = "TECHNICAL ERROR: unable to send login informations \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

    ' + error + '

    ' - } - ], { - padding: 0 - }); - else - alert(error); - } - } - }); - }); - - // VALIDATION / CREATION AJAX - $(document).on('click', '#submitAccount, #submitGuestAccount', function(e){ - e.preventDefault(); - $('#opc_new_account-overlay, #opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeIn('slow') - - var callingFile = ''; - var advApiParam = ''; - var params = ''; - - if ($(this).attr('data-adv-api')) { - advApiParam = '&isAdvApi=1'; - } - - if (parseInt($('#opc_id_customer').val()) == 0) - { - callingFile = authenticationUrl; - params = 'submitAccount=true&'; - } - else - { - callingFile = orderOpcUrl; - params = 'method=editCustomer&'; - } - - $('#opc_account_form input:visible, #opc_account_form input[type=hidden]').each(function() { - if ($(this).is('input[type=checkbox]')) - { - if ($(this).is(':checked')) - params += encodeURIComponent($(this).attr('name'))+'=1&'; - } - else if ($(this).is('input[type=radio]')) - { - if ($(this).is(':checked')) - params += encodeURIComponent($(this).attr('name'))+'='+encodeURIComponent($(this).val())+'&'; - } - else - params += encodeURIComponent($(this).attr('name'))+'='+encodeURIComponent($(this).val())+'&'; - }); - - $('#opc_account_form select:visible').each(function() { - params += encodeURIComponent($(this).attr('name'))+'='+encodeURIComponent($(this).val())+'&'; - }); - params += 'customer_lastname='+encodeURIComponent($('#customer_lastname').val())+'&'; - params += 'customer_firstname='+encodeURIComponent($('#customer_firstname').val())+'&'; - params += 'alias='+encodeURIComponent($('#alias').val())+'&'; - params += 'other='+encodeURIComponent($('#other').val())+'&'; - params += 'is_new_customer='+encodeURIComponent($('#is_new_customer').val())+'&'; - // Clean the last & - params = params.substr(0, params.length-1); - - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: callingFile + '?rand=' + new Date().getTime() + advApiParam, - async: false, - cache: false, - dataType : "json", - data: 'ajax=true&'+params+'&token=' + static_token , - success: function(jsonData) - { - if (jsonData.hasError) - { - var tmp = ''; - var i = 0; - for(var error in jsonData.errors) - //IE6 bug fix - if(error !== 'indexOf') - { - i = i+1; - tmp += '
  • '+jsonData.errors[error]+'
  • '; - } - tmp += ''; - var errors = ''+txtThereis+' '+i+' '+txtErrors+':
      '+tmp; - $('#opc_account_errors').slideUp('fast', function(){ - $(this).html(errors).slideDown('slow', function(){ - $.scrollTo('#opc_account_errors', 800); - }); - }); - } - else - { - $('#opc_account_errors').slideUp('slow', function(){ - $(this).html(''); - }); - } - - isGuest = parseInt($('#is_new_customer').val()) == 1 ? 0 : 1; - // update addresses id - if(jsonData.id_address_delivery !== undefined && jsonData.id_address_delivery > 0) - $('#opc_id_address_delivery').val(jsonData.id_address_delivery); - if(jsonData.id_address_invoice !== undefined && jsonData.id_address_invoice > 0) - $('#opc_id_address_invoice').val(jsonData.id_address_invoice); - - if (jsonData.id_customer !== undefined && jsonData.id_customer !== 0 && jsonData.isSaved) - { - // update token - static_token = jsonData.token; - - // It's not a new customer - if ($('#opc_id_customer').val() !== '0') - if (!saveAddress('delivery')) - return false; - - // update id_customer - $('#opc_id_customer').val(jsonData.id_customer); - - if ($('#invoice_address:checked').length !== 0) - { - if (!saveAddress('invoice')) - return false; - } - - // update id_customer - $('#opc_id_customer').val(jsonData.id_customer); - - // force to refresh carrier list - if (isGuest) - { - isLogged = 1; - $('#opc_account_saved').fadeIn('slow'); - $('#submitAccount').hide(); - updateAddressSelection(advApiParam); - } - else - updateNewAccountToAddressBlock(advApiParam); - } - $('#opc_new_account-overlay, #opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeIn('slow'); - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - if (textStatus !== 'abort') - { - error = "TECHNICAL ERROR: unable to save account \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

      ' + error + '

      ' - } - ], { - padding: 0 - }); - else - alert(error); - } - $('#opc_new_account-overlay, #opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeIn('slow') - } - }); - }); - } - - bindInputs(); - - $('#opc_account_form input,select,textarea').change(function() { - if ($(this).is(':visible')) - { - $('#opc_account_saved').fadeOut('slow'); - $('#submitAccount').show(); - } - }); - - // If the multishipping mode is off assure us the checkbox "I want to specify a delivery address for each products I order." is unchecked. - $('#multishipping_mode_checkbox').attr('checked', false); - // If the multishipping mode is on, check the box "I want to specify a delivery address for each products I order.". - if (typeof(multishipping_mode) !== 'undefined' && multishipping_mode) - { - $('#multishipping_mode_checkbox').click(); - $('.addressesAreEquals').hide().find('input').attr('checked', false); - } - if (typeof(open_multishipping_fancybox) !== 'undefined' && open_multishipping_fancybox) - $('#link_multishipping_form').click(); -}); - -function updateCarrierList(json) -{ - var html = json.carrier_block; - $('#carrier_area').replaceWith(html); - bindInputs(); - /* update hooks for carrier module */ - $('#HOOK_BEFORECARRIER').html(json.HOOK_BEFORECARRIER); -} - -function updatePaymentMethods(json) -{ - $('#HOOK_TOP_PAYMENT').html(json.HOOK_TOP_PAYMENT); - $('#opc_payment_methods-content #HOOK_PAYMENT').html(json.HOOK_PAYMENT); -} - -function updatePaymentMethodsDisplay() -{ - var checked = ''; - if ($('#cgv:checked').length !== 0) - checked = 1; - else - checked = 0; - $('#opc_payment_methods-overlay').fadeIn('slow', function(){ - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: orderOpcUrl + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType : "json", - data: 'ajax=true&method=updateTOSStatusAndGetPayments&checked=' + checked + '&token=' + static_token, - success: function(json) - { - updatePaymentMethods(json); - if (typeof bindUniform !=='undefined') - bindUniform(); - } - }); - $(this).fadeOut('slow'); - }); -} - -function updateAddressSelection(is_adv_api) -{ - var idAddress_delivery = ($('#opc_id_address_delivery').length == 1 ? $('#opc_id_address_delivery').val() : $('#id_address_delivery').val()); - var idAddress_invoice = ($('#opc_id_address_invoice').length == 1 ? $('#opc_id_address_invoice').val() : ($('#addressesAreEquals:checked').length == 1 ? idAddress_delivery : ($('#id_address_invoice').length == 1 ? $('#id_address_invoice').val() : idAddress_delivery))); - - $('#opc_account-overlay').fadeIn('slow'); - $('#opc_delivery_methods-overlay').fadeIn('slow'); - $('#opc_payment_methods-overlay').fadeIn('slow'); - - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: orderOpcUrl + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType : "json", - data: 'allow_refresh=1&ajax=true&method=updateAddressesSelected&id_address_delivery=' + idAddress_delivery + - '&id_address_invoice=' + idAddress_invoice + '&token=' + static_token + - (is_adv_api ? '&isAdvApi=1' : ''), - success: function(jsonData) - { - if (jsonData.hasError) - { - var errors = ''; - for(var error in jsonData.errors) - //IE6 bug fix - if(error !== 'indexOf') - errors += $('
      ').html(jsonData.errors[error]).text() + "\n"; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

      ' + errors + '

      ' - } - ], { - padding: 0 - }); - else - alert(errors); - } - else - { - if (jsonData.refresh) - { - location.reload(); - return; - } - // Update all product keys with the new address id - $('#cart_summary .address_' + deliveryAddress).each(function() { - $(this) - .removeClass('address_' + deliveryAddress) - .addClass('address_' + idAddress_delivery); - $(this).attr('id', $(this).attr('id').replace(/_\d+$/, '_' + idAddress_delivery)); - if ($(this).find('.cart_unit ul').length > 0 && $(this).find('.cart_unit ul').attr('id').length > 0) - $(this).find('.cart_unit ul').attr('id', $(this).find('.cart_unit ul').attr('id').replace(/_\d+$/, '_' + idAddress_delivery)); - - if ($(this).find('.cart_total span').length > 0 && $(this).find('.cart_total span').attr('id').length > 0) - $(this).find('.cart_total span').attr('id', $(this).find('.cart_total span').attr('id').replace(/_\d+$/, '_' + idAddress_delivery)); - - if ($(this).find('.cart_quantity_input').length > 0 && $(this).find('.cart_quantity_input').attr('name').length > 0) - { - var name = $(this).find('.cart_quantity_input').attr('name')+'_hidden'; - - $(this).find('.cart_quantity_input').attr('name', $(this).find('.cart_quantity_input').attr('name').replace(/_\d+$/, '_' + idAddress_delivery)); - if ($(this).find('[name="' + name + '"]').length > 0) - $(this).find('[name="' + name + '"]').attr('name', name.replace(/_\d+_hidden$/, '_' + idAddress_delivery + '_hidden')); - } - - if ($(this).find('.cart_quantity_delete').length > 0 && $(this).find('.cart_quantity_delete').attr('id').length > 0) - { - $(this).find('.cart_quantity_delete') - .attr('id', $(this).find('.cart_quantity_delete').attr('id').replace(/_\d+$/, '_' + idAddress_delivery)) - .attr('href', $(this).find('.cart_quantity_delete').attr('href').replace(/id_address_delivery=\d+&/, 'id_address_delivery=' + idAddress_delivery+'&')); - } - - if ($(this).find('.cart_quantity_down').length > 0 && $(this).find('.cart_quantity_down').attr('id').length > 0) - { - $(this).find('.cart_quantity_down') - .attr('id', $(this).find('.cart_quantity_down').attr('id').replace(/_\d+$/, '_' + idAddress_delivery)) - .attr('href', $(this).find('.cart_quantity_down').attr('href').replace(/id_address_delivery=\d+&/, 'id_address_delivery=' + idAddress_delivery+'&')); - } - - if ($(this).find('.cart_quantity_up').length > 0 && $(this).find('.cart_quantity_up').attr('id').length > 0) - { - $(this).find('.cart_quantity_up') - .attr('id', $(this).find('.cart_quantity_up').attr('id').replace(/_\d+$/, '_' + idAddress_delivery)) - .attr('href', $(this).find('.cart_quantity_up').attr('href').replace(/id_address_delivery=\d+&/, 'id_address_delivery=' + idAddress_delivery+'&')); - } - }); - - // Update global var deliveryAddress - deliveryAddress = idAddress_delivery; - if (window.ajaxCart !== undefined) - { - $('.cart_block_list dd, .cart_block_list dt').each(function(){ - if (typeof($(this).attr('id')) != 'undefined') - $(this).attr('id', $(this).attr('id').replace(/_\d+$/, '_' + idAddress_delivery)); - }); - } - updateCarrierList(jsonData.carrier_data); - updatePaymentMethods(jsonData); - updateCartSummary(jsonData.summary); - updateHookShoppingCart(jsonData.HOOK_SHOPPING_CART); - updateHookShoppingCartExtra(jsonData.HOOK_SHOPPING_CART_EXTRA); - if ($('#gift-price').length == 1) - $('#gift-price').html(jsonData.gift_price); - $('#opc_account-overlay, #opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeOut('slow'); - } - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - if (textStatus !== 'abort') - { - error = "TECHNICAL ERROR: unable to save adresses \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

      ' + error + '

      ' - } - ], { - padding: 0 - }); - else - alert(error); - } - $('#opc_account-overlay, #opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeOut('slow'); - } - }); -} - -function getCarrierListAndUpdate() -{ - $('#opc_delivery_methods-overlay').fadeIn('slow'); - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: orderOpcUrl + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType : "json", - data: 'ajax=true&method=getCarrierList&token=' + static_token, - success: function(jsonData) - { - if (jsonData.hasError) - { - var errors = ''; - for(var error in jsonData.errors) - //IE6 bug fix - if(error !== 'indexOf') - errors += $('
      ').html(jsonData.errors[error]).text() + "\n"; - if (!!$.prototype.fancybox) - { - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

      ' + errors + '

      ' - } - ], { - padding: 0 - }); - } - else - { - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

      ' + errors + '

      ' - } - ], { - padding: 0 - }); - else - alert(errors); - } - } - else - updateCarrierList(jsonData); - $('#opc_delivery_methods-overlay').fadeOut('slow'); - } - }); -} - -function updateCarrierSelectionAndGift() -{ - var recyclablePackage = 0; - var gift = 0; - var giftMessage = ''; - - var delivery_option_radio = $('.delivery_option_radio'); - var delivery_option_params = '&'; - $.each(delivery_option_radio, function(i) { - if ($(this).prop('checked')) - delivery_option_params += $(delivery_option_radio[i]).attr('name') + '=' + $(delivery_option_radio[i]).val() + '&'; - }); - if (delivery_option_params == '&') - delivery_option_params = '&delivery_option=&'; - - if ($('input#recyclable:checked').length) - recyclablePackage = 1; - if ($('input#gift:checked').length) - { - gift = 1; - giftMessage = encodeURIComponent($('#gift_message').val()); - } - - $('#opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeOut('slow'); - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: orderOpcUrl + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType : "json", - data: 'ajax=true&method=updateCarrierAndGetPayments' + delivery_option_params + 'recyclable=' + recyclablePackage + '&gift=' + gift + '&gift_message=' + giftMessage + '&token=' + static_token , - success: function(jsonData) - { - if (jsonData.hasError) - { - var errors = ''; - for(var error in jsonData.errors) - //IE6 bug fix - if(error !== 'indexOf') - errors += $('
      ').html(jsonData.errors[error]).text() + "\n"; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

      ' + errors + '

      ' - } - ], { - padding: 0 - }); - else - alert(errors); - } - else - { - updateCartSummary(jsonData.summary); - updatePaymentMethods(jsonData); - updateHookShoppingCart(jsonData.summary.HOOK_SHOPPING_CART); - updateHookShoppingCartExtra(jsonData.summary.HOOK_SHOPPING_CART_EXTRA); - updateCarrierList(jsonData.carrier_data); - $('#opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeOut('slow'); - refreshDeliveryOptions(); - if (typeof bindUniform !=='undefined') - bindUniform(); - } - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - if (textStatus !== 'abort') - alert("TECHNICAL ERROR: unable to save carrier \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus); - $('#opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeOut('slow'); - } - }); -} - -function confirmFreeOrder() -{ - if ($('#opc_new_account-overlay').length !== 0) - $('#opc_new_account-overlay').fadeIn('slow'); - else - $('#opc_account-overlay').fadeIn('slow'); - $('#opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeOut('slow'); - $('#confirmOrder').prop('disabled', 'disabled'); - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: orderOpcUrl + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType : "html", - data: 'ajax=true&method=makeFreeOrder&token=' + static_token , - success: function(html) - { - $('#confirmOrder').prop('disabled', false); - var array_split = html.split(':'); - if (array_split[0] == 'freeorder') - { - if (isGuest) - document.location.href = guestTrackingUrl+'?id_order='+encodeURIComponent(array_split[1])+'&email='+encodeURIComponent(array_split[2]); - else - document.location.href = historyUrl; - } - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - if (textStatus !== 'abort') - { - error = "TECHNICAL ERROR: unable to confirm the order \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

      ' + error + '

      ' - } - ], { - padding: 0 - }); - else - alert(error); - } - } - }); -} - -function saveAddress(type) -{ - if (type !== 'delivery' && type !== 'invoice') - return false; - - var params = 'firstname=' + encodeURIComponent($('#firstname' + (type == 'invoice' ? '_invoice' : '')).val()) + '&lastname=' + encodeURIComponent($('#lastname' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if ($('#company' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'company=' + encodeURIComponent($('#company' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if ($('#vat_number' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'vat_number='+encodeURIComponent($('#vat_number' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if ($('#dni' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'dni=' + encodeURIComponent($('#dni' + (type == 'invoice' ? '_invoice' : '')).val())+'&'; - if ($('#address1' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'address1=' + encodeURIComponent($('#address1' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if ($('#address2' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'address2=' + encodeURIComponent($('#address2' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if ($('#postcode' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'postcode=' + encodeURIComponent($('#postcode' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if ($('#city' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'city=' + encodeURIComponent($('#city' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if ($('#id_country' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'id_country=' + parseInt($('#id_country' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if ($('#id_state' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'id_state=' + encodeURIComponent($('#id_state' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if ($('#other' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'other=' + encodeURIComponent($('#other' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if ($('#phone' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'phone=' + encodeURIComponent($('#phone' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if ($('#phone_mobile' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'phone_mobile=' + encodeURIComponent($('#phone_mobile' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if ($('#alias' + (type == 'invoice' ? '_invoice' : '')).length) - params += 'alias=' + encodeURIComponent($('#alias' + (type == 'invoice' ? '_invoice' : '')).val()) + '&'; - if (type == 'delivery' && $('#opc_id_address_delivery').val() != undefined && parseInt($('#opc_id_address_delivery').val()) > 0) - params += 'opc_id_address_delivery=' + parseInt($('#opc_id_address_delivery').val()) + '&'; - if (type == 'invoice' && $('#opc_id_address_invoice').val() != undefined && parseInt($('#opc_id_address_invoice').val()) > 0) - params += 'opc_id_address_invoice=' + parseInt($('#opc_id_address_invoice').val()) + '&'; - // Clean the last & - params = params.substr(0, params.length-1); - - var result = false; - - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: addressUrl + '?rand=' + new Date().getTime(), - async: false, - cache: false, - dataType : "json", - data: 'ajax=true&submitAddress=true&type='+type+'&'+params+'&token=' + static_token, - success: function(jsonData) - { - if (jsonData.hasError) - { - var tmp = ''; - var i = 0; - for(var error in jsonData.errors) - //IE6 bug fix - if(error !== 'indexOf') - { - i = i+1; - tmp += '
    1. '+jsonData.errors[error]+'
    2. '; - } - tmp += '
    '; - var errors = ''+txtThereis+' '+i+' '+txtErrors+':
      '+tmp; - $('#opc_account_errors').slideUp('fast', function(){ - $(this).html(errors).slideDown('slow', function(){ - $.scrollTo('#opc_account_errors', 800); - }); - }); - $('#opc_account-overlay, #opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeOut('slow'); - result = false; - } - else - { - // update addresses id - $('input#opc_id_address_delivery').val(jsonData.id_address_delivery); - $('input#opc_id_address_invoice').val(jsonData.id_address_invoice); - result = true; - } - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - if (textStatus !== 'abort') - { - error = "TECHNICAL ERROR: unable to save adresses \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus; - if (!!$.prototype.fancybox) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

      ' + error + '

      ' - } - ], { - padding: 0 - }); - else - alert(error); - } - $('#opc_account-overlay, #opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeOut('slow'); - } - }); - - return result; -} - -function updateNewAccountToAddressBlock(is_adv_api) -{ - $('#opc_account-overlay, #opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeOut('slow'); - - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: orderOpcUrl + '?rand=' + new Date().getTime(), - async: true, - cache: false, - dataType : "json", - data: 'ajax=true&method=getAddressBlockAndCarriersAndPayments&token=' + static_token + - (is_adv_api ? '&isAdvApi=1' : '') , - success: function(json) - { - if (json.hasError) - { - var errors = ''; - for(var error in json.errors) - //IE6 bug fix - if(error !== 'indexOf') - errors += $('
      ').html(json.errors[error]).text() + "\n"; - alert(errors); - } - else - { - isLogged = 1; - if (json.no_address == 1) - document.location.href = addressUrl; - - $('#opc_new_account').fadeOut('fast', function() { - if (typeof json.formatedAddressFieldsValuesList !== 'undefined' && json.formatedAddressFieldsValuesList ) - formatedAddressFieldsValuesList = json.formatedAddressFieldsValuesList; - if (typeof json.order_opc_adress !== 'undefined' && json.order_opc_adress) - $('#opc_new_account').html(json.order_opc_adress); - // update block user info - - // 1.5 template - if (json.block_user_info !== '' && $('#header_user').length == 1) - { - var elt = $(json.block_user_info).find('#header_user_info').html(); - $('#header_user_info').fadeOut('normal', function() { - $(this).html(elt).fadeIn(); - }); - } - - // 1.6 temmplate - if (json.block_user_info_nav !== '' && $('.header_user_info').length == 1) - { - $('.header_user_info').fadeOut('normal', function() { - $(this).html(json.block_user_info_nav).fadeIn(); - }); - } - - $(this).fadeIn('fast', function() { - if ($('#gift-price').length == 1) - $('#gift-price').html(json.gift_price); - - //After login, the products are automatically associated to an address - $.each(json.summary.products, function() { - updateAddressId(this.id_product, this.id_product_attribute, '0', this.id_address_delivery); - }); - updateAddressesDisplay(true); - if (typeof is_adv_api === 'undefined' || !is_adv_api) { - updateCarrierList(json.carrier_data); - updateCarrierSelectionAndGift(); - updatePaymentMethods(json); - } - $('#opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeOut('slow'); - }); - }); - } - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - if (textStatus !== 'abort') - alert("TECHNICAL ERROR: unable to send login informations \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus); - $('#opc_delivery_methods-overlay, #opc_payment_methods-overlay').fadeOut('slow'); - } - }); -} - -function bindInputs() -{ - // Order message update - $('#message').blur(function() { - $('#opc_delivery_methods-overlay').fadeIn('slow'); - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: orderOpcUrl + '?rand=' + new Date().getTime(), - async: false, - cache: false, - dataType : "json", - data: 'ajax=true&method=updateMessage&message=' + encodeURIComponent($('#message').val()) + '&token=' + static_token , - success: function(jsonData) - { - if (jsonData.hasError) - { - var errors = ''; - for(var error in jsonData.errors) - //IE6 bug fix - if(error !== 'indexOf') - errors += $('
      ').html(jsonData.errors[error]).text() + "\n"; - alert(errors); - } - else - $('#opc_delivery_methods-overlay').fadeOut('slow'); - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - if (textStatus !== 'abort') - alert("TECHNICAL ERROR: unable to save message \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus); - $('#opc_delivery_methods-overlay').fadeOut('slow'); - } - }); - if (typeof bindUniform !=='undefined') - bindUniform(); - }); - - // Recyclable checkbox - $('#recyclable').on('click', function(e){ - updateCarrierSelectionAndGift(); - }); - - // Gift checkbox update - $('#gift').off('click').on('click', function(e){ - if ($('#gift').is(':checked')) - $('#gift_div').show(); - else - $('#gift_div').hide(); - updateCarrierSelectionAndGift(); - }); - - if ($('#gift').is(':checked')) - $('#gift_div').show(); - else - $('#gift_div').hide(); - - // Gift message update - $('#gift_message').on('change', function() { - updateCarrierSelectionAndGift(); - }); - - // Term Of Service (TOS) - $('#cgv').on('click', function(e){ - updatePaymentMethodsDisplay(); - }); -} - -function multishippingMode(it) -{ - if ($(it).prop('checked')) - { - $('#address_delivery, .address_delivery').hide(); - $('#address_delivery, .address_delivery').parent().hide(); - $('#address_invoice').removeClass('alternate_item').addClass('item'); - $('#multishipping_mode_box').addClass('on'); - $('.addressesAreEquals').hide(); - $('#address_invoice_form').show(); - - $(document).on('click', '#link_multishipping_form', function(e){e.preventDefault();}); - $('.address_add a').attr('href', addressMultishippingUrl); - - $(document).on('click', '#link_multishipping_form', function(e){ - if(!!$.prototype.fancybox) - $.fancybox({ - 'openEffect': 'elastic', - 'closeEffect': 'elastic', - 'type': 'ajax', - 'href': this.href, - 'beforeClose': function(){ - // Reload the cart - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: orderOpcUrl + '?rand=' + new Date().getTime(), - data: 'ajax=true&method=cartReload', - dataType : 'html', - cache: false, - success: function(data) { - $('#cart_summary').replaceWith($(data).find('#cart_summary')); - $('.cart_quantity_input').typeWatch({ highlight: true, wait: 600, captureLength: 0, callback: function(val) { updateQty(val, true, this.el); } }); - } - }); - updateCarrierSelectionAndGift(); - }, - 'beforeLoad': function(){ - // Removing all ids on the cart to avoid conflic with the new one on the fancybox - // This action could "break" the cart design, if css rules use ids of the cart - $.each($('#cart_summary *'), function(it, el) { - $(el).attr('id', ''); - }); - }, - 'afterLoad': function(){ - $('.fancybox-inner .cart_quantity_input').typeWatch({ highlight: true, wait: 600, captureLength: 0, callback: function(val) { updateQty(val, false, this.el);} }); - cleanSelectAddressDelivery(); - $('.fancybox-outer').append($('')); - $(document).on('click', '#multishipping-close', function(e){ - var newTotalQty = 0; - $('.fancybox-inner .cart_quantity_input').each(function(){ - newTotalQty += parseInt($(this).val()); - }); - if (newTotalQty !== totalQty) { - if(!confirm(QtyChanged)) { - return false; - } - } - $.fancybox.close(); - return false; - }); - totalQty = 0; - $('.fancybox-inner .cart_quantity_input').each(function(){ - totalQty += parseInt($(this).val()); - }); - } - }); - }); - } - else - { - $('#address_delivery, .address_delivery').show(); - $('#address_invoice').removeClass('item').addClass('alternate_item'); - $('#multishipping_mode_box').removeClass('on'); - $('.addressesAreEquals').show(); - if ($('.addressesAreEquals').find('input:checked').length) - $('#address_invoice_form').hide(); - else - $('#address_invoice_form').show(); - $('.address_add a').attr('href', addressUrl); - - // Disable multi address shipping - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: orderOpcUrl + '?rand=' + new Date().getTime(), - async: true, - cache: false, - data: 'ajax=true&method=noMultiAddressDelivery' - }); - - // Reload the cart - $.ajax({ - type: 'POST', - headers: { "cache-control": "no-cache" }, - url: orderOpcUrl + '?rand=' + new Date().getTime(), - async: true, - cache: false, - data: 'ajax=true&method=cartReload', - dataType : 'html', - success: function(data) { - $('#cart_summary').replaceWith($(data).find('#cart_summary')); - } - }); - } - if (typeof bindUniform !=='undefined') - bindUniform(); -} diff --git a/themes/default-bootstrap/js/product.js b/themes/default-bootstrap/js/product.js deleted file mode 100644 index a27546c5f..000000000 --- a/themes/default-bootstrap/js/product.js +++ /dev/null @@ -1,1137 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -//global variables -var serialScrollNbImagesDisplayed; -var selectedCombination = []; -var globalQuantity = 0; -var colors = []; -var original_url = window.location + ''; -var first_url_check = true; -var firstTime = true; -/* Retro compat from product.tpl */ -if (typeof customizationFields !== 'undefined' && customizationFields) -{ - var customizationFieldsBk = customizationFields; - customizationFields = []; - var j = 0; - for (var i = 0; i < customizationFieldsBk.length; ++i) - { - var key = 'pictures_' + parseInt(id_product) + '_' + parseInt(customizationFieldsBk[i]['id_customization_field']); - customizationFields[i] = []; - customizationFields[i][0] = (parseInt(customizationFieldsBk[i]['type']) == 0) ? 'img' + i : 'textField' + j++; - customizationFields[i][1] = (parseInt(customizationFieldsBk[i]['type']) == 0 && customizationFieldsBk[i][key]) ? 2 : parseInt(customizationFieldsBk[i]['required']); - } -} - -if (typeof combinationImages !== 'undefined' && combinationImages) -{ - combinationImagesJS = []; - combinationImagesJS[0] = []; - var k = 0; - for (var i in combinationImages) - { - combinationImagesJS[i] = []; - for (var j in combinationImages[i]) - { - var id_image = parseInt(combinationImages[i][j]['id_image']); - if (id_image) - { - combinationImagesJS[0][k++] = id_image; - combinationImagesJS[i][j] = []; - combinationImagesJS[i][j] = id_image; - } - } - } - - if (typeof combinationImagesJS[0] !== 'undefined' && combinationImagesJS[0]) - { - var array_values = []; - for (var key in arrayUnique(combinationImagesJS[0])) - array_values.push(combinationImagesJS[0][key]); - combinationImagesJS[0] = array_values; - } - combinationImages = combinationImagesJS; -} - -if (typeof combinations !== 'undefined' && combinations) -{ - combinationsJS = []; - var k = 0; - for (var i in combinations) - { - globalQuantity += combinations[i]['quantity']; - combinationsJS[k] = []; - combinationsJS[k]['idCombination'] = parseInt(i); - combinationsJS[k]['idsAttributes'] = combinations[i]['attributes']; - combinationsJS[k]['quantity'] = combinations[i]['quantity']; - combinationsJS[k]['price'] = combinations[i]['price']; - combinationsJS[k]['ecotax'] = combinations[i]['ecotax']; - combinationsJS[k]['image'] = parseInt(combinations[i]['id_image']); - combinationsJS[k]['reference'] = combinations[i]['reference']; - combinationsJS[k]['unit_price'] = combinations[i]['unit_impact']; - combinationsJS[k]['minimal_quantity'] = parseInt(combinations[i]['minimal_quantity']); - - combinationsJS[k]['available_date'] = []; - combinationsJS[k]['available_date']['date'] = combinations[i]['available_date']; - combinationsJS[k]['available_date']['date_formatted'] = combinations[i]['date_formatted']; - - combinationsJS[k]['specific_price'] = []; - combinationsJS[k]['specific_price']['reduction_percent'] = (combinations[i]['specific_price'] && combinations[i]['specific_price']['reduction'] && combinations[i]['specific_price']['reduction_type'] == 'percentage') ? combinations[i]['specific_price']['reduction'] * 100 : 0; - combinationsJS[k]['specific_price']['reduction_price'] = (combinations[i]['specific_price'] && combinations[i]['specific_price']['reduction'] && combinations[i]['specific_price']['reduction_type'] == 'amount') ? combinations[i]['specific_price']['reduction'] : 0; - combinationsJS[k]['price'] = (combinations[i]['specific_price'] && combinations[i]['specific_price']['price'] && parseInt(combinations[i]['specific_price']['price']) != -1) ? combinations[i]['specific_price']['price'] : combinations[i]['price']; - - combinationsJS[k]['reduction_type'] = (combinations[i]['specific_price'] && combinations[i]['specific_price']['reduction_type']) ? combinations[i]['specific_price']['reduction_type'] : ''; - combinationsJS[k]['id_product_attribute'] = (combinations[i]['specific_price'] && combinations[i]['specific_price']['id_product_attribute']) ? combinations[i]['specific_price']['id_product_attribute'] : 0; - k++; - } - combinations = combinationsJS; -} -/* */ - -$(document).ready(function() -{ - var url_found = checkUrl(); - //init the price in relation of the selected attributes - if (!url_found) - { - if (typeof productHasAttributes != 'undefined' && productHasAttributes) - findCombination(); - else - refreshProductImages(0); - } - - serialScrollSetNbImages(); - - //init the serialScroll for thumbs - if (!!$.prototype.serialScroll) - $('#thumbs_list').serialScroll({ - items:'li:visible', - prev:'#view_scroll_left', - next:'#view_scroll_right', - axis:'x', - offset:0, - start:0, - stop:true, - onBefore:serialScrollFixLock, - duration:700, - lazy: true, - lock: false, - force:false, - cycle:false - }); - - $('#thumbs_list').trigger('goto', 0); - - //set jqZoom parameters if needed - if (typeof(jqZoomEnabled) != 'undefined' && jqZoomEnabled) - { - if ($('#thumbs_list .shown img').length) - { - var new_src = $('#thumbs_list .shown img').attr('src').replace('cart_', 'large_'); - if ($('.jqzoom img').attr('src')!= new_src) - $('.jqzoom img').attr('src', new_src).parent().attr('href', new_src); - } - - $('.jqzoom').jqzoom({ - zoomType: 'innerzoom', //innerzoom/standard/reverse/drag - zoomWidth: 458, //zooming div default width(default width value is 200) - zoomHeight: 458, //zooming div default width(default height value is 200) - xOffset: 21, //zooming div default offset(default offset value is 10) - yOffset: 0, - title: false - }); - - } - if (typeof(contentOnly) != 'undefined' && !contentOnly) - { - if (!!$.prototype.fancybox) - $('li:visible .fancybox, .fancybox.shown').fancybox({ - 'hideOnContentClick': true, - 'openEffect' : 'elastic', - 'closeEffect' : 'elastic' - }); - } - else if (typeof ajax_allowed != 'undefined' && !ajax_allowed) - $('#buy_block').attr('target', '_top'); - - if ($('#bxslider li').length && !!$.prototype.bxSlider) - $('#bxslider').bxSlider({ - minSlides: 1, - maxSlides: 6, - slideWidth: 178, - slideMargin: 20, - pager: false, - nextText: '', - prevText: '', - moveSlides:1, - infiniteLoop:false, - hideControlOnEnd: true - }); - - if (!$('#bxslider li').length) - $('.accessories-block').parent().remove(); - - if (!!$.prototype.uniform) - { - if (typeof product_fileDefaultHtml !== 'undefined') - $.uniform.defaults.fileDefaultHtml = product_fileDefaultHtml; - if (typeof product_fileButtonHtml !== 'undefined') - $.uniform.defaults.fileButtonHtml = product_fileButtonHtml; - } - - if ($('#customizationForm').length) - { - var url = window.location + ''; - if (url.indexOf('#') != -1) - getProductAttribute(); - } -}); - -$(window).resize(function(){ - serialScrollSetNbImages(); - $('#thumbs_list').trigger('goto', 0); - serialScrollFixLock('', '', '', '', 0); -}); - -$(window).bind('hashchange', function(){ - checkUrl(); - findCombination(); -}); - -//hover 'other views' images management -$(document).on('mouseover', '#views_block li a', function(){ - displayImage($(this)); -}); -//add a link on the span 'view full size' and on the big image -$(document).on('click', '#view_full_size, #image-block', function(e){ - $('#views_block .shown').click(); -}); -//catch the click on the "more infos" button at the top of the page -$(document).on('click', '#short_description_block .button', function(e){ - $('#more_info_tab_more_info').click(); - $.scrollTo( '#more_info_tabs', 1200 ); -}); -// Hide the customization submit button and display some message -$(document).on('click', '#customizedDatas input', function(e){ - $('#customizedDatas input').hide(); - $('#ajax-loader').fadeIn(); - $('#customizedDatas').append(uploading_in_progress); -}); - -$(document).on('click', 'a[data-id=resetImages]', function(e){ - e.preventDefault(); - refreshProductImages(0); -}); - -$(document).on('click', '.color_pick', function(e){ - e.preventDefault(); - colorPickerClick($(this)); - getProductAttribute(); -}); - -$(document).on('change', '.attribute_select', function(e){ - e.preventDefault(); - findCombination(); - getProductAttribute(); -}); - -$(document).on('click', '.attribute_radio', function(e){ - e.preventDefault(); - findCombination(); - getProductAttribute(); -}); - -$(document).on('click', 'button[name=saveCustomization]', function(e){ - saveCustomization(); -}); - -if (typeof ad !== 'undefined' && ad && typeof adtoken !== 'undefined' && adtoken) -{ - $(document).on('click', 'a#publish_button', function(e){ - e.preventDefault(); - submitPublishProduct(ad, 0, adtoken); - }); - $(document).on('click', 'a#lnk_view', function(e){ - e.preventDefault(); - submitPublishProduct(ad, 1, adtoken); - }); -} - -if (typeof(contentOnly) != 'undefined' && contentOnly) -{ - $(document).on('click', '.fancybox', function(e){ - e.preventDefault(); - }); - - $(document).on('click', '#image-block', function(e){ - e.preventDefault(); - var productUrl = window.document.location.href + ''; - var data = productUrl.replace(/[\?|&]content_only=1/, ''); - - if (window.parent.page_name == 'search') - data += ((data.indexOf('?') < 0) ? '?' : '&') + 'HTTP_REFERER=' + encodeURIComponent(window.parent.document.location.href); - - window.parent.document.location.href = data; - return; - }); -} - -// The button to increment the product value -$(document).on('click', '.product_quantity_up', function(e){ - e.preventDefault(); - fieldName = $(this).data('field-qty'); - var currentVal = parseInt($('input[name='+fieldName+']').val()); - if (!allowBuyWhenOutOfStock && quantityAvailable > 0) - quantityAvailableT = quantityAvailable; - else - quantityAvailableT = 100000000; - if (!isNaN(currentVal) && currentVal < quantityAvailableT) - $('input[name='+fieldName+']').val(currentVal + 1).trigger('keyup'); - else - $('input[name='+fieldName+']').val(quantityAvailableT); -}); - // The button to decrement the product value -$(document).on('click', '.product_quantity_down', function(e){ - e.preventDefault(); - fieldName = $(this).data('field-qty'); - var currentVal = parseInt($('input[name='+fieldName+']').val()); - if (!isNaN(currentVal) && currentVal > 1) - $('input[name='+fieldName+']').val(currentVal - 1).trigger('keyup'); - else - $('input[name='+fieldName+']').val(1); -}); - -if (typeof minimalQuantity != 'undefined' && minimalQuantity) -{ - checkMinimalQuantity(); - $(document).on('keyup', 'input[name=qty]', function(e){ - checkMinimalQuantity(minimalQuantity); - }); -} - -function arrayUnique(a) -{ - return a.reduce(function(p, c){ - if (p.indexOf(c) < 0) - p.push(c); - return p; - }, []); -}; - -//check if a function exists -function function_exists(function_name) -{ - if (typeof function_name === 'string') - function_name = this.window[function_name]; - return typeof function_name === 'function'; -} - -//execute oosHook js code -function oosHookJsCode() -{ - for (var i = 0; i < oosHookJsCodeFunctions.length; i++) - { - if (function_exists(oosHookJsCodeFunctions[i])) - setTimeout(oosHookJsCodeFunctions[i] + '()', 0); - } -} - -//add a combination of attributes in the global JS sytem -function addCombination(idCombination, arrayOfIdAttributes, quantity, price, ecotax, id_image, reference, unit_price, minimal_quantity, available_date, combination_specific_price) -{ - globalQuantity += quantity; - - var combination = []; - combination['idCombination'] = idCombination; - combination['quantity'] = quantity; - combination['idsAttributes'] = arrayOfIdAttributes; - combination['price'] = price; - combination['ecotax'] = ecotax; - combination['image'] = id_image; - combination['reference'] = reference; - combination['unit_price'] = unit_price; - combination['minimal_quantity'] = minimal_quantity; - combination['available_date'] = []; - combination['available_date'] = available_date; - combination['specific_price'] = []; - combination['specific_price'] = combination_specific_price; - combinations.push(combination); -} - -// search the combinations' case of attributes and update displaying of availability, prices, ecotax, and image -function findCombination() -{ - $('#minimal_quantity_wanted_p').fadeOut(); - if (typeof $('#minimal_quantity_label').text() === 'undefined' || $('#minimal_quantity_label').html() > 1) - $('#quantity_wanted').val(1); - - //create a temporary 'choice' array containing the choices of the customer - var choice = []; - var radio_inputs = parseInt($('#attributes .checked > input[type=radio]').length); - if (radio_inputs) - radio_inputs = '#attributes .checked > input[type=radio]'; - else - radio_inputs = '#attributes input[type=radio]:checked'; - - $('#attributes select, #attributes input[type=hidden], ' + radio_inputs).each(function(){ - choice.push(parseInt($(this).val())); - }); - - if (typeof combinations == 'undefined' || !combinations) - combinations = []; - //testing every combination to find the conbination's attributes' case of the user - for (var combination = 0; combination < combinations.length; ++combination) - { - //verify if this combinaison is the same that the user's choice - var combinationMatchForm = true; - $.each(combinations[combination]['idsAttributes'], function(key, value) - { - if (!in_array(parseInt(value), choice)) - combinationMatchForm = false; - }); - - if (combinationMatchForm) - { - if (combinations[combination]['minimal_quantity'] > 1) - { - $('#minimal_quantity_label').html(combinations[combination]['minimal_quantity']); - $('#minimal_quantity_wanted_p').fadeIn(); - $('#quantity_wanted').val(combinations[combination]['minimal_quantity']); - $('#quantity_wanted').bind('keyup', function() {checkMinimalQuantity(combinations[combination]['minimal_quantity']);}); - } - //combination of the user has been found in our specifications of combinations (created in back office) - selectedCombination['unavailable'] = false; - selectedCombination['reference'] = combinations[combination]['reference']; - $('#idCombination').val(combinations[combination]['idCombination']); - - //get the data of product with these attributes - quantityAvailable = combinations[combination]['quantity']; - selectedCombination['price'] = combinations[combination]['price']; - selectedCombination['unit_price'] = combinations[combination]['unit_price']; - selectedCombination['specific_price'] = combinations[combination]['specific_price']; - if (combinations[combination]['ecotax']) - selectedCombination['ecotax'] = combinations[combination]['ecotax']; - else - selectedCombination['ecotax'] = default_eco_tax; - - //show the large image in relation to the selected combination - if (combinations[combination]['image'] && combinations[combination]['image'] != -1) - displayImage($('#thumb_' + combinations[combination]['image']).parent()); - - //show discounts values according to the selected combination - if (combinations[combination]['idCombination'] && combinations[combination]['idCombination'] > 0) - displayDiscounts(combinations[combination]['idCombination']); - - //get available_date for combination product - selectedCombination['available_date'] = combinations[combination]['available_date']; - - //update the display - updateDisplay(); - - if (firstTime) - { - refreshProductImages(0); - firstTime = false; - } - else - refreshProductImages(combinations[combination]['idCombination']); - //leave the function because combination has been found - return; - } - } - - //this combination doesn't exist (not created in back office) - selectedCombination['unavailable'] = true; - if (typeof(selectedCombination['available_date']) != 'undefined') - delete selectedCombination['available_date']; - - updateDisplay(); -} - -//update display of the availability of the product AND the prices of the product -function updateDisplay() -{ - var productPriceDisplay = productPrice; - var productPriceWithoutReductionDisplay = productPriceWithoutReduction; - - if (!selectedCombination['unavailable'] && quantityAvailable > 0 && productAvailableForOrder == 1) - { - //show the choice of quantities - $('#quantity_wanted_p:hidden').show('slow'); - - //show the "add to cart" button ONLY if it was hidden - $('#add_to_cart:hidden').fadeIn(600); - - //hide the hook out of stock - $('#oosHook').hide(); - - $('#availability_date').fadeOut(); - - //availability value management - if (stock_management && availableNowValue != '') - { - $('#availability_value').removeClass('label-warning').addClass('label-success').text(availableNowValue).show(); - $('#availability_statut:hidden').show('slow'); - } - else - $('#availability_statut:visible').hide('slow'); - - //'last quantities' message management - if (!allowBuyWhenOutOfStock) - { - if (quantityAvailable <= maxQuantityToAllowDisplayOfLastQuantityMessage) - $('#last_quantities').show('slow'); - else - $('#last_quantities').hide('slow'); - } - - if (quantitiesDisplayAllowed) - { - $('#pQuantityAvailable:hidden').show('slow'); - $('#quantityAvailable').text(quantityAvailable); - - if (quantityAvailable < 2) // we have 1 or less product in stock and need to show "item" instead of "items" - { - $('#quantityAvailableTxt').show(); - $('#quantityAvailableTxtMultiple').hide(); - } - else - { - $('#quantityAvailableTxt').hide(); - $('#quantityAvailableTxtMultiple').show(); - } - } - } - else - { - //show the hook out of stock - if (productAvailableForOrder == 1) - { - $('#oosHook').show(); - if ($('#oosHook').length > 0 && function_exists('oosHookJsCode')) - oosHookJsCode(); - } - - //hide 'last quantities' message if it was previously visible - $('#last_quantities:visible').hide('slow'); - - //hide the quantity of pieces if it was previously visible - $('#pQuantityAvailable:visible').hide('slow'); - - //hide the choice of quantities - if (!allowBuyWhenOutOfStock) - $('#quantity_wanted_p:visible').hide('slow'); - - //display that the product is unavailable with theses attributes - if (!selectedCombination['unavailable']) - { - $('#availability_value').text(doesntExistNoMore + (globalQuantity > 0 ? ' ' + doesntExistNoMoreBut : '')); - if (!allowBuyWhenOutOfStock) - $('#availability_value').removeClass('label-success').addClass('label-warning'); - } - else - { - $('#availability_value').text(doesntExist).removeClass('label-success').addClass('label-warning'); - $('#oosHook').hide(); - } - - if ((stock_management == 1 && !allowBuyWhenOutOfStock) || (!stock_management && selectedCombination['unavailable'])) - $('#availability_statut:hidden').show(); - - if (typeof(selectedCombination['available_date']) != 'undefined' && typeof(selectedCombination['available_date']['date_formatted']) != 'undefined' && selectedCombination['available_date']['date'].length != 0) - { - var available_date = selectedCombination['available_date']['date']; - var tab_date = available_date.split('-'); - var time_available = new Date(tab_date[0], tab_date[1], tab_date[2]); - time_available.setMonth(time_available.getMonth()-1); - var now = new Date(); - if (now.getTime() < time_available.getTime() && $('#availability_date_value').text() != selectedCombination['available_date']['date_formatted']) - { - $('#availability_date').fadeOut('normal', function(){ - $('#availability_date_value').text(selectedCombination['available_date']['date_formatted']); - $(this).fadeIn(); - }); - } - else if (now.getTime() < time_available.getTime()) - $('#availability_date').fadeIn(); - } - else - $('#availability_date').fadeOut(); - - //show the 'add to cart' button ONLY IF it's possible to buy when out of stock AND if it was previously invisible - if (allowBuyWhenOutOfStock && !selectedCombination['unavailable'] && productAvailableForOrder) - { - $('#add_to_cart:hidden').fadeIn(600); - - if (stock_management && availableLaterValue != '') - { - $('#availability_value').addClass('label-warning').text(availableLaterValue).show('slow'); - $('#availability_statut:hidden').show('slow'); - } - else - $('#availability_statut:visible').hide('slow'); - } - else - { - $('#add_to_cart:visible').fadeOut(600); - if (stock_management == 1 && productAvailableForOrder) - $('#availability_statut:hidden').show('slow'); - } - - if (productAvailableForOrder == 0) - $('#availability_statut:visible').hide(); - } - - if (selectedCombination['reference'] || productReference) - { - if (selectedCombination['reference']) - $('#product_reference span').text(selectedCombination['reference']); - else if (productReference) - $('#product_reference span').text(productReference); - $('#product_reference:hidden').show('slow'); - } - else - $('#product_reference:visible').hide('slow'); - - // If we have combinations, update price section: amounts, currency, discount amounts,... - if (productHasAttributes) - updatePrice(); -} - -function updatePrice() -{ - // Get combination prices - var combID = $('#idCombination').val(); - var combination = combinationsFromController[combID]; - if (typeof combination == 'undefined') - return; - - // Set product (not the combination) base price - var basePriceWithoutTax = +productPriceTaxExcluded; - var basePriceWithTax = +productPriceTaxIncluded; - var priceWithGroupReductionWithoutTax = 0; - - priceWithGroupReductionWithoutTax = basePriceWithoutTax * (1 - groupReduction); - - // Apply combination price impact (only if there is no specific price) - // 0 by default, +x if price is inscreased, -x if price is decreased - basePriceWithoutTax = basePriceWithoutTax + +combination.price; - basePriceWithTax = basePriceWithTax + +combination.price * (taxRate/100 + 1); - - // If a specific price redefine the combination base price - if (combination.specific_price && combination.specific_price.price > 0) - { - basePriceWithoutTax = +combination.specific_price.price; - basePriceWithTax = +combination.specific_price.price * (taxRate/100 + 1); - } - - var priceWithDiscountsWithoutTax = basePriceWithoutTax; - var priceWithDiscountsWithTax = basePriceWithTax; - - if (default_eco_tax) - { - // combination.ecotax doesn't modify the price but only the display - priceWithDiscountsWithoutTax = priceWithDiscountsWithoutTax + default_eco_tax * (1 + ecotaxTax_rate / 100); - priceWithDiscountsWithTax = priceWithDiscountsWithTax + default_eco_tax * (1 + ecotaxTax_rate / 100); - basePriceWithTax = basePriceWithTax + default_eco_tax * (1 + ecotaxTax_rate / 100); - basePriceWithoutTax = basePriceWithoutTax + default_eco_tax * (1 + ecotaxTax_rate / 100); - } - - // Apply specific price (discount) - // We only apply percentage discount and discount amount given before tax - // Specific price give after tax will be handled after taxes are added - if (combination.specific_price && combination.specific_price.reduction > 0) - { - if (combination.specific_price.reduction_type == 'amount') - { - if (typeof combination.specific_price.reduction_tax !== 'undefined' && combination.specific_price.reduction_tax === "0") - { - var reduction = combination.specific_price.reduction; - if (combination.specific_price.id_currency == 0) - reduction = reduction * currencyRate * (1 - groupReduction); - priceWithDiscountsWithoutTax -= reduction; - priceWithDiscountsWithTax -= reduction * (taxRate/100 + 1); - } - } - else if (combination.specific_price.reduction_type == 'percentage') - { - priceWithDiscountsWithoutTax = priceWithDiscountsWithoutTax * (1 - +combination.specific_price.reduction); - priceWithDiscountsWithTax = priceWithDiscountsWithTax * (1 - +combination.specific_price.reduction); - } - } - - - // Apply Tax if necessary - if (noTaxForThisProduct || customerGroupWithoutTax) - { - basePriceDisplay = basePriceWithoutTax; - priceWithDiscountsDisplay = priceWithDiscountsWithoutTax; - } - else - { - basePriceDisplay = basePriceWithTax; - priceWithDiscountsDisplay = priceWithDiscountsWithTax; - } - - // If the specific price was given after tax, we apply it now - if (combination.specific_price && combination.specific_price.reduction > 0) - { - if (combination.specific_price.reduction_type == 'amount') - { - if (typeof combination.specific_price.reduction_tax === 'undefined' - || (typeof combination.specific_price.reduction_tax !== 'undefined' && combination.specific_price.reduction_tax === '1')) - { - var reduction = combination.specific_price.reduction; - - if (typeof specific_currency !== 'undefined' && specific_currency && parseInt(combination.specific_price.id_currency) && combination.specific_price.id_currency != currency.id) - reduction = reduction / currencyRate; - else if(!specific_currency) - reduction = reduction * currencyRate; - - if (typeof groupReduction !== 'undefined' && groupReduction > 0) - reduction *= 1 - parseFloat(groupReduction); - - priceWithDiscountsDisplay -= reduction; - // We recalculate the price without tax in order to keep the data consistency - priceWithDiscountsWithoutTax = priceWithDiscountsDisplay - reduction * ( 1/(1+taxRate/100) ); - } - } - } - - // Compute discount value and percentage - // Done just before display update so we have final prices - if (basePriceDisplay != priceWithDiscountsDisplay) - { - var discountValue = basePriceDisplay - priceWithDiscountsDisplay; - var discountPercentage = (1-(priceWithDiscountsDisplay/basePriceDisplay))*100; - } - - var unit_impact = +combination.unit_impact; - if (productUnitPriceRatio > 0 || unit_impact) - { - if (unit_impact) - { - baseUnitPrice = productBasePriceTaxExcl / productUnitPriceRatio; - unit_price = baseUnitPrice + unit_impact; - - if (!noTaxForThisProduct || !customerGroupWithoutTax) - unit_price = unit_price * (taxRate/100 + 1); - } - else - unit_price = priceWithDiscountsDisplay / productUnitPriceRatio; - } - - /* Update the page content, no price calculation happens after */ - - // Hide everything then show what needs to be shown - $('#reduction_percent').hide(); - $('#reduction_amount').hide(); - $('#old_price, #old_price_display, #old_price_display_taxes').hide(); - $('.price-ecotax').hide(); - $('.unit-price').hide(); - - $('#our_price_display').text(formatCurrency(priceWithDiscountsDisplay, currencyFormat, currencySign, currencyBlank)).trigger('change'); - - // If the calculated price (after all discounts) is different than the base price - // we show the old price striked through - - if (priceWithDiscountsDisplay.toFixed(2) != basePriceDisplay.toFixed(2)) - { - $('#old_price_display span.price').text(formatCurrency(basePriceDisplay, currencyFormat, currencySign, currencyBlank)); - $('#old_price, #old_price_display, #old_price_display_taxes').removeClass('hidden').show(); - - // Then if it's not only a group reduction we display the discount in red box - if (priceWithDiscountsWithoutTax != priceWithGroupReductionWithoutTax) - { - if (combination.specific_price.reduction_type == 'amount') - { - $('#reduction_amount_display').html('-' + formatCurrency(discountValue, currencyFormat, currencySign, currencyBlank)); - $('#reduction_amount').show(); - } - else - { - var toFix = 2; - if ((parseFloat(discountPercentage).toFixed(2) - parseFloat(discountPercentage).toFixed(0)) == 0) - toFix = 0; - $('#reduction_percent_display').html('-' + parseFloat(discountPercentage).toFixed(toFix) + '%'); - $('#reduction_percent').show(); - } - } - } - - // Green Tax (Eco tax) - // Update display of Green Tax - if (default_eco_tax) - { - ecotax = default_eco_tax; - - // If the default product ecotax is overridden by the combination - if (combination.ecotax) - ecotax = +combination.ecotax; - - if (!noTaxForThisProduct) - ecotax = ecotax * (1 + ecotaxTax_rate/100) - - $('#ecotax_price_display').text(formatCurrency(ecotax * currencyRate, currencyFormat, currencySign, currencyBlank)); - $('.price-ecotax').show(); - } - - // Unit price are the price per piece, per Kg, per m² - // It doesn't modify the price, it's only for display - if (productUnitPriceRatio > 0) - { - $('#unit_price_display').text(formatCurrency(unit_price * currencyRate, currencyFormat, currencySign, currencyBlank)); - $('.unit-price').show(); - } - - if (noTaxForThisProduct || customerGroupWithoutTax) - updateDiscountTable(priceWithDiscountsWithoutTax); - else - updateDiscountTable(priceWithDiscountsWithTax); -} - -//update display of the large image -function displayImage(domAAroundImgThumb, no_animation) -{ - if (typeof(no_animation) == 'undefined') - no_animation = false; - if (domAAroundImgThumb.attr('href')) - { - var new_src = domAAroundImgThumb.attr('href').replace('thickbox', 'large'); - var new_title = domAAroundImgThumb.attr('title'); - var new_href = domAAroundImgThumb.attr('href'); - if ($('#bigpic').attr('src') != new_src) - { - $('#bigpic').attr({ - 'src' : new_src, - 'alt' : new_title, - 'title' : new_title - }).load(function(){ - if (typeof(jqZoomEnabled) != 'undefined' && jqZoomEnabled) - $(this).attr('rel', new_href); - }); - } - $('#views_block li a').removeClass('shown'); - $(domAAroundImgThumb).addClass('shown'); - } -} - -/** - * Update display of the discounts table. - * @param combination Combination ID. - */ -function displayDiscounts(combination) -{ - // Tables & rows selection - var quantityDiscountTable = $('#quantityDiscount').parent(); - var combinationsSpecificQuantityDiscount = $('.quantityDiscount_'+combination, quantityDiscountTable); - var allQuantityDiscount = $('.quantityDiscount_0', quantityDiscountTable); - - // If there is some combinations specific quantity discount, show them, else, if there are some - // products quantity discount: show them. In case of result, show the category. - if (combinationsSpecificQuantityDiscount.length != 0) { - $('tbody tr', quantityDiscountTable).not('.quantityDiscount_'+combination).hide(); - combinationsSpecificQuantityDiscount.show(); - allQuantityDiscount.show(); - quantityDiscountTable.show(); - } else if(allQuantityDiscount.length != 0) { - $('tbody tr', quantityDiscountTable).not('.quantityDiscount_0').hide(); - allQuantityDiscount.show(); - quantityDiscountTable.show(); - } else { - quantityDiscountTable.hide(); - } -} - -function updateDiscountTable(newPrice) -{ - $('#quantityDiscount tbody tr').each(function(){ - var type = $(this).data("discount-type"); - var discount = $(this).data("discount"); - var quantity = $(this).data("discount-quantity"); - - if (type == 'percentage') - { - var discountedPrice = newPrice * (1 - discount/100); - var discountUpTo = newPrice * (discount/100) * quantity; - } - else if (type == 'amount') - { - var discountedPrice = newPrice - discount; - var discountUpTo = discount * quantity; - } - - if (displayDiscountPrice != 0) - $(this).children('td').eq(1).text( formatCurrency(discountedPrice * currencyRate, currencyFormat, currencySign, currencyBlank) ); - $(this).children('td').eq(2).text(upToTxt + ' ' + formatCurrency(discountUpTo * currencyRate, currencyFormat, currencySign, currencyBlank)); - }); -} - -function serialScrollFixLock(event, targeted, scrolled, items, position) -{ - var serialScrollNbImages = $('#thumbs_list li:visible').length; - var leftArrow = position == 0 ? true : false; - var rightArrow = position + serialScrollNbImagesDisplayed >= serialScrollNbImages ? true : false; - - $('#view_scroll_left').css('cursor', leftArrow ? 'default' : 'pointer').css('display', leftArrow ? 'none' : 'block').fadeTo(0, leftArrow ? 0 : 1); - $('#view_scroll_right').css('cursor', rightArrow ? 'default' : 'pointer').fadeTo(0, rightArrow ? 0 : 1).css('display', rightArrow ? 'none' : 'block'); - return true; -} - -function serialScrollSetNbImages() -{ - serialScrollNbImagesDisplayed = 4; - if ($('#thumbs_list').outerWidth(true) < 194) - serialScrollNbImagesDisplayed = 1; - else if ($('#thumbs_list').outerWidth(true) < 294) - serialScrollNbImagesDisplayed = 2; - else if ($('#thumbs_list').outerWidth(true) < 392) - serialScrollNbImagesDisplayed = 3; -} - - -// Change the current product images regarding the combination selected -function refreshProductImages(id_product_attribute) -{ - id_product_attribute = parseInt(id_product_attribute); - - if (id_product_attribute > 0 && typeof(combinationImages) != 'undefined' && typeof(combinationImages[id_product_attribute]) != 'undefined') - { - $('#thumbs_list li').hide(); - for (var i = 0; i < combinationImages[id_product_attribute].length; i++) - if (typeof(jqZoomEnabled) != 'undefined' && jqZoomEnabled) - $('#thumbnail_' + parseInt(combinationImages[id_product_attribute][i])).show().children('a.shown').trigger('click'); - else - $('#thumbnail_' + parseInt(combinationImages[id_product_attribute][i])).show(); - } - else - { - $('#thumbs_list li').show(); - - var choice = []; - var radio_inputs = parseInt($('#attributes .checked > input[type=radio]').length); - if (radio_inputs) - radio_inputs = '#attributes .checked > input[type=radio]'; - else - radio_inputs = '#attributes input[type=radio]:checked'; - - $('#attributes select, #attributes input[type=hidden], ' + radio_inputs).each(function(){ - choice.push(parseInt($(this).val())); - }); - - if (typeof combinations == 'undefined' || !combinations) - combinations = []; - - //testing every combination to find the conbination's attributes' case of the user - for (var combination = 0; combination < combinations.length; ++combination) - { - //verify if this combinaison is the same that the user's choice - var combinationMatchForm = true; - - $.each(combinations[combination]['idsAttributes'], function(key, value) - { - if (!in_array(parseInt(value), choice)) - combinationMatchForm = false; - }); - - if (combinationMatchForm) - { - //show the large image in relation to the selected combination - if (combinations[combination]['image'] && combinations[combination]['image'] != -1) - displayImage($('#thumb_' + combinations[combination]['image']).parent()); - } - } - } - - if (parseInt($('#thumbs_list_frame >li:visible').length) != parseInt($('#thumbs_list_frame >li').length)) - $('#wrapResetImages').stop(true, true).show(); - else - $('#wrapResetImages').stop(true, true).hide(); - - $('#thumbs_list_frame').width(parseInt($('#thumbs_list_frame >li').outerWidth(true) * $('#thumbs_list_frame >li').length) + 'px'); - $('#thumbs_list').trigger('goto', 0); - serialScrollFixLock('', '', '', '', 0); -} - -function saveCustomization() -{ - $('#quantityBackup').val($('#quantity_wanted').val()); - $('#customizationForm').submit(); -} - -function submitPublishProduct(url, redirect, token) -{ - var id_product = $('#admin-action-product-id').val(); - - $.ajaxSetup({async: false}); - $.post(url + '/index.php', { - action:'publishProduct', - id_product: id_product, - status: 1, - redirect: redirect, - ajax: 1, - tab: 'AdminProducts', - token: token - }, - function(data) - { - if (data.indexOf('error') === -1) - document.location.href = data; - } - ); - return true; -} - -function checkMinimalQuantity(minimal_quantity) -{ - if ($('#quantity_wanted').val() < minimal_quantity) - { - $('#quantity_wanted').css('border', '1px solid red'); - $('#minimal_quantity_wanted_p').css('color', 'red'); - } - else - { - $('#quantity_wanted').css('border', '1px solid #BDC2C9'); - $('#minimal_quantity_wanted_p').css('color', '#374853'); - } -} - -function colorPickerClick(elt) -{ - id_attribute = $(elt).attr('id').replace('color_', ''); - $(elt).parent().parent().children().removeClass('selected'); - $(elt).fadeTo('fast', 1, function(){ - $(this).fadeTo('fast', 0, function(){ - $(this).fadeTo('fast', 1, function(){ - $(this).parent().addClass('selected'); - }); - }); - }); - $(elt).parent().parent().parent().children('.color_pick_hidden').val(id_attribute); -} - - -function getProductAttribute() -{ - // get every attributes values - request = ''; - //create a temporary 'tab_attributes' array containing the choices of the customer - var tab_attributes = []; - var radio_inputs = parseInt($('#attributes .checked > input[type=radio]').length); - if (radio_inputs) - radio_inputs = '#attributes .checked > input[type=radio]'; - else - radio_inputs = '#attributes input[type=radio]:checked'; - - $('#attributes select, #attributes input[type=hidden], ' + radio_inputs).each(function(){ - tab_attributes.push($(this).val()); - }); - - // build new request - for (var i in attributesCombinations) - for (var a in tab_attributes) - if (attributesCombinations[i]['id_attribute'] === tab_attributes[a]) - request += '/' + attributesCombinations[i]['id_attribute'] + '-' + attributesCombinations[i]['group'] + attribute_anchor_separator + attributesCombinations[i]['attribute']; - request = request.replace(request.substring(0, 1), '#/'); - var url = window.location + ''; - - // redirection - if (url.indexOf('#') != -1) - url = url.substring(0, url.indexOf('#')); - - if ($('#customizationForm').length) - { - // set ipa to the customization form - customAction = $('#customizationForm').attr('action'); - if (customAction.indexOf('#') != -1) - customAction = customAction.substring(0, customAction.indexOf('#')); - $('#customizationForm').attr('action', customAction + request); - } - - window.location.replace(url + request); -} - -function checkUrl() -{ - if (original_url != window.location || first_url_check) - { - first_url_check = false; - var url = window.location + ''; - // if we need to load a specific combination - if (url.indexOf('#/') != -1) - { - // get the params to fill from a "normal" url - params = url.substring(url.indexOf('#') + 1, url.length); - tabParams = params.split('/'); - tabValues = []; - if (tabParams[0] == '') - tabParams.shift(); - - var len = tabParams.length; - for (var i=0; i -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - $(document).on('click', '.add_to_compare', function(e){ - e.preventDefault(); - if (typeof addToCompare != 'undefined') - addToCompare(parseInt($(this).data('id-product'))); - }); - - reloadProductComparison(); - compareButtonsStatusRefresh(); - totalCompareButtons(); -}); - -function addToCompare(productId) -{ - var totalValueNow = parseInt($('.bt_compare').next('.compare_product_count').val()); - var action, totalVal; - if ($.inArray(parseInt(productId),comparedProductsIds) === -1) - action = 'add'; - else - action = 'remove'; - - $.ajax({ - url: baseUri + '?controller=products-comparison&ajax=1&action=' + action + '&id_product=' + productId, - async: true, - cache: false, - success: function(data) { - if (action === 'add' && comparedProductsIds.length < comparator_max_item) { - comparedProductsIds.push(parseInt(productId)), - compareButtonsStatusRefresh(), - totalVal = totalValueNow +1, - $('.bt_compare').next('.compare_product_count').val(totalVal), - totalValue(totalVal); - } - else if (action === 'remove') { - comparedProductsIds.splice($.inArray(parseInt(productId), comparedProductsIds), 1), - compareButtonsStatusRefresh(), - totalVal = totalValueNow -1, - $('.bt_compare').next('.compare_product_count').val(totalVal), - totalValue(totalVal); - } - else - { - if (!!$.prototype.fancybox) - $.fancybox.open([{ - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

      ' + max_item + '

      ' - }], { - padding: 0 - }); - else - alert(max_item); - } - totalCompareButtons(); - }, - error: function(){} - }); -} - -function reloadProductComparison() -{ - $(document).on('click', 'a.cmp_remove', function(e){ - e.preventDefault(); - var idProduct = parseInt($(this).data('id-product')); - $.ajax({ - url: baseUri + '?controller=products-comparison&ajax=1&action=remove&id_product=' + idProduct, - async: false, - cache: false - }); - $('td.product-' + idProduct).fadeOut(600); - - var compare_product_list = get('compare_product_list'); - var bak = compare_product_list; - var new_compare_product_list = []; - compare_product_list = decodeURIComponent(compare_product_list).split('|'); - for (var i in compare_product_list) - if (parseInt(compare_product_list[i]) != idProduct) - new_compare_product_list.push(compare_product_list[i]); - if (new_compare_product_list.length) - window.location.search = window.location.search.replace(bak, new_compare_product_list.join(encodeURIComponent('|'))); - }); -}; - -function compareButtonsStatusRefresh() -{ - $('.add_to_compare').each(function() { - if ($.inArray(parseInt($(this).data('id-product')), comparedProductsIds) !== -1) - $(this).addClass('checked'); - else - $(this).removeClass('checked'); - }); -} - -function totalCompareButtons() -{ - var totalProductsToCompare = parseInt($('.bt_compare .total-compare-val').html()); - if (typeof totalProductsToCompare !== "number" || totalProductsToCompare === 0) - $('.bt_compare').attr("disabled",true); - else - $('.bt_compare').attr("disabled",false); -} - -function totalValue(value) -{ - $('.bt_compare').find('.total-compare-val').html(value); -} - -function get(name) -{ - var regexS = "[\\?&]" + name + "=([^&#]*)"; - var regex = new RegExp(regexS); - var results = regex.exec(window.location.search); - - if (results == null) - return ""; - else - return results[1]; -} diff --git a/themes/default-bootstrap/js/scenes.js b/themes/default-bootstrap/js/scenes.js deleted file mode 100644 index bb950c9de..000000000 --- a/themes/default-bootstrap/js/scenes.js +++ /dev/null @@ -1,112 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -//global variables -var nb_move_available = null; -var current_move = 0; -var next_scene_is_at_right = true; - -$(document).ready(function(){ - /* calcul nb of click to see every scenes */ - var ul_width = parseInt($('#scenes_list ul').width()); - var div_width = parseInt($('#scenes_list').width()); - nb_move_available = Math.ceil((ul_width-div_width)/ul_width)+1; - if (nb_move_available < 2) - $('#scenes .next').hide(); - - /* set serialscroll parameters */ - $('#scenes_list').serialScroll({ - items:'a', - duration:1000, - lock:false, - axis:'x', - cycle:false, - force:true, - lazy:true, - step:1, - onBefore:onSceneMove - }); - - $('#scenes_list').trigger( 'goto', 0); - - $('#scenes .popover-button').each(function(){ - var id_product_scene = $(this).data('id_product_scene'); - if (id_product_scene) - { - $(this).click(function(e){ - e.preventDefault(); - }); - var htmlContent = $('#scene_products_cluetip_' + id_product_scene).html(); - $(this).popover({ - placement : 'bottom', //placement of the popover. also can use top, bottom, left or right - trigger:'hover', - title : false, //this is the top title bar of the popover. add some basic css - html: 'true', //needed to show html of course - content : htmlContent //this is the content of the html box. add the image here or anything you want really. - }); - } - }); - - $(document).on('click', '.prev', function(e){ - e.preventDefault(); - next_scene_is_at_right = false; - $(this).parent().next().trigger('stop').trigger('prev'); - }); - - $(document).on('click', '.prev', function(e){ - e.preventDefault(); - next_scene_is_at_right = true; - $(this).parent().prev().trigger('stop').trigger('next'); - }); - - $(document).on('click', '.scene_thumb', function(e){ - e.preventDefault(); - loadScene($(this).attr('data-id_scene')); - }); -}); - -function loadScene(id_scene) -{ - $('#scenes').find('.screen_scene:visible').fadeTo(300, 0, function(){ - $(this).hide(); - $('#scenes').find('#screen_scene_' + id_scene).css('opacity', '0').show().fadeTo(500, 1); - }); -} - -function onSceneMove() -{ - if (next_scene_is_at_right) - current_move++; - else - current_move--; - if (current_move === nb_move_available - 1) - $('#scenes .next').fadeOut(); - else - $('#scenes .next:hidden').fadeIn().css('display','block'); - if (current_move === 0) - $('#scenes .prev').fadeOut().css('display','block'); - else - $('#scenes .prev').fadeIn().css('display','block'); - return true; -} diff --git a/themes/default-bootstrap/js/stores.js b/themes/default-bootstrap/js/stores.js deleted file mode 100644 index b634c21cb..000000000 --- a/themes/default-bootstrap/js/stores.js +++ /dev/null @@ -1,252 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - map = new google.maps.Map(document.getElementById('map'), { - center: new google.maps.LatLng(defaultLat, defaultLong), - zoom: 10, - mapTypeId: 'roadmap', - mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU} - }); - infoWindow = new google.maps.InfoWindow(); - - locationSelect = document.getElementById('locationSelect'); - locationSelect.onchange = function() { - var markerNum = locationSelect.options[locationSelect.selectedIndex].value; - if (markerNum !== 'none') - google.maps.event.trigger(markers[markerNum], 'click'); - }; - - $('#addressInput').keypress(function(e) { - code = e.keyCode ? e.keyCode : e.which; - if(code.toString() === 13) - searchLocations(); - }); - - $(document).on('click', 'input[name=location]', function(e){ - e.preventDefault(); - $(this).val(''); - }); - - $(document).on('click', 'button[name=search_locations]', function(e){ - e.preventDefault(); - searchLocations(); - }); - - initMarkers(); -}); - -function initMarkers() -{ - searchUrl += '?ajax=1&all=1'; - downloadUrl(searchUrl, function(data) { - var xml = parseXml(data); - var markerNodes = xml.documentElement.getElementsByTagName('marker'); - var bounds = new google.maps.LatLngBounds(); - for (var i = 0; i < markerNodes.length; i++) - { - var name = markerNodes[i].getAttribute('name'); - var address = markerNodes[i].getAttribute('address'); - var addressNoHtml = markerNodes[i].getAttribute('addressNoHtml'); - var other = markerNodes[i].getAttribute('other'); - var id_store = markerNodes[i].getAttribute('id_store'); - var has_store_picture = markerNodes[i].getAttribute('has_store_picture'); - var latlng = new google.maps.LatLng( - parseFloat(markerNodes[i].getAttribute('lat')), - parseFloat(markerNodes[i].getAttribute('lng'))); - createMarker(latlng, name, address, other, id_store, has_store_picture); - bounds.extend(latlng); - } - map.fitBounds(bounds); - var zoomOverride = map.getZoom(); - if(zoomOverride > 10) - zoomOverride = 10; - map.setZoom(zoomOverride); - }); -} - -function searchLocations() -{ - $('#stores_loader').show(); - var address = document.getElementById('addressInput').value; - var geocoder = new google.maps.Geocoder(); - geocoder.geocode({address: address}, function(results, status) { - if (status === google.maps.GeocoderStatus.OK) - searchLocationsNear(results[0].geometry.location); - else - { - if (!!$.prototype.fancybox && isCleanHtml(address)) - $.fancybox.open([ - { - type: 'inline', - autoScale: true, - minHeight: 30, - content: '

      ' + address + ' ' + translation_6 + '

      ' - } - ], { - padding: 0 - }); - else - alert(address + ' ' + translation_6); - } - $('#stores_loader').hide(); - }); -} - -function clearLocations(n) -{ - infoWindow.close(); - for (var i = 0; i < markers.length; i++) - markers[i].setMap(null); - - markers.length = 0; - - locationSelect.innerHTML = ''; - var option = document.createElement('option'); - option.value = 'none'; - if (!n) - option.innerHTML = translation_1; - else - { - if (n === 1) - option.innerHTML = '1'+' '+translation_2; - else - option.innerHTML = n+' '+translation_3; - } - locationSelect.appendChild(option); - - if (!!$.prototype.uniform) - $("select#locationSelect").uniform(); - - $('#stores-table tr.node').remove(); -} - -function searchLocationsNear(center) -{ - var radius = document.getElementById('radiusSelect').value; - var searchUrl = baseUri+'?controller=stores&ajax=1&latitude=' + center.lat() + '&longitude=' + center.lng() + '&radius=' + radius; - downloadUrl(searchUrl, function(data) { - var xml = parseXml(data); - var markerNodes = xml.documentElement.getElementsByTagName('marker'); - var bounds = new google.maps.LatLngBounds(); - - clearLocations(markerNodes.length); - $('table#stores-table').find('tbody tr').remove(); - for (var i = 0; i < markerNodes.length; i++) - { - var name = markerNodes[i].getAttribute('name'); - var address = markerNodes[i].getAttribute('address'); - var addressNoHtml = markerNodes[i].getAttribute('addressNoHtml'); - var other = markerNodes[i].getAttribute('other'); - var distance = parseFloat(markerNodes[i].getAttribute('distance')); - var id_store = parseFloat(markerNodes[i].getAttribute('id_store')); - var phone = markerNodes[i].getAttribute('phone'); - var has_store_picture = markerNodes[i].getAttribute('has_store_picture'); - var latlng = new google.maps.LatLng( - parseFloat(markerNodes[i].getAttribute('lat')), - parseFloat(markerNodes[i].getAttribute('lng'))); - - createOption(name, distance, i); - createMarker(latlng, name, address, other, id_store, has_store_picture); - bounds.extend(latlng); - address = address.replace(phone, ''); - - $('table#stores-table').find('tbody').append(''+parseInt(i + 1)+''+(has_store_picture == 1 ? '' : '')+''+name+''+address+(phone !== '' ? ''+translation_4+' '+phone : '')+''+distance+' '+distance_unit+''); - $('#stores-table').show(); - } - - if (markerNodes.length) - { - map.fitBounds(bounds); - var listener = google.maps.event.addListener(map, "idle", function() { - if (map.getZoom() > 13) map.setZoom(13); - google.maps.event.removeListener(listener); - }); - } - locationSelect.style.visibility = 'visible'; - $(locationSelect).parent().parent().addClass('active').show(); - locationSelect.onchange = function() { - var markerNum = locationSelect.options[locationSelect.selectedIndex].value; - google.maps.event.trigger(markers[markerNum], 'click'); - }; - }); -} - -function createMarker(latlng, name, address, other, id_store, has_store_picture) -{ - var html = ''+name+'
      '+address+(has_store_picture === 1 ? '

      ' : '')+other+'
      '+translation_5+'<\/a>'; - var image = new google.maps.MarkerImage(img_ps_dir+logo_store); - var marker = ''; - - if (hasStoreIcon) - marker = new google.maps.Marker({ map: map, icon: image, position: latlng }); - else - marker = new google.maps.Marker({ map: map, position: latlng }); - google.maps.event.addListener(marker, 'click', function() { - infoWindow.setContent(html); - infoWindow.open(map, marker); - }); - markers.push(marker); -} - -function createOption(name, distance, num) -{ - var option = document.createElement('option'); - option.value = num; - option.innerHTML = name+' ('+distance.toFixed(1)+' '+distance_unit+')'; - locationSelect.appendChild(option); -} - -function downloadUrl(url, callback) -{ - var request = window.ActiveXObject ? - new ActiveXObject('Microsoft.XMLHTTP') : - new XMLHttpRequest(); - - request.onreadystatechange = function() { - if (request.readyState === 4) { - request.onreadystatechange = doNothing; - callback(request.responseText, request.status); - } - }; - - request.open('GET', url, true); - request.send(null); -} - -function parseXml(str) -{ - if (window.ActiveXObject) - { - var doc = new ActiveXObject('Microsoft.XMLDOM'); - doc.loadXML(str); - return doc; - } - else if (window.DOMParser) - return (new DOMParser()).parseFromString(str, 'text/xml'); -} - -function doNothing() -{ -} diff --git a/themes/default-bootstrap/js/tools/index.php b/themes/default-bootstrap/js/tools/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/js/tools/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/js/tools/statesManagement.js b/themes/default-bootstrap/js/tools/statesManagement.js deleted file mode 100644 index 6e5554288..000000000 --- a/themes/default-bootstrap/js/tools/statesManagement.js +++ /dev/null @@ -1,165 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -//global variables -var countriesNeedIDNumber = []; -var countriesNeedZipCode = []; -var states = []; - -$(document).ready(function(){ - setCountries(); - bindStateInputAndUpdate(); - bindUniform(); - bindZipcode(); - bindCheckbox(); - $(document).on('click', '#invoice_address', function(e){ - bindCheckbox(); - }); -}); - -function setCountries() -{ - if (typeof countries !== 'undefined' && countries) - { - var countriesPS = []; - for (var i in countries) - { - var id_country = countries[i]['id_country']; - if (typeof countries[i]['states'] !== 'undefined' && parseInt(countries[i]['contains_states'])) - { - countriesPS[id_country] = []; - for (var j in countries[i]['states']) - countriesPS[parseInt(id_country)].push({'id' : parseInt(countries[i]['states'][j]['id_state']), 'name' : countries[i]['states'][j]['name']}); - } - - if (typeof countries[i]['need_identification_number'] !== 'undefined' && parseInt(countries[i]['need_identification_number']) > 0) - countriesNeedIDNumber.push(parseInt(countries[i]['id_country'])); - if (typeof countries[i]['need_zip_code'] !== 'undefined' && parseInt(countries[i]['need_zip_code']) > 0) - countriesNeedZipCode[parseInt(countries[i]['id_country'])] = countries[i]['zip_code_format']; - } - } - states = countriesPS; -} - -function bindCheckbox() -{ - if ($('#invoice_address:checked').length > 0) - { - $('#opc_invoice_address').slideDown('slow'); - if ($('#company_invoice').val() == '') - $('#vat_number_block_invoice').hide(); - bindUniform(); - } - else - $('#opc_invoice_address').slideUp('slow'); -} - -function bindZipcode() -{ - $(document).on('keyup', 'input[name^=postcode]', function(e) - { - var char = String.fromCharCode(e.keyCode); - if (/[a-zA-Z]/.test(char)) - $.trim($(this).val($(this).val().toUpperCase())); - }); -} - -function bindStateInputAndUpdate() -{ - $('.id_state, .dni, .postcode').css({'display':'none'}); - updateState(); - updateNeedIDNumber(); - updateZipCode(); - - $(document).on('change', '#id_country', function(e) - { - updateState(); - updateNeedIDNumber(); - updateZipCode(); - if (typeof validate_field !== 'undefined') - validate_field('#postcode'); - }); - - if ($('#id_country_invoice').length !== 0) - { - $(document).on('change', '#id_country_invoice', function(e) - { - updateState('invoice'); - updateNeedIDNumber('invoice'); - updateZipCode('invoice'); - if (typeof validate_field !== 'undefined') - validate_field('#postcode_invoice'); - }); - updateState('invoice'); - updateNeedIDNumber('invoice'); - updateZipCode('invoice'); - } - - if (typeof idSelectedState !== 'undefined' && idSelectedState) - $('.id_state option[value=' + idSelectedState + ']').prop('selected', true); - if (typeof idSelectedStateInvoice !== 'undefined' && idSelectedStateInvoice) - $('.id_state_invoice option[value=' + idSelectedStateInvoice + ']').prop('selected', true); -} - -function updateState(suffix) -{ - $('#id_state' + (typeof suffix !== 'undefined' ? '_' + suffix : '')+' option:not(:first-child)').remove(); - if (typeof countries !== 'undefined') - var state_list = states[parseInt($('#id_country' + (typeof suffix !== 'undefined' ? '_' + suffix : '')).val())]; - if (typeof state_list !== 'undefined') - { - $(state_list).each(function(key, item){ - $('#id_state' + (typeof suffix !== 'undefined' ? '_' + suffix : '')).append(''); - }); - - $('.id_state' + (typeof suffix !== 'undefined' ? '_' + suffix : '') + ':hidden').fadeIn('slow'); - $('#id_state, #id_state_invoice').uniform(); - } - else - $('.id_state' + (typeof suffix !== 'undefined' ? '_' + suffix : '')).fadeOut('fast'); -} - -function updateNeedIDNumber(suffix) -{ - var id_country = parseInt($('#id_country' + (typeof suffix !== 'undefined' ? '_' + suffix : '')).val()); - if (in_array(id_country, countriesNeedIDNumber)) - { - $('.dni' + (typeof suffix !== 'undefined' ? '_' + suffix : '') + ':hidden').fadeIn('slow'); - $('#dni').uniform(); - } - else - $('.dni' + (typeof suffix !== 'undefined' ? '_' + suffix : '')).fadeOut('fast'); -} - -function updateZipCode(suffix) -{ - var id_country = parseInt($('#id_country' + (typeof suffix !== 'undefined' ? '_' + suffix : '')).val()); - if (typeof countriesNeedZipCode[id_country] !== 'undefined') - { - $('.postcode' + (typeof suffix !== 'undefined' ? '_' + suffix : '') + ':hidden').fadeIn('slow'); - $('#postcode').uniform(); - } - else - $('.postcode'+(typeof suffix !== 'undefined' ? '_' + suffix : '')).fadeOut('fast'); -} diff --git a/themes/default-bootstrap/js/tools/treeManagement.js b/themes/default-bootstrap/js/tools/treeManagement.js deleted file mode 100644 index 57b9f32ba..000000000 --- a/themes/default-bootstrap/js/tools/treeManagement.js +++ /dev/null @@ -1,85 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - $('ul.tree.dhtml').hide(); - - //to do not execute this script as much as it's called... - if(!$('ul.tree.dhtml').hasClass('dynamized')) - { - //add growers to each ul.tree elements - $('ul.tree.dhtml ul').prev().before(" "); - - //dynamically add the '.last' class on each last item of a branch - $('ul.tree.dhtml ul li:last-child, ul.tree.dhtml li:last-child').addClass('last'); - - //collapse every expanded branch - $('ul.tree.dhtml span.grower.OPEN').addClass('CLOSE').removeClass('OPEN').parent().find('ul:first').hide(); - $('ul.tree.dhtml').show(); - - //open the tree for the selected branch - $('ul.tree.dhtml .selected').parents().each( function() { - if ($(this).is('ul')) - toggleBranch($(this).prev().prev(), true); - }); - toggleBranch( $('ul.tree.dhtml .selected').prev(), true); - - //add a fonction on clicks on growers - $('ul.tree.dhtml span.grower').click(function(){ - toggleBranch($(this)); - }); - //mark this 'ul.tree' elements as already 'dynamized' - $('ul.tree.dhtml').addClass('dynamized'); - - $('ul.tree.dhtml').removeClass('dhtml'); - } -}); - -//animate the opening of the branch (span.grower jQueryElement) -function openBranch(jQueryElement, noAnimation) -{ - jQueryElement.addClass('OPEN').removeClass('CLOSE'); - if(noAnimation) - jQueryElement.parent().find('ul:first').show(); - else - jQueryElement.parent().find('ul:first').slideDown(); -} -//animate the closing of the branch (span.grower jQueryElement) -function closeBranch(jQueryElement, noAnimation) -{ - jQueryElement.addClass('CLOSE').removeClass('OPEN'); - if(noAnimation) - jQueryElement.parent().find('ul:first').hide(); - else - jQueryElement.parent().find('ul:first').slideUp(); -} - -//animate the closing or opening of the branch (ul jQueryElement) -function toggleBranch(jQueryElement, noAnimation) -{ - if(jQueryElement.hasClass('OPEN')) - closeBranch(jQueryElement, noAnimation); - else - openBranch(jQueryElement, noAnimation); -} \ No newline at end of file diff --git a/themes/default-bootstrap/js/tools/vatManagement.js b/themes/default-bootstrap/js/tools/vatManagement.js deleted file mode 100644 index 5696b1a59..000000000 --- a/themes/default-bootstrap/js/tools/vatManagement.js +++ /dev/null @@ -1,90 +0,0 @@ -/* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -$(document).ready(function(){ - vat_number(); - vat_number_ajax(); - - $(document).on('input', '#company, #company_invoice', function(){ - vat_number(); - }); -}); - -function vat_number() -{ - if ($('#company').length && ($('#company').val() != '')) - $('#vat_number, #vat_number_block').show(); - else - $('#vat_number, #vat_number_block').hide(); - - if ($('#company_invoice').length && ($('#company_invoice').val() != '')) - $('#vat_number_block_invoice').show(); - else - $('#vat_number_block_invoice').hide(); -} - -function vat_number_ajax() -{ - $(document).on('change', '#id_country', function() - { - if ($('#company').length && !$('#company').val()) - return; - if (typeof vatnumber_ajax_call !== 'undefined' && vatnumber_ajax_call) - $.ajax({ - type: 'POST', - headers: {"cache-control": "no-cache"}, - url: baseDir + 'modules/vatnumber/ajax.php?id_country=' + parseInt($(this).val()) + '&rand=' + new Date().getTime(), - success: function(isApplicable){ - if(isApplicable == "1") - { - $('#vat_area').show(); - $('#vat_number').show(); - } - else - $('#vat_area').hide(); - } - }); - }); - - $(document).on('change', '#id_country_invoice', function() - { - if ($('#company_invoice').length && !$('#company_invoice').val()) - return; - if (typeof vatnumber_ajax_call !== 'undefined' && vatnumber_ajax_call) - $.ajax({ - type: 'POST', - headers: {"cache-control": "no-cache"}, - url: baseDir + 'modules/vatnumber/ajax.php?id_country=' + parseInt($(this).val()) + '&rand=' + new Date().getTime(), - success: function(isApplicable){ - if(isApplicable == "1") - { - $('#vat_area_invoice').show(); - $('#vat_number_invoice').show(); - } - else - $('#vat_area_invoice').hide(); - } - }); - }); -} diff --git a/themes/default-bootstrap/lang/ag.php b/themes/default-bootstrap/lang/ag.php deleted file mode 100644 index feec89d14..000000000 --- a/themes/default-bootstrap/lang/ag.php +++ /dev/null @@ -1,975 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/lang/nl.php b/themes/default-bootstrap/lang/nl.php deleted file mode 100644 index 63b86810d..000000000 --- a/themes/default-bootstrap/lang/nl.php +++ /dev/null @@ -1,1046 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{assign var='left_column_size' value=0}{assign var='right_column_size' value=0} -{if isset($HOOK_LEFT_COLUMN) && $HOOK_LEFT_COLUMN|trim && !$hide_left_column}{$left_column_size=3}{/if} -{if isset($HOOK_RIGHT_COLUMN) && $HOOK_RIGHT_COLUMN|trim && !$hide_right_column}{$right_column_size=3}{/if} -{if !empty($display_header)}{include file="$tpl_dir./header.tpl" HOOK_HEADER=$HOOK_HEADER}{/if} -{if !empty($template)}{$template}{/if} -{if !empty($display_footer)}{include file="$tpl_dir./footer.tpl"}{/if} -{if !empty($live_edit)}{$live_edit}{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/maintenance.tpl b/themes/default-bootstrap/maintenance.tpl deleted file mode 100644 index affbb1454..000000000 --- a/themes/default-bootstrap/maintenance.tpl +++ /dev/null @@ -1,57 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - - - - - {$meta_title|escape:'html':'UTF-8'} -{if isset($meta_description)} - -{/if} -{if isset($meta_keywords)} - -{/if} - - - - - - -
      -
      - - {$HOOK_MAINTENANCE} -
      -

      {l s='We\'ll be back soon.'}

      - {l s='We are currently updating our shop and will be back really soon.'} -
      - {l s='Thanks for your patience.'} -
      -
      -
      -
      - - diff --git a/themes/default-bootstrap/manufacturer-list.tpl b/themes/default-bootstrap/manufacturer-list.tpl deleted file mode 100644 index 131a114e2..000000000 --- a/themes/default-bootstrap/manufacturer-list.tpl +++ /dev/null @@ -1,159 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='Manufacturers:'}{/capture} - -

      - {l s='Brands'} - {strip} - - {if $nbManufacturers == 0}{l s='There are no manufacturers.'} - {else} - {if $nbManufacturers == 1} - {l s='There is 1 brand'} - {else} - {l s='There are %d brands' sprintf=$nbManufacturers} - {/if} - {/if} - - {/strip} -

      -{if isset($errors) AND $errors} - {include file="$tpl_dir./errors.tpl"} -{else} - {if $nbManufacturers > 0} -
      - -
      - {include file="$tpl_dir./pagination.tpl" no_follow=1} -
      -
      - - {assign var='nbItemsPerLine' value=3} - {assign var='nbItemsPerLineTablet' value=2} - {assign var='nbLi' value=$manufacturers|@count} - {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} - {math equation="nbLi/nbItemsPerLineTablet" nbLi=$nbLi nbItemsPerLineTablet=$nbItemsPerLineTablet assign=nbLinesTablet} - - -
      -
      - {include file="$tpl_dir./pagination.tpl" no_follow=1 paginationId='bottom'} -
      -
      - {/if} -{/if} diff --git a/themes/default-bootstrap/manufacturer.tpl b/themes/default-bootstrap/manufacturer.tpl deleted file mode 100644 index d55fd8d16..000000000 --- a/themes/default-bootstrap/manufacturer.tpl +++ /dev/null @@ -1,78 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -{include file="$tpl_dir./errors.tpl"} - -{if !isset($errors) OR !sizeof($errors)} -

      - {l s='List of products by manufacturer'} {$manufacturer->name|escape:'html':'UTF-8'} -

      - {if !empty($manufacturer->description) || !empty($manufacturer->short_description)} -
      - {if !empty($manufacturer->short_description)} -
      - {$manufacturer->short_description} -
      -
      - {$manufacturer->description} -
      - {if !empty($manufacturer->description)} - - {l s='More'} - - {/if} - {else} -
      - {$manufacturer->description} -
      - {/if} -
      - {/if} - - {if $products} -
      -
      - {include file="./product-sort.tpl"} - {include file="./nbr-product-page.tpl"} -
      -
      - {include file="./product-compare.tpl"} - {include file="$tpl_dir./pagination.tpl" no_follow=1} -
      -
      - - {include file="./product-list.tpl" products=$products} - -
      -
      - {include file="./product-compare.tpl"} - {include file="./pagination.tpl" no_follow=1 paginationId='bottom'} -
      -
      - {else} -

      {l s='No products for this manufacturer.'}

      - {/if} -{/if} diff --git a/themes/default-bootstrap/mobile/css/autoload/index.php b/themes/default-bootstrap/mobile/css/autoload/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/mobile/css/autoload/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/mobile/css/index.php b/themes/default-bootstrap/mobile/css/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/mobile/css/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/mobile/index.php b/themes/default-bootstrap/mobile/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/mobile/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/mobile/js/autoload/index.php b/themes/default-bootstrap/mobile/js/autoload/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/mobile/js/autoload/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/mobile/js/index.php b/themes/default-bootstrap/mobile/js/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/mobile/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/bankwire/index.php b/themes/default-bootstrap/modules/bankwire/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/bankwire/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/bankwire/translations/en.php b/themes/default-bootstrap/modules/bankwire/translations/en.php deleted file mode 100644 index 7862d87ed..000000000 --- a/themes/default-bootstrap/modules/bankwire/translations/en.php +++ /dev/null @@ -1,13 +0,0 @@ -bankwire_c888438d14855d7d96a2724ee9c306bd'] = 'Your settings have been updated.'; -$_MODULE['<{bankwire}prestashop>bankwire_5dd532f0a63d89c5af0243b74732f63c'] = 'Contact details'; -$_MODULE['<{bankwire}prestashop>bankwire_3ec365dd533ddb7ef3d1c111186ce872'] = 'Details'; -$_MODULE['<{bankwire}prestashop>payment_execution_e2867a925cba382f1436d1834bb52a1c'] = 'The total amount of your order comes to:'; -$_MODULE['<{bankwire}prestashop>payment_execution_1f87346a16cf80c372065de3c54c86d9'] = '(tax incl.)'; -$_MODULE['<{bankwire}prestashop>payment_return_b2f40690858b404ed10e62bdf422c704'] = 'Amount'; -$_MODULE['<{bankwire}prestashop>payment_return_63fb3f7c94ee5d8027bf599885de279d'] = 'Do not forget to insert your order number #%d in the subject of your bank wire.'; -$_MODULE['<{bankwire}prestashop>payment_eb1d50032721fa4c9d3518c417f91b9d'] = 'Pay by bank wire (order processing will take more time)'; diff --git a/themes/default-bootstrap/modules/bankwire/translations/index.php b/themes/default-bootstrap/modules/bankwire/translations/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/bankwire/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/bankwire/translations/it.php b/themes/default-bootstrap/modules/bankwire/translations/it.php deleted file mode 100644 index 2d84631ec..000000000 --- a/themes/default-bootstrap/modules/bankwire/translations/it.php +++ /dev/null @@ -1,54 +0,0 @@ -bankwire_85ee0d0492a4e37e6c183520f5d59c40'] = 'Bonifico Bancario'; -$_MODULE['<{bankwire}prestashop>bankwire_65104b0722c068ec3e8ac48153af597b'] = 'Accetta pagamenti tramite bonifico bancario.'; -$_MODULE['<{bankwire}prestashop>bankwire_cbe0a99684b145e77f3e14174ac212e3'] = 'Sei sicuro di voler cancellare questi dati?'; -$_MODULE['<{bankwire}prestashop>bankwire_0ea0227283d959415eda0cfa31d9f718'] = 'Il proprietario dell\'account e i dati devono essere configurati per usare questo modulo correttamente.'; -$_MODULE['<{bankwire}prestashop>bankwire_a02758d758e8bec77a33d7f392eb3f8a'] = 'Nessuna valuta impostata per questo modulo.'; -$_MODULE['<{bankwire}prestashop>bankwire_bfa43217dfe8261ee7cb040339085677'] = 'I dati dell\'account sono obbligatori.'; -$_MODULE['<{bankwire}prestashop>bankwire_ccab155f173ac76f79eb192703f86b18'] = 'Il proprietario dell\'account è obbligatorio.'; -$_MODULE['<{bankwire}prestashop>bankwire_c888438d14855d7d96a2724ee9c306bd'] = 'Impostazioni aggiornate'; -$_MODULE['<{bankwire}prestashop>bankwire_c1be305030739396775edaca9813f77d'] = 'Questo modulo ti permette di accettare pagamenti tramite bonifico bancario.'; -$_MODULE['<{bankwire}prestashop>bankwire_c2886e6bed60f357b08b6e99ac390c25'] = 'Se il cliente sceglie questa modalità di pagamento, l\'ordine cambierà il proprio status in \'attesa di pagamento\'.'; -$_MODULE['<{bankwire}prestashop>bankwire_f001fc4497defe598043407d06be06e5'] = 'Pertanto, dovrai confermare l\'ordine non appena ricevi il bonifico'; -$_MODULE['<{bankwire}prestashop>bankwire_5dd532f0a63d89c5af0243b74732f63c'] = 'Informazioni di contatto'; -$_MODULE['<{bankwire}prestashop>bankwire_51634daae434ad5789f89024b20e4dac'] = 'Specifica i dati del bonifico bancario per i clienti.'; -$_MODULE['<{bankwire}prestashop>bankwire_857216dd1b374de9bf54068fcd78a8f3'] = 'Intestatario del conto'; -$_MODULE['<{bankwire}prestashop>bankwire_3ec365dd533ddb7ef3d1c111186ce872'] = 'Dati'; -$_MODULE['<{bankwire}prestashop>bankwire_5fe24fbb39b58daacb7c7905ba6e3534'] = 'Come filiale della banca, codice IBAN, BIC, ecc...'; -$_MODULE['<{bankwire}prestashop>bankwire_f9a1a1bb716cbae0503d351ea2af4b34'] = 'Indirizzo della banca'; -$_MODULE['<{bankwire}prestashop>bankwire_b17f3f4dcf653a5776792498a9b44d6a'] = 'Aggiorna le impostazioni'; -$_MODULE['<{bankwire}prestashop>validation_e2b7dec8fa4b498156dfee6e4c84b156'] = 'Questo metodo di pagamento non è disponibile.'; -$_MODULE['<{bankwire}prestashop>payment_execution_99227bacb2b4dfa29ce1701ac265a923'] = 'Pagamento bonifico bancario.'; -$_MODULE['<{bankwire}prestashop>payment_execution_f1d3b424cd68795ecaa552883759aceb'] = 'Sintesi dell\'ordine'; -$_MODULE['<{bankwire}prestashop>payment_execution_879f6b8877752685a966564d072f498f'] = 'Il carrello è vuoto.'; -$_MODULE['<{bankwire}prestashop>payment_execution_05adcee99142c1a60fb38bb1330bbbc1'] = 'Bonifico bancario'; -$_MODULE['<{bankwire}prestashop>payment_execution_afda466128ee0594745d9f8152699b74'] = 'Hai scelto di pagare con bonifico bancario.'; -$_MODULE['<{bankwire}prestashop>payment_execution_c884ed19483d45970c5bf23a681e2dd2'] = 'Ecco un breve riepilogo del tuo ordine:'; -$_MODULE['<{bankwire}prestashop>payment_execution_e2867a925cba382f1436d1834bb52a1c'] = 'L\'importo totale del tuo ordine è'; -$_MODULE['<{bankwire}prestashop>payment_execution_1f87346a16cf80c372065de3c54c86d9'] = '(tasse incl.)'; -$_MODULE['<{bankwire}prestashop>payment_execution_b28be4c423d93e02081f4e79fe2434e8'] = 'Si accettano diverse valute da inviare tramite bonifico bancario.'; -$_MODULE['<{bankwire}prestashop>payment_execution_a7a08622ee5c8019b57354b99b7693b2'] = 'Scegli una delle seguenti:'; -$_MODULE['<{bankwire}prestashop>payment_execution_a854d894458d66d92cabf0411c499ef4'] = 'Accettiamo le seguente valute da inviare tramite bonifico bancario:'; -$_MODULE['<{bankwire}prestashop>payment_execution_3dd021316505c0204989f984246c6ff1'] = 'Le informazioni sul conto corrente saranno visualizzate nella pagina successiva.'; -$_MODULE['<{bankwire}prestashop>payment_execution_93c1f9dffc8c38b2c108d449a9181d92'] = 'Conferma l\'ordine cliccando su \'confermo il mio ordine\''; -$_MODULE['<{bankwire}prestashop>payment_execution_baa62374832554652160fe5a827b2741'] = 'Confermo il mio ordine'; -$_MODULE['<{bankwire}prestashop>payment_execution_569fd05bdafa1712c4f6be5b153b8418'] = 'Altri metodi di pagamento'; -$_MODULE['<{bankwire}prestashop>payment_return_88526efe38fd18179a127024aba8c1d7'] = 'Il tuo ordine su %s è completo.'; -$_MODULE['<{bankwire}prestashop>payment_return_1f8cdc30326f1f930b0c87b25fdac965'] = 'Inviaci un bonifico bancario con'; -$_MODULE['<{bankwire}prestashop>payment_return_b2f40690858b404ed10e62bdf422c704'] = 'Importo'; -$_MODULE['<{bankwire}prestashop>payment_return_5ca0b1b910f393ed1f9f6fa99e414255'] = 'Beneficiario'; -$_MODULE['<{bankwire}prestashop>payment_return_d717aa33e18263b8405ba00e94353cdc'] = 'Con questi dati'; -$_MODULE['<{bankwire}prestashop>payment_return_984482eb9ff11e6310fef641d2268a2a'] = 'Istituto bancario'; -$_MODULE['<{bankwire}prestashop>payment_return_63fb3f7c94ee5d8027bf599885de279d'] = 'Non dimenticarti di inserire il tuo numero d\'ordine n.%d nel campo oggetto del tuo bonifico'; -$_MODULE['<{bankwire}prestashop>payment_return_1faa25b80a8d31e5ef25a78d3336606d'] = 'Non dimenticarti di inserire il riferimento d\'ordine %s nel campo oggetto del tuo bonifico.'; -$_MODULE['<{bankwire}prestashop>payment_return_19c419a8a4f1cd621853376a930a2e24'] = 'Ti è stata inviata una email con queste informazioni.'; -$_MODULE['<{bankwire}prestashop>payment_return_b9a1cae09e5754424e33764777cfcaa0'] = 'Il tuo ordine verrà inviato non appena avremo ricevuto la tua transazione.'; -$_MODULE['<{bankwire}prestashop>payment_return_ca7e41a658753c87973936d7ce2429a8'] = 'Per eventuali domande o per ulteriori informazioni, contatta la nostra'; -$_MODULE['<{bankwire}prestashop>payment_return_dfe239de8c0b2453a8e8f7657a191d5d'] = 'assistenza clienti'; -$_MODULE['<{bankwire}prestashop>payment_return_d15feee53d81ea16269e54d4784fa123'] = 'Abbiamo notato un problema con il tuo ordine. Se pensi che sia un errore, puoi contattare il nostro'; -$_MODULE['<{bankwire}prestashop>payment_5e1695822fc5af98f6b749ea3cbc9b4c'] = 'Paga con bonifico bancario'; -$_MODULE['<{bankwire}prestashop>payment_eb1d50032721fa4c9d3518c417f91b9d'] = 'Paga con bonifico bancario (l\'elaborazione dell\'ordine sarà più lunga)'; diff --git a/themes/default-bootstrap/modules/bankwire/views/index.php b/themes/default-bootstrap/modules/bankwire/views/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/bankwire/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/bankwire/views/templates/front/index.php b/themes/default-bootstrap/modules/bankwire/views/templates/front/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/bankwire/views/templates/front/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/bankwire/views/templates/front/payment_execution.tpl b/themes/default-bootstrap/modules/bankwire/views/templates/front/payment_execution.tpl deleted file mode 100644 index 7d161209a..000000000 --- a/themes/default-bootstrap/modules/bankwire/views/templates/front/payment_execution.tpl +++ /dev/null @@ -1,93 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path} - {l s='Checkout' mod='bankwire'}{$navigationPipe}{l s='Bank-wire payment' mod='bankwire'} -{/capture} - -

      - {l s='Order summary' mod='bankwire'} -

      - -{assign var='current_step' value='payment'} -{include file="$tpl_dir./order-steps.tpl"} - -{if $nbProducts <= 0} -

      - {l s='Your shopping cart is empty.' mod='bankwire'} -

      -{else} -
      -
      -

      - {l s='Bank-wire payment' mod='bankwire'} -

      -

      - - {l s='You have chosen to pay by bank wire.' mod='bankwire'} {l s='Here is a short summary of your order:' mod='bankwire'} - -

      -

      - - {l s='The total amount of your order is' mod='bankwire'} - {displayPrice price=$total} - {if $use_taxes == 1} - {l s='(tax incl.)' mod='bankwire'} - {/if} -

      -

      - - - {if $currencies|@count > 1} - {l s='We allow several currencies to be sent via bank wire.' mod='bankwire'} -

      - - -
      - {else} - {l s='We allow the following currency to be sent via bank wire:' mod='bankwire'} {$currencies.0.name} - - {/if} -

      -

      - - {l s='Bank wire account information will be displayed on the next page.' mod='bankwire'} -
      - - {l s='Please confirm your order by clicking "I confirm my order".' mod='bankwire'} -

      -
      -

      - - {l s='Other payment methods' mod='bankwire'} - - -

      -
      -{/if} diff --git a/themes/default-bootstrap/modules/bankwire/views/templates/hook/index.php b/themes/default-bootstrap/modules/bankwire/views/templates/hook/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/bankwire/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/bankwire/views/templates/hook/payment.tpl b/themes/default-bootstrap/modules/bankwire/views/templates/hook/payment.tpl deleted file mode 100644 index 647c52992..000000000 --- a/themes/default-bootstrap/modules/bankwire/views/templates/hook/payment.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - diff --git a/themes/default-bootstrap/modules/bankwire/views/templates/hook/payment_return.tpl b/themes/default-bootstrap/modules/bankwire/views/templates/hook/payment_return.tpl deleted file mode 100644 index ae84ee1bf..000000000 --- a/themes/default-bootstrap/modules/bankwire/views/templates/hook/payment_return.tpl +++ /dev/null @@ -1,47 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if $status == 'ok'} -

      {l s='Your order on %s is complete.' sprintf=$shop_name mod='cheque'}

      -
      - {l s='Please send us a bank wire with' mod='bankwire'} -
      - {l s='Amount' mod='bankwire'} {$total_to_pay} -
      - {l s='Name of account owner' mod='bankwire'} {if $bankwireOwner}{$bankwireOwner}{else}___________{/if} -
      - {l s='Include these details' mod='bankwire'} {if $bankwireDetails}{$bankwireDetails}{else}___________{/if} -
      - {l s='Bank name' mod='bankwire'} {if $bankwireAddress}{$bankwireAddress}{else}___________{/if} - {if !isset($reference)} -
      - {l s='Do not forget to insert your order number #%d in the subject of your bank wire.' sprintf=$id_order mod='bankwire'} - {else} -
      - {l s='Do not forget to insert your order reference %s in the subject of your bank wire.' sprintf=$reference mod='bankwire'} - {/if}
      {l s='An email has been sent with this information.' mod='bankwire'} -
      {l s='Your order will be sent as soon as we receive payment.' mod='bankwire'} -
      {l s='If you have questions, comments or concerns, please contact our' mod='bankwire'} {l s='expert customer support team' mod='bankwire'}. -
      -{else} -

      - {l s='We noticed a problem with your order. If you think this is an error, feel free to contact our' mod='bankwire'} - {l s='customer service department.' mod='bankwire'}. -

      -{/if} diff --git a/themes/default-bootstrap/modules/bankwire/views/templates/index.php b/themes/default-bootstrap/modules/bankwire/views/templates/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/bankwire/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockbestsellers/blockbestsellers.tpl b/themes/default-bootstrap/modules/blockbestsellers/blockbestsellers.tpl deleted file mode 100644 index 7ac451d65..000000000 --- a/themes/default-bootstrap/modules/blockbestsellers/blockbestsellers.tpl +++ /dev/null @@ -1,65 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA - -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
      -

      - {l s='Top sellers' mod='blockbestsellers'} -

      -
      - {if $best_sellers && $best_sellers|@count > 0} -
        - {foreach from=$best_sellers item=product name=myLoop} -
      • - - {$product.legend|escape:'html':'UTF-8'} - -
        -
        - - {$product.name|strip_tags:'UTF-8'|escape:'html':'UTF-8'} - -
        -

        {$product.description_short|strip_tags:'UTF-8'|truncate:75:'...'}

        - {if !$PS_CATALOG_MODE} -
        - {$product.price} - {hook h="displayProductPriceBlock" product=$product type="price"} -
        - {/if} -
        -
      • - {/foreach} -
      - - {else} -

      {l s='No best sellers at this time' mod='blockbestsellers'}

      - {/if} -
      -
      - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blockbestsellers/index.php b/themes/default-bootstrap/modules/blockbestsellers/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockbestsellers/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockcart/blockcart-json.tpl b/themes/default-bootstrap/modules/blockcart/blockcart-json.tpl deleted file mode 100644 index 0e234cb43..000000000 --- a/themes/default-bootstrap/modules/blockcart/blockcart-json.tpl +++ /dev/null @@ -1,118 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{ldelim} -"products": [ -{if $products} -{foreach from=$products item=product name='products'} -{assign var='productId' value=$product.id_product} -{assign var='productAttributeId' value=$product.id_product_attribute} - {ldelim} - "id": {$product.id_product|intval}, - "link": {$link->getProductLink($product.id_product, $product.link_rewrite, $product.category, null, null, $product.id_shop, $product.id_product_attribute)|json_encode}, - "quantity": {$product.cart_quantity|intval}, - "image": {$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|json_encode}, - "image_cart": {$link->getImageLink($product.link_rewrite, $product.id_image, 'cart_default')|json_encode}, - "priceByLine": {if $priceDisplay == $smarty.const.PS_TAX_EXC}{displayWtPrice|json_encode p=$product.total}{else}{displayWtPrice|json_encode p=$product.total_wt}{/if}, - "name": {$product.name|trim|html_entity_decode:2:'UTF-8'|json_encode}, - "price": {if $priceDisplay == $smarty.const.PS_TAX_EXC}{displayWtPrice|json_encode p=$product.total}{else}{displayWtPrice|json_encode p=$product.total_wt}{/if}, - "price_float": {$product.total|floatval|json_encode}, - "idCombination": {if isset($product.attributes_small)}{$productAttributeId|intval}{else}0{/if}, - "idAddressDelivery": {if isset($product.id_address_delivery)}{$product.id_address_delivery|intval}{else}0{/if}, - "is_gift": {if isset($product.is_gift) && $product.is_gift}true{else}false{/if}, -{if isset($product.attributes_small)} - "hasAttributes": true, - "attributes": {$product.attributes_small|json_encode}, -{else} - "hasAttributes": false, -{/if} - "hasCustomizedDatas": {if isset($customizedDatas.$productId.$productAttributeId)}true{else}false{/if}, - "customizedDatas": [ - {if isset($customizedDatas.$productId.$productAttributeId[$product.id_address_delivery])} - {foreach from=$customizedDatas.$productId.$productAttributeId[$product.id_address_delivery] key='id_customization' item='customization' name='customizedDatas'}{ldelim} -{* This empty line was made in purpose (product addition debug), please leave it here *} - "customizationId": {$id_customization|intval}, - "quantity": {$customization.quantity|intval}, - "datas": [ - {foreach from=$customization.datas key='type' item='datas' name='customization'} - {ldelim} - "type": {$type|json_encode}, - "datas": [ - {foreach from=$datas key='index' item='data' name='datas'} - {ldelim} - "index": {$index|intval}, - "value": {Tools::nl2br($data.value)|json_encode}, - "truncatedValue": {Tools::nl2br($data.value|truncate:28:'...')|json_encode} - {rdelim}{if !$smarty.foreach.datas.last},{/if} - {/foreach}] - {rdelim}{if !$smarty.foreach.customization.last},{/if} - {/foreach} - ] - {rdelim}{if !$smarty.foreach.customizedDatas.last},{/if} - {/foreach} - {/if} - ] - {rdelim}{if !$smarty.foreach.products.last},{/if} -{/foreach}{/if} -], -"discounts": [ -{if $discounts}{foreach from=$discounts item=discount name='discounts'} - {ldelim} - "id": {$discount.id_discount|intval}, - "name": {$discount.name|trim|truncate:18:'...'|json_encode}, - "description": {$discount.description|json_encode}, - "nameDescription": {$discount.name|cat:' : '|cat:$discount.description|trim|truncate:18:'...'|json_encode}, - "code": {$discount.code|json_encode}, - "link": {$link->getPageLink("$order_process", true, NULL, "deleteDiscount={$discount.id_discount}")|json_encode}, - "price": {if $priceDisplay == 1}{convertPrice|json_encode price=$discount.value_tax_exc}{else}{convertPrice|json_encode price=$discount.value_real}{/if}, - "price_float": {if $priceDisplay == 1}{$discount.value_tax_exc|json_encode}{else}{$discount.value_real|json_encode}{/if} - {rdelim} - {if !$smarty.foreach.discounts.last},{/if} -{/foreach}{/if} -], -"shippingCost": {$shipping_cost|json_encode}, -"shippingCostFloat": {$shipping_cost_float|json_encode}, -{if isset($tax_cost)} -"taxCost": {$tax_cost|json_encode}, -{/if} -"wrappingCost": {$wrapping_cost|json_encode}, -"nbTotalProducts": {$nb_total_products|intval}, -"total": {$total|json_encode}, -"productTotal": {$product_total|json_encode}, -"freeShipping": {displayWtPrice|json_encode p=$free_shipping}, -"freeShippingFloat": {$free_shipping|json_encode}, -"free_ship": {(!$shipping_cost_float && !count($cart->getDeliveryAddressesWithoutCarriers(true, $errors_back)))|json_encode}, -"isVirtualCart": {$cart->isVirtualCart()|json_encode}, -{if isset($errors) && $errors} -"hasError" : true, -"errors" : [ -{foreach from=$errors key=k item=error name='errors'} - {$error|json_encode} - {if !$smarty.foreach.errors.last},{/if} -{/foreach} -] -{else} -"hasError" : false -{/if} -{rdelim} diff --git a/themes/default-bootstrap/modules/blockcart/blockcart.tpl b/themes/default-bootstrap/modules/blockcart/blockcart.tpl deleted file mode 100644 index d8e9b6479..000000000 --- a/themes/default-bootstrap/modules/blockcart/blockcart.tpl +++ /dev/null @@ -1,352 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Open Software License (OSL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/osl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if isset($blockcart_top) && $blockcart_top} -
      -{/if} -
      - - {l s='Cart' mod='blockcart'} - {$cart_qties} - {l s='Product' mod='blockcart'} - {l s='Products' mod='blockcart'} - - {if $cart_qties > 0} - {if $priceDisplay == 1} - {assign var='blockcart_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant} - {convertPrice price=$cart->getOrderTotal(false, $blockcart_cart_flag)} - {else} - {assign var='blockcart_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant} - {convertPrice price=$cart->getOrderTotal(true, $blockcart_cart_flag)} - {/if} - {/if} - - {l s='(empty)' mod='blockcart'} - {if $ajax_allowed && isset($blockcart_top) && !$blockcart_top} -   -   - {/if} - - {if !$PS_CATALOG_MODE} -
      -
      - - -
      -
      - {/if} -
      -{if isset($blockcart_top) && $blockcart_top} -
      -{/if} -{counter name=active_overlay assign=active_overlay} -{if !$PS_CATALOG_MODE && $active_overlay == 1} -
      -
      -
      - - - {l s='Product successfully added to your shopping cart' mod='blockcart'} - -
      -
      -
      - - -
      - {l s='Quantity' mod='blockcart'} - -
      -
      - {l s='Total' mod='blockcart'} - -
      -
      -
      -
      - - - - {l s='There are [1]%d[/1] items in your cart.' mod='blockcart' sprintf=[$cart_qties] tags=['']} - - - - {l s='There is 1 item in your cart.' mod='blockcart'} - - -
      - - {l s='Total products' mod='blockcart'} - {if $use_taxes && $display_tax_label && $show_tax} - {if $priceDisplay == 1} - {l s='(tax excl.)' mod='blockcart'} - {else} - {l s='(tax incl.)' mod='blockcart'} - {/if} - {/if} - - - {if $cart_qties > 0} - {convertPrice price=$cart->getOrderTotal(false, Cart::ONLY_PRODUCTS)} - {/if} - -
      - - {if $show_wrapping} -
      - - {l s='Wrapping' mod='blockcart'} - {if $use_taxes && $display_tax_label && $show_tax} - {if $priceDisplay == 1} - {l s='(tax excl.)' mod='blockcart'} - {else} - {l s='(tax incl.)' mod='blockcart'} - {/if} - {/if} - - - {if $priceDisplay == 1} - {convertPrice price=$cart->getOrderTotal(false, Cart::ONLY_WRAPPING)} - {else} - {convertPrice price=$cart->getOrderTotal(true, Cart::ONLY_WRAPPING)} - {/if} - -
      - {/if} -
      - - {l s='Total shipping' mod='blockcart'} {if $use_taxes && $display_tax_label && $show_tax}{if $priceDisplay == 1}{l s='(tax excl.)' mod='blockcart'}{else}{l s='(tax incl.)' mod='blockcart'}{/if}{/if} - - - {if $shipping_cost_float == 0} - {if (!isset($cart->id_address_delivery) || !$cart->id_address_delivery)}{l s='To be determined' mod='blockcart'}{else}{l s='Free shipping!' mod='blockcart'}{/if} - {else} - {$shipping_cost} - {/if} - -
      - {if $show_tax && isset($tax_cost)} -
      - {l s='Tax' mod='blockcart'} - {$tax_cost} -
      - {/if} -
      - - {l s='Total' mod='blockcart'} - {if $use_taxes && $display_tax_label && $show_tax} - {if $priceDisplay == 1} - {l s='(tax excl.)' mod='blockcart'} - {else} - {l s='(tax incl.)' mod='blockcart'} - {/if} - {/if} - - - {if $cart_qties > 0} - {if $priceDisplay == 1} - {convertPrice price=$cart->getOrderTotal(false)} - {else} - {convertPrice price=$cart->getOrderTotal(true)} - {/if} - {/if} - -
      -
      - - - {l s='Continue shopping' mod='blockcart'} - - - - - {l s='Proceed to checkout' mod='blockcart'} - - -
      -
      -
      -
      -
      -
      -{/if} -{strip} -{addJsDef CUSTOMIZE_TEXTFIELD=$CUSTOMIZE_TEXTFIELD} -{addJsDef img_dir=$img_dir|escape:'quotes':'UTF-8'} -{addJsDef generated_date=$smarty.now|intval} -{addJsDef ajax_allowed=$ajax_allowed|boolval} -{addJsDef hasDeliveryAddress=(isset($cart->id_address_delivery) && $cart->id_address_delivery)} - -{addJsDefL name=customizationIdMessage}{l s='Customization #' mod='blockcart' js=1}{/addJsDefL} -{addJsDefL name=removingLinkText}{l s='remove this product from my cart' mod='blockcart' js=1}{/addJsDefL} -{addJsDefL name=freeShippingTranslation}{l s='Free shipping!' mod='blockcart' js=1}{/addJsDefL} -{addJsDefL name=freeProductTranslation}{l s='Free!' mod='blockcart' js=1}{/addJsDefL} -{addJsDefL name=delete_txt}{l s='Delete' mod='blockcart' js=1}{/addJsDefL} -{addJsDefL name=toBeDetermined}{l s='To be determined' mod='blockcart' js=1}{/addJsDefL} -{/strip} - diff --git a/themes/default-bootstrap/modules/blockcart/crossselling.tpl b/themes/default-bootstrap/modules/blockcart/crossselling.tpl deleted file mode 100644 index 2839cdd60..000000000 --- a/themes/default-bootstrap/modules/blockcart/crossselling.tpl +++ /dev/null @@ -1,52 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if isset($orderProducts) && count($orderProducts) > 0} -
      -

      {l s='Customers who bought this product also bought:' mod='blockcart'}

      -
      - -
      -
      -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blockcart/index.php b/themes/default-bootstrap/modules/blockcart/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockcart/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockcategories/blockcategories.tpl b/themes/default-bootstrap/modules/blockcategories/blockcategories.tpl deleted file mode 100644 index d4fbc2024..000000000 --- a/themes/default-bootstrap/modules/blockcategories/blockcategories.tpl +++ /dev/null @@ -1,48 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if $blockCategTree && $blockCategTree.children|@count} - -
      -

      - {if isset($currentCategory)} - {$currentCategory->name|escape} - {else} - {l s='Categories' mod='blockcategories'} - {/if} -

      -
      -
        - {foreach from=$blockCategTree.children item=child name=blockCategTree} - {if $smarty.foreach.blockCategTree.last} - {include file="$branche_tpl_path" node=$child last='true'} - {else} - {include file="$branche_tpl_path" node=$child} - {/if} - {/foreach} -
      -
      -
      - -{/if} diff --git a/themes/default-bootstrap/modules/blockcategories/blockcategories_footer.tpl b/themes/default-bootstrap/modules/blockcategories/blockcategories_footer.tpl deleted file mode 100644 index 49c3d3aef..000000000 --- a/themes/default-bootstrap/modules/blockcategories/blockcategories_footer.tpl +++ /dev/null @@ -1,53 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - - - diff --git a/themes/default-bootstrap/modules/blockcategories/category-tree-branch.tpl b/themes/default-bootstrap/modules/blockcategories/category-tree-branch.tpl deleted file mode 100644 index 1a4a4d48e..000000000 --- a/themes/default-bootstrap/modules/blockcategories/category-tree-branch.tpl +++ /dev/null @@ -1,42 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
    1. - - {$node.name|escape:'html':'UTF-8'} - - {if $node.children|@count > 0} -
        - {foreach from=$node.children item=child name=categoryTreeBranch} - {if $smarty.foreach.categoryTreeBranch.last} - {include file="$branche_tpl_path" node=$child last='true'} - {else} - {include file="$branche_tpl_path" node=$child last='false'} - {/if} - {/foreach} -
      - {/if} -
    2. diff --git a/themes/default-bootstrap/modules/blockcategories/index.php b/themes/default-bootstrap/modules/blockcategories/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockcategories/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockcms/blockcms.tpl b/themes/default-bootstrap/modules/blockcms/blockcms.tpl deleted file mode 100644 index d0b41d1b1..000000000 --- a/themes/default-bootstrap/modules/blockcms/blockcms.tpl +++ /dev/null @@ -1,134 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if $block == 1} - - {foreach from=$cms_titles key=cms_key item=cms_title} -
      -

      - - {if !empty($cms_title.name)}{$cms_title.name}{else}{$cms_title.category_name}{/if} - -

      -
      - -
      -
      - {/foreach} - -{else} - - - {if $display_poweredby} - - {/if} - -{/if} diff --git a/themes/default-bootstrap/modules/blockcms/index.php b/themes/default-bootstrap/modules/blockcms/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockcms/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockcms/translations/en.php b/themes/default-bootstrap/modules/blockcms/translations/en.php deleted file mode 100644 index 309fa07b3..000000000 --- a/themes/default-bootstrap/modules/blockcms/translations/en.php +++ /dev/null @@ -1,25 +0,0 @@ -blockcms_a82be0f551b8708bc08eb33cd9ded0cf'] = 'Information'; -$_MODULE['<{blockcms}prestashop>blockcms_ea4788705e6873b424c65e91c2846b19'] = 'Cancel'; -$_MODULE['<{blockcms}prestashop>blockcms_ef61fb324d729c341ea8ab9901e23566'] = 'Add new'; -$_MODULE['<{blockcms}prestashop>blockcms_c9cc8cce247e49bae79f15173ce97354'] = 'Save'; -$_MODULE['<{blockcms}prestashop>blockcms_965be994da393e5aa15bd3a2444c6ccf'] = 'Footer\'s various links Configuration'; -$_MODULE['<{blockcms}prestashop>blockcms_9aa03a5dca2e060a4ecbff0dd8616692'] = 'Save'; -$_MODULE['<{blockcms}prestashop>blockcms_93cba07454f06a4a960172bbd6e2a435'] = 'Yes'; -$_MODULE['<{blockcms}prestashop>blockcms_bafd7322c6e97d25b6299b5d6fe8920b'] = 'No'; -$_MODULE['<{blockcms}prestashop>blockcms_87a2663d841b78f01c27c0edb4f50b76'] = 'Deletion successful'; -$_MODULE['<{blockcms}prestashop>blockcms_34c869c542dee932ef8cd96d2f91cae6'] = 'Our stores'; -$_MODULE['<{blockcms}prestashop>blockcms_3cb29f0ccc5fd220a97df89dafe46290'] = 'Best sellers'; -$_MODULE['<{blockcms}prestashop>blockcms_e1da49db34b0bdfdddaba2ad6552f848'] = 'Sitemap'; -$_MODULE['<{blockcms}prestashop>form_b718adec73e04ce3ec720dd11a06a308'] = 'ID'; -$_MODULE['<{blockcms}prestashop>form_52f5e0bc3859bc5f5e25130b6c7e8881'] = 'Position'; -$_MODULE['<{blockcms}prestashop>form_06df33001c1d7187fdd81ea1f5b277aa'] = 'Actions'; -$_MODULE['<{blockcms}prestashop>form_08a38277b0309070706f6652eeae9a53'] = 'Down'; -$_MODULE['<{blockcms}prestashop>form_258f49887ef8d14ac268c92b02503aaa'] = 'Up'; -$_MODULE['<{blockcms}prestashop>form_7dce122004969d56ae2e0245cb754d35'] = 'Edit'; -$_MODULE['<{blockcms}prestashop>form_f2a6c498fb90ee345d997f888fce3b18'] = 'Delete'; -$_MODULE['<{blockcms}prestashop>form_49ee3087348e8d44e1feda1917443987'] = 'Name'; diff --git a/themes/default-bootstrap/modules/blockcms/translations/index.php b/themes/default-bootstrap/modules/blockcms/translations/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockcms/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockcontact/blockcontact.tpl b/themes/default-bootstrap/modules/blockcontact/blockcontact.tpl deleted file mode 100644 index dd5f0e446..000000000 --- a/themes/default-bootstrap/modules/blockcontact/blockcontact.tpl +++ /dev/null @@ -1,45 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blockcontact/index.php b/themes/default-bootstrap/modules/blockcontact/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockcontact/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockcontact/nav.tpl b/themes/default-bootstrap/modules/blockcontact/nav.tpl deleted file mode 100644 index 5dbee590a..000000000 --- a/themes/default-bootstrap/modules/blockcontact/nav.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if $telnumber} - - {l s='Call us now:' mod='blockcontact'} {$telnumber} - -{/if} diff --git a/themes/default-bootstrap/modules/blockcontactinfos/blockcontactinfos.tpl b/themes/default-bootstrap/modules/blockcontactinfos/blockcontactinfos.tpl deleted file mode 100644 index 1890b7fce..000000000 --- a/themes/default-bootstrap/modules/blockcontactinfos/blockcontactinfos.tpl +++ /dev/null @@ -1,52 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA - -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - - - diff --git a/themes/default-bootstrap/modules/blockcontactinfos/index.php b/themes/default-bootstrap/modules/blockcontactinfos/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockcontactinfos/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockcurrencies/blockcurrencies.tpl b/themes/default-bootstrap/modules/blockcurrencies/blockcurrencies.tpl deleted file mode 100644 index 188c0231c..000000000 --- a/themes/default-bootstrap/modules/blockcurrencies/blockcurrencies.tpl +++ /dev/null @@ -1,54 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if count($currencies) > 1} -
      -
      -
      - - - {l s='Currency' mod='blockcurrencies'} : - {foreach from=$currencies key=k item=f_currency} - {if $cookie->id_currency == $f_currency.id_currency}{$f_currency.iso_code}{/if} - {/foreach} -
      -
        - {foreach from=$currencies key=k item=f_currency} - {if strpos($f_currency.name, '('|cat:$f_currency.iso_code:')') === false} - {assign var="currency_name" value={l s='%s (%s)' sprintf=[$f_currency.name, $f_currency.iso_code]}} - {else} - {assign var="currency_name" value=$f_currency.name} - {/if} -
      • id_currency == $f_currency.id_currency}class="selected"{/if}> - - {$currency_name} - -
      • - {/foreach} -
      -
      -
      -{/if} - diff --git a/themes/default-bootstrap/modules/blockcurrencies/index.php b/themes/default-bootstrap/modules/blockcurrencies/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockcurrencies/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockcustomerprivacy/blockcustomerprivacy.tpl b/themes/default-bootstrap/modules/blockcustomerprivacy/blockcustomerprivacy.tpl deleted file mode 100644 index 4d6188f9a..000000000 --- a/themes/default-bootstrap/modules/blockcustomerprivacy/blockcustomerprivacy.tpl +++ /dev/null @@ -1,38 +0,0 @@ -{* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
      - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blockcustomerprivacy/index.php b/themes/default-bootstrap/modules/blockcustomerprivacy/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockcustomerprivacy/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blocklanguages/blocklanguages.tpl b/themes/default-bootstrap/modules/blocklanguages/blocklanguages.tpl deleted file mode 100644 index 61435685d..000000000 --- a/themes/default-bootstrap/modules/blocklanguages/blocklanguages.tpl +++ /dev/null @@ -1,55 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if count($languages) > 1} -
      - {foreach from=$languages key=k item=language name="languages"} - {if $language.iso_code == $lang_iso} -
      - {$language.name|regex_replace:"/\s\(.*\)$/":""} -
      - {/if} - {/foreach} - -
      -{/if} - diff --git a/themes/default-bootstrap/modules/blocklanguages/index.php b/themes/default-bootstrap/modules/blocklanguages/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blocklanguages/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blocklayered/blocklayered-no-products.tpl b/themes/default-bootstrap/modules/blocklayered/blocklayered-no-products.tpl deleted file mode 100644 index ff18e8b5a..000000000 --- a/themes/default-bootstrap/modules/blocklayered/blocklayered-no-products.tpl +++ /dev/null @@ -1,27 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registred Trademark & Property of PrestaShop SA -*} -
      -

      {l s='There are no products.' mod='blocklayered'}

      -
      diff --git a/themes/default-bootstrap/modules/blocklayered/blocklayered.tpl b/themes/default-bootstrap/modules/blocklayered/blocklayered.tpl deleted file mode 100644 index 56c9eff1e..000000000 --- a/themes/default-bootstrap/modules/blocklayered/blocklayered.tpl +++ /dev/null @@ -1,238 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registred Trademark & Property of PrestaShop SA -*} - -{if $nbr_filterBlocks != 0} -
      -

      {l s='Catalog' mod='blocklayered'}

      -
      -
      -
      - {if isset($selected_filters) && $n_filters > 0} -
      - - {l s='Enabled filters:' mod='blocklayered'} - -
        - {foreach from=$selected_filters key=filter_type item=filter_values} - {foreach from=$filter_values key=filter_key item=filter_value name=f_values} - {foreach from=$filters item=filter} - {if $filter.type == $filter_type && isset($filter.values)} - {if isset($filter.slider)} - {if $smarty.foreach.f_values.first} -
      • - - {if $filter.format == 1} - {l s='%1$s: %2$s - %3$s'|sprintf:$filter.name:{displayPrice price=$filter.values[0]}:{displayPrice price=$filter.values[1]}|escape:'html':'UTF-8' mod='blocklayered'} - {else} - {l s='%1$s: %2$s %4$s - %3$s %4$s'|sprintf:$filter.name:$filter.values[0]:$filter.values[1]:$filter.unit|escape:'html':'UTF-8' mod='blocklayered'} - {/if} -
      • - {/if} - {else} - {foreach from=$filter.values key=id_value item=value} - {if $id_value == $filter_key && !is_numeric($filter_value) && ($filter.type eq 'id_attribute_group' || $filter.type eq 'id_feature') || $id_value == $filter_value && $filter.type neq 'id_attribute_group' && $filter.type neq 'id_feature'} -
      • - - {l s='%1$s: %2$s' mod='blocklayered' sprintf=[$filter.name, $value.name]} -
      • - {/if} - {/foreach} - {/if} - {/if} - {/foreach} - {/foreach} - {/foreach} -
      -
      - {/if} - {foreach from=$filters item=filter} - {if isset($filter.values)} - {if isset($filter.slider)} - - - {foreach from=$filters item=filter} - {if $filter.type_lite == 'id_attribute_group' && isset($filter.is_color_group) && $filter.is_color_group && $filter.filter_type != 2} - {foreach from=$filter.values key=id_value item=value} - {if isset($value.checked)} - - {/if} - {/foreach} - {/if} - {/foreach} - -
      - -
      -{else} -
      -
      -
      - -
      -
      -
      -

      - -
      {l s='Loading...' mod='blocklayered'} -

      -
      -
      -{/if} -{if $nbr_filterBlocks != 0} -{strip} - {if version_compare($smarty.const._PS_VERSION_,'1.5','>')} - {addJsDef param_product_url='#'|cat:$param_product_url} - {else} - {addJsDef param_product_url=''} - {/if} - {addJsDef blocklayeredSliderName=$blocklayeredSliderName} - - {if isset($filters) && $filters|@count} - {addJsDef filters=$filters} - {/if} -{/strip} -{/if} diff --git a/themes/default-bootstrap/modules/blocklayered/index.php b/themes/default-bootstrap/modules/blocklayered/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blocklayered/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blocklink/blocklink.tpl b/themes/default-bootstrap/modules/blocklink/blocklink.tpl deleted file mode 100644 index 79624875d..000000000 --- a/themes/default-bootstrap/modules/blocklink/blocklink.tpl +++ /dev/null @@ -1,45 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - - - diff --git a/themes/default-bootstrap/modules/blocklink/index.php b/themes/default-bootstrap/modules/blocklink/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blocklink/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockmanufacturer/blockmanufacturer.tpl b/themes/default-bootstrap/modules/blockmanufacturer/blockmanufacturer.tpl deleted file mode 100644 index 0d3d61ecb..000000000 --- a/themes/default-bootstrap/modules/blockmanufacturer/blockmanufacturer.tpl +++ /dev/null @@ -1,70 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
      -

      - {if $display_link_manufacturer} - - {/if} - {l s='Manufacturers' mod='blockmanufacturer'} - {if $display_link_manufacturer} - - {/if} -

      -
      - {if $manufacturers} - {if $text_list} - - {/if} - {if $form_list} -
      -
      - -
      -
      - {/if} - {else} -

      {l s='No manufacturer' mod='blockmanufacturer'}

      - {/if} -
      -
      - diff --git a/themes/default-bootstrap/modules/blockmanufacturer/index.php b/themes/default-bootstrap/modules/blockmanufacturer/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockmanufacturer/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockmyaccount/blockmyaccount.tpl b/themes/default-bootstrap/modules/blockmyaccount/blockmyaccount.tpl deleted file mode 100644 index 4f2a7996c..000000000 --- a/themes/default-bootstrap/modules/blockmyaccount/blockmyaccount.tpl +++ /dev/null @@ -1,80 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - - - diff --git a/themes/default-bootstrap/modules/blockmyaccount/index.php b/themes/default-bootstrap/modules/blockmyaccount/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockmyaccount/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockmyaccountfooter/blockmyaccountfooter.tpl b/themes/default-bootstrap/modules/blockmyaccountfooter/blockmyaccountfooter.tpl deleted file mode 100644 index d7d8720f3..000000000 --- a/themes/default-bootstrap/modules/blockmyaccountfooter/blockmyaccountfooter.tpl +++ /dev/null @@ -1,42 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - - - diff --git a/themes/default-bootstrap/modules/blockmyaccountfooter/index.php b/themes/default-bootstrap/modules/blockmyaccountfooter/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockmyaccountfooter/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blocknewproducts/blocknewproducts.tpl b/themes/default-bootstrap/modules/blocknewproducts/blocknewproducts.tpl deleted file mode 100644 index 27019ba0c..000000000 --- a/themes/default-bootstrap/modules/blocknewproducts/blocknewproducts.tpl +++ /dev/null @@ -1,63 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
      -

      - {l s='New products' mod='blocknewproducts'} -

      -
      - {if $new_products !== false} -
        - {foreach from=$new_products item=newproduct name=myLoop} -
      • - {$newproduct.name|escape:html:'UTF-8'} -
        -
        - {$newproduct.name|strip_tags|escape:html:'UTF-8'} -
        -

        {$newproduct.description_short|strip_tags:'UTF-8'|truncate:75:'...'}

        - {if (!$PS_CATALOG_MODE AND ((isset($newproduct.show_price) && $newproduct.show_price) || (isset($newproduct.available_for_order) && $newproduct.available_for_order)))} - {if isset($newproduct.show_price) && $newproduct.show_price && !isset($restricted_country_mode)} -
        - - {if !$priceDisplay}{convertPrice price=$newproduct.price}{else}{convertPrice price=$newproduct.price_tax_exc}{/if} - - {hook h="displayProductPriceBlock" product=$newproduct type="price"} -
        - {/if} - {/if} -
        -
      • - {/foreach} -
      - - {else} -

      » {l s='Do not allow new products at this time.' mod='blocknewproducts'}

      - {/if} -
      -
      - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blocknewproducts/index.php b/themes/default-bootstrap/modules/blocknewproducts/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blocknewproducts/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blocknewsletter/blocknewsletter.tpl b/themes/default-bootstrap/modules/blocknewsletter/blocknewsletter.tpl deleted file mode 100644 index 83d275ab6..000000000 --- a/themes/default-bootstrap/modules/blocknewsletter/blocknewsletter.tpl +++ /dev/null @@ -1,53 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
      -

      {l s='Newsletter' mod='blocknewsletter'}

      -
      -
      -
      - - - -
      -
      -
      - {hook h="displayBlockNewsletterBottom" from='blocknewsletter'} -
      - -{strip} -{if isset($msg) && $msg} -{addJsDef msg_newsl=$msg|@addcslashes:'\''} -{/if} -{if isset($nw_error)} -{addJsDef nw_error=$nw_error} -{/if} -{addJsDefL name=placeholder_blocknewsletter}{l s='Enter your e-mail' mod='blocknewsletter' js=1}{/addJsDefL} -{if isset($msg) && $msg} - {addJsDefL name=alert_blocknewsletter}{l s='Newsletter : %1$s' sprintf=$msg js=1 mod="blocknewsletter"}{/addJsDefL} -{/if} -{/strip} \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blocknewsletter/index.php b/themes/default-bootstrap/modules/blocknewsletter/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blocknewsletter/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockrss/blockrss.tpl b/themes/default-bootstrap/modules/blockrss/blockrss.tpl deleted file mode 100644 index 77645ab5f..000000000 --- a/themes/default-bootstrap/modules/blockrss/blockrss.tpl +++ /dev/null @@ -1,41 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
      -

      {$title}

      -
      - {if $rss_links} - - {else} -

      {l s='No RSS feed added' mod='blockrss'}

      - {/if} -
      -
      - diff --git a/themes/default-bootstrap/modules/blockrss/index.php b/themes/default-bootstrap/modules/blockrss/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockrss/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blocksearch/blocksearch-top.tpl b/themes/default-bootstrap/modules/blocksearch/blocksearch-top.tpl deleted file mode 100644 index 0593b78cc..000000000 --- a/themes/default-bootstrap/modules/blocksearch/blocksearch-top.tpl +++ /dev/null @@ -1,37 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
      - -
      - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blocksearch/blocksearch.tpl b/themes/default-bootstrap/modules/blocksearch/blocksearch.tpl deleted file mode 100644 index d6664d9af..000000000 --- a/themes/default-bootstrap/modules/blocksearch/blocksearch.tpl +++ /dev/null @@ -1,40 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
      -

      {l s='Search' mod='blocksearch'}

      - -
      - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blocksearch/index.php b/themes/default-bootstrap/modules/blocksearch/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blocksearch/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blocksocial/blocksocial.tpl b/themes/default-bootstrap/modules/blocksocial/blocksocial.tpl deleted file mode 100644 index 9560df460..000000000 --- a/themes/default-bootstrap/modules/blocksocial/blocksocial.tpl +++ /dev/null @@ -1,87 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA - -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -
      - -

      {l s='Follow us' mod='blocksocial'}

      -
      -
      diff --git a/themes/default-bootstrap/modules/blocksocial/index.php b/themes/default-bootstrap/modules/blocksocial/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blocksocial/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockspecials/blockspecials.tpl b/themes/default-bootstrap/modules/blockspecials/blockspecials.tpl deleted file mode 100644 index 23f18739e..000000000 --- a/themes/default-bootstrap/modules/blockspecials/blockspecials.tpl +++ /dev/null @@ -1,92 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
      -

      - - {l s='Specials' mod='blockspecials'} - -

      -
      - {if $special} -
        -
      • - - {$special.legend|escape:'html':'UTF-8'} - -
        -
        - - {$special.name|escape:'html':'UTF-8'} - -
        - {if isset($special.description_short) && $special.description_short} -

        - {$special.description_short|strip_tags:'UTF-8'|truncate:40} -

        - {/if} -
        - {if !$PS_CATALOG_MODE} - - {if !$priceDisplay} - {displayWtPrice p=$special.price}{else}{displayWtPrice p=$special.price_tax_exc} - {/if} - - {if $special.specific_prices} - {assign var='specific_prices' value=$special.specific_prices} - {if $specific_prices.reduction_type == 'percentage' && ($specific_prices.from == $specific_prices.to OR ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' <= $specific_prices.to && $smarty.now|date_format:'%Y-%m-%d %H:%M:%S' >= $specific_prices.from))} - -{$specific_prices.reduction*100|floatval}% - {/if} - {/if} - - {if !$priceDisplay} - {displayWtPrice p=$special.price_without_reduction}{else}{displayWtPrice p=$priceWithoutReduction_tax_excl} - {/if} - - {hook h="displayProductPriceBlock" product=$special type="price"} - {/if} -
        -
        -
      • -
      - - {else} -
      {l s='No special products at this time.' mod='blockspecials'}
      - {/if} -
      -
      - diff --git a/themes/default-bootstrap/modules/blockspecials/index.php b/themes/default-bootstrap/modules/blockspecials/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockspecials/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockstore/blockstore.tpl b/themes/default-bootstrap/modules/blockstore/blockstore.tpl deleted file mode 100644 index 0d99bc394..000000000 --- a/themes/default-bootstrap/modules/blockstore/blockstore.tpl +++ /dev/null @@ -1,54 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
      -

      - - {l s='Our stores' mod='blockstore'} - -

      -
      -

      - - {l s='Our stores' mod='blockstore'} - -

      - {if !empty($store_text)} -

      - {$store_text} -

      - {/if} - -
      -
      - diff --git a/themes/default-bootstrap/modules/blockstore/index.php b/themes/default-bootstrap/modules/blockstore/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockstore/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blocksupplier/blocksupplier.tpl b/themes/default-bootstrap/modules/blocksupplier/blocksupplier.tpl deleted file mode 100644 index 4609dda45..000000000 --- a/themes/default-bootstrap/modules/blocksupplier/blocksupplier.tpl +++ /dev/null @@ -1,75 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
      -

      - {if $display_link_supplier} - - {/if} - {l s='Suppliers' mod='blocksupplier'} - {if $display_link_supplier} - - {/if} -

      -
      - {if $suppliers} - {if $text_list} - - {/if} - {if $form_list} -
      -
      - -
      -
      - {/if} - {else} -

      {l s='No supplier' mod='blocksupplier'}

      - {/if} -
      -
      - diff --git a/themes/default-bootstrap/modules/blocksupplier/index.php b/themes/default-bootstrap/modules/blocksupplier/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blocksupplier/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blocktags/blocktags.tpl b/themes/default-bootstrap/modules/blocktags/blocktags.tpl deleted file mode 100644 index bd306fd3a..000000000 --- a/themes/default-bootstrap/modules/blocktags/blocktags.tpl +++ /dev/null @@ -1,47 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
      -

      - {l s='Tags' mod='blocktags'} -

      -
      - {if $tags} - {foreach from=$tags item=tag name=myLoop} - - {$tag.name|escape:'html':'UTF-8'} - - {/foreach} - {else} - {l s='No tags specified yet' mod='blocktags'} - {/if} -
      -
      - diff --git a/themes/default-bootstrap/modules/blocktags/index.php b/themes/default-bootstrap/modules/blocktags/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blocktags/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blocktopmenu/blocktopmenu.tpl b/themes/default-bootstrap/modules/blocktopmenu/blocktopmenu.tpl deleted file mode 100644 index 38a58e187..000000000 --- a/themes/default-bootstrap/modules/blocktopmenu/blocktopmenu.tpl +++ /dev/null @@ -1,22 +0,0 @@ -{if $MENU != ''} - -
      -
      {l s="Menu" mod="blocktopmenu"}
      - -
      - -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blocktopmenu/index.php b/themes/default-bootstrap/modules/blocktopmenu/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blocktopmenu/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockuserinfo/blockuserinfo.tpl b/themes/default-bootstrap/modules/blockuserinfo/blockuserinfo.tpl deleted file mode 100644 index e69de29bb..000000000 diff --git a/themes/default-bootstrap/modules/blockuserinfo/index.php b/themes/default-bootstrap/modules/blockuserinfo/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockuserinfo/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockuserinfo/nav.tpl b/themes/default-bootstrap/modules/blockuserinfo/nav.tpl deleted file mode 100644 index d97dd2722..000000000 --- a/themes/default-bootstrap/modules/blockuserinfo/nav.tpl +++ /dev/null @@ -1,18 +0,0 @@ - -{if $is_logged} - -{/if} - - diff --git a/themes/default-bootstrap/modules/blockviewed/blockviewed.tpl b/themes/default-bootstrap/modules/blockviewed/blockviewed.tpl deleted file mode 100644 index 6ee754734..000000000 --- a/themes/default-bootstrap/modules/blockviewed/blockviewed.tpl +++ /dev/null @@ -1,55 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
      -

      {l s='Viewed products' mod='blockviewed'}

      -
      - -
      -
      diff --git a/themes/default-bootstrap/modules/blockviewed/index.php b/themes/default-bootstrap/modules/blockviewed/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockviewed/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockwishlist/blockwishlist-ajax.tpl b/themes/default-bootstrap/modules/blockwishlist/blockwishlist-ajax.tpl deleted file mode 100644 index c2becc94c..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/blockwishlist-ajax.tpl +++ /dev/null @@ -1,56 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if $products} -
      - {foreach from=$products item=product name=i} -
      - - {$product.quantity|intval}x - - - {$product.name|truncate:13:'...'|escape:'html':'UTF-8'} - - - - -
      - {if isset($product.attributes_small)} -
      - - {$product.attributes_small|escape:'html':'UTF-8'} - -
      - {/if} - {/foreach} -
      -{else} -
      - {if isset($error) && $error} -
      {l s='You must create a wishlist before adding products' mod='blockwishlist'}
      - {else} -
      {l s='No products' mod='blockwishlist'}
      - {/if} -
      -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blockwishlist/blockwishlist-extra.tpl b/themes/default-bootstrap/modules/blockwishlist/blockwishlist-extra.tpl deleted file mode 100644 index c8f39ad2e..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/blockwishlist-extra.tpl +++ /dev/null @@ -1,54 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -

      -{if $wishlists|count == 1} - - {l s='Add to wishlist' mod='blockwishlist'} - -{else} - {foreach name=wl from=$wishlists item=wishlist} - {if $smarty.foreach.wl.first} - {l s='Add to wishlist' mod='blockwishlist'} -

      - {/if} - {foreachelse} - - {l s='Add to wishlist' mod='blockwishlist'} - - {/foreach} -{/if} -

      diff --git a/themes/default-bootstrap/modules/blockwishlist/blockwishlist.tpl b/themes/default-bootstrap/modules/blockwishlist/blockwishlist.tpl deleted file mode 100644 index f104804c5..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/blockwishlist.tpl +++ /dev/null @@ -1,83 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blockwishlist/blockwishlist_button.tpl b/themes/default-bootstrap/modules/blockwishlist/blockwishlist_button.tpl deleted file mode 100644 index e69a4edef..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/blockwishlist_button.tpl +++ /dev/null @@ -1,57 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if isset($wishlists) && count($wishlists) > 1} -
      - {foreach name=wl from=$wishlists item=wishlist} - {if $smarty.foreach.wl.first} - {l s='Add to wishlist' mod='blockwishlist'} - - {/if} - {foreachelse} - - {l s='Add to wishlist' mod='blockwishlist'} - - {/foreach} -
      -{else} - -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blockwishlist/blockwishlist_top.tpl b/themes/default-bootstrap/modules/blockwishlist/blockwishlist_top.tpl deleted file mode 100644 index c14c121eb..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/blockwishlist_top.tpl +++ /dev/null @@ -1,30 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{strip} -{addJsDef wishlistProductsIds=$wishlist_products} -{addJsDefL name=loggin_required}{l s='You must be logged in to manage your wishlist.' mod='blockwishlist' js=1}{/addJsDefL} -{addJsDefL name=added_to_wishlist}{l s='The product was successfully added to your wishlist.' mod='blockwishlist' js=1}{/addJsDefL} -{addJsDef mywishlist_url=$link->getModuleLink('blockwishlist', 'mywishlist', array(), true)|escape:'quotes':'UTF-8'} -{/strip} diff --git a/themes/default-bootstrap/modules/blockwishlist/index.php b/themes/default-bootstrap/modules/blockwishlist/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockwishlist/my-account.tpl b/themes/default-bootstrap/modules/blockwishlist/my-account.tpl deleted file mode 100644 index 4d4e08e39..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/my-account.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
    3. - - - {l s='My wishlists' mod='blockwishlist'} - -
    4. - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/blockwishlist/views/index.php b/themes/default-bootstrap/modules/blockwishlist/views/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockwishlist/views/templates/front/index.php b/themes/default-bootstrap/modules/blockwishlist/views/templates/front/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/views/templates/front/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/blockwishlist/views/templates/front/managewishlist.tpl b/themes/default-bootstrap/modules/blockwishlist/views/templates/front/managewishlist.tpl deleted file mode 100644 index 1b4b44c17..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/views/templates/front/managewishlist.tpl +++ /dev/null @@ -1,241 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if $products} - {if !$refresh} -
      - - -

      - - -

      -

      -

      -

      - {/if} -
      - {assign var='nbItemsPerLine' value=4} - {assign var='nbItemsPerLineTablet' value=3} - {assign var='nbLi' value=$products|@count} - {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} - {math equation="nbLi/nbItemsPerLineTablet" nbLi=$nbLi nbItemsPerLineTablet=$nbItemsPerLineTablet assign=nbLinesTablet} -
        - {foreach from=$products item=product name=i} - {math equation="(total%perLine)" total=$smarty.foreach.i.total perLine=$nbItemsPerLine assign=totModulo} - {math equation="(total%perLineT)" total=$smarty.foreach.i.total perLineT=$nbItemsPerLineTablet assign=totModuloTablet} - {if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if} - {if $totModuloTablet == 0}{assign var='totModuloTablet' value=$nbItemsPerLineTablet}{/if} -
      • -
        -
        -
        - - {$product.name|escape:'html':'UTF-8'} - -
        -
        -
        -
        - - - - -

        - {$product.name|truncate:30:'...'|escape:'html':'UTF-8'} - {if isset($product.attributes_small)} - - - {$product.attributes_small|escape:'html':'UTF-8'} - - - {/if} -

        -
        -

        - - -

        - -

        - - -

        -
        -
        - - {l s='Save' mod='blockwishlist'} - - {if $wishlists|count > 1} - {foreach name=wl from=$wishlists item=wishlist} - {if $smarty.foreach.wl.first} - - {l s='Move' mod='blockwishlist'} - - - {/if} - {/foreach} - {/if} -
        -
        -
        -
        -
      • - {/foreach} -
      -
      - {if !$refresh} -
      - -
      -
      - - -
      - {section name=i loop=11 start=2} -
      - - -
      - {/section} -
      - -
      -

      - * {l s='Required field' mod='blockwishlist'} -

      -
      -
      - {if count($productsBoughts)} - - - - - - - - - - - {foreach from=$productsBoughts item=product name=i} - {foreach from=$product.bought item=bought name=j} - {if $bought.quantity > 0} - - - - - - - {/if} - {/foreach} - {/foreach} - -
      {l s='Product' mod='blockwishlist'}{l s='Quantity' mod='blockwishlist'}{l s='Offered by' mod='blockwishlist'}{l s='Date' mod='blockwishlist'}
      - - {$product.name|escape:'html':'UTF-8'} - - - {$product.name|truncate:40:'...'|escape:'html':'UTF-8'} - {if isset($product.attributes_small)} -
      - {$product.attributes_small|escape:'html':'UTF-8'} - {/if} -
      -
      - {$bought.quantity|intval} - - {$bought.firstname} {$bought.lastname} - - {$bought.date_add|date_format:"%Y-%m-%d"} -
      - {/if} - {/if} -{else} -

      - {l s='No products' mod='blockwishlist'} -

      -{/if} diff --git a/themes/default-bootstrap/modules/blockwishlist/views/templates/front/mywishlist.tpl b/themes/default-bootstrap/modules/blockwishlist/views/templates/front/mywishlist.tpl deleted file mode 100644 index ff937d68d..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/views/templates/front/mywishlist.tpl +++ /dev/null @@ -1,143 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
      - {capture name=path} - - {l s='My account' mod='blockwishlist'} - - - {$navigationPipe} - - - {l s='My wishlists' mod='blockwishlist'} - - {/capture} - -

      {l s='My wishlists' mod='blockwishlist'}

      - - {include file="$tpl_dir./errors.tpl"} - - {if $id_customer|intval neq 0} -
      -
      -

      {l s='New wishlist' mod='blockwishlist'}

      -
      - - - -
      -

      - -

      -
      -
      - {if $wishlists} -
      - - - - - - - - - - - - - - {section name=i loop=$wishlists} - - - - - - - - - - {/section} - -
      {l s='Name' mod='blockwishlist'}{l s='Qty' mod='blockwishlist'}{l s='Viewed' mod='blockwishlist'}{l s='Created' mod='blockwishlist'}{l s='Direct Link' mod='blockwishlist'}{l s='Default' mod='blockwishlist'}{l s='Delete' mod='blockwishlist'}
      - - {$wishlists[i].name|truncate:30:'...'|escape:'html':'UTF-8'} - - - {assign var=n value=0} - {foreach from=$nbProducts item=nb name=i} - {if $nb.id_wishlist eq $wishlists[i].id_wishlist} - {assign var=n value=$nb.nbProducts|intval} - {/if} - {/foreach} - {if $n} - {$n|intval} - {else} - 0 - {/if} - {$wishlists[i].counter|intval}{$wishlists[i].date_add|date_format:"%Y-%m-%d"} - - {l s='View' mod='blockwishlist'} - - - {if isset($wishlists[i].default) && $wishlists[i].default == 1} -

      - -

      - {else} - - - - {/if} -
      - - - -
      -
      -
       
      - {/if} - {/if} - -
      diff --git a/themes/default-bootstrap/modules/blockwishlist/views/templates/front/view.tpl b/themes/default-bootstrap/modules/blockwishlist/views/templates/front/view.tpl deleted file mode 100644 index b54bc91fb..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/views/templates/front/view.tpl +++ /dev/null @@ -1,158 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -
      - {capture name=path} - {l s='My account' mod='blockwishlist'} - {$navigationPipe} - {l s='My wishlists' mod='blockwishlist'} - {$navigationPipe} - {$current_wishlist.name} - {/capture} - -

      - {l s='Wishlist' mod='blockwishlist'} -

      - {if $wishlists} -

      - - {l s='Other wishlists of %1s %2s:' sprintf=[$current_wishlist.firstname, $current_wishlist.lastname] mod='blockwishlist'} - - {foreach from=$wishlists item=wishlist name=i} - {if $wishlist.id_wishlist != $current_wishlist.id_wishlist} - - {$wishlist.name} - - {if !$smarty.foreach.i.last} - / - {/if} - {/if} - {/foreach} -

      - {/if} - -
      - {assign var='nbItemsPerLine' value=3} - {assign var='nbItemsPerLineTablet' value=2} - {assign var='nbLi' value=$products|@count} - {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} - {math equation="nbLi/nbItemsPerLineTablet" nbLi=$nbLi nbItemsPerLineTablet=$nbItemsPerLineTablet assign=nbLinesTablet} -
        - {foreach from=$products item=product name=i} - {math equation="(total%perLine)" total=$smarty.foreach.i.total perLine=$nbItemsPerLine assign=totModulo} - {math equation="(total%perLineT)" total=$smarty.foreach.i.total perLineT=$nbItemsPerLineTablet assign=totModuloTablet} - {if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if} - {if $totModuloTablet == 0}{assign var='totModuloTablet' value=$nbItemsPerLineTablet}{/if} -
      • -
        -
        -
        - - {$product.name|escape:'html':'UTF-8'} - -
        -
        -
        -
        -

        - {$product.name|truncate:30:'...'|escape:'html':'UTF-8'} - {if isset($product.attributes_small)} - - {$product.attributes_small|escape:'html':'UTF-8'} - - {/if} -

        -
        -

        - - -

        - -

        - {l s='Priority' mod='blockwishlist'}: {$product.priority_name} -

        -
        - {if (isset($product.attribute_quantity) && $product.attribute_quantity >= 1) || (!isset($product.attribute_quantity) && $product.product_quantity >= 1) || (isset($product.allow_oosp) && $product.allow_oosp)} - {if !$ajax} -
        - -
        - {/if} - - {l s='Add to cart' mod='blockwishlist'} - - {else} - - {l s='Add to cart' mod='blockwishlist'} - - {/if} - - {l s='View' mod='blockwishlist'} - -
        - -
        - -
        - -
        -
        -
      • - {/foreach} -
      -
      -
      diff --git a/themes/default-bootstrap/modules/blockwishlist/views/templates/index.php b/themes/default-bootstrap/modules/blockwishlist/views/templates/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/blockwishlist/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/carriercompare/index.php b/themes/default-bootstrap/modules/carriercompare/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/carriercompare/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/carriercompare/template/carriercompare.tpl b/themes/default-bootstrap/modules/carriercompare/template/carriercompare.tpl deleted file mode 100644 index e7d953a68..000000000 --- a/themes/default-bootstrap/modules/carriercompare/template/carriercompare.tpl +++ /dev/null @@ -1,92 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if !$opc} -
      -
      -

      {l s='Estimate the cost of shipping & taxes.' mod='carriercompare'}

      -
      - - -
      - -
      - - ({l s='Needed for certain carriers.' mod='carriercompare'}) -
      - -
      - Loading data
      -

      -
      - - -

      - - -

      -
      -
      -{addJsDef taxEnabled=$use_taxes} -{addJsDef displayPrice=$priceDisplay} -{addJsDef id_carrier=$id_carrier|intval} -{addJsDef id_state=$id_state|intval} -{addJsDef SE_RefreshMethod=$refresh_method|intval} - -{addJsDefL name=SE_RedirectTS}{l s='Refreshing the page and updating your cart...' mod='carriercompare' js=1}{/addJsDefL} -{addJsDefL name=SE_RefreshStateTS}{l s='Checking available states...' mod='carriercompare' js=1}{/addJsDefL} -{addJsDefL name=SE_RetrievingInfoTS}{l s='Retrieving information...' mod='carriercompare' js=1}{/addJsDefL} -{addJsDefL name=txtFree}{l s='Free!' mod='carriercompare' js=1}{/addJsDefL} -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/modules/carriercompare/template/configuration.tpl b/themes/default-bootstrap/modules/carriercompare/template/configuration.tpl deleted file mode 100644 index 8672ab2c1..000000000 --- a/themes/default-bootstrap/modules/carriercompare/template/configuration.tpl +++ /dev/null @@ -1,29 +0,0 @@ -{if isset($display_error)} - {if $display_error} -
      {l s='An error occurred during form validation.' mod='carriercompare'}
      - {else} -
      {l s='Configuration updated' mod='carriercompare'}
      - {/if} -{/if} - -
      -
      -
      - {l s='This module is only available during the standard five-step checkout process. The carrier list has already been defined for one-page checkout.' mod='carriercompare'} -
      - {l s='Global Configuration' mod='carriercompare'} - - -
      - -

      {l s='How would you like to refresh information for a customer?' mod='carriercompare'}

      -
      - -
      - -
      -
      -
      diff --git a/themes/default-bootstrap/modules/carriercompare/template/index.php b/themes/default-bootstrap/modules/carriercompare/template/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/carriercompare/template/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/cashondelivery/index.php b/themes/default-bootstrap/modules/cashondelivery/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/cashondelivery/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/cashondelivery/views/index.php b/themes/default-bootstrap/modules/cashondelivery/views/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/cashondelivery/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/cashondelivery/views/templates/front/index.php b/themes/default-bootstrap/modules/cashondelivery/views/templates/front/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/cashondelivery/views/templates/front/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/cashondelivery/views/templates/front/validation.tpl b/themes/default-bootstrap/modules/cashondelivery/views/templates/front/validation.tpl deleted file mode 100644 index 646a92798..000000000 --- a/themes/default-bootstrap/modules/cashondelivery/views/templates/front/validation.tpl +++ /dev/null @@ -1,54 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='Shipping' mod='cashondelivery'}{/capture} - -

      {l s='Order summary' mod='cashondelivery'}

      - -{assign var='current_step' value='payment'} -{include file="$tpl_dir./order-steps.tpl"} - -
      -
      - -

      {l s='Cash on delivery (COD) payment' mod='cashondelivery'}

      -

      - - {l s='You have chosen the Cash on Delivery method.' mod='cashondelivery'} -
      - - {l s='The total amount of your order is' mod='cashondelivery'} - {convertPrice price=$total} - {if $use_taxes == 1} - {l s='(tax incl.)' mod='cashondelivery'} - {/if} -

      -

      - {l s='Please confirm your order by clicking \'I confirm my order\'.' mod='cashondelivery'}. -

      -
      -

      - {l s='Other payment methods' mod='cashondelivery'} - -

      -
      diff --git a/themes/default-bootstrap/modules/cashondelivery/views/templates/hook/confirmation.tpl b/themes/default-bootstrap/modules/cashondelivery/views/templates/hook/confirmation.tpl deleted file mode 100644 index 7e8dff5ec..000000000 --- a/themes/default-bootstrap/modules/cashondelivery/views/templates/hook/confirmation.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -
      -

      {l s='Your order on' mod='cashondelivery'} {$shop_name} {l s='is complete.' mod='cashondelivery'} -
      - {l s='You have chosen the cash on delivery method.' mod='cashondelivery'} -
      {l s='Your order will be sent very soon.' mod='cashondelivery'} -
      {l s='For any questions or for further information, please contact our' mod='cashondelivery'} {l s='customer support' mod='cashondelivery'}. -

      -
      \ No newline at end of file diff --git a/themes/default-bootstrap/modules/cashondelivery/views/templates/hook/index.php b/themes/default-bootstrap/modules/cashondelivery/views/templates/hook/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/cashondelivery/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/cashondelivery/views/templates/hook/payment.tpl b/themes/default-bootstrap/modules/cashondelivery/views/templates/hook/payment.tpl deleted file mode 100644 index 3111ba439..000000000 --- a/themes/default-bootstrap/modules/cashondelivery/views/templates/hook/payment.tpl +++ /dev/null @@ -1,34 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - diff --git a/themes/default-bootstrap/modules/cashondelivery/views/templates/index.php b/themes/default-bootstrap/modules/cashondelivery/views/templates/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/cashondelivery/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/cheque/index.php b/themes/default-bootstrap/modules/cheque/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/cheque/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/cheque/translations/en.php b/themes/default-bootstrap/modules/cheque/translations/en.php deleted file mode 100644 index f5074176c..000000000 --- a/themes/default-bootstrap/modules/cheque/translations/en.php +++ /dev/null @@ -1,17 +0,0 @@ -cheque_7b4cc4f79be9aae43efd53b4ae5cba4d'] = 'Payment by check'; -$_MODULE['<{cheque}prestashop>cheque_c888438d14855d7d96a2724ee9c306bd'] = 'Your settings have been updated.'; -$_MODULE['<{cheque}prestashop>cheque_5dd532f0a63d89c5af0243b74732f63c'] = 'Contact details'; -$_MODULE['<{cheque}prestashop>cheque_dd7bf230fde8d4836917806aff6a6b27'] = 'Address'; -$_MODULE['<{cheque}prestashop>payment_execution_060bf2d587991d8f090a1309b285291c'] = 'Payments by check'; -$_MODULE['<{cheque}prestashop>payment_execution_1f87346a16cf80c372065de3c54c86d9'] = '(tax incl.)'; -$_MODULE['<{cheque}prestashop>payment_execution_0881a11f7af33bc1b43e437391129d66'] = 'Please confirm your order by clicking \'I confirm my order\''; -$_MODULE['<{cheque}prestashop>payment_execution_46b9e3665f187c739c55983f757ccda0'] = 'I confirm my order'; -$_MODULE['<{cheque}prestashop>payment_return_e1c54fdba2544646684f41ace03b5fda'] = 'Do not forget to include your order number #%d.'; -$_MODULE['<{cheque}prestashop>payment_return_4761b03b53bc2b3bd948bb7443a26f31'] = 'Do not forget to include your order reference %s.'; -$_MODULE['<{cheque}prestashop>payment_return_0db71da7150c27142eef9d22b843b4a9'] = 'If you have questions, comments or concerns, please contact our'; -$_MODULE['<{cheque}prestashop>payment_841728ede901f5134574c4656aba5464'] = 'Pay by check (order processing will take more time)'; diff --git a/themes/default-bootstrap/modules/cheque/translations/index.php b/themes/default-bootstrap/modules/cheque/translations/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/cheque/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/cheque/translations/it.php b/themes/default-bootstrap/modules/cheque/translations/it.php deleted file mode 100644 index 7cf9c6221..000000000 --- a/themes/default-bootstrap/modules/cheque/translations/it.php +++ /dev/null @@ -1,49 +0,0 @@ -cheque_7b4cc4f79be9aae43efd53b4ae5cba4d'] = 'Assegno'; -$_MODULE['<{cheque}prestashop>cheque_14e41f4cfd99b10766cc15676d8cda66'] = 'Questo modulo permette di accettare pagamenti tramite assegno.'; -$_MODULE['<{cheque}prestashop>cheque_e09484ba6c16bc20236b63cc0d87ee95'] = 'Sei sicuro di voler cancellare i tuoi dati?'; -$_MODULE['<{cheque}prestashop>cheque_10afbbb4dcb65d825785d196ffb294dd'] = '\'All\'ordine di\' e l\'indirizzo devono essere configurati per poter utilizzare questo modulo correttamente'; -$_MODULE['<{cheque}prestashop>cheque_e2d93539acef2afbbadf8542351fb2b4'] = 'Nessuna valuta impostata per questo modulo'; -$_MODULE['<{cheque}prestashop>cheque_94ce8bec7334b16916823f53ebe936d7'] = 'Il campo \"all\'ordine di\" è obbligatorio.'; -$_MODULE['<{cheque}prestashop>cheque_4b5e20a521d31cc44b9690bd35eaacfc'] = 'Indirizzo obbligatorio.'; -$_MODULE['<{cheque}prestashop>cheque_c888438d14855d7d96a2724ee9c306bd'] = 'Impostazioni aggiornate'; -$_MODULE['<{cheque}prestashop>cheque_aa646de3f8d345490b22b72d4a505dcd'] = 'Se il cliente sceglie questa modalità di pagamento, l\'ordine cambierà il proprio status in \"attesa di pagamento\".'; -$_MODULE['<{cheque}prestashop>cheque_8c88bbf5712292b26e2a6bbeb0a7b5c4'] = 'Pertanto, sarà necessario confermare l\'ordine non appena si riceve un assegno.'; -$_MODULE['<{cheque}prestashop>cheque_5dd532f0a63d89c5af0243b74732f63c'] = 'Dettagli di contatto'; -$_MODULE['<{cheque}prestashop>cheque_119100c9e7b17d9cfe7b1d6c64259a04'] = 'Si prega di specificare il nome e l\'indirizzo a cui i clienti dovranno inviare il loro assegno'; -$_MODULE['<{cheque}prestashop>cheque_75475839e69bef6ed57a8200a5a71d37'] = 'All\'ordine di'; -$_MODULE['<{cheque}prestashop>cheque_dd7bf230fde8d4836917806aff6a6b27'] = 'Indirizzo'; -$_MODULE['<{cheque}prestashop>cheque_b17f3f4dcf653a5776792498a9b44d6a'] = 'Aggiorna le impostazioni'; -$_MODULE['<{cheque}prestashop>validation_e2b7dec8fa4b498156dfee6e4c84b156'] = 'Questo metodo di pagamento non è disponibile.'; -$_MODULE['<{cheque}prestashop>payment_execution_8520b283b0884394b13b80d5689628b3'] = 'Pagamento con assegno'; -$_MODULE['<{cheque}prestashop>payment_execution_f1d3b424cd68795ecaa552883759aceb'] = 'Riepilogo dell\'ordine'; -$_MODULE['<{cheque}prestashop>payment_execution_060bf2d587991d8f090a1309b285291c'] = 'Assegno'; -$_MODULE['<{cheque}prestashop>payment_execution_76ca011e4772bfcce26aecd42c598510'] = 'Hai scelto di pagare con assegno.'; -$_MODULE['<{cheque}prestashop>payment_execution_c884ed19483d45970c5bf23a681e2dd2'] = 'Ecco un breve riepilogo del tuo ordine:'; -$_MODULE['<{cheque}prestashop>payment_execution_3b3b41f131194e747489ef93e778ed0d'] = 'L\'importo totale del tuo ordine è:'; -$_MODULE['<{cheque}prestashop>payment_execution_1f87346a16cf80c372065de3c54c86d9'] = '(tasse incl.)'; -$_MODULE['<{cheque}prestashop>payment_execution_7b1c6e78d93817f61f2b1bbc2108a803'] = 'Si accettano più valute per gli assegni.'; -$_MODULE['<{cheque}prestashop>payment_execution_a7a08622ee5c8019b57354b99b7693b2'] = 'Scegli una delle seguenti:'; -$_MODULE['<{cheque}prestashop>payment_execution_f73ad0f08052884ff465749bf48b55ce'] = 'Accettiamo le seguente valuta da inviare tramite assegno:'; -$_MODULE['<{cheque}prestashop>payment_execution_7135ff14c7931e1c8e9d33aff3dfc7f7'] = 'Le informazioni sul titolare dell\'assegno e l\'indirizzo verranno visualizzate nella pagina successiva.'; -$_MODULE['<{cheque}prestashop>payment_execution_0881a11f7af33bc1b43e437391129d66'] = 'Conferma l\'ordine cliccando su \'confermo il mio ordine\''; -$_MODULE['<{cheque}prestashop>payment_execution_46b9e3665f187c739c55983f757ccda0'] = 'Confermo il mio ordine'; -$_MODULE['<{cheque}prestashop>payment_execution_569fd05bdafa1712c4f6be5b153b8418'] = 'Altri metodi di pagamento'; -$_MODULE['<{cheque}prestashop>payment_return_88526efe38fd18179a127024aba8c1d7'] = 'Il tuo ordine su %s è completo.'; -$_MODULE['<{cheque}prestashop>payment_return_61da27a5dd1f8ced46c77b0feaa9e159'] = 'Vi preghiamo di inviarci un assegno con:'; -$_MODULE['<{cheque}prestashop>payment_return_543baa3e0ca83589be12aff8036b5fe6'] = 'Importo pagamento.'; -$_MODULE['<{cheque}prestashop>payment_return_9b8f932b1412d130ece5045ecafd1b42'] = 'Pagabile all\'ordine di'; -$_MODULE['<{cheque}prestashop>payment_return_9a94f1d749a3de5d299674d6c685e416'] = 'Spedire a'; -$_MODULE['<{cheque}prestashop>payment_return_e1c54fdba2544646684f41ace03b5fda'] = 'Non dimenticare di inserire il tuo numero d\'ordine n.%d.'; -$_MODULE['<{cheque}prestashop>payment_return_4761b03b53bc2b3bd948bb7443a26f31'] = 'Non dimenticare di inserire il riferimento ordine %s.'; -$_MODULE['<{cheque}prestashop>payment_return_610abe74e72f00210e3dcb91a0a3f717'] = 'Ti è stata inviata una email con queste informazioni.'; -$_MODULE['<{cheque}prestashop>payment_return_ffd2478830ca2f519f7fe7ee259d4b96'] = 'Il tuo ordine verrà inviato non appena avremo ricevuto il pagamento.'; -$_MODULE['<{cheque}prestashop>payment_return_0db71da7150c27142eef9d22b843b4a9'] = 'Per eventuali domande o per ulteriori informazioni, contatta la nostra'; -$_MODULE['<{cheque}prestashop>payment_return_decce112a9e64363c997b04aa71b7cb8'] = 'assistenza clienti.'; -$_MODULE['<{cheque}prestashop>payment_return_9bdf695c5a30784327137011da6ef568'] = 'Abbiamo notato un problema con il tuo ordine. Se pensi che questo sia un errore, contatta la nostra'; -$_MODULE['<{cheque}prestashop>payment_f05fd8637f8a6281466a507fcb56baec'] = 'Paga con assegno.'; -$_MODULE['<{cheque}prestashop>payment_841728ede901f5134574c4656aba5464'] = 'Paga con assegno (l\'elaborazione dell\'ordine sarà più lenta).'; diff --git a/themes/default-bootstrap/modules/cheque/views/index.php b/themes/default-bootstrap/modules/cheque/views/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/cheque/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/cheque/views/templates/front/index.php b/themes/default-bootstrap/modules/cheque/views/templates/front/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/cheque/views/templates/front/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/cheque/views/templates/front/payment_execution.tpl b/themes/default-bootstrap/modules/cheque/views/templates/front/payment_execution.tpl deleted file mode 100644 index b02adabb0..000000000 --- a/themes/default-bootstrap/modules/cheque/views/templates/front/payment_execution.tpl +++ /dev/null @@ -1,85 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='Check payment' mod='cheque'}{/capture} - -

      {l s='Order summary' mod='cheque'}

      - -{assign var='current_step' value='payment'} -{include file="$tpl_dir./order-steps.tpl"} - -{if isset($nbProducts) && $nbProducts <= 0} -

      {l s='Your shopping cart is empty.' mod='cheque'}

      -{else} - -
      -
      -

      {l s='Check payment' mod='cheque'}

      -

      - - {l s='You have chosen to pay by check.' mod='cheque'} {l s='Here is a short summary of your order:' mod='cheque'} - -

      -

      - - {l s='The total amount of your order comes to:' mod='cheque'} - {displayPrice price=$total} - {if $use_taxes == 1} - {l s='(tax incl.)' mod='cheque'} - {/if} -

      -

      - - - {if isset($currencies) && $currencies|@count > 1} - {l s='We accept several currencies to receive payments by check.' mod='cheque'} -
      -

      - - -
      - {else} - {l s='We allow the following currencies to be sent by check:' mod='cheque'} {$currencies.0.name} - - {/if} -

      -

      - - {l s='Check owner and address information will be displayed on the next page.' mod='cheque'} -
      - - {l s='Please confirm your order by clicking \'I confirm my order\'' mod='cheque'}. -

      -
      -

      - - {l s='Other payment methods' mod='cheque'} - - -

      -
      -{/if} diff --git a/themes/default-bootstrap/modules/cheque/views/templates/hook/index.php b/themes/default-bootstrap/modules/cheque/views/templates/hook/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/cheque/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/cheque/views/templates/hook/infos.tpl b/themes/default-bootstrap/modules/cheque/views/templates/hook/infos.tpl deleted file mode 100644 index 3284f7c69..000000000 --- a/themes/default-bootstrap/modules/cheque/views/templates/hook/infos.tpl +++ /dev/null @@ -1,31 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
      - -

      {l s="This module allows you to accept payments by check." mod='cheque'}

      -

      {l s="If the client chooses this payment method, the order status will change to 'Waiting for payment.'" mod='cheque'}

      -

      {l s="You will need to manually confirm the order as soon as you receive a check." mod='cheque'}

      -
      diff --git a/themes/default-bootstrap/modules/cheque/views/templates/hook/payment.tpl b/themes/default-bootstrap/modules/cheque/views/templates/hook/payment.tpl deleted file mode 100644 index 3c7047756..000000000 --- a/themes/default-bootstrap/modules/cheque/views/templates/hook/payment.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - diff --git a/themes/default-bootstrap/modules/cheque/views/templates/hook/payment_return.tpl b/themes/default-bootstrap/modules/cheque/views/templates/hook/payment_return.tpl deleted file mode 100644 index c0ae1c553..000000000 --- a/themes/default-bootstrap/modules/cheque/views/templates/hook/payment_return.tpl +++ /dev/null @@ -1,47 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if $status == 'ok'} -

      {l s='Your order on %s is complete.' sprintf=$shop_name mod='cheque'}

      -
      -

      {l s='Your check must include:' mod='cheque'}

      - - {l s='Payment amount.' mod='cheque'} {$total_to_pay} -
      - {l s='Payable to the order of' mod='cheque'} {if $chequeName}{$chequeName}{else}___________{/if} -
      - {l s='Mail to' mod='cheque'} {if $chequeAddress}{$chequeAddress}{else}___________{/if} - {if !isset($reference) && isset($id_order) && $id_order} -
      - {l s='Do not forget to insert your order number #%d.' sprintf=$id_order mod='cheque'} - {else} -
      - {l s='Do not forget to insert your order reference %s.' sprintf=$reference mod='cheque'} - {/if} -
      - {l s='An email has been sent to you with this information.' mod='cheque'} -
      - {l s='Your order will be sent as soon as we receive your payment.' mod='cheque'} -
      - {l s='For any questions or for further information, please contact our' mod='cheque'} {l s='customer service department.' mod='cheque'}. -
      -{else} -

      - {l s='We noticed a problem with your order. If you think this is an error, feel free to contact our' mod='cheque'} - {l s='customer service department.' mod='cheque'}. -

      -{/if} diff --git a/themes/default-bootstrap/modules/cheque/views/templates/index.php b/themes/default-bootstrap/modules/cheque/views/templates/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/cheque/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/crossselling/crossselling.tpl b/themes/default-bootstrap/modules/crossselling/crossselling.tpl deleted file mode 100644 index ae0224021..000000000 --- a/themes/default-bootstrap/modules/crossselling/crossselling.tpl +++ /dev/null @@ -1,69 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if isset($orderProducts) && count($orderProducts)} -
      -

      - {if $page_name == 'product'} - {l s='Customers who bought this product also bought:' mod='crossselling'} - {else} - {l s='We recommend' mod='crossselling'} - {/if} -

      -
      -
        - {foreach from=$orderProducts item='orderProduct' name=orderProduct} -
      • - - {$orderProduct.name|htmlspecialchars} - -
        -
        - -
        - - {if isset($orderProduct.description_short)}

        {$orderProduct.description_short|strip_tags:'UTF-8'|truncate:50:'...'}

        {/if} -
        - {if $crossDisplayPrice AND $orderProduct.show_price == 1 AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE} -

        - {convertPrice price=$orderProduct.displayed_price} -

        - {/if} -
        - {if !$PS_CATALOG_MODE && ($orderProduct.allow_oosp || $orderProduct.quantity > 0)} - - {/if} -
        -
      • - {/foreach} -
      -
      -
      -{/if} diff --git a/themes/default-bootstrap/modules/crossselling/index.php b/themes/default-bootstrap/modules/crossselling/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/crossselling/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/favoriteproducts/index.php b/themes/default-bootstrap/modules/favoriteproducts/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/favoriteproducts/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/favoriteproducts/views/index.php b/themes/default-bootstrap/modules/favoriteproducts/views/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/favoriteproducts/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/favoriteproducts/views/templates/front/favoriteproducts-account.tpl b/themes/default-bootstrap/modules/favoriteproducts/views/templates/front/favoriteproducts-account.tpl deleted file mode 100644 index ee71654a8..000000000 --- a/themes/default-bootstrap/modules/favoriteproducts/views/templates/front/favoriteproducts-account.tpl +++ /dev/null @@ -1,77 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{capture name=path} - - {l s='My account' mod='favoriteproducts'} - - {$navigationPipe} - {l s='My favorite products' mod='favoriteproducts'} -{/capture} - -
      -

      {l s='My favorite products' mod='favoriteproducts'}

      - {if $favoriteProducts} - - {else} -

      {l s='No favorite products have been determined just yet. ' mod='favoriteproducts'}

      - {/if} - - -
      \ No newline at end of file diff --git a/themes/default-bootstrap/modules/favoriteproducts/views/templates/front/index.php b/themes/default-bootstrap/modules/favoriteproducts/views/templates/front/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/favoriteproducts/views/templates/front/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/favoriteproducts-extra.tpl b/themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/favoriteproducts-extra.tpl deleted file mode 100644 index 1b9d730b7..000000000 --- a/themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/favoriteproducts-extra.tpl +++ /dev/null @@ -1,42 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if !$isCustomerFavoriteProduct AND $is_logged} -
    5. - {l s='Add this product to my list of favorites.' mod='favoriteproducts'} -
    6. -{/if} -{if $isCustomerFavoriteProduct AND $is_logged} -
    7. - {l s='Remove this product from my favorite\'s list. ' mod='favoriteproducts'} -
    8. -{/if} - -
    9. - {l s='Remove this product from my favorite\'s list. ' mod='favoriteproducts'} -
    10. -
    11. - {l s='Add this product to my list of favorites.' mod='favoriteproducts'} -
    12. \ No newline at end of file diff --git a/themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/favoriteproducts-header.tpl b/themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/favoriteproducts-header.tpl deleted file mode 100644 index 1b40db833..000000000 --- a/themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/favoriteproducts-header.tpl +++ /dev/null @@ -1,31 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{strip} -{addJsDef favorite_products_url_add=$link->getModuleLink('favoriteproducts', 'actions', ['process' => 'add'], Tools::usingSecureMode())|escape:'quotes':'UTF-8'} -{addJsDef favorite_products_url_remove=$link->getModuleLink('favoriteproducts', 'actions', ['process' => 'remove'], Tools::usingSecureMode())|escape:'quotes':'UTF-8'} -{if isset($smarty.get.id_product)} - {addJsDef favorite_products_id_product=$smarty.get.id_product|intval} -{/if} -{/strip} \ No newline at end of file diff --git a/themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/index.php b/themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/my-account.tpl b/themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/my-account.tpl deleted file mode 100644 index 9cd00fc2e..000000000 --- a/themes/default-bootstrap/modules/favoriteproducts/views/templates/hook/my-account.tpl +++ /dev/null @@ -1,37 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
    13. - - {if !$in_footer} - - {l s='My favorite products' mod='favoriteproducts'} - {else} - {l s='My favorite products' mod='favoriteproducts'} - {/if} - -
    14. diff --git a/themes/default-bootstrap/modules/favoriteproducts/views/templates/index.php b/themes/default-bootstrap/modules/favoriteproducts/views/templates/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/favoriteproducts/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/homefeatured/homefeatured.tpl b/themes/default-bootstrap/modules/homefeatured/homefeatured.tpl deleted file mode 100644 index 7d2b40319..000000000 --- a/themes/default-bootstrap/modules/homefeatured/homefeatured.tpl +++ /dev/null @@ -1,31 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if isset($products) && $products} - {include file="$tpl_dir./product-list.tpl" class='homefeatured tab-pane' id='homefeatured'} -{else} -
        -
      • {l s='No featured products at this time.' mod='homefeatured'}
      • -
      -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/modules/homefeatured/index.php b/themes/default-bootstrap/modules/homefeatured/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/homefeatured/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/homeslider/header.tpl b/themes/default-bootstrap/modules/homeslider/header.tpl deleted file mode 100644 index 1ceab61f9..000000000 --- a/themes/default-bootstrap/modules/homeslider/header.tpl +++ /dev/null @@ -1,6 +0,0 @@ -{if isset($homeslider)} - {addJsDef homeslider_loop=$homeslider.loop|intval} - {addJsDef homeslider_width=$homeslider.width|intval} - {addJsDef homeslider_speed=$homeslider.speed|intval} - {addJsDef homeslider_pause=$homeslider.pause|intval} -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/modules/homeslider/homeslider.tpl b/themes/default-bootstrap/modules/homeslider/homeslider.tpl deleted file mode 100644 index 3a7b6fb0e..000000000 --- a/themes/default-bootstrap/modules/homeslider/homeslider.tpl +++ /dev/null @@ -1,48 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if $page_name =='index'} - - {if isset($homeslider_slides)} -
      - {if isset($homeslider_slides.0) && isset($homeslider_slides.0.sizes.1)}{capture name='height'}{$homeslider_slides.0.sizes.1}{/capture}{/if} -
        - {foreach from=$homeslider_slides item=slide} - {if $slide.active} -
      • - - {$slide.legend|escape:'htmlall':'UTF-8'} - - {if isset($slide.description) && trim($slide.description) != ''} -
        {$slide.description}
        - {/if} -
      • - {/if} - {/foreach} -
      -
      - {/if} - -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/modules/homeslider/index.php b/themes/default-bootstrap/modules/homeslider/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/homeslider/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/index.php b/themes/default-bootstrap/modules/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/loyalty/index.php b/themes/default-bootstrap/modules/loyalty/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/loyalty/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/loyalty/views/index.php b/themes/default-bootstrap/modules/loyalty/views/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/loyalty/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/loyalty/views/templates/front/index.php b/themes/default-bootstrap/modules/loyalty/views/templates/front/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/loyalty/views/templates/front/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/loyalty/views/templates/front/loyalty.tpl b/themes/default-bootstrap/modules/loyalty/views/templates/front/loyalty.tpl deleted file mode 100644 index 1afdf0c87..000000000 --- a/themes/default-bootstrap/modules/loyalty/views/templates/front/loyalty.tpl +++ /dev/null @@ -1,198 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='My account' mod='loyalty'}{$navigationPipe}{l s='My loyalty points' mod='loyalty'}{/capture} - -

      {l s='My loyalty points' mod='loyalty'}

      - -{if $orders} -
      - {if $orders && count($orders)} - - - - - - - - - - - - - - - - - - {foreach from=$displayorders item='order'} - - - - - - - {/foreach} - -
      {l s='Order' mod='loyalty'}{l s='Date' mod='loyalty'}{l s='Points' mod='loyalty'}{l s='Points Status' mod='loyalty'}
      {l s='Total points available:' mod='loyalty'}{$totalPoints|intval} 
      {dateFormat date=$order.date full=1}{$order.points|intval}{$order.state|escape:'html':'UTF-8'}
      -
       
      - {else} -

      {l s='You have not placed any orders.' mod='loyalty'}

      - {/if} -
      - - -

      {l s='Vouchers generated here are usable in the following categories : ' mod='loyalty'} -{if $categories}{$categories}{else}{l s='All' mod='loyalty'}{/if}

      - -{if $transformation_allowed} -

      - {l s='Transform my points into a voucher of' mod='loyalty'} {convertPrice price=$voucher}. -

      -{/if} - -

      {l s='My vouchers from loyalty points' mod='loyalty'}

      - -{if $nbDiscounts} -
      - - - - - - - - - - - - - - {foreach from=$discounts item=discount name=myLoop} - - - - - - - - - - {/foreach} - -
      {l s='Created' mod='loyalty'}{l s='Value' mod='loyalty'}{l s='Code' mod='loyalty'}{l s='Valid from' mod='loyalty'}{l s='Valid until' mod='loyalty'}{l s='Status' mod='loyalty'}{l s='Details' mod='loyalty'}
      {dateFormat date=$discount->date_add}{if $discount->reduction_percent > 0} - {$discount->reduction_percent}% - {elseif $discount->reduction_amount} - {displayPrice price=$discount->reduction_amount currency=$discount->reduction_currency} - {else} - {l s='Free shipping' mod='loyalty'} - {/if}{$discount->code}{dateFormat date=$discount->date_from}{dateFormat date=$discount->date_to}{if $discount->quantity > 0}{l s='To use' mod='loyalty'}{else}{l s='Used' mod='loyalty'}{/if} - {l s='more...' mod='loyalty'} - -
      -
       
      -
      - -{if $minimalLoyalty > 0}

      {l s='The minimum order amount in order to use these vouchers is:' mod='loyalty'} {convertPrice price=$minimalLoyalty}

      {/if} - -{else} -

      {l s='No vouchers yet.' mod='loyalty'}

      -{/if} -{else} -

      {l s='No reward points yet.' mod='loyalty'}

      -{/if} - - diff --git a/themes/default-bootstrap/modules/loyalty/views/templates/hook/index.php b/themes/default-bootstrap/modules/loyalty/views/templates/hook/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/loyalty/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/loyalty/views/templates/hook/my-account.tpl b/themes/default-bootstrap/modules/loyalty/views/templates/hook/my-account.tpl deleted file mode 100644 index 98babe2d5..000000000 --- a/themes/default-bootstrap/modules/loyalty/views/templates/hook/my-account.tpl +++ /dev/null @@ -1,30 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
    15. - {l s='My loyalty points' mod='loyalty'} -
    16. - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/loyalty/views/templates/hook/product.tpl b/themes/default-bootstrap/modules/loyalty/views/templates/hook/product.tpl deleted file mode 100644 index 25a7ac2ce..000000000 --- a/themes/default-bootstrap/modules/loyalty/views/templates/hook/product.tpl +++ /dev/null @@ -1,52 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -

      - {if $points} - {l s='By buying this product you can collect up to' mod='loyalty'} {$points} - {if $points > 1}{l s='loyalty points' mod='loyalty'}{else}{l s='loyalty point' mod='loyalty'}{/if}. - {l s='Your cart will total' mod='loyalty'} {$total_points} - {if $total_points > 1}{l s='points' mod='loyalty'}{else}{l s='point' mod='loyalty'}{/if} {l s='that can be converted into a voucher of' mod='loyalty'} - {convertPrice price=$voucher}. - {else} - {if isset($no_pts_discounted) && $no_pts_discounted == 1} - {l s='No reward points for this product because there\'s already a discount.' mod='loyalty'} - {else} - {l s='No reward points for this product.' mod='loyalty'} - {/if} - {/if} -

      -
      -{addJsDef point_rate=$point_rate} -{addJsDef point_value=$point_value} -{addJsDef points_in_cart=$points_in_cart} -{addJsDef none_award=$none_award} - -{addJsDefL name=loyalty_willcollect}{l s='By buying this product you can collect up to' mod='loyalty' js=1}{/addJsDefL} -{addJsDefL name=loyalty_already}{l s='No reward points for this product because there\'s already a discount.' mod='loyalty' js=1}{/addJsDefL} -{addJsDefL name=loyalty_nopoints}{l s='No reward points for this product.' mod='loyalty' js=1}{/addJsDefL} -{addJsDefL name=loyalty_points}{l s='loyalty points' mod='loyalty' js=1}{/addJsDefL} -{addJsDefL name=loyalty_point}{l s='loyalty point' mod='loyalty' js=1}{/addJsDefL} -{addJsDefL name=loyalty_total}{l s='Your cart will total' mod='loyalty' js=1}{/addJsDefL} -{addJsDefL name=loyalty_converted}{l s='that can be converted into a voucher of' mod='loyalty' js=1}{/addJsDefL} \ No newline at end of file diff --git a/themes/default-bootstrap/modules/loyalty/views/templates/hook/shopping-cart.tpl b/themes/default-bootstrap/modules/loyalty/views/templates/hook/shopping-cart.tpl deleted file mode 100644 index 9402b3de2..000000000 --- a/themes/default-bootstrap/modules/loyalty/views/templates/hook/shopping-cart.tpl +++ /dev/null @@ -1,38 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -

      - - {if $points > 0} - {l s='By checking out this shopping cart you can collect up to' mod='loyalty'} - {if $points > 1}{l s='%d loyalty points' sprintf=$points mod='loyalty'}{else}{l s='%d loyalty point' sprintf=$points mod='loyalty'}{/if} - {l s='that can be converted into a voucher of' mod='loyalty'} {convertPrice price=$voucher}{if isset($guest_checkout) && $guest_checkout}*{/if}.
      - {if isset($guest_checkout) && $guest_checkout}* {l s='Not available for Instant checkout order' mod='loyalty'}{/if} - {else} - {l s='Add some products to your shopping cart to collect some loyalty points.' mod='loyalty'} - {/if} -

      - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/loyalty/views/templates/index.php b/themes/default-bootstrap/modules/loyalty/views/templates/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/loyalty/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/mailalerts/index.php b/themes/default-bootstrap/modules/mailalerts/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/mailalerts/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/mailalerts/views/index.php b/themes/default-bootstrap/modules/mailalerts/views/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/mailalerts/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/mailalerts/views/templates/front/index.php b/themes/default-bootstrap/modules/mailalerts/views/templates/front/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/mailalerts/views/templates/front/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/mailalerts/views/templates/front/mailalerts-account.tpl b/themes/default-bootstrap/modules/mailalerts/views/templates/front/mailalerts-account.tpl deleted file mode 100644 index 04b1ce2ee..000000000 --- a/themes/default-bootstrap/modules/mailalerts/views/templates/front/mailalerts-account.tpl +++ /dev/null @@ -1,49 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{capture name=path}{l s='My account' mod='mailalerts'}{$navigationPipe}{l s='My alerts' mod='mailalerts'}{/capture} -
      -

      {l s='My alerts' mod='mailalerts'}

      - {if $mailAlerts} - - {/if} -

      {l s='No mail alerts yet.' mod='mailalerts'}

      - -
      -{addJsDef mailalerts_url_remove=$link->getModuleLink('mailalerts', 'actions', ['process' => 'remove'])|escape:'quotes':'UTF-8'} \ No newline at end of file diff --git a/themes/default-bootstrap/modules/mailalerts/views/templates/hook/index.php b/themes/default-bootstrap/modules/mailalerts/views/templates/hook/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/mailalerts/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/mailalerts/views/templates/hook/my-account.tpl b/themes/default-bootstrap/modules/mailalerts/views/templates/hook/my-account.tpl deleted file mode 100644 index baef4a1dc..000000000 --- a/themes/default-bootstrap/modules/mailalerts/views/templates/hook/my-account.tpl +++ /dev/null @@ -1,31 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
    17. - - - {l s='My alerts' mod='mailalerts'} - -
    18. diff --git a/themes/default-bootstrap/modules/mailalerts/views/templates/hook/product.tpl b/themes/default-bootstrap/modules/mailalerts/views/templates/hook/product.tpl deleted file mode 100644 index c4a9c492e..000000000 --- a/themes/default-bootstrap/modules/mailalerts/views/templates/hook/product.tpl +++ /dev/null @@ -1,44 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - {if isset($email) AND $email} -

      - -

      - {/if} - {l s='Notify me when available' mod='mailalerts'} - -{strip} -{addJsDef oosHookJsCodeFunctions=array('oosHookJsCodeMailAlert')} -{addJsDef mailalerts_url_check=$link->getModuleLink('mailalerts', 'actions', ['process' => 'check'])} -{addJsDef mailalerts_url_add=$link->getModuleLink('mailalerts', 'actions', ['process' => 'add'])} - -{addJsDefL name='mailalerts_placeholder'}{l s='your@email.com' mod='mailalerts' js=1}{/addJsDefL} -{addJsDefL name='mailalerts_registered'}{l s='Request notification registered' mod='mailalerts' js=1}{/addJsDefL} -{addJsDefL name='mailalerts_already'}{l s='You already have an alert for this product' mod='mailalerts' js=1}{/addJsDefL} -{addJsDefL name='mailalerts_invalid'}{l s='Your e-mail address is invalid' mod='mailalerts' js=1}{/addJsDefL} -{/strip} - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/mailalerts/views/templates/index.php b/themes/default-bootstrap/modules/mailalerts/views/templates/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/mailalerts/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/productcomments/index.php b/themes/default-bootstrap/modules/productcomments/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/productcomments/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/productcomments/productcomments-extra.tpl b/themes/default-bootstrap/modules/productcomments/productcomments-extra.tpl deleted file mode 100644 index c173c3827..000000000 --- a/themes/default-bootstrap/modules/productcomments/productcomments-extra.tpl +++ /dev/null @@ -1,64 +0,0 @@ - {* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if (!$content_only && (($nbComments == 0 && $too_early == false && ($is_logged || $allow_guests)) || ($nbComments != 0)))} -
      - {if $nbComments != 0} -
      - {l s='Rating' mod='productcomments'}  -
      - {section name="i" start=0 loop=5 step=1} - {if $averageTotal le $smarty.section.i.index} -
      - {else} -
      - {/if} - {/section} - - - -
      -
      - {/if} - - -
      -{/if} - diff --git a/themes/default-bootstrap/modules/productcomments/productcomments.tpl b/themes/default-bootstrap/modules/productcomments/productcomments.tpl deleted file mode 100644 index 620e2787c..000000000 --- a/themes/default-bootstrap/modules/productcomments/productcomments.tpl +++ /dev/null @@ -1,195 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newersend_friend_form_content -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -
      -
      - {if $comments} - {foreach from=$comments item=comment} - {if $comment.content} -
      -
      - {l s='Grade' mod='productcomments'}  -
      - {section name="i" start=0 loop=5 step=1} - {if $comment.grade le $smarty.section.i.index} -
      - {else} -
      - {/if} - {/section} - - - -
      -
      - - - {dateFormat date=$comment.date_add|escape:'html':'UTF-8' full=0} -
      -
      - -
      -

      - {$comment.title} -

      -

      {$comment.content|escape:'html':'UTF-8'|nl2br}

      -
        - {if $comment.total_advice > 0} -
      • - {l s='%1$d out of %2$d people found this review useful.' sprintf=[$comment.total_useful,$comment.total_advice] mod='productcomments'} -
      • - {/if} - {if $is_logged} - {if !$comment.customer_advice} -
      • - {l s='Was this comment useful to you?' mod='productcomments'} - - -
      • - {/if} - {if !$comment.customer_report} -
      • - - {l s='Report abuse' mod='productcomments'} - -
      • - {/if} - {/if} -
      -
      - -
      - {/if} - {/foreach} - {if (!$too_early AND ($is_logged OR $allow_guests))} -

      - - {l s='Write your review!' mod='productcomments'} - -

      - {/if} - {else} - {if (!$too_early AND ($is_logged OR $allow_guests))} -

      - - {l s='Be the first to write your review!' mod='productcomments'} - -

      - {else} -

      {l s='No customer reviews for the moment.' mod='productcomments'}

      - {/if} - {/if} -
      -
      - - -
      -
      -
      -

      - {l s='Write a review' mod='productcomments'} -

      -
      - {if isset($product) && $product} -
      - {$product->name|escape:'html':'UTF-8'} -
      -

      - {$product->name} -

      - {$product->description_short} -
      -
      - {/if} -
      - - {if $criterions|@count > 0} -
        - {foreach from=$criterions item='criterion'} -
      • - -
        - - - - - -
        -
        -
      • - {/foreach} -
      - {/if} - - - - - {if $allow_guests == true && !$is_logged} - - - {/if} - -
      -
      -
      -
      -
      - -{strip} -{addJsDef productcomments_controller_url=$productcomments_controller_url|@addcslashes:'\''} -{addJsDef moderation_active=$moderation_active|boolval} -{addJsDef productcomments_url_rewrite=$productcomments_url_rewriting_activated|boolval} -{addJsDef secure_key=$secure_key} - -{addJsDefL name=confirm_report_message}{l s='Are you sure that you want to report this comment?' mod='productcomments' js=1}{/addJsDefL} -{addJsDefL name=productcomment_added}{l s='Your comment has been added!' mod='productcomments' js=1}{/addJsDefL} -{addJsDefL name=productcomment_added_moderation}{l s='Your comment has been added and will be available once approved by a moderator.' mod='productcomments' js=1}{/addJsDefL} -{addJsDefL name=productcomment_title}{l s='New comment' mod='productcomments' js=1}{/addJsDefL} -{addJsDefL name=productcomment_ok}{l s='OK' mod='productcomments' js=1}{/addJsDefL} -{/strip} diff --git a/themes/default-bootstrap/modules/productcomments/productcomments_reviews.tpl b/themes/default-bootstrap/modules/productcomments/productcomments_reviews.tpl deleted file mode 100644 index 955945730..000000000 --- a/themes/default-bootstrap/modules/productcomments/productcomments_reviews.tpl +++ /dev/null @@ -1,42 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if isset($nbComments) && $nbComments > 0} -
      -
      - {section name="i" start=0 loop=5 step=1} - {if $averageTotal le $smarty.section.i.index} -
      - {else} -
      - {/if} - {/section} - - - -
      - {$nbComments} {l s='Review(s)' mod='productcomments'} -
      -{/if} diff --git a/themes/default-bootstrap/modules/productcomments/productcomments_top.tpl b/themes/default-bootstrap/modules/productcomments/productcomments_top.tpl deleted file mode 100644 index e69de29bb..000000000 diff --git a/themes/default-bootstrap/modules/productcomments/products-comparison.tpl b/themes/default-bootstrap/modules/productcomments/products-comparison.tpl deleted file mode 100644 index 89f915c4b..000000000 --- a/themes/default-bootstrap/modules/productcomments/products-comparison.tpl +++ /dev/null @@ -1,103 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - - - {l s='Comments' mod='productcomments'} - - {foreach from=$list_ids_product item=id_product} - - {/foreach} - - -{foreach from=$grades item=grade key=grade_id} - - {cycle values='comparison_feature_odd,comparison_feature_even' assign='classname'} - - {$grade} - - {foreach from=$list_ids_product item=id_product} - {assign var='tab_grade' value=$product_grades[$grade_id]} - - {if isset($tab_grade[$id_product]) AND $tab_grade[$id_product]} -
      - {section loop=6 step=1 start=1 name=average} - - {/section} -
      - {else} - - - {/if} - - {/foreach} - -{/foreach} - -{cycle values='comparison_feature_odd,comparison_feature_even' assign='classname'} - - - {l s='Average' mod='productcomments'} - - {foreach from=$list_ids_product item=id_product} - - {if isset($list_product_average[$id_product]) AND $list_product_average[$id_product]} -
      - {section loop=6 step=1 start=1 name=average} - - {/section} -
      - {else} - - - {/if} - - {/foreach} - - - -  - {foreach from=$list_ids_product item=id_product} - - {if isset($product_comments[$id_product]) AND $product_comments[$id_product]} - - - {l s='View comments' mod='productcomments'} - - - - {else} - - - {/if} - - {/foreach} - diff --git a/themes/default-bootstrap/modules/productcomments/tab.tpl b/themes/default-bootstrap/modules/productcomments/tab.tpl deleted file mode 100644 index b0b6a3d6d..000000000 --- a/themes/default-bootstrap/modules/productcomments/tab.tpl +++ /dev/null @@ -1,26 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -

      {l s='Reviews' mod='productcomments'}

      \ No newline at end of file diff --git a/themes/default-bootstrap/modules/productscategory/index.php b/themes/default-bootstrap/modules/productscategory/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/productscategory/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/productscategory/productscategory.tpl b/themes/default-bootstrap/modules/productscategory/productscategory.tpl deleted file mode 100644 index e6d77ed6a..000000000 --- a/themes/default-bootstrap/modules/productscategory/productscategory.tpl +++ /dev/null @@ -1,74 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if count($categoryProducts) > 0 && $categoryProducts !== false} -
      -

      - {if $categoryProducts|@count == 1} - {l s='%s other product in the same category:' sprintf=[$categoryProducts|@count] mod='productscategory'} - {else} - {l s='%s other products in the same category:' sprintf=[$categoryProducts|@count] mod='productscategory'} - {/if} -

      -
      -
        - {foreach from=$categoryProducts item='categoryProduct' name=categoryProduct} -
      • - {$categoryProduct.name|htmlspecialchars} -
        - {$categoryProduct.name|truncate:14:'...'|escape:'html':'UTF-8'} -
        - {if $ProdDisplayPrice && $categoryProduct.show_price == 1 && !isset($restricted_country_mode) && !$PS_CATALOG_MODE} -

        - {if isset($categoryProduct.specific_prices) && $categoryProduct.specific_prices - && ($categoryProduct.displayed_price|number_format:2 !== $categoryProduct.price_without_reduction|number_format:2)} - - {convertPrice price=$categoryProduct.displayed_price} - {if $categoryProduct.specific_prices.reduction && $categoryProduct.specific_prices.reduction_type == 'percentage'} - -{$categoryProduct.specific_prices.reduction * 100}% - {/if} - {displayWtPrice p=$categoryProduct.price_without_reduction} - - {else} - {convertPrice price=$categoryProduct.displayed_price} - {/if} -

        - {else} -
        - {/if} -
        - {if !$PS_CATALOG_MODE && ($categoryProduct.allow_oosp || $categoryProduct.quantity > 0)} - - {/if} -
        -
      • - {/foreach} -
      -
      -
      -{/if} diff --git a/themes/default-bootstrap/modules/referralprogram/index.php b/themes/default-bootstrap/modules/referralprogram/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/referralprogram/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/referralprogram/views/index.php b/themes/default-bootstrap/modules/referralprogram/views/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/referralprogram/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/referralprogram/views/templates/front/email.tpl b/themes/default-bootstrap/modules/referralprogram/views/templates/front/email.tpl deleted file mode 100644 index 91089926f..000000000 --- a/themes/default-bootstrap/modules/referralprogram/views/templates/front/email.tpl +++ /dev/null @@ -1,26 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{$content} diff --git a/themes/default-bootstrap/modules/referralprogram/views/templates/front/index.php b/themes/default-bootstrap/modules/referralprogram/views/templates/front/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/referralprogram/views/templates/front/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/referralprogram/views/templates/front/program.tpl b/themes/default-bootstrap/modules/referralprogram/views/templates/front/program.tpl deleted file mode 100644 index 130d86802..000000000 --- a/themes/default-bootstrap/modules/referralprogram/views/templates/front/program.tpl +++ /dev/null @@ -1,223 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{capture name=path}{l s='My account' mod='referralprogram'}{$navigationPipe}{l s='Referral Program' mod='referralprogram'}{/capture} - -

      {l s='Referral program' mod='referralprogram'}

      - -{if $error} -

      - {if $error == 'conditions not valided'} - {l s='You need to agree to the conditions of the referral program!' mod='referralprogram'} - {elseif $error == 'email invalid'} - {l s='At least one e-mail address is invalid!' mod='referralprogram'} - {elseif $error == 'name invalid'} - {l s='At least one first name or last name is invalid!' mod='referralprogram'} - {elseif $error == 'email exists'} - {l s='Someone with this e-mail address has already been sponsored!' mod='referralprogram'}: {foreach from=$mails_exists item=mail}{$mail} {/foreach} - {elseif $error == 'no revive checked'} - {l s='Please mark at least one checkbox' mod='referralprogram'} - {elseif $error == 'cannot add friends'} - {l s='Cannot add friends to database' mod='referralprogram'} - {/if} -

      -{/if} - -{if $invitation_sent} -

      - {if $nbInvitation > 1} - {l s='E-mails have been sent to your friends!' mod='referralprogram'} - {else} - {l s='An e-mail has been sent to your friend!' mod='referralprogram'} - {/if} -

      -{/if} - -{if $revive_sent} -

      - {if $nbRevive > 1} - {l s='Reminder e-mails have been sent to your friends!' mod='referralprogram'} - {else} - {l s='A reminder e-mail has been sent to your friend!' mod='referralprogram'} - {/if} -

      -{/if} - -
      - -
      -

      - {l s='Get a discount of %1$s for you and your friends by recommending this Website.' sprintf=[$discount] mod='referralprogram'} -

      - {if $canSendInvitations} -

      - {l s='It\'s quick and it\'s easy. Just fill in the first name, last name, and e-mail address(es) of your friend(s) in the fields below.' mod='referralprogram'} - {if $orderQuantity > 1} - {l s='When one of them makes at least %d orders, ' sprintf=$orderQuantity mod='referralprogram'} - {else} - {l s='When one of them makes at least %d order, ' sprintf=$orderQuantity mod='referralprogram'} - {/if}, - {l s='he or she will receive a %1$s voucher and you will receive your own voucher worth %1$s.' sprintf=[$discount] mod='referralprogram'} -

      -
      - - - - - - - - - - - {section name=friends start=0 loop=$nbFriends step=1} - - - - - - - {/section} - -
       {l s='Last name' mod='referralprogram'}{l s='First name' mod='referralprogram'}{l s='E-mail' mod='referralprogram'}
      {$smarty.section.friends.iteration}
      -

      - {l s='Important: Your friends\' e-mail addresses will only be used in the referral program. They will never be used for other purposes.' mod='referralprogram'} -

      -

      - - - {l s='Read conditions.' mod='referralprogram'} -

      -

      - {l s='Preview' mod='referralprogram'} - {assign var="file" value="{$lang_iso}/referralprogram-invitation.html"} - {l s='the default e-mail' mod='referralprogram'} {l s='that will be sent to your friend(s).' mod='referralprogram'} -

      -

      - -

      -
      - {else} -

      - {l s='To become a sponsor, you need to have completed at least' mod='referralprogram'} {$orderQuantity} {if $orderQuantity > 1}{l s='orders' mod='referralprogram'}{else}{l s='order' mod='referralprogram'}{/if}. -

      - {/if} -
      - -
      - {if $pendingFriends AND $pendingFriends|@count > 0} -

      - {l s='These friends have not yet placed an order on this Website since you sponsored them, but you can try again! To do so, mark the checkboxes of the friend(s) you want to remind, then click on the button "Remind my friend(s)"' mod='referralprogram'} -

      -
      - - - - - - - - - - - - {foreach from=$pendingFriends item=pendingFriend name=myLoop} - - - - - - - - {/foreach} - -
       {l s='Last name' mod='referralprogram'}{l s='First name' mod='referralprogram'}{l s='E-mail' mod='referralprogram'}{l s='Last invitation' mod='referralprogram'}
      - - - - {$pendingFriend.firstname|substr:0:22}{$pendingFriend.email}{dateFormat date=$pendingFriend.date_upd full=1}
      -

      - -

      -
      - {else} -

      - {if $subscribeFriends AND $subscribeFriends|@count > 0} - {l s='You have no pending invitations.' mod='referralprogram'} - {else} - {l s='You have not sponsored any friends yet.' mod='referralprogram'} - {/if} -

      - {/if} -
      - -
      - {if $subscribeFriends AND $subscribeFriends|@count > 0} -

      - {l s='Here are sponsored friends who have accepted your invitation:' mod='referralprogram'} -

      - - - - - - - - - - - - {foreach from=$subscribeFriends item=subscribeFriend name=myLoop} - - - - - - - - {/foreach} - -
       {l s='Last name' mod='referralprogram'}{l s='First name' mod='referralprogram'}{l s='E-mail' mod='referralprogram'}{l s='Inscription date' mod='referralprogram'}
      {$smarty.foreach.myLoop.iteration}.{$subscribeFriend.lastname|substr:0:22}{$subscribeFriend.firstname|substr:0:22}{$subscribeFriend.email}{dateFormat date=$subscribeFriend.date_upd full=1}
      - {else} -

      - {l s='No sponsored friends have accepted your invitation yet.' mod='referralprogram'} -

      - {/if} -
      -
      - - -{addJsDefL name=ThickboxI18nClose}{l s='Close' mod='referralprogram' js=1}{/addJsDefL} -{addJsDefL name=ThickboxI18nOrEscKey}{l s='or Esc key' mod='referralprogram' js=1}{/addJsDefL} -{addJsDef tb_pathToImage=$img_ps_dir|cat:'loadingAnimation.gif'} diff --git a/themes/default-bootstrap/modules/referralprogram/views/templates/front/rules.tpl b/themes/default-bootstrap/modules/referralprogram/views/templates/front/rules.tpl deleted file mode 100644 index bce89c724..000000000 --- a/themes/default-bootstrap/modules/referralprogram/views/templates/front/rules.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -

      {l s='Referral program rules' mod='referralprogram'}

      - -{if isset($xml)} -
      - {if isset($xml->body->$paragraph)}
      {$xml->body->$paragraph|replace:"\'":"'"|replace:'\"':'"'}
      {/if} -
      -{/if} diff --git a/themes/default-bootstrap/modules/referralprogram/views/templates/hook/authentication.tpl b/themes/default-bootstrap/modules/referralprogram/views/templates/hook/authentication.tpl deleted file mode 100644 index 1950defdf..000000000 --- a/themes/default-bootstrap/modules/referralprogram/views/templates/hook/authentication.tpl +++ /dev/null @@ -1,34 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - - - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/referralprogram/views/templates/hook/index.php b/themes/default-bootstrap/modules/referralprogram/views/templates/hook/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/referralprogram/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/referralprogram/views/templates/hook/my-account.tpl b/themes/default-bootstrap/modules/referralprogram/views/templates/hook/my-account.tpl deleted file mode 100644 index 83b985a34..000000000 --- a/themes/default-bootstrap/modules/referralprogram/views/templates/hook/my-account.tpl +++ /dev/null @@ -1,30 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
    19. - {l s='Referral program' mod='referralprogram'} -
    20. - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/referralprogram/views/templates/hook/order-confirmation.tpl b/themes/default-bootstrap/modules/referralprogram/views/templates/hook/order-confirmation.tpl deleted file mode 100644 index 31eb9d269..000000000 --- a/themes/default-bootstrap/modules/referralprogram/views/templates/hook/order-confirmation.tpl +++ /dev/null @@ -1,29 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -

      - {l s='Thanks to your order, your sponsor %1$s %2$s will earn a voucher worth %3$d off when this order is confirmed.' sprintf=[$sponsor_firstname,$sponsor_lastname,$discount] mod='referralprogram'} -

      -
      \ No newline at end of file diff --git a/themes/default-bootstrap/modules/referralprogram/views/templates/hook/shopping-cart.tpl b/themes/default-bootstrap/modules/referralprogram/views/templates/hook/shopping-cart.tpl deleted file mode 100644 index f035b272a..000000000 --- a/themes/default-bootstrap/modules/referralprogram/views/templates/hook/shopping-cart.tpl +++ /dev/null @@ -1,34 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -

      - - {l s='You have earned a voucher worth %s thanks to your sponsor!' sprintf=$discount_display mod='referralprogram'} - {l s='Enter voucher name %s to receive the reduction on this order.' sprintf=$discount->name mod='referralprogram'} - {l s='View your referral program.' mod='referralprogram'} -

      -
      - \ No newline at end of file diff --git a/themes/default-bootstrap/modules/referralprogram/views/templates/index.php b/themes/default-bootstrap/modules/referralprogram/views/templates/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/referralprogram/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/sendtoafriend/index.php b/themes/default-bootstrap/modules/sendtoafriend/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/modules/sendtoafriend/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/modules/sendtoafriend/sendtoafriend-extra.tpl b/themes/default-bootstrap/modules/sendtoafriend/sendtoafriend-extra.tpl deleted file mode 100644 index b78959adb..000000000 --- a/themes/default-bootstrap/modules/sendtoafriend/sendtoafriend-extra.tpl +++ /dev/null @@ -1,86 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -
    21. - - {l s='Send to a friend' mod='sendtoafriend'} - -
      -
      -

      - {l s='Send to a friend' mod='sendtoafriend'} -

      -
      -
      - {$stf_product->name|escape:'html':'UTF-8'} -
      -

      - {$stf_product->name} -

      - {$stf_product->description_short} -
      -
      -
      -
      -
      -
      -

      - {l s='Recipient' mod='sendtoafriend'} : -

      -

      - - -

      -

      - - -

      -

      - * {l s='Required fields' mod='sendtoafriend'} -

      -
      -

      -   - {l s='or' mod='sendtoafriend'}  - - {l s='Cancel' mod='sendtoafriend'} - -

      -
      -
      -
      -
      -
    22. -{addJsDef stf_secure_key=$stf_secure_key} -{addJsDefL name=stf_msg_success}{l s='Your e-mail has been sent successfully' mod='sendtoafriend' js=1}{/addJsDefL} -{addJsDefL name=stf_msg_error}{l s='Your e-mail could not be sent. Please check the e-mail address and try again.' mod='sendtoafriend' js=1}{/addJsDefL} -{addJsDefL name=stf_msg_title}{l s='Send to a friend' mod='sendtoafriend' js=1}{/addJsDefL} -{addJsDefL name=stf_msg_required}{l s='You did not fill required fields' mod='sendtoafriend' js=1}{/addJsDefL} diff --git a/themes/default-bootstrap/my-account.tpl b/themes/default-bootstrap/my-account.tpl deleted file mode 100644 index 383f01434..000000000 --- a/themes/default-bootstrap/my-account.tpl +++ /dev/null @@ -1,63 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='My account'}{/capture} - -

      {l s='My account'}

      -{if isset($account_created)} -

      - {l s='Your account has been created.'} -

      -{/if} - -
      - -{if $voucherAllowed || isset($HOOK_CUSTOMER_ACCOUNT) && $HOOK_CUSTOMER_ACCOUNT !=''} -
      - -
      -{/if} -
      - diff --git a/themes/default-bootstrap/nbr-product-page.tpl b/themes/default-bootstrap/nbr-product-page.tpl deleted file mode 100644 index 4fc720850..000000000 --- a/themes/default-bootstrap/nbr-product-page.tpl +++ /dev/null @@ -1,74 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if isset($p) AND $p} - {if isset($smarty.get.id_category) && $smarty.get.id_category && isset($category)} - {assign var='requestPage' value=$link->getPaginationLink('category', $category, false, false, true, false)} - {assign var='requestNb' value=$link->getPaginationLink('category', $category, true, false, false, true)} - {elseif isset($smarty.get.id_manufacturer) && $smarty.get.id_manufacturer && isset($manufacturer)} - {assign var='requestPage' value=$link->getPaginationLink('manufacturer', $manufacturer, false, false, true, false)} - {assign var='requestNb' value=$link->getPaginationLink('manufacturer', $manufacturer, true, false, false, true)} - {elseif isset($smarty.get.id_supplier) && $smarty.get.id_supplier && isset($supplier)} - {assign var='requestPage' value=$link->getPaginationLink('supplier', $supplier, false, false, true, false)} - {assign var='requestNb' value=$link->getPaginationLink('supplier', $supplier, true, false, false, true)} - {else} - {assign var='requestPage' value=$link->getPaginationLink(false, false, false, false, true, false)} - {assign var='requestNb' value=$link->getPaginationLink(false, false, true, false, false, true)} - {/if} - - {if $nb_products > $nArray[0]} -
      -
      - {if isset($search_query) AND $search_query} - - {/if} - {if isset($tag) AND $tag AND !is_array($tag)} - - {/if} - - {if is_array($requestNb)} - {foreach from=$requestNb item=requestValue key=requestKey} - {if $requestKey != 'requestUrl'} - - {/if} - {/foreach} - {/if} - - {l s='per page'} -
      -
      - {/if} - -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/new-products.tpl b/themes/default-bootstrap/new-products.tpl deleted file mode 100644 index 6111b2014..000000000 --- a/themes/default-bootstrap/new-products.tpl +++ /dev/null @@ -1,52 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='New products'}{/capture} - -

      {l s='New products'}

      - -{if $products} -
      -
      - {include file="./product-sort.tpl"} - {include file="./nbr-product-page.tpl"} -
      -
      - {include file="./product-compare.tpl"} - {include file="$tpl_dir./pagination.tpl" no_follow=1} -
      -
      - - {include file="./product-list.tpl" products=$products} - -
      -
      - {include file="./product-compare.tpl"} - {include file="./pagination.tpl" no_follow=1 paginationId='bottom'} -
      -
      - {else} -

      {l s='No new products.'}

      -{/if} diff --git a/themes/default-bootstrap/order-address-advanced.tpl b/themes/default-bootstrap/order-address-advanced.tpl deleted file mode 100644 index 1c86481c4..000000000 --- a/themes/default-bootstrap/order-address-advanced.tpl +++ /dev/null @@ -1,101 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{assign var='have_non_virtual_products' value=false} -{foreach $products as $product} - {if $product.is_virtual == 0} - {assign var='have_non_virtual_products' value=true} - {break} - {/if} -{/foreach} -

      {l s='Address(es) Details'}

      -{if ((!empty($delivery_option) AND (!isset($isVirtualCart) || !$isVirtualCart)) OR $delivery->id OR $invoice->id)} -
      - {if !isset($formattedAddresses) || (count($formattedAddresses.invoice) == 0 && count($formattedAddresses.delivery) == 0) || (count($formattedAddresses.invoice.formated) == 0 && count($formattedAddresses.delivery.formated) == 0)} - {if $delivery->id} - - {/if} - {if $invoice->id} -
      -
        -
      • {l s='Invoice address'} ({$invoice->alias})

      • - {if $invoice->company}
      • {$invoice->company|escape:'html':'UTF-8'}
      • {/if} -
      • {$invoice->firstname|escape:'html':'UTF-8'} {$invoice->lastname|escape:'html':'UTF-8'}
      • -
      • {$invoice->address1|escape:'html':'UTF-8'}
      • - {if $invoice->address2}
      • {$invoice->address2|escape:'html':'UTF-8'}
      • {/if} -
      • {$invoice->postcode|escape:'html':'UTF-8'} {$invoice->city|escape:'html':'UTF-8'}
      • -
      • {$invoice->country|escape:'html':'UTF-8'} {if $invoice->id_state}({$invoice->name|escape:'html':'UTF-8'}){/if}
      • -
      -
      - {/if} - {else} - {foreach from=$formattedAddresses key=k item=address} - - {/foreach} - {/if} -
      -{/if} - diff --git a/themes/default-bootstrap/order-address-multishipping-products.tpl b/themes/default-bootstrap/order-address-multishipping-products.tpl deleted file mode 100644 index 7f81baf0c..000000000 --- a/themes/default-bootstrap/order-address-multishipping-products.tpl +++ /dev/null @@ -1,53 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -

      {l s='Choose the delivery addresses'}

      -
      - - - - - - - - - - - - - {foreach $product_list as $product} - {assign var='productId' value=$product.id_product} - {assign var='productAttributeId' value=$product.id_product_attribute} - {assign var='quantityDisplayed' value=0} - {assign var='odd' value=$product@iteration%2} - {* Display the product line *} - {include file="$tpl_dir./order-address-product-line.tpl" productLast=$product@last productFirst=$product@first} - {/foreach} - -
      {l s='Product'}{l s='Description'}{l s='Ref.'}{l s='Avail.'}{l s='Qty'}{l s='Shipping address'}
      -
      -{addJsDefL name=CloseTxt}{l s='Submit' js=1}{/addJsDefL} -{addJsDefL name=QtyChanged}{l s='Some product quantities have changed. Please check them' js=1}{/addJsDefL} -{addJsDefL name=ShipToAnOtherAddress}{l s='Ship to multiple addresses' js=1}{/addJsDefL} \ No newline at end of file diff --git a/themes/default-bootstrap/order-address-multishipping.tpl b/themes/default-bootstrap/order-address-multishipping.tpl deleted file mode 100644 index 03ef0e93a..000000000 --- a/themes/default-bootstrap/order-address-multishipping.tpl +++ /dev/null @@ -1,112 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if !$opc} - {assign var='current_step' value='address'} - {capture name=path}{l s='Addresses'}{/capture} - {assign var="back_order_page" value="order.php"} -

      {l s='Addresses'}

      - {include file="$tpl_dir./order-steps.tpl"} - {include file="$tpl_dir./errors.tpl"} - {include file="$tpl_dir./order-address-multishipping-products.tpl"} -
      -{else} - {assign var="back_order_page" value="order-opc.php"} -

      1 {l s='Addresses'}

      -
      - -{/if} -
      - -

      id_address_invoice == $cart->id_address_delivery}style="display: none;"{/if}> - - {if $addresses|@count >= 1} -

      - - -
      - {else} - {l s='Add a new address'} - {/if} -

      -
      -
      -
        -
      -
      -
      -

      - {l s='Add a new address'} -

      - {if !$opc} -
      - - -
      - {/if} -
      -{if !$opc} -

      - - - {if $back} - {l s='Continue Shopping'} - {else} - {l s='Continue Shopping'} - {/if} - -

      - -{else} -
      -{/if} -{strip} -{if !$opc} - {addJsDef orderProcess='order'} - {addJsDefL name=txtProduct}{l s='product' js=1}{/addJsDefL} - {addJsDefL name=txtProducts}{l s='products' js=1}{/addJsDefL} - {addJsDefL name=CloseTxt}{l s='Submit' js=1}{/addJsDefL} - {addJsDefL name=txtSelectAnAddressFirst}{l s='Please start by selecting an address' js=1}{/addJsDefL} -{/if} -{capture}{if $back}&mod={$back|urlencode}{/if}{/capture} -{capture name=addressUrl}{$link->getPageLink('address', true, NULL, 'back='|cat:$back_order_page|cat:'?step=1'|cat:$smarty.capture.default)|escape:'quotes':'UTF-8'}{/capture} -{addJsDef addressUrl=$smarty.capture.addressUrl} -{capture}{'&multi-shipping=1'|urlencode}{/capture} -{addJsDef addressMultishippingUrl=$smarty.capture.addressUrl|cat:$smarty.capture.default} -{capture name=addressUrlAdd}{$smarty.capture.addressUrl|cat:'&id_address='}{/capture} -{addJsDef addressUrlAdd=$smarty.capture.addressUrlAdd} -{addJsDef formatedAddressFieldsValuesList=$formatedAddressFieldsValuesList} -{addJsDef opc=$opc|boolval} -{capture}

      {l s='Your billing address' js=1}

      {/capture} -{addJsDefL name=titleInvoice}{$smarty.capture.default|@addcslashes:'\''}{/addJsDefL} -{capture}

      {l s='Your delivery address' js=1}

      {/capture} -{addJsDefL name=titleDelivery}{$smarty.capture.default|@addcslashes:'\''}{/addJsDefL} -{capture}{l s='Update' js=1}{/capture} -{addJsDefL name=liUpdate}{$smarty.capture.default|@addcslashes:'\''}{/addJsDefL} -{/strip} \ No newline at end of file diff --git a/themes/default-bootstrap/order-address-product-line.tpl b/themes/default-bootstrap/order-address-product-line.tpl deleted file mode 100644 index 575ebccde..000000000 --- a/themes/default-bootstrap/order-address-product-line.tpl +++ /dev/null @@ -1,78 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - - {$product.name|escape:'html':'UTF-8'} - - -

      {$product.name|escape:'html':'UTF-8'}

      - {if isset($product.attributes) && $product.attributes}{$product.attributes|escape:'html':'UTF-8'}{/if} - - {if $product.reference}{$product.reference|escape:'html':'UTF-8'}{else}--{/if} - {if $product.stock_quantity > 0}{l s='In Stock'}{else}{l s='Out of Stock'}{/if} - - {if isset($cannotModify) AND $cannotModify == 1} - {if $quantityDisplayed == 0 AND isset($customizedDatas.$productId.$productAttributeId)}{$customizedDatas.$productId.$productAttributeId|@count}{else}{$product.cart_quantity-$quantityDisplayed}{/if} - {else} - {if !isset($customizedDatas.$productId.$productAttributeId) OR $quantityDisplayed > 0} - - -
      - {if $product.minimal_quantity < ($product.cart_quantity-$quantityDisplayed) OR $product.minimal_quantity <= 1} - - {else} - - {/if} - -
      - {/if} - {/if} - - -
      -
      - - - -
      -
      - - \ No newline at end of file diff --git a/themes/default-bootstrap/order-address.tpl b/themes/default-bootstrap/order-address.tpl deleted file mode 100644 index 1faa0cdd6..000000000 --- a/themes/default-bootstrap/order-address.tpl +++ /dev/null @@ -1,139 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if !$opc} - {assign var='current_step' value='address'} - {capture name=path}{l s='Addresses'}{/capture} - {assign var="back_order_page" value="order.php"} -

      {l s='Addresses'}

      - {include file="$tpl_dir./order-steps.tpl"} - {include file="$tpl_dir./errors.tpl"} -
      -{else} - {assign var="back_order_page" value="order-opc.php"} -

      1 {l s='Addresses'}

      -
      - -{/if} -
      -
      -
      -
      - - -
      -

      isVirtualCart()} style="display:none;"{/if}> - id_address_invoice == $cart->id_address_delivery || $addresses|@count == 1} checked="checked"{/if} /> - -

      -
      -
      -
      id_address_invoice == $cart->id_address_delivery} style="display: none;"{/if}> - {if $addresses|@count > 1} - - - {else} - - - {l s='Add a new address'} - - - - {/if} -
      -
      -
      -
      -
      isVirtualCart()} style="display:none;"{/if}> -
        -
      -
      -
      -
        -
      -
      -
      -

      - - {l s='Add a new address'} - -

      - {if !$opc} -
      - - -
      - {/if} -
      -{if !$opc} -

      - - - - - {l s='Continue Shopping'} - - -

      - -{else} -
      -{/if} -{strip} -{if !$opc} - {addJsDef orderProcess='order'} - {addJsDefL name=txtProduct}{l s='product' js=1}{/addJsDefL} - {addJsDefL name=txtProducts}{l s='products' js=1}{/addJsDefL} - {addJsDefL name=CloseTxt}{l s='Submit' js=1}{/addJsDefL} -{/if} -{capture}{if $back}&mod={$back|urlencode}{/if}{/capture} -{capture name=addressUrl}{$link->getPageLink('address', true, NULL, 'back='|cat:$back_order_page|cat:'?step=1'|cat:$smarty.capture.default)|escape:'quotes':'UTF-8'}{/capture} -{addJsDef addressUrl=$smarty.capture.addressUrl} -{capture}{'&multi-shipping=1'|urlencode}{/capture} -{addJsDef addressMultishippingUrl=$smarty.capture.addressUrl|cat:$smarty.capture.default} -{capture name=addressUrlAdd}{$smarty.capture.addressUrl|cat:'&id_address='}{/capture} -{addJsDef addressUrlAdd=$smarty.capture.addressUrlAdd} -{addJsDef formatedAddressFieldsValuesList=$formatedAddressFieldsValuesList} -{addJsDef opc=$opc|boolval} -{capture}

      {l s='Your billing address' js=1}

      {/capture} -{addJsDefL name=titleInvoice}{$smarty.capture.default|@addcslashes:'\''}{/addJsDefL} -{capture}

      {l s='Your delivery address' js=1}

      {/capture} -{addJsDefL name=titleDelivery}{$smarty.capture.default|@addcslashes:'\''}{/addJsDefL} -{capture}{l s='Update' js=1}{/capture} -{addJsDefL name=liUpdate}{$smarty.capture.default|@addcslashes:'\''}{/addJsDefL} -{/strip} \ No newline at end of file diff --git a/themes/default-bootstrap/order-carrier-advanced.tpl b/themes/default-bootstrap/order-carrier-advanced.tpl deleted file mode 100644 index d700bc139..000000000 --- a/themes/default-bootstrap/order-carrier-advanced.tpl +++ /dev/null @@ -1,420 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if !$opc} -{capture name=path}{l s='Shipping:'}{/capture} -{assign var='current_step' value='shipping'} -
      -

      {l s='Shipping:'}

      - {include file="$tpl_dir./order-steps.tpl"} - {include file="$tpl_dir./errors.tpl"} -
      - {else} -
      -

      {l s='Delivery methods'}

      -
      - - {/if} -
      - {if isset($virtual_cart) && $virtual_cart} - - {else} -
      - {if isset($carriers) && isset($HOOK_BEFORECARRIER)} - {$HOOK_BEFORECARRIER} - {/if} -
      - {if isset($isVirtualCart) && $isVirtualCart} -

      {l s='No carrier is needed for this order.'}

      - {else} -
      - {if isset($delivery_option_list)} - {foreach $delivery_option_list as $id_address => $option_list} -

      - {if isset($address_collection[$id_address])} - {l s='Choose a shipping option for this address:'} {$address_collection[$id_address]->alias} - {else} - {l s='Choose a shipping option'} - {/if} -

      -
      - {foreach $option_list as $key => $option} -
      -
      - - - - - - - -
      - - - {if $option.unique_carrier} - {foreach $option.carrier_list as $carrier} - {$carrier.instance->name|escape:'htmlall':'UTF-8'} - {/foreach} - {if isset($carrier.instance->delay[$cookie->id_lang])} -
      {l s='Delivery time:'} {$carrier.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} - {/if} - {/if} - {if count($option_list) > 1} -
      - {if $option.is_best_grade} - {if $option.is_best_price} - {l s='The best price and speed'} - {else} - {l s='The fastest'} - {/if} - {elseif $option.is_best_price} - {l s='The best price'} - {/if} - {/if} -
      -
      - {if $option.total_price_with_tax && !$option.is_free && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))} - {if $use_taxes == 1} - {if $priceDisplay == 1} - {convertPrice price=$option.total_price_without_tax}{if $display_tax_label} {l s='(tax excl.)'}{/if} - {else} - {convertPrice price=$option.total_price_with_tax}{if $display_tax_label} {l s='(tax incl.)'}{/if} - {/if} - {else} - {convertPrice price=$option.total_price_without_tax} - {/if} - {else} - {l s='Free'} - {/if} -
      -
      - {if !$option.unique_carrier} - - - {if !$option.unique_carrier} - - {/if} - {assign var="first" value=current($option.carrier_list)} - - - - - {foreach $option.carrier_list as $carrier} - {if $carrier@iteration != 1} - - - - - {/if} - {/foreach} -
      - - - {if $first.logo} - - {elseif !$option.unique_carrier} - {$first.instance->name|escape:'htmlall':'UTF-8'} - {/if} - - - {if isset($first.instance->delay[$cookie->id_lang])} - - {strip} - {$first.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} -   - {if count($first.product_list) <= 1} - ({l s='For this product:'} - {else} - ({l s='For these products:'} - {/if} - {/strip} - {foreach $first.product_list as $product} - {if $product@index == 4} - …) - {/if} - {else} - {$product.name|escape:'htmlall':'UTF-8'} - {if isset($product.attributes) && $product.attributes} - {$product.attributes|escape:'htmlall':'UTF-8'} - {/if} - {if !$product@last} - ,  - {else} - ) - {/if} - {/if} - {strip} - {/foreach} - {/if} - -
      - {if $option.total_price_with_tax && !$option.is_free && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))} - {if $use_taxes == 1} - {if $priceDisplay == 1} - {convertPrice price=$option.total_price_without_tax}{if $display_tax_label} {l s='(tax excl.)'}{/if} - {else} - {convertPrice price=$option.total_price_with_tax}{if $display_tax_label} {l s='(tax incl.)'}{/if} - {/if} - {else} - {convertPrice price=$option.total_price_without_tax} - {/if} - {else} - {l s='Free'} - {/if} -
      -
      - {if $carrier.logo} - - {elseif !$option.unique_carrier} - {$carrier.instance->name|escape:'htmlall':'UTF-8'} - {/if} - - - {if isset($carrier.instance->delay[$cookie->id_lang])} - - {strip} - {$carrier.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} -   - {if count($first.product_list) <= 1} - ({l s='For this product:'} - {else} - ({l s='For these products:'} - {/if} - {/strip} - {foreach $carrier.product_list as $product} - {if $product@index == 4} - …) - {/if} - {else} - {$product.name|escape:'htmlall':'UTF-8'} - {if isset($product.attributes) && $product.attributes} - {$product.attributes|escape:'htmlall':'UTF-8'} - {/if} - {if !$product@last} - ,  - {else} - ) - {/if} - {/if} - {strip} - {/foreach} - {/if} -
      - {/if} -
      -
      - {/foreach} -
      -
      - {if isset($HOOK_EXTRACARRIER_ADDR) && isset($HOOK_EXTRACARRIER_ADDR.$id_address)}{$HOOK_EXTRACARRIER_ADDR.$id_address}{/if} -
      - {foreachelse} - {assign var='errors' value=' '|explode:''} -

      - {foreach $cart->getDeliveryAddressesWithoutCarriers(true, $errors) as $address} - {if empty($address->alias)} - {l s='No carriers available.'} - {else} - {assign var='flag_error_message' value=false} - {foreach $errors as $error} - {if $error == Carrier::SHIPPING_WEIGHT_EXCEPTION} - {$flag_error_message = true} - {l s='The product selection cannot be delivered by the available carrier(s): it is too heavy. Please amend your cart to lower its weight.'} - {elseif $error == Carrier::SHIPPING_PRICE_EXCEPTION} - {$flag_error_message = true} - {l s='The product selection cannot be delivered by the available carrier(s). Please amend your cart.'} - {elseif $error == Carrier::SHIPPING_SIZE_EXCEPTION} - {$flag_error_message = true} - {l s='The product selection cannot be delivered by the available carrier(s): its size does not fit. Please amend your cart to reduce its size.'} - {/if} - {/foreach} - {if !$flag_error_message} - {l s='No carriers available for the address "%s".' sprintf=$address->alias} - {/if} - {/if} - {if !$address@last} -
      - {/if} - {foreachelse} - {l s='No carriers available.'} - {/foreach} -

      - {/foreach} - {/if} -
      - - {if $opc} -

      {l s='Leave a message'}

      -
      -

      {l s='If you would like to add a comment about your order, please write it in the field below.'}

      - -
      - {/if} - {if $recyclablePackAllowed} -
      -

      {l s='Recyclable Packaging'}

      - -
      - {/if} - {if $giftAllowed} - {if $opc} -
      - {/if} -

      {l s='Gift'}

      -

      - gift == 1} checked="checked"{/if} /> - -

      -

      - - -

      - {/if} - {/if} - {/if} - {if $conditions && $cms_id && !$advanced_payment_api} - {if $opc} -
      - {/if} - {if $override_tos_display } - {$override_tos_display} - {else} -
      -

      - - - {l s='(Read the Terms of Service)'} -

      -
      - {/if} - {/if} -
      - {if !$opc} -

      - - - {if !$is_guest} - {if $back} - - - {l s='Continue shopping'} - - {else} - - - {l s='Continue shopping'} - - {/if} - {else} - - - {l s='Continue shopping'} - - {/if} - {if isset($virtual_cart) && $virtual_cart || (isset($delivery_option_list) && !empty($delivery_option_list))} - - {/if} -

      - - {else} -
      -{/if} -
      -{strip} - {if !$opc} - {addJsDef orderProcess='order'} - {if isset($virtual_cart) && !$virtual_cart && $giftAllowed && $cart->gift == 1} - {addJsDef cart_gift=true} - {else} - {addJsDef cart_gift=false} - {/if} - {addJsDef orderUrl=$link->getPageLink("order", true)|escape:'quotes':'UTF-8'} - {addJsDefL name=txtProduct}{l s='Product' js=1}{/addJsDefL} - {addJsDefL name=txtProducts}{l s='Products' js=1}{/addJsDefL} - {/if} - {if $conditions} - {addJsDefL name=msg_order_carrier}{l s='You must agree to the terms of service before continuing.' js=1}{/addJsDefL} - {/if} -{/strip} diff --git a/themes/default-bootstrap/order-carrier-opc-advanced.tpl b/themes/default-bootstrap/order-carrier-opc-advanced.tpl deleted file mode 100644 index 12457affa..000000000 --- a/themes/default-bootstrap/order-carrier-opc-advanced.tpl +++ /dev/null @@ -1,360 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -
      - {if isset($virtual_cart) && $virtual_cart} - - {else} -
      - {if isset($carriers) && isset($HOOK_BEFORECARRIER)} - {$HOOK_BEFORECARRIER} - {/if} -
      - {if isset($isVirtualCart) && $isVirtualCart} -

      {l s='No carrier is needed for this order.'}

      - {else} -
      - {if isset($delivery_option_list)} - {foreach $delivery_option_list as $id_address => $option_list} -

      - {if isset($address_collection[$id_address])} - {l s='Choose a shipping option for this address:'} {$address_collection[$id_address]->alias} - {else} - {l s='Choose a shipping option'} - {/if} -

      -
      - {foreach $option_list as $key => $option} -
      -
      - - - - - - - -
      - - - {if $option.unique_carrier} - {foreach $option.carrier_list as $carrier} - {$carrier.instance->name|escape:'htmlall':'UTF-8'} - {/foreach} - {if isset($carrier.instance->delay[$cookie->id_lang])} -
      {l s='Delivery time:'} {$carrier.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} - {/if} - {/if} - {if count($option_list) > 1} -
      - {if $option.is_best_grade} - {if $option.is_best_price} - {l s='The best price and speed'} - {else} - {l s='The fastest'} - {/if} - {elseif $option.is_best_price} - {l s='The best price'} - {/if} - {/if} -
      -
      - {if $option.total_price_with_tax && !$option.is_free && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))} - {if $use_taxes == 1} - {if $priceDisplay == 1} - {convertPrice price=$option.total_price_without_tax}{if $display_tax_label} {l s='(tax excl.)'}{/if} - {else} - {convertPrice price=$option.total_price_with_tax}{if $display_tax_label} {l s='(tax incl.)'}{/if} - {/if} - {else} - {convertPrice price=$option.total_price_without_tax} - {/if} - {else} - {l s='Free'} - {/if} -
      -
      - {if !$option.unique_carrier} - - - {if !$option.unique_carrier} - - {/if} - {assign var="first" value=current($option.carrier_list)} - - - - - {foreach $option.carrier_list as $carrier} - {if $carrier@iteration != 1} - - - - - {/if} - {/foreach} -
      - - - {if $first.logo} - - {elseif !$option.unique_carrier} - {$first.instance->name|escape:'htmlall':'UTF-8'} - {/if} - - - {if isset($first.instance->delay[$cookie->id_lang])} - - {strip} - {$first.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} -   - {if count($first.product_list) <= 1} - ({l s='For this product:'} - {else} - ({l s='For these products:'} - {/if} - {/strip} - {foreach $first.product_list as $product} - {if $product@index == 4} - …) - {/if} - {else} - {$product.name|escape:'htmlall':'UTF-8'} - {if isset($product.attributes) && $product.attributes} - {$product.attributes|escape:'htmlall':'UTF-8'} - {/if} - {if !$product@last} - ,  - {else} - ) - {/if} - {/if} - {/strip} - {/foreach} - {/if} - -
      - {if $option.total_price_with_tax && !$option.is_free && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))} - {if $use_taxes == 1} - {if $priceDisplay == 1} - {convertPrice price=$option.total_price_without_tax}{if $display_tax_label} {l s='(tax excl.)'}{/if} - {else} - {convertPrice price=$option.total_price_with_tax}{if $display_tax_label} {l s='(tax incl.)'}{/if} - {/if} - {else} - {convertPrice price=$option.total_price_without_tax} - {/if} - {else} - {l s='Free'} - {/if} -
      -
      - {if $carrier.logo} - - {elseif !$option.unique_carrier} - {$carrier.instance->name|escape:'htmlall':'UTF-8'} - {/if} - - - {if isset($carrier.instance->delay[$cookie->id_lang])} - - {strip} - {$carrier.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} -   - {if count($first.product_list) <= 1} - ({l s='For this product:'} - {else} - ({l s='For these products:'} - {/if} - {/strip} - {foreach $carrier.product_list as $product} - {if $product@index == 4} - …) - {/if} - {else} - {$product.name|escape:'htmlall':'UTF-8'} - {if isset($product.attributes) && $product.attributes} - {$product.attributes|escape:'htmlall':'UTF-8'} - {/if} - {if !$product@last} - ,  - {else} - ) - {/if} - {/if} - {/strip} - {/foreach} - {/if} -
      - {/if} -
      -
      - {/foreach} -
      -
      - {if isset($HOOK_EXTRACARRIER_ADDR) && isset($HOOK_EXTRACARRIER_ADDR.$id_address)}{$HOOK_EXTRACARRIER_ADDR.$id_address}{/if} -
      - {foreachelse} - {assign var='errors' value=' '|explode:''} -

      - {foreach $cart->getDeliveryAddressesWithoutCarriers(true, $errors) as $address} - {if empty($address->alias)} - {l s='No carriers available.'} - {else} - {assign var='flag_error_message' value=false} - {foreach $errors as $error} - {if $error == Carrier::SHIPPING_WEIGHT_EXCEPTION} - {$flag_error_message = true} - {l s='The product selection cannot be delivered by the available carrier(s): it is too heavy. Please amend your cart to lower its weight.'} - {elseif $error == Carrier::SHIPPING_PRICE_EXCEPTION} - {$flag_error_message = true} - {l s='The product selection cannot be delivered by the available carrier(s). Please amend your cart.'} - {elseif $error == Carrier::SHIPPING_SIZE_EXCEPTION} - {$flag_error_message = true} - {l s='The product selection cannot be delivered by the available carrier(s): its size does not fit. Please amend your cart to reduce its size.'} - {/if} - {/foreach} - {if !$flag_error_message} - {l s='No carriers available for the address "%s".' sprintf=$address->alias} - {/if} - {/if} - {if !$address@last} -
      - {/if} - {foreachelse} - {l s='No carriers available.'} - {/foreach} -

      - {/foreach} - {/if} -
      - - {if $opc} -

      {l s='Leave a message'}

      -
      -

      {l s='If you would like to add a comment about your order, please write it in the field below.'}

      - -
      - {/if} - {if $recyclablePackAllowed} -

      {l s='Recyclable Packaging'}

      -
      - -
      - {/if} - {if $giftAllowed} - {if $opc} -
      - {/if} -

      {l s='Gift'}

      -

      - gift == 1} checked="checked"{/if} /> - -

      -

      - - -

      - {/if} - {/if} - {/if} - {if $conditions && $cms_id && !$advanced_payment_api} - {if $opc} -
      - {/if} - {if $override_tos_display } - {$override_tos_display} - {else} -
      -

      - - - {l s='(Read the Terms of Service)'} -

      -
      - {/if} - {/if} -
      -
      -{strip} - {if $conditions} - {addJsDefL name=msg_order_carrier}{l s='You must agree to the terms of service before continuing.' js=1}{/addJsDefL} - {/if} -{/strip} diff --git a/themes/default-bootstrap/order-carrier.tpl b/themes/default-bootstrap/order-carrier.tpl deleted file mode 100644 index 43b5471bd..000000000 --- a/themes/default-bootstrap/order-carrier.tpl +++ /dev/null @@ -1,421 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if !$opc} - {capture name=path}{l s='Shipping:'}{/capture} - {assign var='current_step' value='shipping'} -
      -

      {l s='Shipping:'}

      - {include file="$tpl_dir./order-steps.tpl"} - {include file="$tpl_dir./errors.tpl"} -
      -{else} -
      -

      2 {l s='Delivery methods'}

      -
      - -{/if} -
      - {if isset($virtual_cart) && $virtual_cart} - -

      {l s='No carrier is needed for this order.'}

      - {else} -
      - {if isset($carriers) && isset($HOOK_BEFORECARRIER)} - {$HOOK_BEFORECARRIER} - {/if} -
      - {if isset($isVirtualCart) && $isVirtualCart} -

      {l s='No carrier is needed for this order.'}

      - {else} -
      - {if isset($delivery_option_list)} - {foreach $delivery_option_list as $id_address => $option_list} -

      - {if isset($address_collection[$id_address])} - {l s='Choose a shipping option for this address:'} {$address_collection[$id_address]->alias} - {else} - {l s='Choose a shipping option'} - {/if} -

      -
      - {foreach $option_list as $key => $option} -
      -
      - - - - - - - -
      - - - {if $option.unique_carrier} - {foreach $option.carrier_list as $carrier} - {$carrier.instance->name|escape:'htmlall':'UTF-8'} - {/foreach} - {if isset($carrier.instance->delay[$cookie->id_lang])} -
      {l s='Delivery time:'} {$carrier.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} - {/if} - {/if} - {if count($option_list) > 1} -
      - {if $option.is_best_grade} - {if $option.is_best_price} - {l s='The best price and speed'} - {else} - {l s='The fastest'} - {/if} - {elseif $option.is_best_price} - {l s='The best price'} - {/if} - {/if} -
      -
      - {if $option.total_price_with_tax && !$option.is_free && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))} - {if $use_taxes == 1} - {if $priceDisplay == 1} - {convertPrice price=$option.total_price_without_tax}{if $display_tax_label} {l s='(tax excl.)'}{/if} - {else} - {convertPrice price=$option.total_price_with_tax}{if $display_tax_label} {l s='(tax incl.)'}{/if} - {/if} - {else} - {convertPrice price=$option.total_price_without_tax} - {/if} - {else} - {l s='Free'} - {/if} -
      -
      - {if !$option.unique_carrier} - - - {if !$option.unique_carrier} - - {/if} - {assign var="first" value=current($option.carrier_list)} - - - - - {foreach $option.carrier_list as $carrier} - {if $carrier@iteration != 1} - - - - - {/if} - {/foreach} -
      - - - {if $first.logo} - - {elseif !$option.unique_carrier} - {$first.instance->name|escape:'htmlall':'UTF-8'} - {/if} - - - {if isset($first.instance->delay[$cookie->id_lang])} - - {strip} - {$first.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} -   - {if count($first.product_list) <= 1} - ({l s='For this product:'} - {else} - ({l s='For these products:'} - {/if} - {/strip} - {foreach $first.product_list as $product} - {if $product@index == 4} - …) - {/if} - {else} - {$product.name|escape:'htmlall':'UTF-8'} - {if isset($product.attributes) && $product.attributes} - {$product.attributes|escape:'htmlall':'UTF-8'} - {/if} - {if !$product@last} - ,  - {else} - ) - {/if} - {/if} - {/strip} - {/foreach} - {/if} - -
      - {if $option.total_price_with_tax && !$option.is_free && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))} - {if $use_taxes == 1} - {if $priceDisplay == 1} - {convertPrice price=$option.total_price_without_tax}{if $display_tax_label} {l s='(tax excl.)'}{/if} - {else} - {convertPrice price=$option.total_price_with_tax}{if $display_tax_label} {l s='(tax incl.)'}{/if} - {/if} - {else} - {convertPrice price=$option.total_price_without_tax} - {/if} - {else} - {l s='Free'} - {/if} -
      -
      - {if $carrier.logo} - - {elseif !$option.unique_carrier} - {$carrier.instance->name|escape:'htmlall':'UTF-8'} - {/if} - - - {if isset($carrier.instance->delay[$cookie->id_lang])} - - {strip} - {$carrier.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} -   - {if count($first.product_list) <= 1} - ({l s='For this product:'} - {else} - ({l s='For these products:'} - {/if} - {/strip} - {foreach $carrier.product_list as $product} - {if $product@index == 4} - …) - {/if} - {else} - {$product.name|escape:'htmlall':'UTF-8'} - {if isset($product.attributes) && $product.attributes} - {$product.attributes|escape:'htmlall':'UTF-8'} - {/if} - {if !$product@last} - ,  - {else} - ) - {/if} - {/if} - {/strip} - {/foreach} - {/if} -
      - {/if} -
      -
      - {/foreach} -
      -
      - {if isset($HOOK_EXTRACARRIER_ADDR) && isset($HOOK_EXTRACARRIER_ADDR.$id_address)}{$HOOK_EXTRACARRIER_ADDR.$id_address}{/if} -
      - {foreachelse} - {assign var='errors' value=' '|explode:''} -

      - {foreach $cart->getDeliveryAddressesWithoutCarriers(true, $errors) as $address} - {if empty($address->alias)} - {l s='No carriers available.'} - {else} - {assign var='flag_error_message' value=false} - {foreach $errors as $error} - {if $error == Carrier::SHIPPING_WEIGHT_EXCEPTION} - {$flag_error_message = true} - {l s='The product selection cannot be delivered by the available carrier(s): it is too heavy. Please amend your cart to lower its weight.'} - {elseif $error == Carrier::SHIPPING_PRICE_EXCEPTION} - {$flag_error_message = true} - {l s='The product selection cannot be delivered by the available carrier(s). Please amend your cart.'} - {elseif $error == Carrier::SHIPPING_SIZE_EXCEPTION} - {$flag_error_message = true} - {l s='The product selection cannot be delivered by the available carrier(s): its size does not fit. Please amend your cart to reduce its size.'} - {/if} - {/foreach} - {if !$flag_error_message} - {l s='No carriers available for the address "%s".' sprintf=$address->alias} - {/if} - {/if} - {if !$address@last} -
      - {/if} - {foreachelse} - {l s='No carriers available.'} - {/foreach} -

      - {/foreach} - {/if} -
      - - {if $opc} -

      {l s='Leave a message'}

      -
      -

      {l s='If you would like to add a comment about your order, please write it in the field below.'}

      - -
      - {/if} - {if $recyclablePackAllowed} -

      {l s='Recyclable Packaging'}

      -
      - -
      - {/if} - {if $giftAllowed} - {if $opc} -
      - {/if} -

      {l s='Gift'}

      -
      - gift == 1} checked="checked"{/if} /> - -
      -

      - - -

      - {/if} - {/if} - {/if} - {if $conditions && $cms_id && (! isset($advanced_payment_api) || !$advanced_payment_api)} - {if $opc} -
      - {/if} - {if isset($override_tos_display) && $override_tos_display} - {$override_tos_display} - {else} -
      -

      - - - {l s='(Read the Terms of Service)'} -

      -
      - {/if} - {/if} -
      - {if !$opc} -

      - - - {if !$is_guest} - {if $back} - - - {l s='Continue shopping'} - - {else} - - - {l s='Continue shopping'} - - {/if} - {else} - - - {l s='Continue shopping'} - - {/if} - {if isset($virtual_cart) && $virtual_cart || (isset($delivery_option_list) && !empty($delivery_option_list))} - - {/if} -

      - - {else} -
      - {/if} -
      -{strip} -{if !$opc} - {addJsDef orderProcess='order'} - {if isset($virtual_cart) && !$virtual_cart && $giftAllowed && $cart->gift == 1} - {addJsDef cart_gift=true} - {else} - {addJsDef cart_gift=false} - {/if} - {addJsDef orderUrl=$link->getPageLink("order", true)|escape:'quotes':'UTF-8'} - {addJsDefL name=txtProduct}{l s='Product' js=1}{/addJsDefL} - {addJsDefL name=txtProducts}{l s='Products' js=1}{/addJsDefL} -{/if} -{if $conditions} - {addJsDefL name=msg_order_carrier}{l s='You must agree to the terms of service before continuing.' js=1}{/addJsDefL} -{/if} -{/strip} diff --git a/themes/default-bootstrap/order-confirmation.tpl b/themes/default-bootstrap/order-confirmation.tpl deleted file mode 100644 index f37a8e647..000000000 --- a/themes/default-bootstrap/order-confirmation.tpl +++ /dev/null @@ -1,46 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='Order confirmation'}{/capture} - -

      {l s='Order confirmation'}

      - -{assign var='current_step' value='payment'} -{include file="$tpl_dir./order-steps.tpl"} - -{include file="$tpl_dir./errors.tpl"} - -{$HOOK_ORDER_CONFIRMATION} -{$HOOK_PAYMENT_RETURN} -{if $is_guest} -

      {l s='Your order ID is:'} {$id_order_formatted} . {l s='Your order ID has been sent via email.'}

      -

      - {l s='Follow my order'} -

      -{else} -

      - {l s='View your order history'} -

      -{/if} diff --git a/themes/default-bootstrap/order-detail.tpl b/themes/default-bootstrap/order-detail.tpl deleted file mode 100644 index c48f8930c..000000000 --- a/themes/default-bootstrap/order-detail.tpl +++ /dev/null @@ -1,469 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if isset($order)} -
      - {if isset($reorderingAllowed) && $reorderingAllowed} -
      - - - - {l s='Reorder'} -
      - {/if} -

      - {l s='Order Reference %s - placed on' sprintf=$order->getUniqReference()} {dateFormat date=$order->date_add full=0} -

      -
      -
      - {if $carrier->id}

      {l s='Carrier'} {if $carrier->name == "0"}{$shop_name|escape:'html':'UTF-8'}{else}{$carrier->name|escape:'html':'UTF-8'}{/if}

      {/if} -

      {l s='Payment method'} {$order->payment|escape:'html':'UTF-8'}

      - {if $invoice AND $invoiceAllowed} -

      - - {l s='Download your invoice as a PDF file.'} -

      - {/if} - {if $order->recyclable} -

       {l s='You have given permission to receive your order in recycled packaging.'}

      - {/if} - {if $order->gift} -

       {l s='You have requested gift wrapping for this order.'}

      -

      {l s='Message'} {$order->gift_message|nl2br}

      - {/if} -
      - -{if count($order_history)} -

      {l s='Follow your order\'s status step-by-step'}

      -
      - - - - - - - - - {foreach from=$order_history item=state name="orderStates"} - - - - - {/foreach} - -
      {l s='Date'}{l s='Status'}
      {dateFormat date=$state.date_add full=0}{$state.ostate_name|escape:'html':'UTF-8'}
      -
      -{/if} - -{if isset($followup)} -

      {l s='Click the following link to track the delivery of your order'}

      -{$followup|escape:'html':'UTF-8'} -{/if} - -
      -
      -
      isVirtual()} style="display:none;"{/if}> -
        -
      • {l s='Delivery address'} ({$address_delivery->alias})

      • - {foreach from=$dlv_adr_fields name=dlv_loop item=field_item} - {if $field_item eq "company" && isset($address_delivery->company)}
      • {$address_delivery->company|escape:'html':'UTF-8'}
      • - {elseif $field_item eq "address2" && $address_delivery->address2}
      • {$address_delivery->address2|escape:'html':'UTF-8'}
      • - {elseif $field_item eq "phone_mobile" && $address_delivery->phone_mobile}
      • {$address_delivery->phone_mobile|escape:'html':'UTF-8'}
      • - {else} - {assign var=address_words value=" "|explode:$field_item} -
      • {foreach from=$address_words item=word_item name="word_loop"}{if !$smarty.foreach.word_loop.first} {/if}{$deliveryAddressFormatedValues[$word_item|replace:',':'']|escape:'html':'UTF-8'}{/foreach}
      • - {/if} - {/foreach} -
      -
      -
      -
        -
      • {l s='Invoice address'} ({$address_invoice->alias})

      • - {foreach from=$inv_adr_fields name=inv_loop item=field_item} - {if $field_item eq "company" && isset($address_invoice->company)}
      • {$address_invoice->company|escape:'html':'UTF-8'}
      • - {elseif $field_item eq "address2" && $address_invoice->address2}
      • {$address_invoice->address2|escape:'html':'UTF-8'}
      • - {elseif $field_item eq "phone_mobile" && $address_invoice->phone_mobile}
      • {$address_invoice->phone_mobile|escape:'html':'UTF-8'}
      • - {else} - {assign var=address_words value=" "|explode:$field_item} -
      • {foreach from=$address_words item=word_item name="word_loop"}{if !$smarty.foreach.word_loop.first} {/if}{$invoiceAddressFormatedValues[$word_item|replace:',':'']|escape:'html':'UTF-8'}{/foreach}
      • - {/if} - {/foreach} -
      -
      -
      -
      -{$HOOK_ORDERDETAILDISPLAYED} -{if !$is_guest}
      {/if} -
      - - - - {if $return_allowed}{/if} - - - - {if $order->hasProductReturned()} - - {/if} - - - - - - {if $priceDisplay && $use_tax} - - - - - {/if} - - - - - {if $order->total_discounts > 0} - - - - - {/if} - {if $order->total_wrapping > 0} - - - - - {/if} - - - - - - - - - - - {foreach from=$products item=product name=products} - {if !isset($product.deleted)} - {assign var='productId' value=$product.product_id} - {assign var='productAttributeId' value=$product.product_attribute_id} - {if isset($product.customizedDatas)} - {assign var='productQuantity' value=$product.product_quantity-$product.customizationQuantityTotal} - {else} - {assign var='productQuantity' value=$product.product_quantity} - {/if} - - {if isset($product.customizedDatas)} - - {if $return_allowed}{/if} - - - - {if $order->hasProductReturned()} - - {/if} - - - - {foreach $product.customizedDatas as $customizationPerAddress} - {foreach $customizationPerAddress as $customizationId => $customization} - - {if $return_allowed}{/if} - - - - - {/foreach} - {/foreach} - {/if} - - {if $product.product_quantity > $product.customizationQuantityTotal} - - {if $return_allowed}{/if} - - - - {if $order->hasProductReturned()} - - {/if} - - - - {/if} - {/if} - {/foreach} - {foreach from=$discounts item=discount} - - - - - - - {if $return_allowed} - - {/if} - - {/foreach} - -
      {l s='Reference'}{l s='Product'}{l s='Quantity'}{l s='Returned'}{l s='Unit price'}{l s='Total price'}
      - {l s='Items (tax excl.)'} - - {displayWtPriceWithCurrency price=$order->getTotalProductsWithoutTaxes() currency=$currency} -
      - {l s='Items'} {if $use_tax}{l s='(tax incl.)'}{/if} - - {displayWtPriceWithCurrency price=$order->getTotalProductsWithTaxes() currency=$currency} -
      - {l s='Total vouchers'} - - {displayWtPriceWithCurrency price=$order->total_discounts currency=$currency convert=1} -
      - {l s='Total gift wrapping cost'} - - {displayWtPriceWithCurrency price=$order->total_wrapping currency=$currency} -
      - {l s='Shipping & handling'} {if $use_tax}{l s='(tax incl.)'}{/if} - - {displayWtPriceWithCurrency price=$order->total_shipping currency=$currency} -
      - {l s='Total'} - - {displayWtPriceWithCurrency price=$order->total_paid currency=$currency} -
      - - - -
      - - -
      -
      - {$product['qty_returned']} - - - - -
      - {foreach from=$customization.datas key='type' item='datas'} - {if $type == $CUSTOMIZE_FILE} -
        - {foreach from=$datas item='data'} -
      • - {/foreach} -
      - {elseif $type == $CUSTOMIZE_TEXTFIELD} -
        {counter start=0 print=false} - {foreach from=$datas item='data'} - {assign var='customizationFieldName' value="Text #"|cat:$data.id_customization_field} -
      • {$data.name|default:$customizationFieldName} : {$data.value}
      • - {/foreach} -
      - {/if} - {/foreach} -
      - -
      - - -
      - -
      - - - -
      - - -
      -
      - {$product['qty_returned']} - - - - -
      {$discount.name|escape:'html':'UTF-8'}{l s='Voucher'} {$discount.name|escape:'html':'UTF-8'}1 {if $discount.value != 0.00}-{/if}{convertPriceWithCurrency price=$discount.value currency=$currency} 
      -
      -{if $return_allowed} -
      -

      {l s='Merchandise return'}

      -

      {l s='If you wish to return one or more products, please mark the corresponding boxes and provide an explanation for the return. When complete, click the button below.'}

      -

      - -

      -

      - - -

      -
      -{/if} -{if !$is_guest}
      {/if} -{assign var='carriers' value=$order->getShipping()} -{if $carriers|count > 0 && isset($carriers.0.carrier_name) && $carriers.0.carrier_name} - - - - - - - - - - - - {foreach from=$carriers item=line} - - - - - - - - {/foreach} - -
      {l s='Date'}{l s='Carrier'}{l s='Weight'}{l s='Shipping cost'}{l s='Tracking number'}
      {dateFormat date=$line.date_add full=0}{$line.carrier_name}{if $line.weight > 0}{$line.weight|string_format:"%.3f"} {Configuration::get('PS_WEIGHT_UNIT')}{else}-{/if}{if $order->getTaxCalculationMethod() == $smarty.const.PS_TAX_INC}{displayPrice price=$line.shipping_cost_tax_incl currency=$currency->id}{else}{displayPrice price=$line.shipping_cost_tax_excl currency=$currency->id}{/if} - {if $line.tracking_number}{if $line.url && $line.tracking_number}{$line.tracking_number}{else}{$line.tracking_number}{/if}{else}-{/if} -
      -{/if} -{if !$is_guest} - {if count($messages)} -

      {l s='Messages'}

      -
      - - - - - - - - - {foreach from=$messages item=message name="messageList"} - - - - - {/foreach} - -
      {l s='From'}{l s='Message'}
      - - {if isset($message.elastname) && $message.elastname} - {$message.efirstname|escape:'html':'UTF-8'} {$message.elastname|escape:'html':'UTF-8'} - {elseif $message.clastname} - {$message.cfirstname|escape:'html':'UTF-8'} {$message.clastname|escape:'html':'UTF-8'} - {else} - {$shop_name|escape:'html':'UTF-8'} - {/if} - -
      - {dateFormat date=$message.date_add full=1} -
      {$message.message|escape:'html':'UTF-8'|nl2br}
      -
      - {/if} - {if isset($errors) && $errors} -
      -

      {if $errors|@count > 1}{l s='There are %d errors' sprintf=$errors|@count}{else}{l s='There is %d error' sprintf=$errors|@count}{/if}

      -
        - {foreach from=$errors key=k item=error} -
      1. {$error}
      2. - {/foreach} -
      -
      - {/if} - {if isset($message_confirmation) && $message_confirmation} -

      - {l s='Message successfully sent'} -

      - {/if} -
      -

      {l s='Add a message'}

      -

      {l s='If you would like to add a comment about your order, please write it in the field below.'}

      -

      - - -

      -

      - -

      -
      - - - -
      -
      -{else} -

      {l s='You cannot return merchandise with a guest account'}

      -{/if} -{/if} diff --git a/themes/default-bootstrap/order-follow.tpl b/themes/default-bootstrap/order-follow.tpl deleted file mode 100644 index 1f9a0f8fd..000000000 --- a/themes/default-bootstrap/order-follow.tpl +++ /dev/null @@ -1,163 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path} - - {l s='My account'} - - - {$navigationPipe} - - - {l s='Return Merchandise Authorization (RMA)'} - -{/capture} - -

      - {l s='Return Merchandise Authorization (RMA)'} -

      -{if isset($errorQuantity) && $errorQuantity} -

      - {l s='You do not have enough products to request an additional merchandise return.'} -

      -{/if} -{if isset($errorMsg) && $errorMsg} -

      - {l s='Please provide an explanation for your RMA.'} -

      -
      -

      - - -

      - {foreach $ids_order_detail as $id_order_detail} - - {/foreach} - {foreach $order_qte_input as $key => $value} - - {/foreach} - - -

      - -

      -
      - -{/if} -{if isset($errorDetail1) && $errorDetail1} -

      - {l s='Please check at least one product you would like to return.'} -

      -{/if} -{if isset($errorDetail2) && $errorDetail2} -

      - {l s='For each product you wish to add, please specify the desired quantity.'} -

      -{/if} -{if isset($errorNotReturnable) && $errorNotReturnable} -

      - {l s='This order cannot be returned.'} -

      -{/if} - -

      - {l s='Here is a list of pending merchandise returns'}. -

      -
      - {if $ordersReturn && count($ordersReturn)} - - - - - - - - - - - - {foreach from=$ordersReturn item=return name=myLoop} - - - - - - - - {/foreach} - -
      {l s='Return'}{l s='Order'}{l s='Package status'}{l s='Date issued'}{l s='Return slip'}
      - - {l s='#'}{$return.id_order_return|string_format:"%06d"} - - - - {$return.reference} - - - - {$return.state_name|escape:'html':'UTF-8'} - - - {dateFormat date=$return.date_add full=0} - - {if $return.state == 2} - - {l s='Print out'} - - {else} - -- - {/if} -
      -
       
      - {else} -

      {l s='You have no merchandise return authorizations.'}

      - {/if} -
      - - diff --git a/themes/default-bootstrap/order-opc-advanced.tpl b/themes/default-bootstrap/order-opc-advanced.tpl deleted file mode 100644 index 7f3972b28..000000000 --- a/themes/default-bootstrap/order-opc-advanced.tpl +++ /dev/null @@ -1,98 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if $opc} - {assign var="back_order_page" value="order-opc.php"} -{else} - {assign var="back_order_page" value="order.php"} -{/if} - -{if $PS_CATALOG_MODE} - {capture name=path}{l s='Your shopping cart'}{/capture} -

      {l s='Your shopping cart'}

      -

      {l s='Your new order was not accepted.'}

      -{else} - {if $productNumber} - - {include file="$tpl_dir./order-payment-advanced.tpl"} - - {else} - {capture name=path}{l s='Your shopping cart'}{/capture} -

      {l s='Your shopping cart'}

      - {include file="$tpl_dir./errors.tpl"} -

      {l s='Your shopping cart is empty.'}

      - {/if} - {strip} - {addJsDef imgDir=$img_dir} - {addJsDef authenticationUrl=$link->getPageLink("authentication", true)|escape:'quotes':'UTF-8'} - {addJsDef orderOpcUrl=$link->getPageLink("order-opc", true)|escape:'quotes':'UTF-8'} - {addJsDef historyUrl=$link->getPageLink("history", true)|escape:'quotes':'UTF-8'} - {addJsDef guestTrackingUrl=$link->getPageLink("guest-tracking", true)|escape:'quotes':'UTF-8'} - {addJsDef addressUrl=$link->getPageLink("address", true, NULL, "back={$back_order_page}")|escape:'quotes':'UTF-8'} - {addJsDef orderProcess='order-opc'} - {addJsDef guestCheckoutEnabled=$PS_GUEST_CHECKOUT_ENABLED|intval} - {addJsDef displayPrice=$priceDisplay} - {addJsDef taxEnabled=$use_taxes} - {addJsDef conditionEnabled=$conditions|intval} - {addJsDef vat_management=$vat_management|intval} - {addJsDef errorCarrier=$errorCarrier|@addcslashes:'\''} - {addJsDef errorTOS=$errorTOS|@addcslashes:'\''} - {addJsDef checkedCarrier=$checked|intval} - {addJsDef addresses=array()} - {addJsDef isVirtualCart=$isVirtualCart|intval} - {addJsDef isPaymentStep=$isPaymentStep|intval} - {addJsDefL name=txtWithTax}{l s='(tax incl.)' js=1}{/addJsDefL} - {addJsDefL name=txtWithoutTax}{l s='(tax excl.)' js=1}{/addJsDefL} - {addJsDefL name=txtHasBeenSelected}{l s='has been selected' js=1}{/addJsDefL} - {addJsDefL name=txtNoCarrierIsSelected}{l s='No carrier has been selected' js=1}{/addJsDefL} - {addJsDefL name=txtNoCarrierIsNeeded}{l s='No carrier is needed for this order' js=1}{/addJsDefL} - {addJsDefL name=txtConditionsIsNotNeeded}{l s='You do not need to accept the Terms of Service for this order.' js=1}{/addJsDefL} - {addJsDefL name=txtTOSIsAccepted}{l s='The service terms have been accepted' js=1}{/addJsDefL} - {addJsDefL name=txtTOSIsNotAccepted}{l s='The service terms have not been accepted' js=1}{/addJsDefL} - {addJsDefL name=txtThereis}{l s='There is' js=1}{/addJsDefL} - {addJsDefL name=txtErrors}{l s='Error(s)' js=1}{/addJsDefL} - {addJsDefL name=txtDeliveryAddress}{l s='Delivery address' js=1}{/addJsDefL} - {addJsDefL name=txtInvoiceAddress}{l s='Invoice address' js=1}{/addJsDefL} - {addJsDefL name=txtModifyMyAddress}{l s='Modify my address' js=1}{/addJsDefL} - {addJsDefL name=txtInstantCheckout}{l s='Instant checkout' js=1}{/addJsDefL} - {addJsDefL name=txtSelectAnAddressFirst}{l s='Please start by selecting an address.' js=1}{/addJsDefL} - {addJsDefL name=txtFree}{l s='Free' js=1}{/addJsDefL} - - {capture}{if $back}&mod={$back|urlencode}{/if}{/capture} - {capture name=addressUrl}{$link->getPageLink('address', true, NULL, 'back='|cat:$back_order_page|cat:'?step=1'|cat:$smarty.capture.default)|escape:'quotes':'UTF-8'}{/capture} - {addJsDef addressUrl=$smarty.capture.addressUrl} - {capture}{'&multi-shipping=1'|urlencode}{/capture} - {addJsDef addressMultishippingUrl=$smarty.capture.addressUrl|cat:$smarty.capture.default} - {capture name=addressUrlAdd}{$smarty.capture.addressUrl|cat:'&id_address='}{/capture} - {addJsDef addressUrlAdd=$smarty.capture.addressUrlAdd} - {addJsDef opc=$opc|boolval} - {capture}

      {l s='Your billing address' js=1}

      {/capture} - {addJsDefL name=titleInvoice}{$smarty.capture.default|@addcslashes:'\''}{/addJsDefL} - {capture}

      {l s='Your delivery address' js=1}

      {/capture} - {addJsDefL name=titleDelivery}{$smarty.capture.default|@addcslashes:'\''}{/addJsDefL} - {capture}{l s='Update' js=1}{/capture} - {addJsDefL name=liUpdate}{$smarty.capture.default|@addcslashes:'\''}{/addJsDefL} - {/strip} -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/order-opc-new-account-advanced.tpl b/themes/default-bootstrap/order-opc-new-account-advanced.tpl deleted file mode 100644 index 1643734a0..000000000 --- a/themes/default-bootstrap/order-opc-new-account-advanced.tpl +++ /dev/null @@ -1,426 +0,0 @@ -
      - -

      {l s='Account'}

      -
      -
      -

      {l s='Already registered?'}

      -

      » {l s='Click here'}

      - -
      -
      -
      -
      -
      -

      {l s='New Customer'}

      -
      -
      -

      {l s='Instant Checkout'}

      -

      - -

      -
      -
      -

      {l s='Create your account today and enjoy:'}

      -
        -
      • - {l s='Personalized and secure access'}
      • -
      • - {l s='A fast and easy check out process'}
      • -
      • - {l s='Separate billing and shipping addresses'}
      • -
      -

      - -

      -
      -
      -
      - {$HOOK_CREATE_ACCOUNT_TOP} - - - - - - - - -
      - - -
      -
      - - - {l s='(five characters min.)'} -
      -
      - - {foreach from=$genders key=k item=gender} -
      -
      - {/foreach} -
      -
      - - -
      -
      - - -
      -
      - -
      -
      - - {* - {l s='January'} - {l s='February'} - {l s='March'} - {l s='April'} - {l s='May'} - {l s='June'} - {l s='July'} - {l s='August'} - {l s='September'} - {l s='October'} - {l s='November'} - {l s='December'} - *} -
      -
      - -
      -
      - -
      -
      -
      - {if isset($newsletter) && $newsletter} -
      - - {if array_key_exists('newsletter', $field_required)} - * - {/if} -
      - {/if} - {if isset($optin) && $optin} -
      - - {if array_key_exists('optin', $field_required)} - * - {/if} -
      - {/if} -

      {l s='Delivery address'}

      - {$stateExist = false} - {$postCodeExist = false} - {$dniExist = false} - {foreach from=$dlv_all_fields item=field_name} - {if $field_name eq "company"} -
      - - -
      - {elseif $field_name eq "vat_number"} - - {elseif $field_name eq "dni"} - {assign var='dniExist' value=true} -
      - - - {l s='DNI / NIF / NIE'} -
      - {elseif $field_name eq "firstname"} -
      - - -
      - {elseif $field_name eq "lastname"} -
      - - -
      - {elseif $field_name eq "address1"} -
      - - -
      - {elseif $field_name eq "address2"} -
      - - -
      - {elseif $field_name eq "postcode"} - {$postCodeExist = true} -
      - - -
      - {elseif $field_name eq "city"} -
      - - -
      - {elseif $field_name eq "country" || $field_name eq "Country:name"} -
      - - -
      - {elseif $field_name eq "state" || $field_name eq 'State:name'} - {$stateExist = true} - - {/if} - {/foreach} - {if !$postCodeExist} -
      - - -
      - {/if} - {if !$stateExist} -
      - - -
      - {/if} - {if !$dniExist} -
      - - - {l s='DNI / NIF / NIE'} -
      - {/if} -
      - - -
      - {if isset($one_phone_at_least) && $one_phone_at_least} -

      {l s='You must register at least one phone number.'}

      - {/if} -
      - - -
      -
      - - -
      - - -
      - -
      - -
      - {assign var=stateExist value=false} - {assign var=postCodeExist value=false} - {assign var='dniExist' value=false} -

      {l s='Invoice address'}

      - {foreach from=$inv_all_fields item=field_name} - {if $field_name eq "company"} -
      - - -
      - {elseif $field_name eq "vat_number"} - - {elseif $field_name eq "dni"} - {assign var='dniExist' value=true} -
      - - - {l s='DNI / NIF / NIE'} -
      - {elseif $field_name eq "firstname"} -
      - - -
      - {elseif $field_name eq "lastname"} -
      - - -
      - {elseif $field_name eq "address1"} -
      - - -
      - {elseif $field_name eq "address2"} -
      - - -
      - {elseif $field_name eq "postcode"} - {$postCodeExist = true} -
      - - -
      - {elseif $field_name eq "city"} -
      - - -
      - {elseif $field_name eq "country" || $field_name eq "Country:name"} -
      - - -
      - {elseif $field_name eq "state" || $field_name eq 'State:name'} - {$stateExist = true} - - {/if} - {/foreach} - {if !$postCodeExist} -
      - - -
      - {/if} - {if !$stateExist} -
      - - -
      - {/if} - {if !$dniExist} -
      - - - {l s='DNI / NIF / NIE'} -
      - {/if} -
      - - -
      - {if isset($one_phone_at_least) && $one_phone_at_least} -

      {l s='You must register at least one phone number.'}

      - {/if} -
      - - -
      -
      - - -
      - -
      - {$HOOK_CREATE_ACCOUNT_FORM} -
      -

      - *{l s='Required field'} -

      - - -
      - - -
      -
      -
      -
      -
      -{strip} - {if isset($guestInformations) && isset($guestInformations.id_state) && $guestInformations.id_state} - {addJsDef idSelectedState=$guestInformations.id_state|intval} - {else} - {addJsDef idSelectedState=false} - {/if} - {if isset($guestInformations) && isset($guestInformations.id_state_invoice) && $guestInformations.id_state_invoice} - {addJsDef idSelectedStateInvoice=$guestInformations.id_state_invoice|intval} - {else} - {addJsDef idSelectedStateInvoice=false} - {/if} - {if isset($guestInformations) && isset($guestInformations.id_country) && $guestInformations.id_country} - {addJsDef idSelectedCountry=$guestInformations.id_country|intval} - {else} - {addJsDef idSelectedCountry=false} - {/if} - {if isset($guestInformations) && isset($guestInformations.id_country_invoice) && $guestInformations.id_country_invoice} - {addJsDef idSelectedCountryInvoice=$guestInformations.id_country_invoice|intval} - {else} - {addJsDef idSelectedCountryInvoice=false} - {/if} - {if isset($countries)} - {addJsDef countries=$countries} - {/if} - {if isset($vatnumber_ajax_call) && $vatnumber_ajax_call} - {addJsDef vatnumber_ajax_call=$vatnumber_ajax_call} - {/if} -{/strip} diff --git a/themes/default-bootstrap/order-opc-new-account.tpl b/themes/default-bootstrap/order-opc-new-account.tpl deleted file mode 100644 index 54150206f..000000000 --- a/themes/default-bootstrap/order-opc-new-account.tpl +++ /dev/null @@ -1,428 +0,0 @@ -
      - -

      1 {l s='Account'}

      -
      -
      -

      {l s='Already registered?'}

      -

      » {l s='Click here'}

      - -
      -
      -
      -
      -
      -

      {l s='New Customer'}

      -
      -
      -

      {l s='Instant Checkout'}

      -

      - -

      -
      -
      -

      {l s='Create your account today and enjoy:'}

      -
        -
      • - {l s='Personalized and secure access'}
      • -
      • - {l s='A fast and easy check out process'}
      • -
      • - {l s='Separate billing and shipping addresses'}
      • -
      -

      - -

      -
      -
      -
      - {$HOOK_CREATE_ACCOUNT_TOP} - - - - - - - - -

      *{l s='Required field'}

      -
      - - -
      -
      - - - {l s='(five characters min.)'} -
      -
      - - {foreach from=$genders key=k item=gender} -
      -
      - {/foreach} -
      -
      - - -
      -
      - - -
      -
      - -
      -
      - - {* - {l s='January'} - {l s='February'} - {l s='March'} - {l s='April'} - {l s='May'} - {l s='June'} - {l s='July'} - {l s='August'} - {l s='September'} - {l s='October'} - {l s='November'} - {l s='December'} - *} -
      -
      - -
      -
      - -
      -
      -
      - {if isset($newsletter) && $newsletter} -
      - - {if array_key_exists('newsletter', $field_required)} - * - {/if} -
      - {/if} - {if isset($optin) && $optin} -
      - - {if array_key_exists('optin', $field_required)} - * - {/if} -
      - {/if} -

      {l s='Delivery address'}

      - {$stateExist = false} - {$postCodeExist = false} - {$dniExist = false} - {foreach from=$dlv_all_fields item=field_name} - {if $field_name eq "company"} -
      - - -
      - {elseif $field_name eq "vat_number"} - - {elseif $field_name eq "dni"} - {assign var='dniExist' value=true} -
      - - - {l s='DNI / NIF / NIE'} -
      - {elseif $field_name eq "firstname"} -
      - - -
      - {elseif $field_name eq "lastname"} -
      - - -
      - {elseif $field_name eq "address1"} -
      - - -
      - {elseif $field_name eq "address2"} -
      - - -
      - {elseif $field_name eq "postcode"} - {$postCodeExist = true} -
      - - -
      - {elseif $field_name eq "city"} -
      - - -
      - {elseif $field_name eq "country" || $field_name eq "Country:name"} -
      - - -
      - {elseif $field_name eq "state" || $field_name eq 'State:name'} - {$stateExist = true} - - {/if} - {/foreach} - {if !$postCodeExist} -
      - - -
      - {/if} - {if !$stateExist} -
      - - -
      - {/if} - {if !$dniExist} -
      - - - {l s='DNI / NIF / NIE'} -
      - {/if} -
      - - -
      -
      - - -
      -
      - - -
      - {if isset($one_phone_at_least) && $one_phone_at_least} - {assign var="atLeastOneExists" value=true} -

      ** {l s='You must register at least one phone number.'}

      - {/if} - - -
      - -
      - -
      - {assign var=stateExist value=false} - {assign var=postCodeExist value=false} - {assign var='dniExist' value=false} -

      {l s='Invoice address'}

      - {foreach from=$inv_all_fields item=field_name} - {if $field_name eq "company"} -
      - - -
      - {elseif $field_name eq "vat_number"} - - {elseif $field_name eq "dni"} - {assign var='dniExist' value=true} -
      - - - {l s='DNI / NIF / NIE'} -
      - {elseif $field_name eq "firstname"} -
      - - -
      - {elseif $field_name eq "lastname"} -
      - - -
      - {elseif $field_name eq "address1"} -
      - - -
      - {elseif $field_name eq "address2"} -
      - - -
      - {elseif $field_name eq "postcode"} - {$postCodeExist = true} -
      - - -
      - {elseif $field_name eq "city"} -
      - - -
      - {elseif $field_name eq "country" || $field_name eq "Country:name"} -
      - - -
      - {elseif $field_name eq "state" || $field_name eq 'State:name'} - {$stateExist = true} - - {/if} - {/foreach} - {if !$postCodeExist} -
      - - -
      - {/if} - {if !$stateExist} -
      - - -
      - {/if} - {if !$dniExist} -
      - - - {l s='DNI / NIF / NIE'} -
      - {/if} -
      - - -
      - {if isset($one_phone_at_least) && $one_phone_at_least} -

      {l s='You must register at least one phone number.'}

      - {/if} -
      - - -
      -
      - - -
      - -
      - {$HOOK_CREATE_ACCOUNT_FORM} -
      -

      - *{l s='Required field'} -

      - - -
      - - -
      -
      -
      -
      -
      -{strip} -{if isset($guestInformations) && isset($guestInformations.id_state) && $guestInformations.id_state} - {addJsDef idSelectedState=$guestInformations.id_state|intval} -{else} - {addJsDef idSelectedState=false} -{/if} -{if isset($guestInformations) && isset($guestInformations.id_state_invoice) && $guestInformations.id_state_invoice} - {addJsDef idSelectedStateInvoice=$guestInformations.id_state_invoice|intval} -{else} - {addJsDef idSelectedStateInvoice=false} -{/if} -{if isset($guestInformations) && isset($guestInformations.id_country) && $guestInformations.id_country} - {addJsDef idSelectedCountry=$guestInformations.id_country|intval} -{else} - {addJsDef idSelectedCountry=false} -{/if} -{if isset($guestInformations) && isset($guestInformations.id_country_invoice) && $guestInformations.id_country_invoice} - {addJsDef idSelectedCountryInvoice=$guestInformations.id_country_invoice|intval} -{else} - {addJsDef idSelectedCountryInvoice=false} -{/if} -{if isset($countries)} - {addJsDef countries=$countries} -{/if} -{if isset($vatnumber_ajax_call) && $vatnumber_ajax_call} - {addJsDef vatnumber_ajax_call=$vatnumber_ajax_call} -{/if} -{/strip} diff --git a/themes/default-bootstrap/order-opc.tpl b/themes/default-bootstrap/order-opc.tpl deleted file mode 100644 index 372d0f014..000000000 --- a/themes/default-bootstrap/order-opc.tpl +++ /dev/null @@ -1,113 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if $opc} - {assign var="back_order_page" value="order-opc.php"} - {else} - {assign var="back_order_page" value="order.php"} -{/if} - -{if $PS_CATALOG_MODE} - {capture name=path}{l s='Your shopping cart'}{/capture} -

      {l s='Your shopping cart'}

      -

      {l s='Your new order was not accepted.'}

      -{else} - {if $productNumber} - - - {include file="$tpl_dir./shopping-cart.tpl"} - - {if $is_logged AND !$is_guest} - {include file="$tpl_dir./order-address.tpl"} - {else} - - {include file="$tpl_dir./order-opc-new-account.tpl"} - - {/if} - - {include file="$tpl_dir./order-carrier.tpl"} - - - - {include file="$tpl_dir./order-payment.tpl"} - - {else} - {capture name=path}{l s='Your shopping cart'}{/capture} -

      {l s='Your shopping cart'}

      - {include file="$tpl_dir./errors.tpl"} -

      {l s='Your shopping cart is empty.'}

      - {/if} -{strip} -{addJsDef imgDir=$img_dir} -{addJsDef authenticationUrl=$link->getPageLink("authentication", true)|escape:'quotes':'UTF-8'} -{addJsDef orderOpcUrl=$link->getPageLink("order-opc", true)|escape:'quotes':'UTF-8'} -{addJsDef historyUrl=$link->getPageLink("history", true)|escape:'quotes':'UTF-8'} -{addJsDef guestTrackingUrl=$link->getPageLink("guest-tracking", true)|escape:'quotes':'UTF-8'} -{addJsDef addressUrl=$link->getPageLink("address", true, NULL, "back={$back_order_page}")|escape:'quotes':'UTF-8'} -{addJsDef orderProcess='order-opc'} -{addJsDef guestCheckoutEnabled=$PS_GUEST_CHECKOUT_ENABLED|intval} -{addJsDef displayPrice=$priceDisplay} -{addJsDef taxEnabled=$use_taxes} -{addJsDef conditionEnabled=$conditions|intval} -{addJsDef vat_management=$vat_management|intval} -{addJsDef errorCarrier=$errorCarrier|@addcslashes:'\''} -{addJsDef errorTOS=$errorTOS|@addcslashes:'\''} -{addJsDef checkedCarrier=$checked|intval} -{addJsDef addresses=array()} -{addJsDef isVirtualCart=$isVirtualCart|intval} -{addJsDef isPaymentStep=$isPaymentStep|intval} -{addJsDefL name=txtWithTax}{l s='(tax incl.)' js=1}{/addJsDefL} -{addJsDefL name=txtWithoutTax}{l s='(tax excl.)' js=1}{/addJsDefL} -{addJsDefL name=txtHasBeenSelected}{l s='has been selected' js=1}{/addJsDefL} -{addJsDefL name=txtNoCarrierIsSelected}{l s='No carrier has been selected' js=1}{/addJsDefL} -{addJsDefL name=txtNoCarrierIsNeeded}{l s='No carrier is needed for this order' js=1}{/addJsDefL} -{addJsDefL name=txtConditionsIsNotNeeded}{l s='You do not need to accept the Terms of Service for this order.' js=1}{/addJsDefL} -{addJsDefL name=txtTOSIsAccepted}{l s='The service terms have been accepted' js=1}{/addJsDefL} -{addJsDefL name=txtTOSIsNotAccepted}{l s='The service terms have not been accepted' js=1}{/addJsDefL} -{addJsDefL name=txtThereis}{l s='There is' js=1}{/addJsDefL} -{addJsDefL name=txtErrors}{l s='Error(s)' js=1}{/addJsDefL} -{addJsDefL name=txtDeliveryAddress}{l s='Delivery address' js=1}{/addJsDefL} -{addJsDefL name=txtInvoiceAddress}{l s='Invoice address' js=1}{/addJsDefL} -{addJsDefL name=txtModifyMyAddress}{l s='Modify my address' js=1}{/addJsDefL} -{addJsDefL name=txtInstantCheckout}{l s='Instant checkout' js=1}{/addJsDefL} -{addJsDefL name=txtSelectAnAddressFirst}{l s='Please start by selecting an address.' js=1}{/addJsDefL} -{addJsDefL name=txtFree}{l s='Free' js=1}{/addJsDefL} - -{capture}{if $back}&mod={$back|urlencode}{/if}{/capture} -{capture name=addressUrl}{$link->getPageLink('address', true, NULL, 'back='|cat:$back_order_page|cat:'?step=1'|cat:$smarty.capture.default)|escape:'quotes':'UTF-8'}{/capture} -{addJsDef addressUrl=$smarty.capture.addressUrl} -{capture}{'&multi-shipping=1'|urlencode}{/capture} -{addJsDef addressMultishippingUrl=$smarty.capture.addressUrl|cat:$smarty.capture.default} -{capture name=addressUrlAdd}{$smarty.capture.addressUrl|cat:'&id_address='}{/capture} -{addJsDef addressUrlAdd=$smarty.capture.addressUrlAdd} -{addJsDef opc=$opc|boolval} -{capture}

      {l s='Your billing address' js=1}

      {/capture} -{addJsDefL name=titleInvoice}{$smarty.capture.default|@addcslashes:'\''}{/addJsDefL} -{capture}

      {l s='Your delivery address' js=1}

      {/capture} -{addJsDefL name=titleDelivery}{$smarty.capture.default|@addcslashes:'\''}{/addJsDefL} -{capture}{l s='Update' js=1}{/capture} -{addJsDefL name=liUpdate}{$smarty.capture.default|@addcslashes:'\''}{/addJsDefL} -{/strip} -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/order-payment-advanced.tpl b/themes/default-bootstrap/order-payment-advanced.tpl deleted file mode 100644 index 720ede99f..000000000 --- a/themes/default-bootstrap/order-payment-advanced.tpl +++ /dev/null @@ -1,144 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if !isset($addresses_style)} - {$addresses_style.company = 'address_company'} - {$addresses_style.vat_number = 'address_company'} - {$addresses_style.firstname = 'address_name'} - {$addresses_style.lastname = 'address_name'} - {$addresses_style.address1 = 'address_address1'} - {$addresses_style.address2 = 'address_address2'} - {$addresses_style.city = 'address_city'} - {$addresses_style.country = 'address_country'} - {$addresses_style.phone = 'address_phone'} - {$addresses_style.phone_mobile = 'address_phone_mobile'} - {$addresses_style.alias = 'address_title'} -{/if} -{assign var='have_non_virtual_products' value=false} -{foreach $products as $product} - {if $product.is_virtual == 0} - {assign var='have_non_virtual_products' value=true} - {break} - {/if} -{/foreach} - -{addJsDefL name=txtProduct}{l s='Product' js=1}{/addJsDefL} -{addJsDefL name=txtProducts}{l s='Products' js=1}{/addJsDefL} -{capture name=path}{l s='Your shopping cart'}{/capture} - -{if $productNumber == 0} -

      {l s='Your shopping cart is empty.'}

      -{elseif $PS_CATALOG_MODE} -

      {l s='This store has not accepted your new order.'}

      -{else} -

      {l s='Your shopping cart is empty.'}

      -

      {l s='Payment Options'}

      - -
      -
      - - {assign var='adv_payment_empty' value=true} - {foreach from=$HOOK_ADVANCED_PAYMENT item=pay_option key=key} - {if $pay_option} - {assign var='adv_payment_empty' value=false} - {/if} - {/foreach} - {if $HOOK_ADVANCED_PAYMENT && !$adv_payment_empty} - {foreach $HOOK_ADVANCED_PAYMENT as $advanced_payment_opt_list} - {foreach $advanced_payment_opt_list as $paymentOption} -
      -

      - - - - {$paymentOption->getCallToActionText()} - - - - - - -

      -
      - {if $paymentOption->getForm()} - {$paymentOption->getForm()} - {else} -
      - {if $paymentOption->getInputs()} - {foreach from=$paymentOption->getInputs() item=value key=name} - - {/foreach} - {/if} -
      - {/if} -
      -
      - {/foreach} - {/foreach} -
      - {else} -
      -

      {l s='Unable to find any available payment option for your cart. Please contact us if the problem persists'}

      -
      - {/if} -
      - - - {if $opc} - - {include file="$tpl_dir./order-carrier-advanced.tpl"} - - {/if} - - {if $is_logged AND !$is_guest} - {include file="$tpl_dir./order-address-advanced.tpl"} - {elseif $opc} - - {include file="$tpl_dir./order-opc-new-account-advanced.tpl"} - - {/if} - - - {if $conditions AND $cms_id} - {if $override_tos_display } - {$override_tos_display} - {else} -
      -
      -

      {l s='Terms and Conditions'}

      -
      -

      - - - {l s='(Read the Terms of Service)'} -

      -
      -
      -
      - {/if} - {/if} - - - {include file="$tpl_dir./shopping-cart-advanced.tpl"} -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/order-payment-classic.tpl b/themes/default-bootstrap/order-payment-classic.tpl deleted file mode 100644 index 1c90524a9..000000000 --- a/themes/default-bootstrap/order-payment-classic.tpl +++ /dev/null @@ -1,325 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -
      -
      {$HOOK_TOP_PAYMENT}
      - {if $HOOK_PAYMENT} - {if !$opc} -
      - - - - - - {if $PS_STOCK_MANAGEMENT} - - {/if} - - - - - - - {if $use_taxes} - {if $priceDisplay} - - - - - {else} - - - - - {/if} - {else} - - - - - {/if} - - - - - {if $total_shipping_tax_exc <= 0 && (!isset($isVirtualCart) || !$isVirtualCart) && $free_ship} - - - - - {else} - {if $use_taxes && $total_shipping_tax_exc != $total_shipping} - {if $priceDisplay} - - - - - {else} - - - - - {/if} - {else} - - - - - {/if} - {/if} - - - - - {if $use_taxes} - {if $total_tax != 0 && $show_taxes} - {if $priceDisplay != 0} - - - - - {/if} - - - - - {/if} - - - - - {else} - - {if $voucherAllowed} - - {/if} - - - - {/if} - - - - {foreach from=$products item=product name=productLoop} - {assign var='productId' value=$product.id_product} - {assign var='productAttributeId' value=$product.id_product_attribute} - {assign var='quantityDisplayed' value=0} - {assign var='cannotModify' value=1} - {assign var='odd' value=$product@iteration%2} - {assign var='noDeleteButton' value=1} - - {* Display the product line *} - {include file="$tpl_dir./shopping-cart-product-line.tpl"} - - {* Then the customized datas ones*} - {if isset($customizedDatas.$productId.$productAttributeId)} - {foreach from=$customizedDatas.$productId.$productAttributeId[$product.id_address_delivery] key='id_customization' item='customization'} - - - - - - {assign var='quantityDisplayed' value=$quantityDisplayed+$customization.quantity} - {/foreach} - {* If it exists also some uncustomized products *} - {if $product.quantity-$quantityDisplayed > 0}{include file="$tpl_dir./shopping-cart-product-line.tpl"}{/if} - {/if} - {/foreach} - {assign var='last_was_odd' value=$product@iteration%2} - {foreach $gift_products as $product} - {assign var='productId' value=$product.id_product} - {assign var='productAttributeId' value=$product.id_product_attribute} - {assign var='quantityDisplayed' value=0} - {assign var='odd' value=($product@iteration+$last_was_odd)%2} - {assign var='ignoreProductLast' value=isset($customizedDatas.$productId.$productAttributeId)} - {assign var='cannotModify' value=1} - {* Display the gift product line *} - {include file="./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first} - {/foreach} - - - {if count($discounts)} - - {foreach from=$discounts item=discount name=discountLoop} - {if (float)$discount.value_real == 0} - {continue} - {/if} - - - - - - - {/foreach} - - {/if} -
      {l s='Product'}{l s='Description'}{l s='Availability'}{l s='Unit price'}{l s='Qty'}{l s='Total'}
      {if $display_tax_label}{l s='Total products (tax excl.)'}{else}{l s='Total products'}{/if}{displayPrice price=$total_products}
      {if $display_tax_label}{l s='Total products (tax incl.)'}{else}{l s='Total products'}{/if}{displayPrice price=$total_products_wt}
      {l s='Total products'}{displayPrice price=$total_products}
      - {if $use_taxes} - {if $priceDisplay} - {if $display_tax_label}{l s='Total gift wrapping (tax excl.):'}{else}{l s='Total gift wrapping cost:'}{/if} - {else} - {if $display_tax_label}{l s='Total gift wrapping (tax incl.)'}{else}{l s='Total gift wrapping cost:'}{/if} - {/if} - {else} - {l s='Total gift wrapping cost:'} - {/if} - - {if $use_taxes} - {if $priceDisplay} - {displayPrice price=$total_wrapping_tax_exc} - {else} - {displayPrice price=$total_wrapping} - {/if} - {else} - {displayPrice price=$total_wrapping_tax_exc} - {/if} -
      {l s='Total shipping'}{l s='Free Shipping!'}
      - {if $use_taxes} - {if $priceDisplay} - {if $display_tax_label && $show_taxes}{l s='Total vouchers (tax excl.)'}{else}{l s='Total vouchers'}{/if} - {else} - {if $display_tax_label && $show_taxes}{l s='Total vouchers (tax incl.)'}{else}{l s='Total vouchers'}{/if} - {/if} - {else} - {l s='Total vouchers'} - {/if} - - {if $use_taxes} - {if $priceDisplay} - {displayPrice price=$total_discounts_tax_exc*-1} - {else} - {displayPrice price=$total_discounts*-1} - {/if} - {else} - {displayPrice price=$total_discounts_tax_exc*-1} - {/if} -
      {if $display_tax_label}{l s='Total (tax excl.)'}{else}{l s='Total'}{/if}{displayPrice price=$total_price_without_tax}
      {l s='Tax'}{displayPrice price=$total_tax}
      {l s='Total'} - {displayPrice price=$total_price} -
      -
      - {if isset($errors_discount) && $errors_discount} -
        - {foreach from=$errors_discount key=k item=error} -
      • {$error|escape:'html':'UTF-8'}
      • - {/foreach} -
      - {/if} - {if $voucherAllowed} -
      -
      -

      {l s='Vouchers'}

      - - - - {if $displayVouchers} -

      {l s='Take advantage of our offers:'}

      -
      - {foreach from=$displayVouchers item=voucher} - {$voucher.name} - {$voucher.description}
      - {/foreach} -
      - {/if} -
      -
      - {/if} -
      -
      - {l s='Total'} - - {displayPrice price=$total_price_without_tax} -
      - {foreach from=$customization.datas key='type' item='datas'} - {if $type == $CUSTOMIZE_FILE} -
      -
        - {foreach from=$datas item='picture'} -
      • - -
      • - {/foreach} -
      -
      - {elseif $type == $CUSTOMIZE_TEXTFIELD} -
        - {foreach from=$datas item='textField' name='typedText'} -
      • - {if $textField.name} - {l s='%s:' sprintf=$textField.name} - {else} - {l s='Text #%s:' sprintf=$smarty.foreach.typedText.index+1} - {/if} - {$textField.value} -
      • - {/foreach} -
      - {/if} - {/foreach} -
      - {$customization.quantity} -
      {$discount.name} - - {if $discount.value_real > 0} - {if !$priceDisplay} - {displayPrice price=$discount.value_real*-1} - {else} - {displayPrice price=$discount.value_tax_exc*-1} - {/if} - {/if} - - 1 - - {if $discount.value_real > 0} - {if !$priceDisplay} - {displayPrice price=$discount.value_real*-1} - {else} - {displayPrice price=$discount.value_tax_exc*-1} - {/if} - {/if} - -
      -
      - {/if} - {if $opc} -
      - {/if} -
      - {$HOOK_PAYMENT} -
      - {if $opc} -
      - {/if} - {else} -

      {l s='No payment modules have been installed.'}

      - {/if} - {if !$opc} -

      - - - {l s='Continue shopping'} - -

      - {else} -
      -{/if} -
      diff --git a/themes/default-bootstrap/order-payment.tpl b/themes/default-bootstrap/order-payment.tpl deleted file mode 100644 index ca3c6cfed..000000000 --- a/themes/default-bootstrap/order-payment.tpl +++ /dev/null @@ -1,53 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if !$opc} - {addJsDefL name=txtProduct}{l s='product' js=1}{/addJsDefL} - {addJsDefL name=txtProducts}{l s='products' js=1}{/addJsDefL} - {capture name=path}{l s='Your payment method'}{/capture} -

      {l s='Please choose your payment method'} - {if !isset($empty) && !$PS_CATALOG_MODE} - {l s='Your shopping cart contains:'} - {$productNumber} {if $productNumber == 1}{l s='product'}{else}{l s='products'}{/if} - - {/if} -

      -{else} -

      3 {l s='Please choose your payment method'}

      -{/if} - -{if !$opc} - {assign var='current_step' value='payment'} - {include file="$tpl_dir./order-steps.tpl"} - {include file="$tpl_dir./errors.tpl"} -{else} -
      - -{/if} - -{if $advanced_payment_api} - {include file="$tpl_dir./order-payment-advanced.tpl"} -{else} - {include file = "$tpl_dir./order-payment-classic.tpl"} -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/order-return.tpl b/themes/default-bootstrap/order-return.tpl deleted file mode 100644 index bae703f6f..000000000 --- a/themes/default-bootstrap/order-return.tpl +++ /dev/null @@ -1,111 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{include file="./errors.tpl"} -{if isset($orderRet)} -
      -

      {l s='RE#'}{$orderRet->id|string_format:"%06d"} {l s='on'} {dateFormat date=$order->date_add full=0}

      -

      {l s='We have logged your return request.'}

      -

      {l s='Your package must be returned to us within'} {$nbdaysreturn} {l s='days of receiving your order.'}

      -

      {l s='The current status of your merchandise return is:'} {$state_name|escape:'html':'UTF-8'}

      -

      {l s='List of items to be returned:'}

      -
      -
      - - - - - - - - - - {foreach from=$products item=product name=products} - - {assign var='quantityDisplayed' value=0} - {foreach from=$returnedCustomizations item='customization' name=products} - {if $customization.product_id == $product.product_id} - - - - - - {assign var='productId' value=$customization.product_id} - {assign var='productAttributeId' value=$customization.product_attribute_id} - {assign var='customizationId' value=$customization.id_customization} - {assign var='addressDeliveryId' value=$customization.id_address_delivery} - {foreach from=$customizedDatas.$productId.$productAttributeId.$addressDeliveryId.$customizationId.datas key='type' item='datas'} - - - - {/foreach} - {assign var='quantityDisplayed' value=$quantityDisplayed+$customization.product_quantity} - {/if} - {/foreach} - - {if $product.product_quantity > $quantityDisplayed} - - - - - - {/if} - {/foreach} - -
      {l s='Reference'}{l s='Product'}{l s='Quantity'}
      {if $customization.reference}{$customization.reference|escape:'html':'UTF-8'}{else}--{/if}{$customization.name|escape:'html':'UTF-8'}{$customization.product_quantity|intval}
      - {if $type == Product::CUSTOMIZE_FILE} -
        - {foreach from=$datas item='data'} -
      • - {/foreach} -
      - {elseif $type == Product::CUSTOMIZE_TEXTFIELD} -
        {counter start=0 print=false} - {foreach from=$datas item='data'} - {assign var='customizationFieldName' value="Text #"|cat:$data.id_customization_field} -
      • {l s='%s:' sprintf=$data.name|default:$customizationFieldName} {$data.value}
      • - {/foreach} -
      - {/if} -
      {if $product.product_reference}{$product.product_reference|escape:'html':'UTF-8'}{else}--{/if}{$product.product_name|escape:'html':'UTF-8'}{$product.product_quantity|intval}
      -
      - - {if $orderRet->state == 2} -
      -

      {l s='Reminder'}

      - - {l s='When we receive your package, we will notify you by email. We will then begin processing order reimbursement.'} -

      {l s='Please let us know if you have any questions.'} -
      -

      {l s='If the conditions of return listed above are not respected, we reserve the right to refuse your package and/or reimbursement.'}

      -
      - {elseif $orderRet->state == 1} -

      {l s='You must wait for confirmation before returning any merchandise.'}

      - {/if} -{/if} - diff --git a/themes/default-bootstrap/order-slip.tpl b/themes/default-bootstrap/order-slip.tpl deleted file mode 100644 index 1af19f67c..000000000 --- a/themes/default-bootstrap/order-slip.tpl +++ /dev/null @@ -1,91 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='My account'}{$navigationPipe}{l s='Credit slips'}{/capture} - -

      - {l s='Credit slips'} -

      -

      - {l s='Credit slips you have received after canceled orders'}. -

      -
      - {if $ordersSlip && count($ordersSlip)} - - - - - - - - - - - {foreach from=$ordersSlip item=slip name=myLoop} - - - - - - - {/foreach} - -
      {l s='Credit slip'}{l s='Order'}{l s='Date issued'}{l s='View credit slip'}
      - - {l s='#%s' sprintf=$slip.id_order_slip|string_format:"%06d"} - - - - {l s='#%s' sprintf=$slip.id_order|string_format:"%06d"} - - - {dateFormat date=$slip.date_add full=0} - - - {l s='PDF'} - -
      -
       
      - {else} -

      {l s='You have not received any credit slips.'}

      - {/if} -
      - - diff --git a/themes/default-bootstrap/order-steps.tpl b/themes/default-bootstrap/order-steps.tpl deleted file mode 100644 index db8c2385b..000000000 --- a/themes/default-bootstrap/order-steps.tpl +++ /dev/null @@ -1,79 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{* Assign a value to 'current_step' to display current style *} -{capture name="url_back"} -{if isset($back) && $back}back={$back}{/if} -{/capture} - -{if !isset($multi_shipping)} - {assign var='multi_shipping' value='0'} -{/if} - -{if !$opc && ((!isset($back) || empty($back)) || (isset($back) && preg_match("/[&?]step=/", $back)))} - -
        -
      • - {if $current_step=='payment' || $current_step=='shipping' || $current_step=='address' || $current_step=='login'} - - 01. {l s='Summary'} - - {else} - 01. {l s='Summary'} - {/if} -
      • -
      • - {if $current_step=='payment' || $current_step=='shipping' || $current_step=='address'} - - 02. {l s='Sign in'} - - {else} - 02. {l s='Sign in'} - {/if} -
      • -
      • - {if $current_step=='payment' || $current_step=='shipping'} - - 03. {l s='Address'} - - {else} - 03. {l s='Address'} - {/if} -
      • -
      • - {if $current_step=='payment'} - - 04. {l s='Shipping'} - - {else} - 04. {l s='Shipping'} - {/if} -
      • -
      • - 05. {l s='Payment'} -
      • -
      - -{/if} diff --git a/themes/default-bootstrap/pagination.tpl b/themes/default-bootstrap/pagination.tpl deleted file mode 100644 index e85bb9e60..000000000 --- a/themes/default-bootstrap/pagination.tpl +++ /dev/null @@ -1,207 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{if isset($no_follow) AND $no_follow} - {assign var='no_follow_text' value='rel="nofollow"'} -{else} - {assign var='no_follow_text' value=''} -{/if} - -{if isset($p) AND $p} - {if isset($smarty.get.id_category) && $smarty.get.id_category && isset($category)} - {if !isset($current_url)} - {assign var='requestPage' value=$link->getPaginationLink('category', $category, false, false, true, false)} - {else} - {assign var='requestPage' value=$current_url} - {/if} - {assign var='requestNb' value=$link->getPaginationLink('category', $category, true, false, false, true)} - {elseif isset($smarty.get.id_manufacturer) && $smarty.get.id_manufacturer && isset($manufacturer)} - {assign var='requestPage' value=$link->getPaginationLink('manufacturer', $manufacturer, false, false, true, false)} - {assign var='requestNb' value=$link->getPaginationLink('manufacturer', $manufacturer, true, false, false, true)} - {elseif isset($smarty.get.id_supplier) && $smarty.get.id_supplier && isset($supplier)} - {assign var='requestPage' value=$link->getPaginationLink('supplier', $supplier, false, false, true, false)} - {assign var='requestNb' value=$link->getPaginationLink('supplier', $supplier, true, false, false, true)} - {else} - {if !isset($current_url)} - {assign var='requestPage' value=$link->getPaginationLink(false, false, false, false, true, false)} - {else} - {assign var='requestPage' value=$current_url} - {/if} - {assign var='requestNb' value=$link->getPaginationLink(false, false, true, false, false, true)} - {/if} - - -
      - {if ($n*$p) < $nb_products } - {assign var='productShowing' value=$n*$p} - {else} - {assign var='productShowing' value=($n*$p-$nb_products-$n*$p)*-1} - {/if} - {if $p==1} - {assign var='productShowingStart' value=1} - {else} - {assign var='productShowingStart' value=$n*$p-$n+1} - {/if} - {if $nb_products > 1} - {l s='Showing %1$d - %2$d of %3$d items' sprintf=[$productShowingStart, $productShowing, $nb_products]} - {else} - {l s='Showing %1$d - %2$d of 1 item' sprintf=[$productShowingStart, $productShowing]} - {/if} -
      - -{/if} diff --git a/themes/default-bootstrap/password.tpl b/themes/default-bootstrap/password.tpl deleted file mode 100644 index 6eb6a3265..000000000 --- a/themes/default-bootstrap/password.tpl +++ /dev/null @@ -1,53 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='Authentication'}{$navigationPipe}{l s='Forgot your password'}{/capture} -
      -

      {l s='Forgot your password?'}

      - -{include file="$tpl_dir./errors.tpl"} - -{if isset($confirmation) && $confirmation == 1} -

      {l s='Your password has been successfully reset and a confirmation has been sent to your email address:'} {if isset($customer_email)}{$customer_email|escape:'html':'UTF-8'|stripslashes}{/if}

      -{elseif isset($confirmation) && $confirmation == 2} -

      {l s='A confirmation email has been sent to your address:'} {if isset($customer_email)}{$customer_email|escape:'html':'UTF-8'|stripslashes}{/if}

      -{else} -

      {l s='Please enter the email address you used to register. We will then send you a new password. '}

      -
      -
      -
      - - -
      -

      - -

      -
      -
      -{/if} -
      - diff --git a/themes/default-bootstrap/pdf/index.php b/themes/default-bootstrap/pdf/index.php deleted file mode 100644 index ffdebb428..000000000 --- a/themes/default-bootstrap/pdf/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/pdf/lang/index.php b/themes/default-bootstrap/pdf/lang/index.php deleted file mode 100644 index d8f7de2e0..000000000 --- a/themes/default-bootstrap/pdf/lang/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/preview.jpg b/themes/default-bootstrap/preview.jpg deleted file mode 100644 index 7b7fb57c07b05ce04586bb13e4c530aa9c96c471..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30679 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 I?eF6M0@Q^HWdHyG diff --git a/themes/default-bootstrap/prices-drop.tpl b/themes/default-bootstrap/prices-drop.tpl deleted file mode 100644 index 5c1d4d884..000000000 --- a/themes/default-bootstrap/prices-drop.tpl +++ /dev/null @@ -1,52 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='Price drop'}{/capture} - -

      {l s='Price drop'}

      - -{if $products} -
      -
      - {include file="./product-sort.tpl"} - {include file="./nbr-product-page.tpl"} -
      -
      - {include file="./product-compare.tpl"} - {include file="$tpl_dir./pagination.tpl" no_follow=1} -
      -
      - - {include file="./product-list.tpl" products=$products} - -
      -
      - {include file="./product-compare.tpl"} - {include file="./pagination.tpl" no_follow=1 paginationId='bottom'} -
      -
      - {else} -

      {l s='No price drop'}

      -{/if} diff --git a/themes/default-bootstrap/product-compare.tpl b/themes/default-bootstrap/product-compare.tpl deleted file mode 100644 index 326902ef9..000000000 --- a/themes/default-bootstrap/product-compare.tpl +++ /dev/null @@ -1,39 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if $comparator_max_item} -
      - - - -
      - {if !isset($paginationId) || $paginationId == ''} - {addJsDefL name=min_item}{l s='Please select at least one product' js=1}{/addJsDefL} - {addJsDefL name=max_item}{l s='You cannot add more than %d product(s) to the product comparison' sprintf=$comparator_max_item js=1}{/addJsDefL} - {addJsDef comparator_max_item=$comparator_max_item} - {addJsDef comparedProductsIds=$compared_products} - {/if} -{/if} \ No newline at end of file diff --git a/themes/default-bootstrap/product-list-colors.tpl b/themes/default-bootstrap/product-list-colors.tpl deleted file mode 100644 index a4aa7ef18..000000000 --- a/themes/default-bootstrap/product-list-colors.tpl +++ /dev/null @@ -1,40 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if isset($colors_list)} -
        - {foreach from=$colors_list item='color'} - {if isset($col_img_dir)} - {assign var='img_color_exists' value=file_exists($col_img_dir|cat:$color.id_attribute|cat:'.jpg')} -
      • - - {if $img_color_exists} - {$color.name|escape:'html':'UTF-8'} - {/if} - -
      • - {/if} - {/foreach} -
      -{/if} diff --git a/themes/default-bootstrap/product-list.tpl b/themes/default-bootstrap/product-list.tpl deleted file mode 100644 index 949c8cf8a..000000000 --- a/themes/default-bootstrap/product-list.tpl +++ /dev/null @@ -1,217 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if isset($products) && $products} - {*define number of products per line in other page for desktop*} - {if $page_name !='index' && $page_name !='product'} - {assign var='nbItemsPerLine' value=3} - {assign var='nbItemsPerLineTablet' value=2} - {assign var='nbItemsPerLineMobile' value=3} - {else} - {assign var='nbItemsPerLine' value=4} - {assign var='nbItemsPerLineTablet' value=3} - {assign var='nbItemsPerLineMobile' value=2} - {/if} - {*define numbers of product per line in other page for tablet*} - {assign var='nbLi' value=$products|@count} - {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} - {math equation="nbLi/nbItemsPerLineTablet" nbLi=$nbLi nbItemsPerLineTablet=$nbItemsPerLineTablet assign=nbLinesTablet} - - - {foreach from=$products item=product name=products} - {math equation="(total%perLine)" total=$smarty.foreach.products.total perLine=$nbItemsPerLine assign=totModulo} - {math equation="(total%perLineT)" total=$smarty.foreach.products.total perLineT=$nbItemsPerLineTablet assign=totModuloTablet} - {math equation="(total%perLineT)" total=$smarty.foreach.products.total perLineT=$nbItemsPerLineMobile assign=totModuloMobile} - {if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if} - {if $totModuloTablet == 0}{assign var='totModuloTablet' value=$nbItemsPerLineTablet}{/if} - {if $totModuloMobile == 0}{assign var='totModuloMobile' value=$nbItemsPerLineMobile}{/if} -
    23. -
      -
      -
      - - {if isset($quick_view) && $quick_view} -
      - - - -
      - - {l s='Quick view'} - - {/if} - {if (!$PS_CATALOG_MODE && ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))} -
      - {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)} - - {hook h="displayProductPriceBlock" product=$product type="before_price"} - {if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if} - - - {if isset($product.specific_prices) && $product.specific_prices && isset($product.specific_prices.reduction) && $product.specific_prices.reduction > 0} - {hook h="displayProductPriceBlock" product=$product type="old_price"} - - {displayWtPrice p=$product.price_without_reduction} - - {if $product.specific_prices.reduction_type == 'percentage'} - -{$product.specific_prices.reduction * 100}% - {/if} - {/if} - {if $PS_STOCK_MANAGEMENT && isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)} - - {if ($product.allow_oosp || $product.quantity > 0)} - {if $product.quantity <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{else}{l s='Out of stock'}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if} - {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)} - {l s='Product available with different options'} - - {else} - {l s='Out of stock'} - {/if} - - {/if} - {hook h="displayProductPriceBlock" product=$product type="price"} - {hook h="displayProductPriceBlock" product=$product type="unit_price"} - {/if} -
      - {/if} - {if isset($product.new) && $product.new == 1} - - {l s='New'} - - {/if} - {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE} - - {l s='Sale!'} - - {/if} -
      - {if isset($product.is_virtual) && !$product.is_virtual}{hook h="displayProductDeliveryTime" product=$product}{/if} - {hook h="displayProductPriceBlock" product=$product type="weight"} -
      -
      -
      - {if isset($product.pack_quantity) && $product.pack_quantity}{$product.pack_quantity|intval|cat:' x '}{/if} - -
      - {hook h='displayProductListReviews' product=$product} -

      - {$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'} -

      - {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))} -
      - {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)} - {hook h="displayProductPriceBlock" product=$product type='before_price'} - - {if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if} - - {if isset($product.specific_prices) && $product.specific_prices && isset($product.specific_prices.reduction) && $product.specific_prices.reduction > 0} - {hook h="displayProductPriceBlock" product=$product type="old_price"} - - {displayWtPrice p=$product.price_without_reduction} - - {hook h="displayProductPriceBlock" id_product=$product.id_product type="old_price"} - {if $product.specific_prices.reduction_type == 'percentage'} - -{$product.specific_prices.reduction * 100}% - {/if} - {/if} - {hook h="displayProductPriceBlock" product=$product type="price"} - {hook h="displayProductPriceBlock" product=$product type="unit_price"} - {hook h="displayProductPriceBlock" product=$product type='after_price'} - {/if} -
      - {/if} -
      - {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.customizable != 2 && !$PS_CATALOG_MODE} - {if (!isset($product.customization_required) || !$product.customization_required) && ($product.allow_oosp || $product.quantity > 0)} - {capture}add=1&id_product={$product.id_product|intval}{if isset($product.id_product_attribute) && $product.id_product_attribute}&ipa={$product.id_product_attribute|intval}{/if}{if isset($static_token)}&token={$static_token}{/if}{/capture} - - {l s='Add to cart'} - - {else} - - {l s='Add to cart'} - - {/if} - {/if} - - {if (isset($product.customization_required) && $product.customization_required)}{l s='Customize'}{else}{l s='More'}{/if} - -
      - {if isset($product.color_list)} -
      {$product.color_list}
      - {/if} -
      - {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))} - {if isset($product.online_only) && $product.online_only} - {l s='Online only'} - {/if} - {/if} - {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE} - {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE} - {l s='Reduced price!'} - {/if} -
      - {if (!$PS_CATALOG_MODE && $PS_STOCK_MANAGEMENT && ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))} - {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)} - - {if ($product.allow_oosp || $product.quantity > 0)} - - {if $product.quantity <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{else}{l s='Out of stock'}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if} - - {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)} - - {l s='Product available with different options'} - - {else} - - {l s='Out of stock'} - - {/if} - - {/if} - {/if} -
      - {if $page_name != 'index'} -
      - {hook h='displayProductListFunctionalButtons' product=$product} - {if isset($comparator_max_item) && $comparator_max_item} - - {/if} -
      - {/if} -
      -
    24. - {/foreach} - -{addJsDefL name=min_item}{l s='Please select at least one product' js=1}{/addJsDefL} -{addJsDefL name=max_item}{l s='You cannot add more than %d product(s) to the product comparison' sprintf=$comparator_max_item js=1}{/addJsDefL} -{addJsDef comparator_max_item=$comparator_max_item} -{addJsDef comparedProductsIds=$compared_products} -{/if} diff --git a/themes/default-bootstrap/product-sort.tpl b/themes/default-bootstrap/product-sort.tpl deleted file mode 100644 index d6ce66ac3..000000000 --- a/themes/default-bootstrap/product-sort.tpl +++ /dev/null @@ -1,68 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{if isset($orderby) AND isset($orderway)} - -{* On 1.5 the var request is setted on the front controller. The next lines assure the retrocompatibility with some modules *} -{if !isset($request)} - - {if isset($smarty.get.id_category) && $smarty.get.id_category} - {assign var='request' value=$link->getPaginationLink('category', $category, false, true) -} {elseif isset($smarty.get.id_manufacturer) && $smarty.get.id_manufacturer} - {assign var='request' value=$link->getPaginationLink('manufacturer', $manufacturer, false, true)} - {elseif isset($smarty.get.id_supplier) && $smarty.get.id_supplier} - {assign var='request' value=$link->getPaginationLink('supplier', $supplier, false, true)} - {else} - {assign var='request' value=$link->getPaginationLink(false, false, false, true)} - {/if} -{/if} -{if $page_name == 'best-sales' && (!isset($smarty.get.orderby) || empty($smarty.get.orderby))}{$orderby = ''}{$orderbydefault = ''}{/if} -
      -
      - - -
      -
      - - {if !isset($paginationId) || $paginationId == ''} - {addJsDef request=$request} - {/if} -{/if} diff --git a/themes/default-bootstrap/product.tpl b/themes/default-bootstrap/product.tpl deleted file mode 100644 index 9d4bf477f..000000000 --- a/themes/default-bootstrap/product.tpl +++ /dev/null @@ -1,768 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{include file="$tpl_dir./errors.tpl"} -{if $errors|@count == 0} - {if !isset($priceDisplayPrecision)} - {assign var='priceDisplayPrecision' value=2} - {/if} - {if !$priceDisplay || $priceDisplay == 2} - {assign var='productPrice' value=$product->getPrice(true, $smarty.const.NULL, 6)} - {assign var='productPriceWithoutReduction' value=$product->getPriceWithoutReduct(false, $smarty.const.NULL)} - {elseif $priceDisplay == 1} - {assign var='productPrice' value=$product->getPrice(false, $smarty.const.NULL, 6)} - {assign var='productPriceWithoutReduction' value=$product->getPriceWithoutReduct(true, $smarty.const.NULL)} - {/if} -
      - -
      - {if !$content_only} -
      -
      -
      - {/if} - {if isset($adminActionDisplay) && $adminActionDisplay} -
      -

      {l s='This product is not visible to your customers.'} - - - {l s='Publish'} - - - {l s='Back'} - -

      -

      -
      - {/if} - {if isset($confirmation) && $confirmation} -

      - {$confirmation} -

      - {/if} - -
      - -
      - {if $product->new} - - {l s='New'} - - {/if} - {if $product->on_sale} - - {l s='Sale!'} - - {elseif $product->specificPrice && $product->specificPrice.reduction && $productPriceWithoutReduction > $productPrice} - {l s='Reduced price!'} - {/if} - {if $have_image} - - {if $jqZoomEnabled && $have_image && !$content_only} - - {if !empty($cover.legend)}{$cover.legend|escape:'html':'UTF-8'}{else}{$product->name|escape:'html':'UTF-8'}{/if} - - {else} - {if !empty($cover.legend)}{$cover.legend|escape:'html':'UTF-8'}{else}{$product->name|escape:'html':'UTF-8'}{/if} - {if !$content_only} - {l s='View larger'} - {/if} - {/if} - - {else} - - - {if !$content_only} - - {l s='View larger'} - - {/if} - - {/if} -
      - {if isset($images) && count($images) > 0} - -
      - {if isset($images) && count($images) > 2} - - - {l s='Previous'} - - - {/if} -
      -
        - {if isset($images)} - {foreach from=$images item=image name=thumbnails} - {assign var=imageIds value="`$product->id`-`$image.id_image`"} - {if !empty($image.legend)} - {assign var=imageTitle value=$image.legend|escape:'html':'UTF-8'} - {else} - {assign var=imageTitle value=$product->name|escape:'html':'UTF-8'} - {/if} -
      • - - {$imageTitle} - -
      • - {/foreach} - {/if} -
      -
      - {if isset($images) && count($images) > 2} - - {l s='Next'} - - {/if} -
      - - {/if} - {if isset($images) && count($images) > 1} -

      - -

      - {/if} -
      - - -
      - {if $product->online_only} -

      {l s='Online only'}

      - {/if} -

      {$product->name|escape:'html':'UTF-8'}

      -

      reference) || !$product->reference} style="display: none;"{/if}> - - reference) && $product->reference} content="{$product->reference}"{/if}>{if !isset($groups)}{$product->reference|escape:'html':'UTF-8'}{/if} -

      - {if !$product->is_virtual && $product->condition} -

      - - {if $product->condition == 'new'} - - {l s='New product'} - {elseif $product->condition == 'used'} - - {l s='Used'} - {elseif $product->condition == 'refurbished'} - - {l s='Refurbished'} - {/if} -

      - {/if} - {if $product->description_short || $packItems|@count > 0} -
      - {if $product->description_short} -
      {$product->description_short}
      - {/if} - - {if $product->description} -

      - - {l s='More details'} - -

      - {/if} - -
      - {/if} - {if ($display_qties == 1 && !$PS_CATALOG_MODE && $PS_STOCK_MANAGEMENT && $product->available_for_order)} - -

      quantity <= 0} style="display: none;"{/if}> - {$product->quantity|intval} - quantity > 1} style="display: none;"{/if} id="quantityAvailableTxt">{l s='Item'} - quantity == 1} style="display: none;"{/if} id="quantityAvailableTxtMultiple">{l s='Items'} -

      - {/if} - -

      quantity <= 0 && !$product->available_later && $allow_oosp) || ($product->quantity > 0 && !$product->available_now) || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}> - {*{l s='Availability:'}*} - {if $product->quantity <= 0}{if $PS_STOCK_MANAGEMENT && $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{elseif $PS_STOCK_MANAGEMENT}{$product->available_now}{/if} -

      - {if $PS_STOCK_MANAGEMENT} - {if !$product->is_virtual}{hook h="displayProductDeliveryTime" product=$product}{/if} -

      quantity > $last_qties || $product->quantity <= 0) || $allow_oosp || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none"{/if} >{l s='Warning: Last items in stock!'}

      - {/if} -

      quantity > 0) || !$product->available_for_order || $PS_CATALOG_MODE || !isset($product->available_date) || $product->available_date < $smarty.now|date_format:'%Y-%m-%d'} style="display: none;"{/if}> - {l s='Availability date:'} - {if Validate::isDate($product->available_date)}{dateFormat date=$product->available_date full=false}{/if} -

      - -
      quantity > 0} style="display: none;"{/if}> - {$HOOK_PRODUCT_OOS} -
      - {if isset($HOOK_EXTRA_RIGHT) && $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if} - {if !$content_only} - - - {/if} -
      - - -
      - {if ($product->show_price && !isset($restricted_country_mode)) || isset($groups) || $product->reference || (isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS)} - -
      quantity > 0} class="hidden"{/if} action="{$link->getPageLink('cart')|escape:'html':'UTF-8'}" method="post"> - - -
      -
      - {if $product->show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE} - -
      -

      {strip} - {if $product->quantity > 0}{/if} - {if $priceDisplay >= 0 && $priceDisplay <= 2} - {convertPrice price=$productPrice|floatval} - {if $tax_enabled && ((isset($display_tax_label) && $display_tax_label == 1) || !isset($display_tax_label))} - {if $priceDisplay == 1} {l s='tax excl.'}{else} {l s='tax incl.'}{/if} - {/if} - - {hook h="displayProductPriceBlock" product=$product type="price"} - {/if} - {/strip}

      -

      specificPrice || $product->specificPrice.reduction_type != 'percentage'} style="display:none;"{/if}>{strip} - - {if $product->specificPrice && $product->specificPrice.reduction_type == 'percentage'}-{$product->specificPrice.reduction*100}%{/if} - - {/strip}

      -

      specificPrice || $product->specificPrice.reduction_type != 'amount' || $product->specificPrice.reduction|floatval ==0} style="display:none"{/if}>{strip} - - {if $product->specificPrice && $product->specificPrice.reduction_type == 'amount' && $product->specificPrice.reduction|floatval !=0} - -{convertPrice price=$productPriceWithoutReduction|floatval-$productPrice|floatval} - {/if} - - {/strip}

      -

      specificPrice || !$product->specificPrice.reduction)} class="hidden"{/if}>{strip} - {if $priceDisplay >= 0 && $priceDisplay <= 2} - {hook h="displayProductPriceBlock" product=$product type="old_price"} - {if $productPriceWithoutReduction > $productPrice}{convertPrice price=$productPriceWithoutReduction|floatval}{/if}{if $tax_enabled && $display_tax_label == 1} {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}{/if} - {/if} - {/strip}

      - {if $priceDisplay == 2} -
      - {strip} - {convertPrice price=$product->getPrice(false, $smarty.const.NULL)} {l s='tax excl.'} - {/strip} - {/if} -
      - {if $packItems|@count && $productPrice < $product->getNoPackPrice()} -

      {l s='Instead of'} {convertPrice price=$product->getNoPackPrice()}

      - {/if} - {if $product->ecotax != 0} -

      {l s='Including'} {if $priceDisplay == 2}{$ecotax_tax_exc|convertAndFormatPrice}{else}{$ecotax_tax_inc|convertAndFormatPrice}{/if} {l s='for ecotax'} - {if $product->specificPrice && $product->specificPrice.reduction} -
      {l s='(not impacted by the discount)'} - {/if} -

      - {/if} - {if !empty($product->unity) && $product->unit_price_ratio > 0.000000} - {math equation="pprice / punit_price" pprice=$productPrice punit_price=$product->unit_price_ratio assign=unit_price} -

      {convertPrice price=$unit_price} {l s='per'} {$product->unity|escape:'html':'UTF-8'}

      - {hook h="displayProductPriceBlock" product=$product type="unit_price"} - {/if} - {/if} {*close if for show price*} - {hook h="displayProductPriceBlock" product=$product type="weight" hook_origin='product_sheet'} - {hook h="displayProductPriceBlock" product=$product type="after_price"} -
      -
      -
      - - {if !$PS_CATALOG_MODE} -

      quantity <= 0) || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}> - - - - - - - - - -

      - {/if} - -

      minimal_quantity <= 1 || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}> - {l s='The minimum purchase order quantity for the product is'} {$product->minimal_quantity} -

      - {if isset($groups)} - -
      -
      - {foreach from=$groups key=id_attribute_group item=group} - {if $group.attributes|@count} -
      - - {assign var="groupName" value="group_$id_attribute_group"} -
      - {if ($group.group_type == 'select')} - - {elseif ($group.group_type == 'color')} -
        - {assign var="default_colorpicker" value=""} - {foreach from=$group.attributes key=id_attribute item=group_attribute} - {assign var='img_color_exists' value=file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')} - - - {if $img_color_exists} - {$colors.$id_attribute.name|escape:'html':'UTF-8'} - {/if} - - - {if ($group.default == $id_attribute)} - {$default_colorpicker = $id_attribute} - {/if} - {/foreach} -
      - - {elseif ($group.group_type == 'radio')} -
        - {foreach from=$group.attributes key=id_attribute item=group_attribute} -
      • - - {$group_attribute|escape:'html':'UTF-8'} -
      • - {/foreach} -
      - {/if} -
      -
      - {/if} - {/foreach} -
      - {/if} -
      -
      - quantity <= 0) || !$product->available_for_order || (isset($restricted_country_mode) && $restricted_country_mode) || $PS_CATALOG_MODE} class="unvisible"{/if}> -

      - -

      -
      - {if isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS}{$HOOK_PRODUCT_ACTIONS}{/if} -
      -
      - - {/if} -
      -
      - {if !$content_only} -{if (isset($quantity_discounts) && count($quantity_discounts) > 0)} - -
      -

      {l s='Volume discounts'}

      -
      - - - - - - - - - - {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} - - - - - - {/foreach} - -
      {l s='Quantity'}{if $display_discount_price}{l s='Price'}{else}{l s='Discount'}{/if}{l s='You Save'}
      - {$quantity_discount.quantity|intval} - - {if $quantity_discount.price >= 0 || $quantity_discount.reduction_type == 'amount'} - {if $display_discount_price} - {if $quantity_discount.reduction_tax == 0 && !$quantity_discount.price} - {convertPrice price = $productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction_with_tax)|floatval} - {else} - {convertPrice price=$productPriceWithoutReduction|floatval-$quantity_discount.real_value|floatval} - {/if} - {else} - {convertPrice price=$quantity_discount.real_value|floatval} - {/if} - {else} - {if $display_discount_price} - {if $quantity_discount.reduction_tax == 0} - {convertPrice price = $productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction_with_tax)|floatval} - {else} - {convertPrice price = $productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction)|floatval} - {/if} - {else} - {$quantity_discount.real_value|floatval}% - {/if} - {/if} - - {l s='Up to'} - {if $quantity_discount.price >= 0 || $quantity_discount.reduction_type == 'amount'} - {$discountPrice=$productPriceWithoutReduction|floatval-$quantity_discount.real_value|floatval} - {else} - {$discountPrice=$productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction)|floatval} - {/if} - {$discountPrice=$discountPrice * $quantity_discount.quantity} - {$qtyProductPrice=$productPriceWithoutReduction|floatval * $quantity_discount.quantity} - {convertPrice price=$qtyProductPrice - $discountPrice} -
      -
      -
      - {/if} - {if isset($features) && $features} - -
      -

      {l s='Data sheet'}

      - - {foreach from=$features item=feature} - - {if isset($feature.value)} - - - {/if} - - {/foreach} -
      {$feature.name|escape:'html':'UTF-8'}{$feature.value|escape:'html':'UTF-8'}
      -
      - - {/if} - {if isset($product) && $product->description} - -
      -

      {l s='More info'}

      - -
      {$product->description}
      -
      - - {/if} - {if isset($packItems) && $packItems|@count > 0} -
      -

      {l s='Pack content'}

      - {include file="$tpl_dir./product-list.tpl" products=$packItems} -
      - {/if} - -
      - {$HOOK_PRODUCT_TAB} - {if isset($HOOK_PRODUCT_TAB_CONTENT) && $HOOK_PRODUCT_TAB_CONTENT}{$HOOK_PRODUCT_TAB_CONTENT}{/if} -
      - - {if isset($accessories) && $accessories} - -
      -

      {l s='Accessories'}

      -
      -
      -
        - {foreach from=$accessories item=accessory name=accessories_list} - {if ($accessory.allow_oosp || $accessory.quantity_all_versions > 0 || $accessory.quantity > 0) && $accessory.available_for_order && !isset($restricted_country_mode)} - {assign var='accessoryLink' value=$link->getProductLink($accessory.id_product, $accessory.link_rewrite, $accessory.category)} -
      • - -
        -
        - - {$accessory.name|truncate:20:'...':true|escape:'html':'UTF-8'} - -
        - {if $accessory.show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE} - - {if $priceDisplay != 1} - {displayWtPrice p=$accessory.price}{else}{displayWtPrice p=$accessory.price_tax_exc} - {/if} - - {/if} -
        -
        - {if !$PS_CATALOG_MODE && ($accessory.allow_oosp || $accessory.quantity > 0)} - - {/if} -
        -
      • - {/if} - {/foreach} -
      -
      -
      -
      - - {/if} - {if isset($HOOK_PRODUCT_FOOTER) && $HOOK_PRODUCT_FOOTER}{$HOOK_PRODUCT_FOOTER}{/if} - - {if (isset($product) && $product->description) || (isset($features) && $features) || (isset($accessories) && $accessories) || (isset($HOOK_PRODUCT_TAB) && $HOOK_PRODUCT_TAB) || (isset($attachments) && $attachments) || isset($product) && $product->customizable} - {if isset($attachments) && $attachments} - -
      -

      {l s='Download'}

      - {foreach from=$attachments item=attachment name=attachements} - {if $smarty.foreach.attachements.iteration %3 == 1}
      {/if} - - {if $smarty.foreach.attachements.iteration %3 == 0 || $smarty.foreach.attachements.last}
      {/if} - {/foreach} -
      - - {/if} - {if isset($product) && $product->customizable} - -
      -

      {l s='Product customization'}

      - -
      -

      - {l s='After saving your customized product, remember to add it to your cart.'} - {if $product->uploadable_files} -
      - {l s='Allowed file formats are: GIF, JPG, PNG'}{/if} -

      - {if $product->uploadable_files|intval} -
      -
      {l s='Pictures'}
      -
        - {counter start=0 assign='customizationField'} - {foreach from=$customizationFields item='field' name='customizationFields'} - {if $field.type == 0} -
      • {assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} - {if isset($pictures.$key)} -
        - - - {l s='Delete'} - -
        - {/if} -
        - - -
        -
      • - {counter} - {/if} - {/foreach} -
      -
      - {/if} - {if $product->text_fields|intval} -
      -
      {l s='Text'}
      -
        - {counter start=0 assign='customizationField'} - {foreach from=$customizationFields item='field' name='customizationFields'} - {if $field.type == 1} -
      • - - -
      • - {counter} - {/if} - {/foreach} -
      -
      - {/if} -

      - - - - - loader - -

      -
      -

      * {l s='required fields'}

      -
      - - {/if} - {/if} - {/if} -
      -{strip} -{if isset($smarty.get.ad) && $smarty.get.ad} - {addJsDefL name=ad}{$base_dir|cat:$smarty.get.ad|escape:'html':'UTF-8'}{/addJsDefL} -{/if} -{if isset($smarty.get.adtoken) && $smarty.get.adtoken} - {addJsDefL name=adtoken}{$smarty.get.adtoken|escape:'html':'UTF-8'}{/addJsDefL} -{/if} -{addJsDef allowBuyWhenOutOfStock=$allow_oosp|boolval} -{addJsDef availableNowValue=$product->available_now|escape:'quotes':'UTF-8'} -{addJsDef availableLaterValue=$product->available_later|escape:'quotes':'UTF-8'} -{addJsDef attribute_anchor_separator=$attribute_anchor_separator|escape:'quotes':'UTF-8'} -{addJsDef attributesCombinations=$attributesCombinations} -{addJsDef currentDate=$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'} -{if isset($combinations) && $combinations} - {addJsDef combinations=$combinations} - {addJsDef combinationsFromController=$combinations} - {addJsDef displayDiscountPrice=$display_discount_price} - {addJsDefL name='upToTxt'}{l s='Up to' js=1}{/addJsDefL} -{/if} -{if isset($combinationImages) && $combinationImages} - {addJsDef combinationImages=$combinationImages} -{/if} -{addJsDef customizationId=$id_customization} -{addJsDef customizationFields=$customizationFields} -{addJsDef default_eco_tax=$product->ecotax|floatval} -{addJsDef displayPrice=$priceDisplay|intval} -{addJsDef ecotaxTax_rate=$ecotaxTax_rate|floatval} -{if isset($cover.id_image_only)} - {addJsDef idDefaultImage=$cover.id_image_only|intval} -{else} - {addJsDef idDefaultImage=0} -{/if} -{addJsDef img_ps_dir=$img_ps_dir} -{addJsDef img_prod_dir=$img_prod_dir} -{addJsDef id_product=$product->id|intval} -{addJsDef jqZoomEnabled=$jqZoomEnabled|boolval} -{addJsDef maxQuantityToAllowDisplayOfLastQuantityMessage=$last_qties|intval} -{addJsDef minimalQuantity=$product->minimal_quantity|intval} -{addJsDef noTaxForThisProduct=$no_tax|boolval} -{if isset($customer_group_without_tax)} - {addJsDef customerGroupWithoutTax=$customer_group_without_tax|boolval} -{else} - {addJsDef customerGroupWithoutTax=false} -{/if} -{if isset($group_reduction)} - {addJsDef groupReduction=$group_reduction|floatval} -{else} - {addJsDef groupReduction=false} -{/if} -{addJsDef oosHookJsCodeFunctions=Array()} -{addJsDef productHasAttributes=isset($groups)|boolval} -{addJsDef productPriceTaxExcluded=($product->getPriceWithoutReduct(true)|default:'null' - $product->ecotax)|floatval} -{addJsDef productPriceTaxIncluded=($product->getPriceWithoutReduct(false)|default:'null' - $product->ecotax * (1 + $ecotaxTax_rate / 100))|floatval} -{addJsDef productBasePriceTaxExcluded=($product->getPrice(false, null, 6, null, false, false) - $product->ecotax)|floatval} -{addJsDef productBasePriceTaxExcl=($product->getPrice(false, null, 6, null, false, false)|floatval)} -{addJsDef productBasePriceTaxIncl=($product->getPrice(true, null, 6, null, false, false)|floatval)} -{addJsDef productReference=$product->reference|escape:'html':'UTF-8'} -{addJsDef productAvailableForOrder=$product->available_for_order|boolval} -{addJsDef productPriceWithoutReduction=$productPriceWithoutReduction|floatval} -{addJsDef productPrice=$productPrice|floatval} -{addJsDef productUnitPriceRatio=$product->unit_price_ratio|floatval} -{addJsDef productShowPrice=(!$PS_CATALOG_MODE && $product->show_price)|boolval} -{addJsDef PS_CATALOG_MODE=$PS_CATALOG_MODE} -{if $product->specificPrice && $product->specificPrice|@count} - {addJsDef product_specific_price=$product->specificPrice} -{else} - {addJsDef product_specific_price=array()} -{/if} -{if $display_qties == 1 && $product->quantity} - {addJsDef quantityAvailable=$product->quantity} -{else} - {addJsDef quantityAvailable=0} -{/if} -{addJsDef quantitiesDisplayAllowed=$display_qties|boolval} -{if $product->specificPrice && $product->specificPrice.reduction && $product->specificPrice.reduction_type == 'percentage'} - {addJsDef reduction_percent=$product->specificPrice.reduction*100|floatval} -{else} - {addJsDef reduction_percent=0} -{/if} -{if $product->specificPrice && $product->specificPrice.reduction && $product->specificPrice.reduction_type == 'amount'} - {addJsDef reduction_price=$product->specificPrice.reduction|floatval} -{else} - {addJsDef reduction_price=0} -{/if} -{if $product->specificPrice && $product->specificPrice.price} - {addJsDef specific_price=$product->specificPrice.price|floatval} -{else} - {addJsDef specific_price=0} -{/if} -{addJsDef specific_currency=($product->specificPrice && $product->specificPrice.id_currency)|boolval} {* TODO: remove if always false *} -{addJsDef stock_management=$PS_STOCK_MANAGEMENT|intval} -{addJsDef taxRate=$tax_rate|floatval} -{addJsDefL name=doesntExist}{l s='This combination does not exist for this product. Please select another combination.' js=1}{/addJsDefL} -{addJsDefL name=doesntExistNoMore}{l s='This product is no longer in stock' js=1}{/addJsDefL} -{addJsDefL name=doesntExistNoMoreBut}{l s='with those attributes but is available with others.' js=1}{/addJsDefL} -{addJsDefL name=fieldRequired}{l s='Please fill in all the required fields before saving your customization.' js=1}{/addJsDefL} -{addJsDefL name=uploading_in_progress}{l s='Uploading in progress, please be patient.' js=1}{/addJsDefL} -{addJsDefL name='product_fileDefaultHtml'}{l s='No file selected' js=1}{/addJsDefL} -{addJsDefL name='product_fileButtonHtml'}{l s='Choose File' js=1}{/addJsDefL} -{/strip} -{/if} diff --git a/themes/default-bootstrap/products-comparison.tpl b/themes/default-bootstrap/products-comparison.tpl deleted file mode 100644 index affe9103a..000000000 --- a/themes/default-bootstrap/products-comparison.tpl +++ /dev/null @@ -1,195 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{capture name=path}{l s='Product Comparison'}{/capture} -

      {l s='Product Comparison'}

      -{if $hasProduct} -
      - - - - {assign var='taxes_behavior' value=false} - {if $use_taxes && (!$priceDisplay || $priceDisplay == 2)} - {assign var='taxes_behavior' value=true} - {/if} - {foreach from=$products item=product name=for_products} - {assign var='replace_id' value=$product->id|cat:'|'} - - {/foreach} - - {if $ordered_features} - {foreach from=$ordered_features item=feature} - - {cycle values='comparison_feature_odd,comparison_feature_even' assign='classname'} - - {foreach from=$products item=product name=for_products} - {assign var='product_id' value=$product->id} - {assign var='feature_id' value=$feature.id_feature} - {if isset($product_features[$product_id])} - {assign var='tab' value=$product_features[$product_id]} - - {else} - - {/if} - {/foreach} - - {/foreach} - {else} - - - - - {/if} - {$HOOK_EXTRA_PRODUCT_COMPARISON} -
      - {$HOOK_COMPARE_EXTRA_INFORMATION} - {l s='Features:'} - -
      - - - -
      -
      - - {$product->name|escape:'html':'UTF-8'} - - {if isset($product->new) && $product->new == 1} - - {l s='New'} - - {/if} - {if isset($product->show_price) && $product->show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE} - {if $product->on_sale} - - {l s='Sale!'} - - {/if} - {/if} -
      -
      - - {$product->name|truncate:45:'...'|escape:'html':'UTF-8'} - -
      -
      - {if isset($product->show_price) && $product->show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE} - {convertPrice price=$product->getPrice($taxes_behavior)} - {hook h="displayProductPriceBlock" id_product=$product->id type="price"} - {if isset($product->specificPrice) && $product->specificPrice} - {if {$product->specificPrice.reduction_type == 'percentage'}} - - {displayWtPrice p=($product->getPrice(true, null, 6, null, false, false))} - - - -{$product->specificPrice.reduction*100|floatval}% - - {else} - - {convertPrice price=($product->getPrice($taxes_behavior) + $product->specificPrice.reduction)} - - - -{convertPrice price=$product->specificPrice.reduction} - - {/if} - {hook h="displayProductPriceBlock" product=$product type="old_price"} - {/if} - {hook h="displayProductPriceBlock" product=$product type="price"} - {if $product->on_sale} - {elseif $product->specificPrice AND $product->specificPrice.reduction} -
      - {l s='Reduced price!'} -
      - {/if} - {if !empty($product->unity) && $product->unit_price_ratio > 0.000000} - {math equation="pprice / punit_price" pprice=$product->getPrice($taxes_behavior) punit_price=$product->unit_price_ratio assign=unit_price} - -  {convertPrice price=$unit_price} {l s='per %s' sprintf=$product->unity|escape:'html':'UTF-8'} - - {hook h="displayProductPriceBlock" product=$product type="unit_price"} - {else} - {/if} - {/if} -
      -
      - {$product->description_short|strip_tags|truncate:60:'...'} -
      -
      -

      - {if !(($product->quantity <= 0 && !$product->available_later) OR ($product->quantity != 0 && !$product->available_now) OR !$product->available_for_order OR $PS_CATALOG_MODE)} - {l s='Availability:'} - quantity <= 0} class="warning-inline"{/if}> - {if $product->quantity <= 0} - {if $product->allow_oosp} - {$product->available_later|escape:'html':'UTF-8'} - {else} - {l s='This product is no longer in stock.'} - {/if} - {else} - {$product->available_now|escape:'html':'UTF-8'} - {/if} - - {/if} -

      - {if !$product->is_virtual}{hook h="displayProductDeliveryTime" product=$product}{/if} - {hook h="displayProductPriceBlock" product=$product type="weight"} -
      -
      - {if (!$product->hasAttributes() OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product->minimal_quantity == 1 AND $product->customizable != 2 AND !$PS_CATALOG_MODE} - {if ($product->quantity > 0 OR $product->allow_oosp)} - id}&token={$static_token}&add")|escape:'html':'UTF-8'}" title="{l s='Add to cart'}"> - {l s='Add to cart'} - - {else} - - {l s='Add to cart'} - - {/if} - {/if} - - {l s='View'} - -
      -
      -
      -
      - {$feature.name|escape:'html':'UTF-8'} - {if (isset($tab[$feature_id]))}{$tab[$feature_id]|escape:'html':'UTF-8'}{/if}
      {l s='No features to compare'}
      -
      -{else} -

      {l s='There are no products selected for comparison.'}

      -{/if} - diff --git a/themes/default-bootstrap/restricted-country.tpl b/themes/default-bootstrap/restricted-country.tpl deleted file mode 100644 index 696d7e425..000000000 --- a/themes/default-bootstrap/restricted-country.tpl +++ /dev/null @@ -1,129 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - - - {$meta_title|escape:'html':'UTF-8'} - -{if isset($meta_description)} - -{/if} -{if isset($meta_keywords)} - -{/if} - - - - - -
      -

      {$shop_name}

      -

      503 Overloaded

      -

      logo

      -

      {l s='You cannot access this store from your country. We apologize for the inconvenience.'}

      -
      - - \ No newline at end of file diff --git a/themes/default-bootstrap/sass/_bootstrap.scss b/themes/default-bootstrap/sass/_bootstrap.scss deleted file mode 100644 index 68c169741..000000000 --- a/themes/default-bootstrap/sass/_bootstrap.scss +++ /dev/null @@ -1,59 +0,0 @@ -/*! - * Bootstrap v3.0.0 - * - * Copyright 2013 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world by @mdo and @fat. - */ - -// Core variables and mixins -@import "bootstrap_lib/variables"; -@import "bootstrap_lib/mixins"; - -// Reset -@import "bootstrap_lib/normalize"; -//@import "bootstrap_lib/print"; - -// Core CSS -@import "bootstrap_lib/scaffolding"; -@import "bootstrap_lib/type"; -@import "bootstrap_lib/code"; -@import "bootstrap_lib/grid"; -@import "bootstrap_lib/tables"; -@import "bootstrap_lib/forms"; -@import "bootstrap_lib/buttons"; - -// Components -@import "bootstrap_lib/component-animations"; -//@import "bootstrap_lib/glyphicons"; -@import "bootstrap_lib/dropdowns"; -@import "bootstrap_lib/button-groups"; -@import "bootstrap_lib/input-groups"; -@import "bootstrap_lib/navs"; -@import "bootstrap_lib/navbar"; -@import "bootstrap_lib/breadcrumbs"; -@import "bootstrap_lib/pagination"; -@import "bootstrap_lib/pager"; -@import "bootstrap_lib/labels"; -@import "bootstrap_lib/badges"; -//@import "bootstrap_lib/jumbotron"; -@import "bootstrap_lib/thumbnails"; -@import "bootstrap_lib/alerts"; -@import "bootstrap_lib/progress-bars"; -@import "bootstrap_lib/media"; -@import "bootstrap_lib/list-group"; -@import "bootstrap_lib/panels"; -@import "bootstrap_lib/wells"; -@import "bootstrap_lib/close"; - -// Components w/ JavaScript -//@import "bootstrap_lib/modals"; -//@import "bootstrap_lib/tooltip"; -@import "bootstrap_lib/popovers"; -//@import "bootstrap_lib/carousel"; - -// Utility classes -@import "bootstrap_lib/utilities"; -@import "bootstrap_lib/responsive-utilities"; \ No newline at end of file diff --git a/themes/default-bootstrap/sass/_icons.scss b/themes/default-bootstrap/sass/_icons.scss deleted file mode 100644 index 47a7ed2f0..000000000 --- a/themes/default-bootstrap/sass/_icons.scss +++ /dev/null @@ -1,568 +0,0 @@ -//icons - -//migrationfromfont-awesomev3tov4 -[class^="icon-"] { - @extend .icon; -} - -//.icon-ban-circle -// @extend .icon-ban -.icon-bar-chart { - @extend .icon-bar-chart-o; -} - -.icon-beaker { - @extend .icon-flask; -} - -.icon-bell { - @extend .icon-bell-o; -} - -.icon-bell-alt { - @extend .icon-bell; -} - -.icon-bitbucket-sign { - @extend .icon-bitbucket-square; -} - -.icon-bookmark-empty { - @extend .icon-bookmark-o; -} - -.icon-building { - @extend .icon-building-o; -} - -.icon-calendar-empty { - @extend .icon-calendar-o; -} - -.icon-check-empty { - @extend .icon-square-o; -} - -.icon-check-minus { - @extend .icon-minus-square-o; -} - -.icon-check-sign { - @extend .icon-check-square; -} - -.icon-chevron-sign-down { - @extend .icon-chevron-circle-down; -} - -.icon-chevron-sign-left { - @extend .icon-chevron-circle-left; -} - -.icon-chevron-sign-right { - @extend .icon-chevron-circle-right; -} - -.icon-chevron-sign-up { - @extend .icon-chevron-circle-up; -} - -.icon-circle-arrow-down { - @extend .icon-arrow-circle-down; -} - -.icon-circle-arrow-left { - @extend .icon-arrow-circle-left; -} - -.icon-circle-arrow-right { - @extend .icon-arrow-circle-right; -} - -.icon-circle-arrow-up { - @extend .icon-arrow-circle-up; -} - -.icon-circle-blank { - @extend .icon-circle-o; -} - -.icon-cny { - @extend .icon-rub; -} - -.icon-collapse-alt { - @extend .icon-minus-square-o; -} - -.icon-collapse-top { - @extend .icon-caret-square-o-up; -} - -.icon-collapse { - @extend .icon-caret-square-o-down; -} - -.icon-comment-alt { - @extend .icon-comment-o; -} - -.icon-comments-alt { - @extend .icon-comments-o; -} - -.icon-copy { - @extend .icon-files-o; -} - -.icon-cut { - @extend .icon-scissors; -} - -.icon-dashboard { - @extend .icon-tachometer; -} - -.icon-double-angle-down { - @extend .icon-angle-double-down; -} - -.icon-double-angle-left { - @extend .icon-angle-double-left; -} - -.icon-double-angle-right { - @extend .icon-angle-double-right; -} - -.icon-double-angle-up { - @extend .icon-angle-double-up; -} - -.icon-download { - @extend .icon-arrow-circle-o-down; -} - -.icon-download-alt { - @extend .icon-download; -} - -.icon-edit-sign { - @extend .icon-pencil-square; -} - -.icon-edit { - @extend .icon-pencil-square-o; -} - -.icon-ellipsis-horizontal { - @extend .icon-ellipsis-h; -} - -.icon-ellipsis-vertical { - @extend .icon-ellipsis-v; -} - -.icon-envelope-alt { - @extend .icon-envelope-o; -} - -.icon-exclamation-sign { - @extend .icon-exclamation-circle; -} - -.icon-expand-alt { - @extend .icon-plus-square-o; -} - -.icon-external-link-sign { - @extend .icon-external-link-square; -} - -.icon-eye-close { - @extend .icon-eye-slash; -} - -.icon-eye-open { - @extend .icon-eye; -} - -.icon-facebook-sign { - @extend .icon-facebook-square; -} - -.icon-facetime-video { - @extend .icon-video-camera; -} - -.icon-file-alt { - @extend .icon-file-o; -} - -.icon-file-text-alt { - @extend .icon-file-text-o; -} - -.icon-flag-alt { - @extend .icon-flag-o; -} - -.icon-folder-close-alt { - @extend .icon-folder-o; -} - -.icon-folder-close { - @extend .icon-folder; -} - -.icon-folder-open-alt { - @extend .icon-folder-open-o; -} - -.icon-food { - @extend .icon-cutlery; -} - -.icon-frown { - @extend .icon-frown-o; -} - -.icon-fullscreen { - @extend .icon-arrows-alt; -} - -.icon-github-sign { - @extend .icon-github-square; -} - -.icon-google-plus-sign { - @extend .icon-google-plus-square; -} - -.icon-group { - @extend .icon-users; -} - -.icon-h-sign { - @extend .icon-h-square; -} - -.icon-hand-down { - @extend .icon-hand-o-down; -} - -.icon-hand-left { - @extend .icon-hand-o-left; -} - -.icon-hand-right { - @extend .icon-hand-o-right; -} - -.icon-hand-up { - @extend .icon-hand-o-up; -} - -.icon-hdd { - @extend .icon-hdd-o; -} - -.icon-heart-empty { - @extend .icon-heart-o; -} - -.icon-hospital { - @extend .icon-hospital-o; -} - -.icon-indent-left { - @extend .icon-outdent; -} - -.icon-indent-right { - @extend .icon-indent; -} - -.icon-info-sign { - @extend .icon-info-circle; -} - -.icon-keyboard { - @extend .icon-keyboard-o; -} - -.icon-legal { - @extend .icon-gavel; -} - -.icon-lemon { - @extend .icon-lemon-o; -} - -.icon-lightbulb { - @extend .icon-lightbulb-o; -} - -.icon-linkedin-sign { - @extend .icon-linkedin-square; -} - -.icon-meh { - @extend .icon-meh-o; -} - -.icon-microphone-off { - @extend .icon-microphone-slash; -} - -.icon-minus-sign-alt { - @extend .icon-minus-square; -} - -.icon-minus-sign { - @extend .icon-minus-circle; -} - -.icon-mobile-phone { - @extend .icon-mobile; -} - -.icon-moon { - @extend .icon-moon-o; -} - -.icon-move { - @extend .icon-arrows; -} - -.icon-off { - @extend .icon-power-off; -} - -.icon-ok-circle { - @extend .icon-check-circle-o; -} - -.icon-ok-sign { - @extend .icon-check-circle; -} - -.icon-paper-clip { - @extend .icon-paperclip; -} - -.icon-paste { - @extend .icon-clipboard; -} - -.icon-phone-sign { - @extend .icon-phone-square; -} - -.icon-picture { - @extend .icon-picture-o; -} - -.icon-pinterest-sign { - @extend .icon-pinterest-square; -} - -.icon-play-circle { - @extend .icon-play-circle-o; -} - -.icon-play-sign { - @extend .icon-play-circle; -} - -.icon-plus-sign-alt { - @extend .icon-plus-square; -} - -.icon-plus-sign { - @extend .icon-plus-circle; -} - -.icon-pushpin { - @extend .icon-thumb-tack; -} - -.icon-question-sign { - @extend .icon-question-circle; -} - -.icon-remove-circle { - @extend .icon-times-circle-o; -} - -.icon-remove-sign { - @extend .icon-times-circle; -} - -.icon-remove { - @extend .icon-times; -} - -.icon-reorder { - @extend .icon-bars; -} - -.icon-resize-full { - @extend .icon-expand; -} - -.icon-resize-horizontal { - @extend .icon-arrows-h; -} - -.icon-resize-small { - @extend .icon-compress; -} - -.icon-resize-vertical { - @extend .icon-arrows-v; -} - -.icon-rss-sign { - @extend .icon-rss-square; -} - -.icon-save { - @extend .icon-floppy-o; -} - -.icon-screenshot { - @extend .icon-crosshairs; -} - -.icon-share-alt { - @extend .icon-share; -} - -.icon-share-sign { - @extend .icon-share-square; -} - -.icon-share { - @extend .icon-share-square-o; -} - -.icon-sign-blank { - @extend .icon-square; -} - -.icon-signin { - @extend .icon-sign-in; -} - -.icon-signout { - @extend .icon-sign-out; -} - -.icon-smile { - @extend .icon-smile-o; -} - -.icon-sort-by-alphabet-alt { - @extend .icon-sort-alpha-desc; -} - -.icon-sort-by-alphabet { - @extend .icon-sort-alpha-asc; -} - -.icon-sort-by-attributes-alt { - @extend .icon-sort-amount-desc; -} - -.icon-sort-by-attributes { - @extend .icon-sort-amount-asc; -} - -.icon-sort-by-order-alt { - @extend .icon-sort-numeric-desc; -} - -.icon-sort-by-order { - @extend .icon-sort-numeric-asc; -} - -.icon-sort-down { - @extend .icon-sort-asc; -} - -.icon-sort-up { - @extend .icon-sort-desc; -} - -.icon-stackexchange { - @extend .icon-stack-overflow; -} - -.icon-star-empty { - @extend .icon-star-o; -} - -.icon-star-half-empty { - @extend .icon-star-half-o; -} - -.icon-sun { - @extend .icon-sun-o; -} - -.icon-thumbs-down-alt { - @extend .icon-thumbs-o-down; -} - -.icon-thumbs-up-alt { - @extend .icon-thumbs-o-up; -} - -.icon-time { - @extend .icon-clock-o; -} - -.icon-trash { - @extend .icon-trash-o; -} - -.icon-tumblr-sign { - @extend .icon-tumblr-square; -} - -.icon-twitter-sign { - @extend .icon-twitter-square; -} - -.icon-unlink { - @extend .icon-chain-broken; -} - -.icon-upload { - @extend .icon-arrow-circle-o-up; -} - -.icon-upload-alt { - @extend .icon-upload; -} - -.icon-warning-sign { - @extend .icon-exclamation-triangle; -} - -.icon-xing-sign { - @extend .icon-xing-square; -} - -.icon-youtube-sign { - @extend .icon-youtube-square; -} - -.icon-zoom-in { - @extend .icon-search-plus; -} - -.icon-zoom-out { - @extend .icon-search-minus; -} diff --git a/themes/default-bootstrap/sass/_theme_variables.scss b/themes/default-bootstrap/sass/_theme_variables.scss deleted file mode 100644 index 2f83f8f00..000000000 --- a/themes/default-bootstrap/sass/_theme_variables.scss +++ /dev/null @@ -1,101 +0,0 @@ -@import 'bootstrap_lib/_variables'; - -//------- FONTS -$font-family: Arial, Helvetica, sans-serif; -$font: normal 13px/18px $font-family; -$font-custom: 'Open Sans', sans-serif; -$font-icon: "FontAwesome"; -$fa-css-prefix: icon !default; - - -//-------- BORDERS -$base-border-color: #d6d4d4; -$main_border: 1px solid $base-border-color; -$dark-border-color: #333; -$light-border-color: #fff; -$homepage-footer-border: #d9d9d9; - -//--------- BACKGROUNDS -$base-box-bg: #fbfbfb; -$table-background: $base-box-bg; -$dark-background: #333; -$light-background: #fff; -$homepage-footer-bg: #f2f2f2; - -//--------- COLORS -$base-body-color: #777; -$base-text-color: #333; -$base-heading-color: #555454; -$base-title-color: $base-text-color; -$light-text-color: #fff; -$link-color: $link-color; -$link-hover-color: $link-hover-color; -$description-color: #666; - - -//--------- Indents -$base-page-indent: $grid-gutter-width; -$base-box-padding: 14px 18px 13px; -$base-box-indent: 0 0 30px 0; - -//---------- Product Elements -$product-name-color: #3a3939; -$product-name-hover-color: #515151; -$price-color: $base-body-color; -$product-price-color: $base-text-color; -$product-reduced-price: #f00; -$product-special-price-color: #f13340; -$product-old-price-color: #6f6f6f; - -//---------- Buttons -$button-text-color: $light-text-color; - - //------ Buttons +/- --- - $button-pm-color: #c0c0c0; - $button-pm-hover-color: $base-text-color; - - //------ Button Small -- - $button-small-bg: #6f6f6f; - $button-small-hover-bg: #575757; - - //-------Button exclusive-medium - $button-em-color: $base-text-color; - -//---------- Product Listing -$base-listing-border-color: $base-border-color; -$base-listing-grid-padding: $base-box-padding; - - //-------------- Grid/List vars - $GL-text-color: #808080; - $GL-title-color: $base-text-color; - $GL-icon-color: #e1e0e0; - $GL-icon-color-hover: $base-text-color; - - //-------------- Pagination vars - $pagination-prevnext-color: #777676; - $pagination-bgcolor: $base-box-bg; - $pagination-hover-bg: #f6f6f6; - -//---------- Product Info -$top-line-color: #C4C4C4; -$product-image-border: #dbdbdb; -$scroll-button-color: #c0c0c0; -$list-info-bg: #f6f6f6; -$scroll-button-hover-color: $base-text-color; -$tr-even-bg: #fdfdfd; - -//sub heading (h2,h3) define -@mixin sub-heading { - color: $base-heading-color; - text-transform: uppercase; - font-family: $font-custom; - font-weight: 600; - font-size: 18px; - line-height: 20px; - padding: 14px 20px 17px; - margin: 0 0 20px; - position: relative; - border: 1px solid $base-border-color; - border-bottom: none; - background: $base-box-bg; -} \ No newline at end of file diff --git a/themes/default-bootstrap/sass/addresses.scss b/themes/default-bootstrap/sass/addresses.scss deleted file mode 100644 index 8578bdec4..000000000 --- a/themes/default-bootstrap/sass/addresses.scss +++ /dev/null @@ -1,31 +0,0 @@ -@import "compass"; -@import "theme_variables"; - -/******************************************************* - Addresses Styles -********************************************************/ -#addresses { - #center_column { - .page-heading { - margin: 0 0 22px; - } - p { - margin: 0 0 13px; - - &.p-indent { - margin: 0 0 27px; - } - } - } -} - -.address { - li { - &.address_update { - margin: 14px 0 6px 0; - a { - margin: 0 10px 0 0; - } - } - } -} \ No newline at end of file diff --git a/themes/default-bootstrap/sass/authentication.scss b/themes/default-bootstrap/sass/authentication.scss deleted file mode 100644 index b87a0627e..000000000 --- a/themes/default-bootstrap/sass/authentication.scss +++ /dev/null @@ -1,42 +0,0 @@ -@import "compass"; -@import "theme_variables"; -/********************************************************** - Authentication Styles -**********************************************************/ -#account-creation_form .id_state, -#account-creation_form .dni, -#account-creation_form .postcode { - display: none; -} - -#create-account_form { - min-height: 297px; - p { - margin-bottom: 8px; - } - .form-group { - margin: 0 0 20px 0; - } -} - -#login_form { - min-height: 297px; - .form-group { - margin: 0 0 3px 0; - &.lost_password { - margin: 14px 0 15px 0; - a { - text-decoration: underline; - &:hover { - text-decoration: none; - } - } - } - } -} - -#login_form, #create-account_form { - .form-control { - max-width: 271px; - } -} \ No newline at end of file diff --git a/themes/default-bootstrap/sass/autoload/_uniform._base.scss b/themes/default-bootstrap/sass/autoload/_uniform._base.scss deleted file mode 100644 index 600bd6c85..000000000 --- a/themes/default-bootstrap/sass/autoload/_uniform._base.scss +++ /dev/null @@ -1,640 +0,0 @@ -@mixin opacity($opacity) { - opacity: $opacity; - filter: unquote("alpha(opacity=#{round($opacity * 100)})"); - -moz-opacity: $opacity; -} - -@mixin hideYetClickable() { - @include opacity(0); - border: none; - background: none; -} - -@mixin inline-block() { - display: -moz-inline-box; - display: inline-block; - *display: inline; - zoom: 1; -} - -@mixin ellipsis() { - text-overflow: ellipsis; - display: block; - overflow: hidden; - white-space: nowrap; -} - -@mixin border-radius($radius) { - -webkit-border-radius: $radius; - -moz-border-radius: $radius; - border-radius: $radius; -} - -@mixin box-shadow($def) { - -webkit-box-shadow: $def; - -moz-box-shadow: $def; - box-shadow: $def; -} - -@mixin retina() { - @media only screen { - @media (min-resolution: 124dpi), (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 4/3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { - @include use-backgrounds(url($sprite-retina), $sprite-size, url($input-background-retina), url($input-background-focus-retina), $input-background-size); - } - } -} - -@mixin use-backgrounds($sprite, $sprite-size, $input, $input-focus, $input-size) { - div#{$class-wrapper} { - &#{$class-select}, - &#{$class-select} span, - &#{$class-checkbox} span, - &#{$class-radio} span, - &#{$class-upload}, - &#{$class-upload} span#{$class-action}, - &#{$class-button}, - &#{$class-button} span { - background-image: $sprite; - - @if $sprite-size > 0 { - background-size: $sprite-size; - } - } - } - - #{$class-wrapper-element}#{$class-wrapper} input#{$class-input}, - #{$class-wrapper-element}#{$class-wrapper} select#{$class-multiselect}, - #{$class-wrapper-element}#{$class-wrapper} textarea#{$class-textarea} { - background-image: $input; - - @if $sprite-size > 0 { - background-size: $input-size; - } - - @include whenActive { - background-image: $input-focus; - } - } -} - -@mixin whenActive { - &#{$class-active} { - @content - } -} - -@mixin whenHover { - &#{$class-hover}, &#{$class-focus} { - @content - } -} - -@mixin whenDisabled { - &#{$class-disabled}, &#{$class-disabled}#{$class-active} { - @content - } -} - -@mixin whenChecked { - &#{$class-checked} { - @content - } -} - - -$sprite: "../../img/jquery/uniform/sprite.png" !default; -$sprite-retina: "../../img/jquery/uniform/sprite-retina.png" !default; -$sprite-size: 493px !default; -$button-height: 30px !default; -$button-margin-left: 13px !default; -$button-padding: 0 !default; -$button-span-height: $button-height !default; -$checkbox-height: 15px !default; -$checkbox-width: 15px !default; -$input-padding: 3px !default; -$input-background: "../../../img/jquery/uniform/bg-input.png" !default; -$input-background-retina: "../../../img/jquery/uniform/bg-input-retina.png" !default; -$input-background-focus: "../../../img/jquery/uniform/bg-input-focus.png" !default; -$input-background-focus-retina: "../../../img/jquery/uniform/bg-input-focus-retina.png" !default; -$input-background-size: 1px !default; -$radio-height: 13px !default; -$radio-width: 13px !default; -$select-fixed-width: 190px !default; -$select-height: 27px !default; -$select-margin-left: 10px !default; -$select-margin-right: 30px !default; -$select-select-height: 27px !default; -$select-select-top: 0px !default; -$upload-action-width:94px !default; -$upload-filename-margin-top: 0px !default; -$upload-filename-margin-bottom: 0px !default; -$upload-filename-margin-left: 0px !default; -$upload-filename-width: 172px !default; -$upload-filename-padding: 0 10px !default; -$upload-height: 27px !default; -$upload-width: 100% !default; - - -$checkbox-voffset: (-10 * $select-height); -$radio-voffset: ($checkbox-voffset - $checkbox-height); -$upload-voffset: ($radio-voffset - $radio-height); -$button-voffset: ($upload-voffset - (8 * $upload-height)); - -$class-action: ".action" !default; -$class-active: ".active" !default; -$class-button: ".button" !default; -$class-checkbox: ".checker" !default; -$class-checked: ".checked" !default; -$class-disabled: ".disabled" !default; -$class-input: ".uniform-input" !default; -$class-filename: ".filename" !default; -$class-focus: ".focus" !default; -$class-hover: ".hover" !default; -$class-multiselect: ".uniform-multiselect" !default; -$class-radio: ".radio" !default; -$class-select: ".selector" !default; -$class-select1: ".selector1" !default; -$class-select2: ".selector2" !default; -$class-select3: ".selector3" !default; -$class-upload: ".uploader" !default; -$class-textarea: ".uniform" !default; -$class-wrapper: "" !default; - -$class-wrapper-element: ""; -@if $class-wrapper != "" { - $class-wrapper-element: "span" -} - -/* General settings */ - -div#{$class-wrapper} { - &#{$class-select}, - &#{$class-select} span, - &#{$class-checkbox} span, - &#{$class-radio} span, - &#{$class-upload}, - &#{$class-upload} span#{$class-action}, - &#{$class-button}, - &#{$class-button} span { - background-image: url($sprite); - background-repeat: no-repeat; - -webkit-font-smoothing: antialiased; - } - - &#{$class-select}, - &#{$class-checkbox}, - &#{$class-button}, - &#{$class-radio}, - &#{$class-upload} { - - vertical-align: middle; - - /* Keeping this as :focus to remove browser styles */ - &:focus { - outline: 0; - } - } - - &#{$class-select}, - &#{$class-radio}, - &#{$class-checkbox}, - &#{$class-upload}, - &#{$class-button} { - &, & * { - margin: 0; - padding: 0; - } - } -} - -.highContrastDetect { - background: url($input-background) repeat-x 0 0; - width: 0px; - height: 0px; -} - -/* Input & Textarea */ - -#{$class-wrapper-element}#{$class-wrapper} input#{$class-input}, -#{$class-wrapper-element}#{$class-wrapper} select#{$class-multiselect}, -#{$class-wrapper-element}#{$class-wrapper} textarea#{$class-textarea} { - padding: $input-padding; - background: white; - outline: 0; - - @include whenActive { - - } -} - -/* Remove default webkit and possible mozilla .search styles. - * Keeping this as :active to remove browser styles */ -div#{$class-wrapper}#{$class-checkbox} input, -input[type="search"], -input[type="search"]:active { - -moz-appearance: none; - -webkit-appearance: none; -} - -/* Select */ -div#{$class-wrapper}#{$class-select} { - background-position: 0 (-2 * $select-height); - line-height: $select-height; - height: $select-height; - padding: 0 0 0 $select-margin-left; - position: relative; - overflow: hidden; - span { - @include ellipsis(); - background-position: right 0; - height: $select-height; - line-height: $select-height; - padding-right: $select-margin-right; - cursor: pointer; - width: 100%; - display: block; - } - - &.fixedWidth{ - width: $select-fixed-width; - span { - width: ($select-fixed-width - $select-margin-left - $select-margin-right); - } - } - - select { - @include hideYetClickable(); - position: absolute; - height: $select-select-height; - top: $select-select-top; - left: 0px; - width: 100%; - } - - @include whenActive { - span { - background-position: right (-1 * $select-height); - } - } - - @include whenHover { - span { - background-position: right (-1 * $select-height); - } - - @include whenActive { - span { - background-position: right (-1 * $select-height); - } - } - } - - @include whenDisabled { - - span { - background-position: right 0; - } - } -} - -/* Select1 */ -div#{$class-select1} { - > div { - background-position: 0 (-5 * $select-height); - span { - background-position: right (-3 * $select-height); - } - - @include whenActive { - span { - background-position: right (-4 * $select-height); - } - } - - @include whenHover { - span { - background-position: right (-4 * $select-height); - } - - @include whenActive { - span { - background-position: right (-4 * $select-height); - } - } - } - - @include whenDisabled { - background-position: 0 (-5 * $select-height); - span { - background-position: right (-3 * $select-height); - } - } - } -} - - -/* Select2 */ -div#{$class-select2} { - > div { - background-position: 0 (-8 * $select-height); - span { - background-position: right (-6 * $select-height); - } - - @include whenActive { - span { - background-position: right (-7 * $select-height); - } - } - - @include whenHover { - span { - background-position: right (-7 * $select-height); - } - - @include whenActive { - span { - background-position: right (-7 * $select-height); - } - } - } - - @include whenDisabled { - background-position: 0 (-8 * $select-height); - span { - background-position: right (-6 * $select-height); - } - } - } -} - -/* Select3 */ -div#{$class-select3} { - > div { - background-position: 0 (-13 * $select-height); - span { - background-position: right (-11 * $select-height); - } - - @include whenActive { - span { - background-position: right (-12 * $select-height); - } - } - - @include whenHover { - span { - background-position: right (-12* $select-height); - } - - @include whenActive { - span { - background-position: right (-12 * $select-height); - } - } - } - - @include whenDisabled { - background-position: 0 (-13 * $select-height); - span { - background-position: right (-11 * $select-height); - } - } - } -} - - - - -/* Checkbox */ - -div#{$class-wrapper}#{$class-checkbox} { - position: relative; - - &, span, input { - width: $checkbox-width; - height: $checkbox-height; - } - - span { - @include inline-block(); - text-align: center; - background-position: 0 ($checkbox-voffset+$radio-height); - @include whenChecked { - background-position: (-1 * $checkbox-width) ($checkbox-voffset + $radio-height); - } - } - - input { - @include hideYetClickable(); - @include inline-block(); - } - - @include whenActive { - span { - background-position: (-1 * $checkbox-width) ($checkbox-voffset + $radio-height); - - @include whenChecked { - background-position: (-1 * $checkbox-width) ($checkbox-voffset + $radio-height); - } - } - } - - @include whenHover { - span { - background-position: (-2 * $checkbox-width) ($checkbox-voffset + $radio-height); - - @include whenChecked { - background-position: (-1 * $checkbox-width) ($checkbox-voffset + $radio-height); - } - } - - @include whenActive { - span { - background-position: (-1 * $checkbox-width) ($checkbox-voffset + $radio-height); - - @include whenChecked { - background-position: (-1 * $checkbox-width) ($checkbox-voffset + $radio-height); - } - } - } - } - - @include whenDisabled { - background-position: 0 ($checkbox-voffset + $radio-height); - - span { - @include whenChecked { - background-position: 0 ($checkbox-voffset + $radio-height); - } - } - } -} - - -/* Radio */ - -div#{$class-wrapper}#{$class-radio} { - position: relative; - display:inline; - &, span, input { - width: $radio-width; - height: $radio-height; - } - span { - @include inline-block(); - text-align: center; - background-position: 0 ($radio-voffset + 42px); - - @include whenChecked { - background-position: (-1 * $radio-width) ($radio-voffset + 42px); - } - } - - input { - @include hideYetClickable(); - @include inline-block(); - text-align: center; - } - - @include whenActive { - span { - background-position: (-1 * $radio-width) ($radio-voffset + 42px); - - @include whenChecked { - background-position: (-1 * $radio-width) ($radio-voffset + 42px); - } - } - } - - @include whenHover { - span { - background-position: (-1 * $radio-width) ($radio-voffset + 42px); - - @include whenChecked { - background-position: (-1 * $radio-width) ($radio-voffset + 42px); - } - } - - @include whenActive { - span { - background-position: (-1 * $radio-width) ($radio-voffset + 42px); - - @include whenChecked { - background-position: (-1 * $radio-width) ($radio-voffset + 42px); - } - } - } - } - - @include whenDisabled { - span { - background-position: 0 ($radio-voffset + 42px); - - @include whenChecked { - background-position: 0 ($radio-voffset + 42px); - } - } - } -} - -/* Uploader */ - -div#{$class-wrapper}#{$class-upload} { - background:none; - height: $upload-height; - width: $upload-width; - cursor: pointer; - position: relative; - overflow: hidden; - - span#{$class-action} { - background-position: 0 -378px; - height: $upload-height; - line-height: $upload-height; - width: $upload-action-width; - text-align: center; - float: left; - display: inline; - overflow: hidden; - cursor: pointer; - } - - span#{$class-filename} { - @include ellipsis(); - float: left; - cursor: default; - height: ($upload-height - $upload-filename-margin-top - $upload-filename-margin-bottom); - margin: $upload-filename-margin-top 0 $upload-filename-margin-bottom $upload-filename-margin-left; - line-height: ($upload-height - $upload-filename-margin-top - $upload-filename-margin-bottom); - width: $upload-filename-width; - padding: $upload-filename-padding; - } - - input { - @include hideYetClickable(); - position: absolute; - top: 0; - right: 0; - float: right; - cursor: default; - width: 100%; - height: 100%; - } -} - -/* Buttons */ - -div#{$class-wrapper}#{$class-button} { - background-position: 0 ($button-voffset + (-4 * $button-height)); - height: $button-height; - cursor: pointer; - position: relative; - - /* Keep buttons barely visible so they can get focus */ - a, button, input { - @include opacity(0.01); - display: block; - top: 0; - left: 0; - right: 0; - bottom: 0; - position: absolute; - } - - span { - @include inline-block(); - line-height: $button-span-height; - text-align: center; - background-position: right $button-voffset; - height: $button-span-height; - margin-left: $button-margin-left; - padding: $button-padding; - } - - @include whenActive { - background-position: 0 ($button-voffset + (-5 * $button-height)); - - span { - background-position: right ($button-voffset + (-1 * $button-height)); - cursor: default; - } - } - - @include whenHover { - background-position: 0 ($button-voffset + (-6 * $button-height)); - - span { - background-position: right ($button-voffset + (-2 * $button-height)); - } - } - - @include whenDisabled { - background-position: 0 ($button-voffset + (-7 * $button-height)); - - span { - background-position: right ($button-voffset + (-3 * $button-height)); - cursor: default; - } - } -} diff --git a/themes/default-bootstrap/sass/autoload/index.php b/themes/default-bootstrap/sass/autoload/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/themes/default-bootstrap/sass/autoload/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); -header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); - -header("Cache-Control: no-store, no-cache, must-revalidate"); -header("Cache-Control: post-check=0, pre-check=0", false); -header("Pragma: no-cache"); - -header("Location: ../"); -exit; diff --git a/themes/default-bootstrap/sass/autoload/uniform.default.scss b/themes/default-bootstrap/sass/autoload/uniform.default.scss deleted file mode 100644 index 43b9f8eea..000000000 --- a/themes/default-bootstrap/sass/autoload/uniform.default.scss +++ /dev/null @@ -1,146 +0,0 @@ -/* -Uniform Theme: Uniform Default -Version: 1.8 -By: Josh Pyles -License: MIT License ---- -For use with the Uniform plugin: -http://uniformjs.com/ - -*/ - - -@import '_uniform._base'; - -/* INPUT & TEXTAREA */ - -/* ************************************************************************************************ - uniform -************************************************************************************************ */ - - -#{$class-wrapper-element}#{$class-wrapper} input#{$class-input}, -#{$class-wrapper-element}#{$class-wrapper} select#{$class-multiselect}, -#{$class-wrapper-element}#{$class-wrapper} textarea#{$class-textarea} { - font-size: 13px; - font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; - font-weight: normal; - line-height:18px; - color: #777; - border: solid 1px #d6d4d4; - - - @include whenHover { - @include box-shadow(0px 0px 4px rgba(0,0,0,0.2)); - border-color: #cbcaca; - } -} - -/* PRESENTATION */ - -/* Buttons */ - -div#{$class-wrapper}#{$class-button} { - span { - font-weight: bold; - font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; - font-size: 12px; - letter-spacing: 1px; - text-transform: uppercase; - } - - @include whenHover { - span { - color: #555; - } - } - - @include whenDisabled { - span { - color: #bbb; - } - } -} - - -/* Select */ - -#compare_shipping .form-group label{display:block} -div#{$class-wrapper}#{$class-select} { - font-size: 12px; - - span { - color: #666; - text-shadow: 0 1px 0 #fff; - - } - - select { - font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; - font-size: 12px; - } - - @include whenDisabled { - span { - color: #bbb; - } - } -} - -.checker span input{margin:0 !important} - -.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{margin:0 !important} - -.radio-inline, .checkbox-inline{cursor:default} - -/* Checker */ -div#{$class-wrapper}#{$class-checkbox} { - cursor:pointer; - margin-right: 5px; - span{position:relative;top:-2px;} -} - -#layered_form div#{$class-checkbox}{ - display:inline - -} - -/* Radio */ -div#{$class-wrapper}#{$class-radio} { - margin-right: 3px; - span{position:relative;top:-2px;} -} -/* Uploader */ -div#{$class-wrapper}#{$class-upload} { - span#{$class-action} { - text-shadow: rgba(0,0,0,0.1) 0px 1px 0px; - font-size: 13px; - font-weight: bold; - color:#fff; - } - - span#{$class-filename} { - color: #777; - border: solid 1px #d6d4d4; - font-size: 13px; - background:#fbfbfb; - margin-right:2px; - } - - @include whenDisabled { - span#{$class-action} { - color: #aaa; - } - - span#{$class-filename} { - border-color: #ddd; - color: #aaa; - } - } -} - -#{$class-wrapper-element}#{$class-wrapper} input#{$class-input} { - &, &:focus { - background-color: #fff; - } -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_alerts.scss b/themes/default-bootstrap/sass/bootstrap_lib/_alerts.scss deleted file mode 100644 index cba8a1ff4..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_alerts.scss +++ /dev/null @@ -1,67 +0,0 @@ -// -// Alerts -// -------------------------------------------------- - - -// Base styles -// ------------------------- - -.alert { - padding: $alert-padding; - margin-bottom: $line-height-computed; - border: 1px solid transparent; - border-radius: $alert-border-radius; - - // Headings for larger alerts - h4 { - margin-top: 0; - // Specified for the h4 to prevent conflicts of changing $headingsColor - color: inherit; - } - // Provide class for links that match alerts - .alert-link { - font-weight: $alert-link-font-weight; - } - - // Improve alignment and spacing of inner content - > p, - > ul { - margin-bottom: 0; - } - > p + p { - margin-top: 5px; - } -} - -// Dismissable alerts -// -// Expand the right padding and account for the close button's positioning. - -.alert-dismissable { - padding-right: ($alert-padding + 20); - - // Adjust close link position - .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; - } -} - -// Alternate styles -// -// Generate contextual modifier classes for colorizing the alert. - -.alert-success { - @include alert-variant($alert-success-bg, $alert-success-border, $alert-success-text); -} -.alert-info { - @include alert-variant($alert-info-bg, $alert-info-border, $alert-info-text); -} -.alert-warning { - @include alert-variant($alert-warning-bg, $alert-warning-border, $alert-warning-text); -} -.alert-danger { - @include alert-variant($alert-danger-bg, $alert-danger-border, $alert-danger-text); -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_badges.scss b/themes/default-bootstrap/sass/bootstrap_lib/_badges.scss deleted file mode 100644 index 191b71513..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_badges.scss +++ /dev/null @@ -1,51 +0,0 @@ -// -// Badges -// -------------------------------------------------- - - -// Base classes -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: $font-size-small; - font-weight: $badge-font-weight; - color: $badge-color; - line-height: $badge-line-height; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: $badge-bg; - border-radius: $badge-border-radius; - - // Empty badges collapse automatically (not available in IE8) - &:empty { - display: none; - } -} - -// Hover state, but only for links -a.badge { - &:hover, - &:focus { - color: $badge-link-hover-color; - text-decoration: none; - cursor: pointer; - } -} - -// Quick fix for labels/badges in buttons -.btn .badge { - position: relative; - top: -1px; -} - -// Account for counters in navs -a.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: $badge-active-color; - background-color: $badge-active-bg; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_breadcrumbs.scss b/themes/default-bootstrap/sass/bootstrap_lib/_breadcrumbs.scss deleted file mode 100644 index d6097c928..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_breadcrumbs.scss +++ /dev/null @@ -1,23 +0,0 @@ -// -// Breadcrumbs -// -------------------------------------------------- - - -.breadcrumb { - padding: 8px 15px; - margin-bottom: $line-height-computed; - list-style: none; - background-color: $breadcrumb-bg; - border-radius: $border-radius-base; - > li { - display: inline-block; - &+li:before { - content: "/\00a0"; // Unicode space added since inline-block means non-collapsing white-space - padding: 0 5px; - color: $breadcrumb-color; - } - } - > .active { - color: $breadcrumb-active-color; - } -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_button-groups.scss b/themes/default-bootstrap/sass/bootstrap_lib/_button-groups.scss deleted file mode 100644 index 53b9bf244..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_button-groups.scss +++ /dev/null @@ -1,248 +0,0 @@ -// -// Button groups -// -------------------------------------------------- - -// Button carets -// -// Match the button text color to the arrow/caret for indicating dropdown-ness. - -.caret { - .btn-default & { - border-top-color: $btn-default-color; - } - .btn-primary &, - .btn-success &, - .btn-warning &, - .btn-danger &, - .btn-info & { - border-top-color: #fff; - } -} -.dropup { - & .btn-default .caret { - border-bottom-color: $btn-default-color; - } - .btn-primary, - .btn-success, - .btn-warning, - .btn-danger, - .btn-info { - .caret { - border-bottom-color: #fff; - } - } -} - -// Make the div behave like a button -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; // match .btn alignment given font-size hack above - > .btn { - position: relative; - float: left; - // Bring the "active" button to the front - &:hover, - &:focus, - &:active, - &.active { - z-index: 2; - } - &:focus { - // Remove focus outline when dropdown JS adds it after closing the menu - outline: none; - } - } -} - -// Prevent double borders when buttons are next to each other -.btn-group { - .btn + .btn, - .btn + .btn-group, - .btn-group + .btn, - .btn-group + .btn-group { - margin-left: -1px; - } -} - -// Optional: Group multiple button groups together for a toolbar -.btn-toolbar { - @include clearfix(); - - .btn-group { - float: left; - } - // Space out series of button groups - > .btn, - > .btn-group { - + .btn, - + .btn-group { - margin-left: 5px; - } - } -} - -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} - -// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match -.btn-group > .btn:first-child { - margin-left: 0; - &:not(:last-child):not(.dropdown-toggle) { - @include border-right-radius(0); - } -} -// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - @include border-left-radius(0); -} - -// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child { - > .btn:last-child, - > .dropdown-toggle { - @include border-right-radius(0); - } -} -.btn-group > .btn-group:last-child > .btn:first-child { - @include border-left-radius(0); -} - -// On active and open, don't show outline -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} - - -// Sizing -// -// Remix the default button sizing classes into new ones for easier manipulation. - -.btn-group-xs > .btn { @extend .btn-xs; } -.btn-group-sm > .btn { @extend .btn-sm; } -.btn-group-lg > .btn { @extend .btn-lg; } - - -// Split button dropdowns -// ---------------------- - -// Give the line between buttons some depth -.btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} - -// The clickable button for toggling the menu -// Remove the gradient and set the same inset shadow as the :active state -.btn-group.open .dropdown-toggle { - @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); -} - - -// Reposition the caret -.btn .caret { - margin-left: 0; -} -// Carets in other button sizes -.btn-lg .caret { - border-width: $caret-width-large $caret-width-large 0; - border-bottom-width: 0; -} -// Upside down carets for .dropup -.dropup .btn-lg .caret { - border-width: 0 $caret-width-large $caret-width-large; -} - - -// Vertical button groups -// ---------------------- - -.btn-group-vertical { - > .btn, - > .btn-group { - display: block; - float: none; - width: 100%; - max-width: 100%; - } - - // Clear floats so dropdown menus can be properly placed - > .btn-group { - @include clearfix(); - > .btn { - float: none; - } - } - - > .btn + .btn, - > .btn + .btn-group, - > .btn-group + .btn, - > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; - } -} - -.btn-group-vertical > .btn { - &:not(:first-child):not(:last-child) { - border-radius: 0; - } - &:first-child:not(:last-child) { - border-top-right-radius: $border-radius-base; - @include border-bottom-radius(0); - } - &:last-child:not(:first-child) { - border-bottom-left-radius: $border-radius-base; - @include border-top-radius(0); - } -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child { - > .btn:last-child, - > .dropdown-toggle { - @include border-bottom-radius(0); - } -} -.btn-group-vertical > .btn-group:last-child > .btn:first-child { - @include border-top-radius(0); -} - - - -// Justified button groups -// ---------------------- - -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; - .btn { - float: none; - display: table-cell; - width: 1%; - } -} - - -// Checkbox and radio options -[data-toggle="buttons"] > .btn > input[type="radio"], -[data-toggle="buttons"] > .btn > input[type="checkbox"] { - display: none; -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_buttons.scss b/themes/default-bootstrap/sass/bootstrap_lib/_buttons.scss deleted file mode 100644 index 564b28c55..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_buttons.scss +++ /dev/null @@ -1,160 +0,0 @@ -// -// Buttons -// -------------------------------------------------- - - -// Base styles -// -------------------------------------------------- - -// Core styles -.btn { - display: inline-block; - padding: $padding-base-vertical $padding-base-horizontal; - margin-bottom: 0; // For input.btn - font-size: $font-size-base; - font-weight: $btn-font-weight; - line-height: $line-height-base; - text-align: center; - vertical-align: middle; - cursor: pointer; - border: 1px solid transparent; - border-radius: $border-radius-base; - white-space: nowrap; - @include user-select(none); - - &:focus { - @include tab-focus(); - } - - &:hover, - &:focus { - color: $btn-default-color; - text-decoration: none; - } - - &:active, - &.active { - outline: 0; - background-image: none; - @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); - } - - &.disabled, - &[disabled], - fieldset[disabled] & { - cursor: not-allowed; - pointer-events: none; // Future-proof disabling of clicks - @include opacity(.65); - @include box-shadow(none); - } - -} - - -// Alternate buttons -// -------------------------------------------------- - -.btn-default { - @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border); -} -.btn-primary { - @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border); -} -// Warning appears as orange -.btn-warning { - @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border); -} -// Danger and error appear as red -.btn-danger { - @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border); -} -// Success appears as green -.btn-success { - @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border); -} -// Info appears as blue-green -.btn-info { - @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border); -} - - -// Link buttons -// ------------------------- - -// Make a button look and behave like a link -.btn-link { - color: $link-color; - font-weight: normal; - cursor: pointer; - border-radius: 0; - - &, - &:active, - &[disabled], - fieldset[disabled] & { - background-color: transparent; - @include box-shadow(none); - } - &, - &:hover, - &:focus, - &:active { - border-color: transparent; - } - &:hover, - &:focus { - color: $link-hover-color; - text-decoration: underline; - background-color: transparent; - } - &[disabled], - fieldset[disabled] & { - &:hover, - &:focus { - color: $btn-link-disabled-color; - text-decoration: none; - } - } -} - - -// Button Sizes -// -------------------------------------------------- - -.btn-lg { - // line-height: ensure even-numbered height of button next to large input - @include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $border-radius-large); -} -.btn-sm, -.btn-xs { - // line-height: ensure proper height of button next to small input - @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $border-radius-small); -} -.btn-xs { - padding: 1px 5px; -} - - -// Block button -// -------------------------------------------------- - -.btn-block { - display: block; - width: 100%; - padding-left: 0; - padding-right: 0; -} - -// Vertically space out multiple block buttons -.btn-block + .btn-block { - margin-top: 5px; -} - -// Specificity overrides -input[type="submit"], -input[type="reset"], -input[type="button"] { - &.btn-block { - width: 100%; - } -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_carousel.scss b/themes/default-bootstrap/sass/bootstrap_lib/_carousel.scss deleted file mode 100644 index 40d4c6cbe..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_carousel.scss +++ /dev/null @@ -1,209 +0,0 @@ -// -// Carousel -// -------------------------------------------------- - - -// Wrapper for the slide container and indicators -.carousel { - position: relative; -} - -.carousel-inner { - position: relative; - overflow: hidden; - width: 100%; - - > .item { - display: none; - position: relative; - @include transition(.6s ease-in-out left); - - // Account for jankitude on images - > img, - > a > img { - @include img-responsive(); - line-height: 1; - } - } - - > .active, - > .next, - > .prev { display: block; } - - > .active { - left: 0; - } - - > .next, - > .prev { - position: absolute; - top: 0; - width: 100%; - } - - > .next { - left: 100%; - } - > .prev { - left: -100%; - } - > .next.left, - > .prev.right { - left: 0; - } - - > .active.left { - left: -100%; - } - > .active.right { - left: 100%; - } - -} - -// Left/right controls for nav -// --------------------------- - -.carousel-control { - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: $carousel-control-width; - @include opacity($carousel-control-opacity); - font-size: $carousel-control-font-size; - color: $carousel-control-color; - text-align: center; - text-shadow: $carousel-text-shadow; - // We can't have this transition here because webkit cancels the carousel - // animation if you trip this while in the middle of another animation. - - // Set gradients for backgrounds - &.left { - @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001)); - } - &.right { - left: auto; - right: 0; - @include gradient-horizontal($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5)); - } - - // Hover/focus state - &:hover, - &:focus { - color: $carousel-control-color; - text-decoration: none; - @include opacity(.9); - } - - // Toggles - .icon-prev, - .icon-next, - .glyphicon-chevron-left, - .glyphicon-chevron-right { - position: absolute; - top: 50%; - left: 50%; - z-index: 5; - display: inline-block; - } - .icon-prev, - .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - margin-left: -10px; - font-family: serif; - } - - .icon-prev { - &:before { - content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039) - } - } - .icon-next { - &:before { - content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A) - } - } -} - -// Optional indicator pips -// -// Add an unordered list with the following class and add a list item for each -// slide your carousel holds. - -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center; - - li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid $carousel-indicator-border-color; - border-radius: 10px; - cursor: pointer; - } - .active { - margin: 0; - width: 12px; - height: 12px; - background-color: $carousel-indicator-active-bg; - } -} - -// Optional captions -// ----------------------------- -// Hidden by default for smaller viewports -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: $carousel-caption-color; - text-align: center; - text-shadow: $carousel-text-shadow; - & .btn { - text-shadow: none; // No shadow for button elements in carousel-caption - } -} - - -// Scale up controls for tablets and up -@media screen and (min-width: $screen-tablet) { - - // Scale up the controls a smidge - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - margin-left: -15px; - font-size: 30px; - } - - // Show and left align the captions - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px; - } - - // Move up the indicators - .carousel-indicators { - bottom: 20px; - } -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_close.scss b/themes/default-bootstrap/sass/bootstrap_lib/_close.scss deleted file mode 100644 index 191e2d9a8..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_close.scss +++ /dev/null @@ -1,33 +0,0 @@ -// -// Close icons -// -------------------------------------------------- - - -.close { - float: right; - font-size: ($font-size-base * 1.5); - font-weight: $close-font-weight; - line-height: 1; - color: $close-color; - text-shadow: $close-text-shadow; - @include opacity(.2); - - &:hover, - &:focus { - color: $close-color; - text-decoration: none; - cursor: pointer; - @include opacity(.5); - } -} - -// Additional properties for button version -// iOS requires the button element instead of an anchor tag. -// If you want the anchor version, it requires `href="#"`. -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_code.scss b/themes/default-bootstrap/sass/bootstrap_lib/_code.scss deleted file mode 100644 index 4946e2b3e..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_code.scss +++ /dev/null @@ -1,56 +0,0 @@ -// -// Code (inline and blocK) -// -------------------------------------------------- - - -// Inline and block code styles -code, -pre { - font-family: $font-family-monospace; -} - -// Inline code -code { - padding: 2px 4px; - font-size: 90%; - color: $code-color; - background-color: $code-bg; - white-space: nowrap; - border-radius: $border-radius-base; -} - -// Blocks of code -pre { - display: block; - padding: (($line-height-computed - 1) / 2); - margin: 0 0 ($line-height-computed / 2); - font-size: ($font-size-base - 1); // 14px to 13px - line-height: $line-height-base; - word-break: break-all; - word-wrap: break-word; - color: $pre-color; - background-color: $pre-bg; - border: 1px solid $pre-border-color; - border-radius: $border-radius-base; - - // Make prettyprint styles more spaced out for readability - &.prettyprint { - margin-bottom: $line-height-computed; - } - - // Account for some code outputs that place code tags in pre tags - code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border: 0; - } -} - -// Enable scrollable blocks of code -.pre-scrollable { - max-height: $pre-scrollable-max-height; - overflow-y: scroll; -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_component-animations.scss b/themes/default-bootstrap/sass/bootstrap_lib/_component-animations.scss deleted file mode 100644 index 86632fd34..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_component-animations.scss +++ /dev/null @@ -1,29 +0,0 @@ -// -// Component animations -// -------------------------------------------------- - -// Heads up! -// -// We don't use the `.opacity()` mixin here since it causes a bug with text -// fields in IE7-8. Source: https://github.com/twitter/bootstrap/pull/3552. - -.fade { - opacity: 0; - @include transition(opacity .15s linear); - &.in { - opacity: 1; - } -} - -.collapse { - display: none; - &.in { - display: block; - } -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - @include transition(height .35s ease); -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_dropdowns.scss b/themes/default-bootstrap/sass/bootstrap_lib/_dropdowns.scss deleted file mode 100644 index 8d8db0a33..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_dropdowns.scss +++ /dev/null @@ -1,194 +0,0 @@ -// -// Dropdown menus -// -------------------------------------------------- - - -// Dropdown arrow/caret -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: $caret-width-base solid $dropdown-caret-color; - border-right: $caret-width-base solid transparent; - border-left: $caret-width-base solid transparent; - // Firefox fix for https://github.com/twbs/bootstrap/issues/9538. Once fixed, - // we can just straight up remove this. - border-bottom: 0 dotted; - content: ""; -} - -// The dropdown wrapper (div) -.dropdown { - position: relative; -} - -// Prevent the focus on the dropdown toggle when closing dropdowns -.dropdown-toggle:focus { - outline: 0; -} - -// The dropdown menu (ul) -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: $zindex-dropdown; - display: none; // none by default, but block on "open" of the menu - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; // override default ul - list-style: none; - font-size: $font-size-base; - background-color: $dropdown-bg; - border: 1px solid $dropdown-fallback-border; // IE8 fallback - border: 1px solid $dropdown-border; - border-radius: $border-radius-base; - @include box-shadow(0 6px 12px rgba(0,0,0,.175)); - background-clip: padding-box; - - // Aligns the dropdown menu to right - &.pull-right { - right: 0; - left: auto; - } - - // Dividers (basically an hr) within the dropdown - .divider { - @include nav-divider($dropdown-divider-bg); - } - - // Links within the dropdown menu - > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: $line-height-base; - color: $dropdown-link-color; - white-space: nowrap; // prevent links from randomly breaking onto new lines - } -} - -// Hover/Focus state -.dropdown-menu > li > a { - &:hover, - &:focus { - text-decoration: none; - color: $dropdown-link-hover-color; - background-color: $dropdown-link-hover-bg; - } -} - -// Active state -.dropdown-menu > .active > a { - &, - &:hover, - &:focus { - color: $dropdown-link-active-color; - text-decoration: none; - outline: 0; - background-color: $dropdown-link-active-bg; - } -} - -// Disabled state -// -// Gray out text and ensure the hover/focus state remains gray - -.dropdown-menu > .disabled > a { - &, - &:hover, - &:focus { - color: $dropdown-link-disabled-color; - } -} -// Nuke hover/focus effects -.dropdown-menu > .disabled > a { - &:hover, - &:focus { - text-decoration: none; - background-color: transparent; - background-image: none; // Remove CSS gradient - @include reset-filter(); - cursor: not-allowed; - } -} - -// Open state for the dropdown -.open { - // Show the menu - > .dropdown-menu { - display: block; - } - - // Remove the outline when :focus is triggered - > a { - outline: 0; - } -} - -// Dropdown section headers -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: $font-size-small; - line-height: $line-height-base; - color: $dropdown-header-color; -} - -// Backdrop to catch body clicks on mobile, etc. -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: $zindex-dropdown - 10; -} - -// Right aligned dropdowns -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} - -// Allow for dropdowns to go bottom up (aka, dropup-menu) -// -// Just add .dropup after the standard .dropdown class and you're set, bro. -// TODO: abstract this so that the navbar fixed styles are not placed here? - -.dropup, -.navbar-fixed-bottom .dropdown { - // Reverse the caret - .caret { - // Firefox fix for https://github.com/twbs/bootstrap/issues/9538. Once this - // gets fixed, restore `border-top: 0;`. - border-top: 0 dotted; - border-bottom: 4px solid $dropdown-caret-color; - content: ""; - } - // Different positioning for bottom up menu - .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; - } -} - - -// Component alignment -// -// Reiterate per navbar.less and the modified component alignment there. - -@media (min-width: $grid-float-breakpoint) { - .navbar-right { - .dropdown-menu { - right: 0; - left: auto; - } - } -} - diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_forms.scss b/themes/default-bootstrap/sass/bootstrap_lib/_forms.scss deleted file mode 100644 index 1c671be91..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_forms.scss +++ /dev/null @@ -1,350 +0,0 @@ -// -// Forms -// -------------------------------------------------- - - -// Normalize non-controls -// -// Restyle and baseline non-control form elements. - -fieldset { - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: $line-height-computed; - font-size: ($font-size-base * 1.5); - line-height: inherit; - color: $legend-color; - border: 0; - border-bottom: 1px solid $legend-border-color; -} - -label { - display: inline-block; - margin-bottom: 5px; - font-weight: bold; -} - - -// Normalize form controls - -// Override content-box in Normalize (* isn't specific enough) -input[type="search"] { - @include box-sizing(border-box); -} - -// Position radios and checkboxes better -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; /* IE8-9 */ - line-height: normal; -} - -// Set the height of select and file controls to match text inputs -input[type="file"] { - display: block; -} - -// Make multiple select elements height not fixed -select[multiple], -select[size] { - height: auto; -} - -// Fix optgroup Firefox bug per https://github.com/twbs/bootstrap/issues/7611 -select optgroup { - font-size: inherit; - font-style: inherit; - font-family: inherit; -} - -// Focus for select, file, radio, and checkbox -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - @include tab-focus(); -} - -// Fix for Chrome number input -// Setting certain font-sizes causes the `I` bar to appear on hover of the bottom increment button. -// See https://github.com/twbs/bootstrap/issues/8350 for more. -input[type="number"] { - &::-webkit-outer-spin-button, - &::-webkit-inner-spin-button { - height: auto; - } -} - - -// Placeholder -// -// Placeholder text gets special styles because when browsers invalidate entire -// lines if it doesn't understand a selector/ -.form-control { - @include placeholder(); -} - - -// Common form controls -// -// Shared size and type resets for form controls. Apply `.form-control` to any -// of the following form controls: -// -// select -// textarea -// input[type="text"] -// input[type="password"] -// input[type="datetime"] -// input[type="datetime-local"] -// input[type="date"] -// input[type="month"] -// input[type="time"] -// input[type="week"] -// input[type="number"] -// input[type="email"] -// input[type="url"] -// input[type="search"] -// input[type="tel"] -// input[type="color"] - -.form-control { - display: block; - width: 100%; - height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border) - padding: $padding-base-vertical $padding-base-horizontal; - font-size: $font-size-base; - line-height: $line-height-base; - color: $input-color; - vertical-align: middle; - background-color: $input-bg; - border: 1px solid $input-border; - border-radius: $input-border-radius; - @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); - @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s); - - // Customize the `:focus` state to imitate native WebKit styles. - @include form-control-focus(); - - // Disabled and read-only inputs - // Note: HTML5 says that controls under a fieldset > legend:first-child won't - // be disabled if the fieldset is disabled. Due to implementation difficulty, - // we don't honor that edge case; we style them as disabled anyway. - &[disabled], - &[readonly], - fieldset[disabled] & { - cursor: not-allowed; - background-color: $input-bg-disabled; - } -} - -// Reset height for `textarea`s -textarea.form-control { - height: auto; -} - - -// Form groups -// -// Designed to help with the organization and spacing of vertical forms. For -// horizontal forms, use the predefined grid classes. - -.form-group { - margin-bottom: 15px; -} - - -// Checkboxes and radios -// -// Indent the labels to position radios/checkboxes as hanging controls. - -.radio, -.checkbox { - display: block; - min-height: $line-height-computed; // clear the floating input if there is no label text - margin-top: 10px; - margin-bottom: 10px; - padding-left: 20px; - vertical-align: middle; - label { - display: inline; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; - } -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - float: left; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing -} - -// Radios and checkboxes on same line -.radio-inline, -.checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; // space out consecutive inline controls -} - -// Apply same disabled cursor tweak as for inputs -// -// Note: Neither radios nor checkboxes can be readonly. -input[type="radio"], -input[type="checkbox"], -.radio, -.radio-inline, -.checkbox, -.checkbox-inline { - &[disabled], - fieldset[disabled] & { - cursor: not-allowed; - } -} - -// Form control sizing - -@include input-size('.input-sm', $input-height-small, $padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $border-radius-small); - -@include input-size('.input-lg', $input-height-large, $padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $border-radius-large); - - -// Form control feedback states -// -// Apply contextual and semantic states to individual form controls. - -// Warning -.has-warning { - @include form-control-validation($state-warning-text, $state-warning-text, $state-warning-bg); -} -// Error -.has-error { - @include form-control-validation($state-danger-text, $state-danger-text, $state-danger-bg); -} -// Success -.has-success { - @include form-control-validation($state-success-text, $state-success-text, $state-success-bg); -} - - -// Static form control text -// -// Apply class to a `p` element to make any string of text align with labels in -// a horizontal form layout. - -.form-control-static { - margin-bottom: 0; // Remove default margin from `p` - padding-top: ($padding-base-vertical + 1); -} - - -// Help text -// -// Apply to any element you wish to create light text for placement immediately -// below a form control. Use for general help, formatting, or instructional text. - -.help-block { - display: block; // account for any element using help-block - margin-top: 5px; - margin-bottom: 10px; - color: lighten($text-color, 25%); // lighten the text some for contrast -} - - - -// Inline forms -// -// Make forms appear inline(-block) by adding the `.form-inline` class. Inline -// forms begin stacked on extra small (mobile) devices and then go inline when -// viewports reach <768px. -// -// Requires wrapping inputs and labels with `.form-group` for proper display of -// default HTML form controls and our custom form controls (e.g., input groups). -// -// Heads up! This is mixin-ed into `.navbar-form` in navbars.less. - -.form-inline { - - // Kick in the inline - @media (min-width: $screen-tablet) { - // Inline-block all the things for "inline" - .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - - // In navbar-form, allow folks to *not* use `.form-group` - .form-control { - display: inline-block; - } - - // Remove default margin on radios/checkboxes that were used for stacking, and - // then undo the floating of radios and checkboxes to match (which also avoids - // a bug in WebKit: https://github.com/twbs/bootstrap/issues/1969). - .radio, - .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - padding-left: 0; - } - .radio input[type="radio"], - .checkbox input[type="checkbox"] { - float: none; - margin-left: 0; - } - } -} - - -// Horizontal forms -// -// Horizontal forms are built on grid classes and allow you to create forms with -// labels on the left and inputs on the right. - -.form-horizontal { - - // Consistent vertical alignment of labels, radios, and checkboxes - .control-label, - .radio, - .checkbox, - .radio-inline, - .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: ($padding-base-vertical + 1); // Default padding plus a border - } - - // Make form groups behave like rows - .form-group { - @include make-row(); - } - - // Only right align form labels here when the columns stop stacking - @media (min-width: $screen-tablet) { - .control-label { - text-align: right; - } - } -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_glyphicons.scss b/themes/default-bootstrap/sass/bootstrap_lib/_glyphicons.scss deleted file mode 100644 index 2d2eacb9b..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_glyphicons.scss +++ /dev/null @@ -1,232 +0,0 @@ -// -// Glyphicons for Bootstrap -// -// Since icons are fonts, they can be placed anywhere text is placed and are -// thus automatically sized to match the surrounding child. To use, create an -// inline element with the appropriate classes, like so: -// -// Star - -// Import the fonts -@font-face { - font-family: 'Glyphicons Halflings'; - src: url('#{$icon-font-path}#{$icon-font-name}.eot'); - src: url('#{$icon-font-path}#{$icon-font-name}.eot?#iefix') format('embedded-opentype'), - url('#{$icon-font-path}#{$icon-font-name}.woff') format('woff'), - url('#{$icon-font-path}#{$icon-font-name}.ttf') format('truetype'), - url('#{$icon-font-path}#{$icon-font-name}.svg#glyphicons-halflingsregular') format('svg'); -} - -// Catchall baseclass -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; -} - -// Individual icons -.glyphicon-asterisk { &:before { content: "\2a"; } } -.glyphicon-plus { &:before { content: "\2b"; } } -.glyphicon-euro { &:before { content: "\20ac"; } } -.glyphicon-minus { &:before { content: "\2212"; } } -.glyphicon-cloud { &:before { content: "\2601"; } } -.glyphicon-envelope { &:before { content: "\2709"; } } -.glyphicon-pencil { &:before { content: "\270f"; } } -.glyphicon-glass { &:before { content: "\e001"; } } -.glyphicon-music { &:before { content: "\e002"; } } -.glyphicon-search { &:before { content: "\e003"; } } -.glyphicon-heart { &:before { content: "\e005"; } } -.glyphicon-star { &:before { content: "\e006"; } } -.glyphicon-star-empty { &:before { content: "\e007"; } } -.glyphicon-user { &:before { content: "\e008"; } } -.glyphicon-film { &:before { content: "\e009"; } } -.glyphicon-th-large { &:before { content: "\e010"; } } -.glyphicon-th { &:before { content: "\e011"; } } -.glyphicon-th-list { &:before { content: "\e012"; } } -.glyphicon-ok { &:before { content: "\e013"; } } -.glyphicon-remove { &:before { content: "\e014"; } } -.glyphicon-zoom-in { &:before { content: "\e015"; } } -.glyphicon-zoom-out { &:before { content: "\e016"; } } -.glyphicon-off { &:before { content: "\e017"; } } -.glyphicon-signal { &:before { content: "\e018"; } } -.glyphicon-cog { &:before { content: "\e019"; } } -.glyphicon-trash { &:before { content: "\e020"; } } -.glyphicon-home { &:before { content: "\e021"; } } -.glyphicon-file { &:before { content: "\e022"; } } -.glyphicon-time { &:before { content: "\e023"; } } -.glyphicon-road { &:before { content: "\e024"; } } -.glyphicon-download-alt { &:before { content: "\e025"; } } -.glyphicon-download { &:before { content: "\e026"; } } -.glyphicon-upload { &:before { content: "\e027"; } } -.glyphicon-inbox { &:before { content: "\e028"; } } -.glyphicon-play-circle { &:before { content: "\e029"; } } -.glyphicon-repeat { &:before { content: "\e030"; } } -.glyphicon-refresh { &:before { content: "\e031"; } } -.glyphicon-list-alt { &:before { content: "\e032"; } } -.glyphicon-flag { &:before { content: "\e034"; } } -.glyphicon-headphones { &:before { content: "\e035"; } } -.glyphicon-volume-off { &:before { content: "\e036"; } } -.glyphicon-volume-down { &:before { content: "\e037"; } } -.glyphicon-volume-up { &:before { content: "\e038"; } } -.glyphicon-qrcode { &:before { content: "\e039"; } } -.glyphicon-barcode { &:before { content: "\e040"; } } -.glyphicon-tag { &:before { content: "\e041"; } } -.glyphicon-tags { &:before { content: "\e042"; } } -.glyphicon-book { &:before { content: "\e043"; } } -.glyphicon-print { &:before { content: "\e045"; } } -.glyphicon-font { &:before { content: "\e047"; } } -.glyphicon-bold { &:before { content: "\e048"; } } -.glyphicon-italic { &:before { content: "\e049"; } } -.glyphicon-text-height { &:before { content: "\e050"; } } -.glyphicon-text-width { &:before { content: "\e051"; } } -.glyphicon-align-left { &:before { content: "\e052"; } } -.glyphicon-align-center { &:before { content: "\e053"; } } -.glyphicon-align-right { &:before { content: "\e054"; } } -.glyphicon-align-justify { &:before { content: "\e055"; } } -.glyphicon-list { &:before { content: "\e056"; } } -.glyphicon-indent-left { &:before { content: "\e057"; } } -.glyphicon-indent-right { &:before { content: "\e058"; } } -.glyphicon-facetime-video { &:before { content: "\e059"; } } -.glyphicon-picture { &:before { content: "\e060"; } } -.glyphicon-map-marker { &:before { content: "\e062"; } } -.glyphicon-adjust { &:before { content: "\e063"; } } -.glyphicon-tint { &:before { content: "\e064"; } } -.glyphicon-edit { &:before { content: "\e065"; } } -.glyphicon-share { &:before { content: "\e066"; } } -.glyphicon-check { &:before { content: "\e067"; } } -.glyphicon-move { &:before { content: "\e068"; } } -.glyphicon-step-backward { &:before { content: "\e069"; } } -.glyphicon-fast-backward { &:before { content: "\e070"; } } -.glyphicon-backward { &:before { content: "\e071"; } } -.glyphicon-play { &:before { content: "\e072"; } } -.glyphicon-pause { &:before { content: "\e073"; } } -.glyphicon-stop { &:before { content: "\e074"; } } -.glyphicon-forward { &:before { content: "\e075"; } } -.glyphicon-fast-forward { &:before { content: "\e076"; } } -.glyphicon-step-forward { &:before { content: "\e077"; } } -.glyphicon-eject { &:before { content: "\e078"; } } -.glyphicon-chevron-left { &:before { content: "\e079"; } } -.glyphicon-chevron-right { &:before { content: "\e080"; } } -.glyphicon-plus-sign { &:before { content: "\e081"; } } -.glyphicon-minus-sign { &:before { content: "\e082"; } } -.glyphicon-remove-sign { &:before { content: "\e083"; } } -.glyphicon-ok-sign { &:before { content: "\e084"; } } -.glyphicon-question-sign { &:before { content: "\e085"; } } -.glyphicon-info-sign { &:before { content: "\e086"; } } -.glyphicon-screenshot { &:before { content: "\e087"; } } -.glyphicon-remove-circle { &:before { content: "\e088"; } } -.glyphicon-ok-circle { &:before { content: "\e089"; } } -.glyphicon-ban-circle { &:before { content: "\e090"; } } -.glyphicon-arrow-left { &:before { content: "\e091"; } } -.glyphicon-arrow-right { &:before { content: "\e092"; } } -.glyphicon-arrow-up { &:before { content: "\e093"; } } -.glyphicon-arrow-down { &:before { content: "\e094"; } } -.glyphicon-share-alt { &:before { content: "\e095"; } } -.glyphicon-resize-full { &:before { content: "\e096"; } } -.glyphicon-resize-small { &:before { content: "\e097"; } } -.glyphicon-exclamation-sign { &:before { content: "\e101"; } } -.glyphicon-gift { &:before { content: "\e102"; } } -.glyphicon-leaf { &:before { content: "\e103"; } } -.glyphicon-eye-open { &:before { content: "\e105"; } } -.glyphicon-eye-close { &:before { content: "\e106"; } } -.glyphicon-warning-sign { &:before { content: "\e107"; } } -.glyphicon-plane { &:before { content: "\e108"; } } -.glyphicon-random { &:before { content: "\e110"; } } -.glyphicon-comment { &:before { content: "\e111"; } } -.glyphicon-magnet { &:before { content: "\e112"; } } -.glyphicon-chevron-up { &:before { content: "\e113"; } } -.glyphicon-chevron-down { &:before { content: "\e114"; } } -.glyphicon-retweet { &:before { content: "\e115"; } } -.glyphicon-shopping-cart { &:before { content: "\e116"; } } -.glyphicon-folder-close { &:before { content: "\e117"; } } -.glyphicon-folder-open { &:before { content: "\e118"; } } -.glyphicon-resize-vertical { &:before { content: "\e119"; } } -.glyphicon-resize-horizontal { &:before { content: "\e120"; } } -.glyphicon-hdd { &:before { content: "\e121"; } } -.glyphicon-bullhorn { &:before { content: "\e122"; } } -.glyphicon-certificate { &:before { content: "\e124"; } } -.glyphicon-thumbs-up { &:before { content: "\e125"; } } -.glyphicon-thumbs-down { &:before { content: "\e126"; } } -.glyphicon-hand-right { &:before { content: "\e127"; } } -.glyphicon-hand-left { &:before { content: "\e128"; } } -.glyphicon-hand-up { &:before { content: "\e129"; } } -.glyphicon-hand-down { &:before { content: "\e130"; } } -.glyphicon-circle-arrow-right { &:before { content: "\e131"; } } -.glyphicon-circle-arrow-left { &:before { content: "\e132"; } } -.glyphicon-circle-arrow-up { &:before { content: "\e133"; } } -.glyphicon-circle-arrow-down { &:before { content: "\e134"; } } -.glyphicon-globe { &:before { content: "\e135"; } } -.glyphicon-tasks { &:before { content: "\e137"; } } -.glyphicon-filter { &:before { content: "\e138"; } } -.glyphicon-fullscreen { &:before { content: "\e140"; } } -.glyphicon-dashboard { &:before { content: "\e141"; } } -.glyphicon-heart-empty { &:before { content: "\e143"; } } -.glyphicon-link { &:before { content: "\e144"; } } -.glyphicon-phone { &:before { content: "\e145"; } } -.glyphicon-usd { &:before { content: "\e148"; } } -.glyphicon-gbp { &:before { content: "\e149"; } } -.glyphicon-sort { &:before { content: "\e150"; } } -.glyphicon-sort-by-alphabet { &:before { content: "\e151"; } } -.glyphicon-sort-by-alphabet-alt { &:before { content: "\e152"; } } -.glyphicon-sort-by-order { &:before { content: "\e153"; } } -.glyphicon-sort-by-order-alt { &:before { content: "\e154"; } } -.glyphicon-sort-by-attributes { &:before { content: "\e155"; } } -.glyphicon-sort-by-attributes-alt { &:before { content: "\e156"; } } -.glyphicon-unchecked { &:before { content: "\e157"; } } -.glyphicon-expand { &:before { content: "\e158"; } } -.glyphicon-collapse-down { &:before { content: "\e159"; } } -.glyphicon-collapse-up { &:before { content: "\e160"; } } -.glyphicon-log-in { &:before { content: "\e161"; } } -.glyphicon-flash { &:before { content: "\e162"; } } -.glyphicon-log-out { &:before { content: "\e163"; } } -.glyphicon-new-window { &:before { content: "\e164"; } } -.glyphicon-record { &:before { content: "\e165"; } } -.glyphicon-save { &:before { content: "\e166"; } } -.glyphicon-open { &:before { content: "\e167"; } } -.glyphicon-saved { &:before { content: "\e168"; } } -.glyphicon-import { &:before { content: "\e169"; } } -.glyphicon-export { &:before { content: "\e170"; } } -.glyphicon-send { &:before { content: "\e171"; } } -.glyphicon-floppy-disk { &:before { content: "\e172"; } } -.glyphicon-floppy-saved { &:before { content: "\e173"; } } -.glyphicon-floppy-remove { &:before { content: "\e174"; } } -.glyphicon-floppy-save { &:before { content: "\e175"; } } -.glyphicon-floppy-open { &:before { content: "\e176"; } } -.glyphicon-credit-card { &:before { content: "\e177"; } } -.glyphicon-transfer { &:before { content: "\e178"; } } -.glyphicon-cutlery { &:before { content: "\e179"; } } -.glyphicon-header { &:before { content: "\e180"; } } -.glyphicon-compressed { &:before { content: "\e181"; } } -.glyphicon-earphone { &:before { content: "\e182"; } } -.glyphicon-phone-alt { &:before { content: "\e183"; } } -.glyphicon-tower { &:before { content: "\e184"; } } -.glyphicon-stats { &:before { content: "\e185"; } } -.glyphicon-sd-video { &:before { content: "\e186"; } } -.glyphicon-hd-video { &:before { content: "\e187"; } } -.glyphicon-subtitles { &:before { content: "\e188"; } } -.glyphicon-sound-stereo { &:before { content: "\e189"; } } -.glyphicon-sound-dolby { &:before { content: "\e190"; } } -.glyphicon-sound-5-1 { &:before { content: "\e191"; } } -.glyphicon-sound-6-1 { &:before { content: "\e192"; } } -.glyphicon-sound-7-1 { &:before { content: "\e193"; } } -.glyphicon-copyright-mark { &:before { content: "\e194"; } } -.glyphicon-registration-mark { &:before { content: "\e195"; } } -.glyphicon-cloud-download { &:before { content: "\e197"; } } -.glyphicon-cloud-upload { &:before { content: "\e198"; } } -.glyphicon-tree-conifer { &:before { content: "\e199"; } } -.glyphicon-tree-deciduous { &:before { content: "\e200"; } } -.glyphicon-briefcase { &:before { content: "\1f4bc"; } } -.glyphicon-calendar { &:before { content: "\1f4c5"; } } -.glyphicon-pushpin { &:before { content: "\1f4cc"; } } -.glyphicon-paperclip { &:before { content: "\1f4ce"; } } -.glyphicon-camera { &:before { content: "\1f4f7"; } } -.glyphicon-lock { &:before { content: "\1f512"; } } -.glyphicon-bell { &:before { content: "\1f514"; } } -.glyphicon-bookmark { &:before { content: "\1f516"; } } -.glyphicon-fire { &:before { content: "\1f525"; } } -.glyphicon-wrench { &:before { content: "\1f527"; } } diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_grid.scss b/themes/default-bootstrap/sass/bootstrap_lib/_grid.scss deleted file mode 100644 index 7b33ecd39..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_grid.scss +++ /dev/null @@ -1,346 +0,0 @@ -// -// Grid system -// -------------------------------------------------- - - -// Set the container width, and override it for fixed navbars in media queries -.container { - @include container-fixed(); -} - -// mobile first defaults -.row { - @include make-row(); -} - -// Common styles for small and large grid columns -.col-xs-1, -.col-xs-2, -.col-xs-3, -.col-xs-4, -.col-xs-5, -.col-xs-6, -.col-xs-7, -.col-xs-8, -.col-xs-9, -.col-xs-10, -.col-xs-11, -.col-xs-12, -.col-sm-1, -.col-sm-2, -.col-sm-3, -.col-sm-4, -.col-sm-5, -.col-sm-6, -.col-sm-7, -.col-sm-8, -.col-sm-9, -.col-sm-10, -.col-sm-11, -.col-sm-12, -.col-md-1, -.col-md-2, -.col-md-3, -.col-md-4, -.col-md-5, -.col-md-6, -.col-md-7, -.col-md-8, -.col-md-9, -.col-md-10, -.col-md-11, -.col-md-12, -.col-lg-1, -.col-lg-2, -.col-lg-3, -.col-lg-4, -.col-lg-5, -.col-lg-6, -.col-lg-7, -.col-lg-8, -.col-lg-9, -.col-lg-10, -.col-lg-11, -.col-lg-12 { - position: relative; - // Prevent columns from collapsing when empty - min-height: 1px; - // Inner gutter via padding - padding-left: ($grid-gutter-width / 2); - padding-right: ($grid-gutter-width / 2); -} - - -// Extra small grid -// -// Grid classes for extra small devices like smartphones. No offset, push, or -// pull classes are present here due to the size of the target. -// -// Note that `.col-xs-12` doesn't get floated on purpose—there's no need since -// it's full-width. - -.col-xs-1, -.col-xs-2, -.col-xs-3, -.col-xs-4, -.col-xs-5, -.col-xs-6, -.col-xs-7, -.col-xs-8, -.col-xs-9, -.col-xs-10, -.col-xs-11 { - float: left; -} -.col-xs-1 { width: percentage((1 / $grid-columns)); } -.col-xs-2 { width: percentage((2 / $grid-columns)); } -.col-xs-3 { width: percentage((3 / $grid-columns)); } -.col-xs-4 { width: percentage((4 / $grid-columns)); } -.col-xs-5 { width: percentage((5 / $grid-columns)); } -.col-xs-6 { width: percentage((6 / $grid-columns)); } -.col-xs-7 { width: percentage((7 / $grid-columns)); } -.col-xs-8 { width: percentage((8 / $grid-columns)); } -.col-xs-9 { width: percentage((9 / $grid-columns)); } -.col-xs-10 { width: percentage((10/ $grid-columns)); } -.col-xs-11 { width: percentage((11/ $grid-columns)); } -.col-xs-12 { width: 100%; } - - -// Small grid -// -// Columns, offsets, pushes, and pulls for the small device range, from phones -// to tablets. -// -// Note that `.col-sm-12` doesn't get floated on purpose—there's no need since -// it's full-width. - -@media (min-width: $screen-tablet) { - .container { - max-width: $container-tablet; - } - - .col-sm-1, - .col-sm-2, - .col-sm-3, - .col-sm-4, - .col-sm-5, - .col-sm-6, - .col-sm-7, - .col-sm-8, - .col-sm-9, - .col-sm-10, - .col-sm-11 { - float: left; - } - .col-sm-1 { width: percentage((1 / $grid-columns)); } - .col-sm-2 { width: percentage((2 / $grid-columns)); } - .col-sm-3 { width: percentage((3 / $grid-columns)); } - .col-sm-4 { width: percentage((4 / $grid-columns)); } - .col-sm-5 { width: percentage((5 / $grid-columns)); } - .col-sm-6 { width: percentage((6 / $grid-columns)); } - .col-sm-7 { width: percentage((7 / $grid-columns)); } - .col-sm-8 { width: percentage((8 / $grid-columns)); } - .col-sm-9 { width: percentage((9 / $grid-columns)); } - .col-sm-10 { width: percentage((10/ $grid-columns)); } - .col-sm-11 { width: percentage((11/ $grid-columns)); } - .col-sm-12 { width: 100%; } - - // Push and pull columns for source order changes - .col-sm-push-1 { left: percentage((1 / $grid-columns)); } - .col-sm-push-2 { left: percentage((2 / $grid-columns)); } - .col-sm-push-3 { left: percentage((3 / $grid-columns)); } - .col-sm-push-4 { left: percentage((4 / $grid-columns)); } - .col-sm-push-5 { left: percentage((5 / $grid-columns)); } - .col-sm-push-6 { left: percentage((6 / $grid-columns)); } - .col-sm-push-7 { left: percentage((7 / $grid-columns)); } - .col-sm-push-8 { left: percentage((8 / $grid-columns)); } - .col-sm-push-9 { left: percentage((9 / $grid-columns)); } - .col-sm-push-10 { left: percentage((10/ $grid-columns)); } - .col-sm-push-11 { left: percentage((11/ $grid-columns)); } - - .col-sm-pull-1 { right: percentage((1 / $grid-columns)); } - .col-sm-pull-2 { right: percentage((2 / $grid-columns)); } - .col-sm-pull-3 { right: percentage((3 / $grid-columns)); } - .col-sm-pull-4 { right: percentage((4 / $grid-columns)); } - .col-sm-pull-5 { right: percentage((5 / $grid-columns)); } - .col-sm-pull-6 { right: percentage((6 / $grid-columns)); } - .col-sm-pull-7 { right: percentage((7 / $grid-columns)); } - .col-sm-pull-8 { right: percentage((8 / $grid-columns)); } - .col-sm-pull-9 { right: percentage((9 / $grid-columns)); } - .col-sm-pull-10 { right: percentage((10/ $grid-columns)); } - .col-sm-pull-11 { right: percentage((11/ $grid-columns)); } - - // Offsets - .col-sm-offset-1 { margin-left: percentage((1 / $grid-columns)); } - .col-sm-offset-2 { margin-left: percentage((2 / $grid-columns)); } - .col-sm-offset-3 { margin-left: percentage((3 / $grid-columns)); } - .col-sm-offset-4 { margin-left: percentage((4 / $grid-columns)); } - .col-sm-offset-5 { margin-left: percentage((5 / $grid-columns)); } - .col-sm-offset-6 { margin-left: percentage((6 / $grid-columns)); } - .col-sm-offset-7 { margin-left: percentage((7 / $grid-columns)); } - .col-sm-offset-8 { margin-left: percentage((8 / $grid-columns)); } - .col-sm-offset-9 { margin-left: percentage((9 / $grid-columns)); } - .col-sm-offset-10 { margin-left: percentage((10/ $grid-columns)); } - .col-sm-offset-11 { margin-left: percentage((11/ $grid-columns)); } -} - - -// Medium grid -// -// Columns, offsets, pushes, and pulls for the desktop device range. -// -// Note that `.col-md-12` doesn't get floated on purpose—there's no need since -// it's full-width. - -@media (min-width: $screen-desktop) { - .container { - max-width: $container-desktop; - } - .col-md-1, - .col-md-2, - .col-md-3, - .col-md-4, - .col-md-5, - .col-md-6, - .col-md-7, - .col-md-8, - .col-md-9, - .col-md-10, - .col-md-11 { - float: left; - } - .col-md-1 { width: percentage((1 / $grid-columns)); } - .col-md-2 { width: percentage((2 / $grid-columns)); } - .col-md-3 { width: percentage((3 / $grid-columns)); } - .col-md-4 { width: percentage((4 / $grid-columns)); } - .col-md-5 { width: percentage((5 / $grid-columns)); } - .col-md-6 { width: percentage((6 / $grid-columns)); } - .col-md-7 { width: percentage((7 / $grid-columns)); } - .col-md-8 { width: percentage((8 / $grid-columns)); } - .col-md-9 { width: percentage((9 / $grid-columns)); } - .col-md-10 { width: percentage((10/ $grid-columns)); } - .col-md-11 { width: percentage((11/ $grid-columns)); } - .col-md-12 { width: 100%; } - - // Push and pull columns for source order changes - .col-md-push-0 { left: auto; } - .col-md-push-1 { left: percentage((1 / $grid-columns)); } - .col-md-push-2 { left: percentage((2 / $grid-columns)); } - .col-md-push-3 { left: percentage((3 / $grid-columns)); } - .col-md-push-4 { left: percentage((4 / $grid-columns)); } - .col-md-push-5 { left: percentage((5 / $grid-columns)); } - .col-md-push-6 { left: percentage((6 / $grid-columns)); } - .col-md-push-7 { left: percentage((7 / $grid-columns)); } - .col-md-push-8 { left: percentage((8 / $grid-columns)); } - .col-md-push-9 { left: percentage((9 / $grid-columns)); } - .col-md-push-10 { left: percentage((10/ $grid-columns)); } - .col-md-push-11 { left: percentage((11/ $grid-columns)); } - - .col-md-pull-0 { right: auto; } - .col-md-pull-1 { right: percentage((1 / $grid-columns)); } - .col-md-pull-2 { right: percentage((2 / $grid-columns)); } - .col-md-pull-3 { right: percentage((3 / $grid-columns)); } - .col-md-pull-4 { right: percentage((4 / $grid-columns)); } - .col-md-pull-5 { right: percentage((5 / $grid-columns)); } - .col-md-pull-6 { right: percentage((6 / $grid-columns)); } - .col-md-pull-7 { right: percentage((7 / $grid-columns)); } - .col-md-pull-8 { right: percentage((8 / $grid-columns)); } - .col-md-pull-9 { right: percentage((9 / $grid-columns)); } - .col-md-pull-10 { right: percentage((10/ $grid-columns)); } - .col-md-pull-11 { right: percentage((11/ $grid-columns)); } - - // Offsets - .col-md-offset-0 { margin-left: 0; } - .col-md-offset-1 { margin-left: percentage((1 / $grid-columns)); } - .col-md-offset-2 { margin-left: percentage((2 / $grid-columns)); } - .col-md-offset-3 { margin-left: percentage((3 / $grid-columns)); } - .col-md-offset-4 { margin-left: percentage((4 / $grid-columns)); } - .col-md-offset-5 { margin-left: percentage((5 / $grid-columns)); } - .col-md-offset-6 { margin-left: percentage((6 / $grid-columns)); } - .col-md-offset-7 { margin-left: percentage((7 / $grid-columns)); } - .col-md-offset-8 { margin-left: percentage((8 / $grid-columns)); } - .col-md-offset-9 { margin-left: percentage((9 / $grid-columns)); } - .col-md-offset-10 { margin-left: percentage((10/ $grid-columns)); } - .col-md-offset-11 { margin-left: percentage((11/ $grid-columns)); } -} - - -// Large grid -// -// Columns, offsets, pushes, and pulls for the large desktop device range. -// -// Note that `.col-lg-12` doesn't get floated on purpose—there's no need since -// it's full-width. - -@media (min-width: $screen-lg-desktop) { - .container { - max-width: $container-lg-desktop; - } - - .col-lg-1, - .col-lg-2, - .col-lg-3, - .col-lg-4, - .col-lg-5, - .col-lg-6, - .col-lg-7, - .col-lg-8, - .col-lg-9, - .col-lg-10, - .col-lg-11 { - float: left; - } - .col-lg-1 { width: percentage((1 / $grid-columns)); } - .col-lg-2 { width: percentage((2 / $grid-columns)); } - .col-lg-3 { width: percentage((3 / $grid-columns)); } - .col-lg-4 { width: percentage((4 / $grid-columns)); } - .col-lg-5 { width: percentage((5 / $grid-columns)); } - .col-lg-6 { width: percentage((6 / $grid-columns)); } - .col-lg-7 { width: percentage((7 / $grid-columns)); } - .col-lg-8 { width: percentage((8 / $grid-columns)); } - .col-lg-9 { width: percentage((9 / $grid-columns)); } - .col-lg-10 { width: percentage((10/ $grid-columns)); } - .col-lg-11 { width: percentage((11/ $grid-columns)); } - .col-lg-12 { width: 100%; } - - // Push and pull columns for source order changes - .col-lg-push-0 { left: auto; } - .col-lg-push-1 { left: percentage((1 / $grid-columns)); } - .col-lg-push-2 { left: percentage((2 / $grid-columns)); } - .col-lg-push-3 { left: percentage((3 / $grid-columns)); } - .col-lg-push-4 { left: percentage((4 / $grid-columns)); } - .col-lg-push-5 { left: percentage((5 / $grid-columns)); } - .col-lg-push-6 { left: percentage((6 / $grid-columns)); } - .col-lg-push-7 { left: percentage((7 / $grid-columns)); } - .col-lg-push-8 { left: percentage((8 / $grid-columns)); } - .col-lg-push-9 { left: percentage((9 / $grid-columns)); } - .col-lg-push-10 { left: percentage((10/ $grid-columns)); } - .col-lg-push-11 { left: percentage((11/ $grid-columns)); } - - .col-lg-pull-0 { right: auto; } - .col-lg-pull-1 { right: percentage((1 / $grid-columns)); } - .col-lg-pull-2 { right: percentage((2 / $grid-columns)); } - .col-lg-pull-3 { right: percentage((3 / $grid-columns)); } - .col-lg-pull-4 { right: percentage((4 / $grid-columns)); } - .col-lg-pull-5 { right: percentage((5 / $grid-columns)); } - .col-lg-pull-6 { right: percentage((6 / $grid-columns)); } - .col-lg-pull-7 { right: percentage((7 / $grid-columns)); } - .col-lg-pull-8 { right: percentage((8 / $grid-columns)); } - .col-lg-pull-9 { right: percentage((9 / $grid-columns)); } - .col-lg-pull-10 { right: percentage((10/ $grid-columns)); } - .col-lg-pull-11 { right: percentage((11/ $grid-columns)); } - - // Offsets - .col-lg-offset-0 { margin-left: 0; } - .col-lg-offset-1 { margin-left: percentage((1 / $grid-columns)); } - .col-lg-offset-2 { margin-left: percentage((2 / $grid-columns)); } - .col-lg-offset-3 { margin-left: percentage((3 / $grid-columns)); } - .col-lg-offset-4 { margin-left: percentage((4 / $grid-columns)); } - .col-lg-offset-5 { margin-left: percentage((5 / $grid-columns)); } - .col-lg-offset-6 { margin-left: percentage((6 / $grid-columns)); } - .col-lg-offset-7 { margin-left: percentage((7 / $grid-columns)); } - .col-lg-offset-8 { margin-left: percentage((8 / $grid-columns)); } - .col-lg-offset-9 { margin-left: percentage((9 / $grid-columns)); } - .col-lg-offset-10 { margin-left: percentage((10/ $grid-columns)); } - .col-lg-offset-11 { margin-left: percentage((11/ $grid-columns)); } -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_input-groups.scss b/themes/default-bootstrap/sass/bootstrap_lib/_input-groups.scss deleted file mode 100644 index 563c06752..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_input-groups.scss +++ /dev/null @@ -1,127 +0,0 @@ -// -// Input groups -// -------------------------------------------------- - -// Base styles -// ------------------------- -.input-group { - position: relative; // For dropdowns - display: table; - border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table - - // Undo padding and float of grid classes - &.col { - float: none; - padding-left: 0; - padding-right: 0; - } - - .form-control { - width: 100%; - margin-bottom: 0; - } -} - -// Sizing options -// -// Remix the default form control sizing classes into new ones for easier -// manipulation. - -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { @extend .input-lg; } -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { @extend .input-sm; } - - -// Display as table-cell -// ------------------------- -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; - - &:not(:first-child):not(:last-child) { - border-radius: 0; - } -} -// Addon and addon wrapper for buttons -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; // Match the inputs -} - -// Text input groups -// ------------------------- -.input-group-addon { - padding: $padding-base-vertical $padding-base-horizontal; - font-size: $font-size-base; - font-weight: normal; - line-height: 1; - text-align: center; - background-color: $input-group-addon-bg; - border: 1px solid $input-group-addon-border-color; - border-radius: $border-radius-base; - - // Sizing - &.input-sm { - padding: $padding-small-vertical $padding-small-horizontal; - font-size: $font-size-small; - border-radius: $border-radius-small; - } - &.input-lg { - padding: $padding-large-vertical $padding-large-horizontal; - font-size: $font-size-large; - border-radius: $border-radius-large; - } - - // Nuke default margins from checkboxes and radios to vertically center within. - input[type="radio"], - input[type="checkbox"] { - margin-top: 0; - } -} - -// Reset rounded corners -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { - @include border-right-radius(0); -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child) { - @include border-left-radius(0); -} -.input-group-addon:last-child { - border-left: 0; -} - -// Button input groups -// ------------------------- -.input-group-btn { - position: relative; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; - // Jankily prevent input button groups from wrapping - + .btn { - margin-left: -4px; - } - // Bring the "active" button to the front - &:hover, - &:active { - z-index: 2; - } -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_jumbotron.scss b/themes/default-bootstrap/sass/bootstrap_lib/_jumbotron.scss deleted file mode 100644 index cd796be2f..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_jumbotron.scss +++ /dev/null @@ -1,40 +0,0 @@ -// -// Jumbotron -// -------------------------------------------------- - - -.jumbotron { - padding: $jumbotron-padding; - margin-bottom: $jumbotron-padding; - font-size: ($font-size-base * 1.5); - font-weight: 200; - line-height: ($line-height-base * 1.5); - color: $jumbotron-color; - background-color: $jumbotron-bg; - - h1 { - line-height: 1; - color: $jumbotron-heading-color; - } - p { - line-height: 1.4; - } - - .container & { - border-radius: $border-radius-large; // Only round corners at higher resolutions if contained in a container - } - - @media screen and (min-width: $screen-tablet) { - padding-top: ($jumbotron-padding * 1.6); - padding-bottom: ($jumbotron-padding * 1.6); - - .container & { - padding-left: ($jumbotron-padding * 2); - padding-right: ($jumbotron-padding * 2); - } - - h1 { - font-size: ($font-size-base * 4.5); - } - } -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_labels.scss b/themes/default-bootstrap/sass/bootstrap_lib/_labels.scss deleted file mode 100644 index 89f35b6fe..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_labels.scss +++ /dev/null @@ -1,62 +0,0 @@ -// -// Labels -// -------------------------------------------------- - -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 100%; - font-weight: bold; - line-height: 1; - color: $label-color; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0; - - // Add hover effects, but only for links - &[href] { - &:hover, - &:focus { - color: $label-link-hover-color; - text-decoration: none; - cursor: pointer; - } - } - - // Empty labels collapse automatically (not available in IE8) - &:empty { - display: none; - } -} - -// Colors -// Contextual variations (linked labels get darker on :hover) - -.label-default { - @include label-variant($label-default-bg); -} - -.label-primary { - @include label-variant($label-primary-bg); -} - -.label-success { - @include label-variant($label-success-bg); - border:1px solid $label-success-border; -} - -.label-info { - @include label-variant($label-info-bg); - border:1px solid $label-info-border; -} - -.label-warning { - @include label-variant($label-warning-bg); - border:1px solid $label-warning-border; -} - -.label-danger { - @include label-variant($label-danger-bg); - border:1px solid $label-danger-border; -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_list-group.scss b/themes/default-bootstrap/sass/bootstrap_lib/_list-group.scss deleted file mode 100644 index 8827b5758..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_list-group.scss +++ /dev/null @@ -1,88 +0,0 @@ -// -// List groups -// -------------------------------------------------- - -// Base class -// -// Easily usable on
        ,
          , or
          . -.list-group { - // No need to set list-style: none; since .list-group-item is block level - margin-bottom: 20px; - padding-left: 0; // reset padding because ul and ol -} - -// Individual list items -// ------------------------- - -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - // Place the border on the list items and negative margin up for better styling - margin-bottom: -1px; - background-color: $list-group-bg; - border: 1px solid $list-group-border; - - // Round the first and last items - &:first-child { - @include border-top-radius($list-group-border-radius); - } - &:last-child { - margin-bottom: 0; - @include border-bottom-radius($list-group-border-radius); - } - - // Align badges within list items - > .badge { - float: right; - } - > .badge + .badge { - margin-right: 5px; - } - - // Active class on item itself, not parent - &.active, - &.active:hover, - &.active:focus { - z-index: 2; // Place active items above their siblings for proper border styling - color: $list-group-active-color; - background-color: $list-group-active-bg; - border-color: $list-group-active-border; - - // Force color to inherit for custom content - .list-group-item-heading { - color: inherit; - } - .list-group-item-text { - color: lighten($list-group-active-bg, 40%); - } - } -} - -// Linked list items -a.list-group-item { - color: $list-group-link-color; - - .list-group-item-heading { - color: $list-group-link-heading-color; - } - - // Hover state - &:hover, - &:focus { - text-decoration: none; - background-color: $list-group-hover-bg; - } -} - -// Custom content options -// ------------------------- - -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_media.scss b/themes/default-bootstrap/sass/bootstrap_lib/_media.scss deleted file mode 100644 index 5ad22cd6d..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_media.scss +++ /dev/null @@ -1,56 +0,0 @@ -// Media objects -// Source: http://stubbornella.org/content/?p=497 -// -------------------------------------------------- - - -// Common styles -// ------------------------- - -// Clear the floats -.media, -.media-body { - overflow: hidden; - zoom: 1; -} - -// Proper spacing between instances of .media -.media, -.media .media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} - -// For images and videos, set to block -.media-object { - display: block; -} - -// Reset margins on headings for tighter default spacing -.media-heading { - margin: 0 0 5px; -} - - -// Media image alignment -// ------------------------- - -.media { - > .pull-left { - margin-right: 10px; - } - > .pull-right { - margin-left: 10px; - } -} - - -// Media list variation -// ------------------------- - -// Undo default ul/ol styles -.media-list { - padding-left: 0; - list-style: none; -} diff --git a/themes/default-bootstrap/sass/bootstrap_lib/_mixins.scss b/themes/default-bootstrap/sass/bootstrap_lib/_mixins.scss deleted file mode 100644 index d0368ab97..000000000 --- a/themes/default-bootstrap/sass/bootstrap_lib/_mixins.scss +++ /dev/null @@ -1,728 +0,0 @@ -// -// Mixins -// -------------------------------------------------- - - -// Utilities -// ------------------------- - -// Clearfix -// Source: http://nicolasgallagher.com/micro-clearfix-hack/ -// -// For modern browsers -// 1. The space content is one way to avoid an Opera bug when the -// contenteditable attribute is included anywhere else in the document. -// Otherwise it causes space to appear at the top and bottom of elements -// that are clearfixed. -// 2. The use of `table` rather than `block` is only necessary if using -// `:before` to contain the top-margins of child elements. -@mixin clearfix() { - &:before, - &:after { - content: " "; /* 1 */ - display: table; /* 2 */ - } - &:after { - clear: both; - } -} - -// Webkit-style focus -@mixin tab-focus() { - // Default - outline: thin dotted #333; - // Webkit - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -// Center-align a block level element -@mixin center-block() { - display: block; - margin-left: auto; - margin-right: auto; -} - -// Sizing shortcuts -@mixin size($width, $height) { - width: $width; - height: $height; -} -@mixin square($size) { - @include size($size, $size); -} - -// Placeholder text -@mixin placeholder($color: $input-color-placeholder) { - &:-moz-placeholder { color: $color; } // Firefox 4-18 - &::-moz-placeholder { color: $color; } // Firefox 19+ - &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+ - &::-webkit-input-placeholder { color: $color; } // Safari and Chrome -} - -// Text overflow -// Requires inline-block or block for proper styling -@mixin text-overflow() { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -// CSS image replacement -// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 -@mixin hide-text() { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - - - -// CSS3 PROPERTIES -// -------------------------------------------------- - -// Single side border-radius -@mixin border-top-radius($radius) { - border-top-right-radius: $radius; - border-top-left-radius: $radius; -} -@mixin border-right-radius($radius) { - border-bottom-right-radius: $radius; - border-top-right-radius: $radius; -} -@mixin border-bottom-radius($radius) { - border-bottom-right-radius: $radius; - border-bottom-left-radius: $radius; -} -@mixin border-left-radius($radius) { - border-bottom-left-radius: $radius; - border-top-left-radius: $radius; -} - -// Drop shadows -@mixin box-shadow($shadow...) { - -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1 - box-shadow: $shadow; -} - -// Transitions -@mixin transition($transition...) { - -webkit-transition: $transition; - transition: $transition; -} -@mixin transition-delay($transition-delay) { - -webkit-transition-delay: $transition-delay; - transition-delay: $transition-delay; -} -@mixin transition-duration($transition-duration) { - -webkit-transition-duration: $transition-duration; - transition-duration: $transition-duration; -} -@mixin transition-transform($transition...) { - -webkit-transition: -webkit-transform $transition; - -moz-transition: -moz-transform $transition; - -o-transition: -o-transform $transition; - transition: transform $transition; -} - -// Transformations -@mixin rotate($degrees) { - -webkit-transform: rotate($degrees); - -ms-transform: rotate($degrees); // IE9+ - transform: rotate($degrees); -} -@mixin scale($ratio) { - -webkit-transform: scale($ratio); - -ms-transform: scale($ratio); // IE9+ - transform: scale($ratio); -} -@mixin translate($x, $y) { - -webkit-transform: translate($x, $y); - -ms-transform: translate($x, $y); // IE9+ - transform: translate($x, $y); -} -@mixin skew($x, $y) { - -webkit-transform: skew($x, $y); - -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+ - transform: skew($x, $y); -} -@mixin translate3d($x, $y, $z) { - -webkit-transform: translate3d($x, $y, $z); - transform: translate3d($x, $y, $z); -} - -// Backface visibility -// Prevent browsers from flickering when using CSS 3D transforms. -// Default value is `visible`, but can be changed to `hidden` -// See git pull https://github.com/dannykeane/bootstrap.git backface-visibility for examples -@mixin backface-visibility($visibility){ - -webkit-backface-visibility: $visibility; - -moz-backface-visibility: $visibility; - backface-visibility: $visibility; -} - -// Box sizing -@mixin box-sizing($boxmodel) { - -webkit-box-sizing: $boxmodel; - -moz-box-sizing: $boxmodel; - box-sizing: $boxmodel; -} - -// User select -// For selecting text on the page -@mixin user-select($select) { - -webkit-user-select: $select; - -moz-user-select: $select; - -ms-user-select: $select; // IE10+ - -o-user-select: $select; - user-select: $select; -} - -// Resize anything -@mixin resizable($direction) { - resize: $direction; // Options: horizontal, vertical, both - overflow: auto; // Safari fix -} - -// CSS3 Content Columns -@mixin content-columns($column-count, $column-gap: $grid-gutter-width) { - -webkit-column-count: $column-count; - -moz-column-count: $column-count; - column-count: $column-count; - -webkit-column-gap: $column-gap; - -moz-column-gap: $column-gap; - column-gap: $column-gap; -} - -// Optional hyphenation -@mixin hyphens($mode: auto) { - word-wrap: break-word; - -webkit-hyphens: $mode; - -moz-hyphens: $mode; - -ms-hyphens: $mode; // IE10+ - -o-hyphens: $mode; - hyphens: $mode; -} - -// Opacity -@mixin opacity($opacity) { - opacity: $opacity; - // IE8 filter - $opacity-ie: ($opacity * 100); - filter: alpha(opacity=$opacity-ie); -} - - - -// GRADIENTS -// -------------------------------------------------- - - - -// Horizontal gradient, from left to right -// -// Creates two color stops, start and end, by specifying a color and position for each color stop. -// Color stops are not available in IE9 and below. -@mixin gradient-horizontal($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) { - background-image: -webkit-gradient(linear, $start-percent top, $end-percent top, from($start-color), to($end-color)); // Safari 4+, Chrome 2+ - background-image: -webkit-linear-gradient(left, color-stop($start-color $start-percent), color-stop($end-color $end-percent)); // Safari 5.1+, Chrome 10+ - background-image: -moz-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // FF 3.6+ - background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); // Standard, IE10 - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down -} - -// Vertical gradient, from top to bottom -// -// Creates two color stops, start and end, by specifying a color and position for each color stop. -// Color stops are not available in IE9 and below. -@mixin gradient-vertical($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) { - background-image: -webkit-gradient(linear, left $start-percent, left $end-percent, from($start-color), to($end-color)); // Safari 4+, Chrome 2+ - background-image: -webkit-linear-gradient(top, $start-color, $start-percent, $end-color, $end-percent); // Safari 5.1+, Chrome 10+ - background-image: -moz-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // FF 3.6+ - background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); // Standard, IE10 - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down -} - -@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) { - background-repeat: repeat-x; - background-image: -webkit-linear-gradient($deg, $start-color, $end-color); // Safari 5.1+, Chrome 10+ - background-image: -moz-linear-gradient($deg, $start-color, $end-color); // FF 3.6+ - background-image: linear-gradient($deg, $start-color, $end-color); // Standard, IE10 -} -@mixin gradient-horizontal-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) { - background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from($start-color), color-stop($color-stop, $mid-color), to($end-color)); - background-image: -webkit-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color); - background-image: -moz-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color); - background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color); - background-repeat: no-repeat; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down, gets no color-stop at all for proper fallback -} -@mixin gradient-vertical-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) { - background-image: -webkit-gradient(linear, 0 0, 0 100%, from($start-color), color-stop($color-stop, $mid-color), to($end-color)); - background-image: -webkit-linear-gradient($start-color, $mid-color $color-stop, $end-color); - background-image: -moz-linear-gradient(top, $start-color, $mid-color $color-stop, $end-color); - background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color); - background-repeat: no-repeat; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback -} -@mixin gradient-radial($inner-color: #555, $outer-color: #333) { - background-image: -webkit-gradient(radial, center center, 0, center center, 460, from($inner-color), to($outer-color)); - background-image: -webkit-radial-gradient(circle, $inner-color, $outer-color); - background-image: -moz-radial-gradient(circle, $inner-color, $outer-color); - background-image: radial-gradient(circle, $inner-color, $outer-color); - background-repeat: no-repeat; -} -@mixin gradient-striped($color: #555, $angle: 45deg) { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,.15)), color-stop(.75, rgba(255,255,255,.15)), color-stop(.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient($angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient($angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); - background-image: linear-gradient($angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); -} - -// Reset filters for IE -// -// When you need to remove a gradient background, do not forget to use this to reset -// the IE filter for IE9 and below. -@mixin reset-filter() { - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} - - - -// Retina images -// -// Short retina mixin for setting background-image and -size - -@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) { - background-image: url("#{$file-1x}"); - - @media - only screen and (-webkit-min-device-pixel-ratio: 2), - only screen and ( min--moz-device-pixel-ratio: 2), - only screen and ( -o-min-device-pixel-ratio: 2/1), - only screen and ( min-device-pixel-ratio: 2), - only screen and ( min-resolution: 192dpi), - only screen and ( min-resolution: 2dppx) { - background-image: url("#{$file-2x}"); - background-size: $width-1x $height-1x; - } -} - - -// Responsive image -// -// Keep images from scaling beyond the width of their parents. - -@mixin img-responsive($display: block) { - display: $display; - max-width: 100%; // Part 1: Set a maximum relative to the parent - height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching -} - - -// COMPONENT MIXINS -// -------------------------------------------------- - -// Horizontal dividers -// ------------------------- -// Dividers (basically an hr) within dropdowns and nav lists -@mixin nav-divider($color: #e5e5e5) { - height: 1px; - margin: (($line-height-computed / 2) - 1) 0; - overflow: hidden; - background-color: $color; -} - -// Panels -// ------------------------- -@mixin panel-variant($border, $heading-text-color, $heading-bg-color, $heading-border) { - border-color: $border; - & > .panel-heading { - color: $heading-text-color; - background-color: $heading-bg-color; - border-color: $heading-border; - + .panel-collapse .panel-body { - border-top-color: $border; - } - } - & > .panel-footer { - + .panel-collapse .panel-body { - border-bottom-color: $border; - } - } -} - -// Alerts -// ------------------------- -@mixin alert-variant($background, $border, $text-color) { - background-color: $background; - border-color: $border; - color: $text-color; - hr { - border-top-color: darken($border, 5%); - } - .alert-link { - color: darken($text-color, 10%); - } -} - -// Tables -// ------------------------- -@mixin table-row-variant($state, $background, $border) { - // Exact selectors below required to override `.table-striped` and prevent - // inheritance to nested tables. - .table > thead > tr, - .table > tbody > tr, - .table > tfoot > tr { - > td.#{$state}, - > th.#{$state}, - &.#{$state} > td, - &.#{$state} > th { - background-color: $background; - border-color: $border; - } - } - - // Hover states for `.table-hover` - // Note: this is not available for cells or rows within `thead` or `tfoot`. - .table-hover > tbody > tr { - > td.#{$state}:hover, - > th.#{$state}:hover, - &.#{$state}:hover > td { - background-color: darken($background, 5%); - border-color: darken($border, 5%); - } - } -} - -// Button variants -// ------------------------- -// Easily pump out default styles, as well as :hover, :focus, :active, -// and disabled options for all buttons -@mixin button-variant($color, $background, $border) { - color: $color; - background-color: $background; - border-color: $border; - - &:hover, - &:focus, - &:active, - &.active { - color: $color; - background-color: darken($background, 8%); - border-color: darken($border, 12%); - } - .open & { &.dropdown-toggle { - color: $color; - background-color: darken($background, 8%); - border-color: darken($border, 12%); - } } - &:active, - &.active { - background-image: none; - } - .open & { &.dropdown-toggle { - background-image: none; - } } - &.disabled, - &[disabled], - fieldset[disabled] & { - &, - &:hover, - &:focus, - &:active, - &.active { - background-color: $background; - border-color: $border - } - } -} - -// Button sizes -// ------------------------- -@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) { - padding: $padding-vertical $padding-horizontal; - font-size: $font-size; - line-height: $line-height; - border-radius: $border-radius; -} - -// Pagination -// ------------------------- -@mixin pagination-size($padding-vertical, $padding-horizontal, $font-size, $border-radius) { - > li { - > a, - > span { - padding: $padding-vertical $padding-horizontal; - font-size: $font-size; - } - &:first-child { - > a, - > span { - @include border-left-radius($border-radius); - } - } - &:last-child { - > a, - > span { - @include border-right-radius($border-radius); - } - } - } -} - -// Labels -// ------------------------- -@mixin label-variant($color) { - background-color: $color; - &[href] { - &:hover, - &:focus { - background-color: darken($color, 10%); - } - } -} - -// Navbar vertical align -// ------------------------- -// Vertically center elements in the navbar. -// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin. -@mixin navbar-vertical-align($element-height) { - margin-top: (($navbar-height - $element-height) / 2); - margin-bottom: (($navbar-height - $element-height) / 2); -} - -// Progress bars -// ------------------------- -@mixin progress-bar-variant($color) { - background-color: $color; - .progress-striped & { - @include gradient-striped($color); - } -} - -// Responsive utilities -// ------------------------- -// More easily include all the states for responsive-utilities.less. -// $parent hack because sass doesn't support tr& (without space) -@mixin responsive-visibility($parent) { - #{$parent} { display: block !important; } - tr#{$parent} { display: table-row !important; } - th#{$parent}, - td#{$parent} { display: table-cell !important; } -} - -@mixin responsive-invisibility($parent) { - #{$parent} { display: none !important; } - tr#{$parent} { display: none !important; } - th#{$parent}, - td#{$parent} { display: none !important; } -} - -// Grid System -// ----------- - -// Centered container element -@mixin container-fixed() { - margin-right: auto; - margin-left: auto; - padding-left: ($grid-gutter-width / 2); - padding-right: ($grid-gutter-width / 2); - @include clearfix(); -} - -// Creates a wrapper for a series of columns -@mixin make-row($gutter: $grid-gutter-width) { - margin-left: ($gutter / -2); - margin-right: ($gutter / -2); - @include clearfix(); -} - -// Generate the extra small columns -@mixin make-xs-column($columns, $gutter: $grid-gutter-width) { - position: relative; - float: left; - width: percentage(($columns / $grid-columns)); - // Prevent columns from collapsing when empty - min-height: 1px; - // Inner gutter via padding - padding-left: ($gutter / 2); - padding-right: ($gutter / 2); -} - -// Generate the small columns -@mixin make-sm-column($columns, $gutter: $grid-gutter-width) { - position: relative; - // Prevent columns from collapsing when empty - min-height: 1px; - // Inner gutter via padding - padding-left: ($gutter / 2); - padding-right: ($gutter / 2); - - // Calculate width based on number of columns available - @media (min-width: $screen-sm) { - float: left; - width: percentage(($columns / $grid-columns)); - } -} - -// Generate the small column offsets -@mixin make-sm-column-offset($columns) { - @media (min-width: $screen-sm) { - margin-left: percentage(($columns / $grid-columns)); - } -} -@mixin make-sm-column-push($columns) { - @media (min-width: $screen-sm) { - left: percentage(($columns / $grid-columns)); - } -} -@mixin make-sm-column-pull($columns) { - @media (min-width: $screen-sm) { - right: percentage(($columns / $grid-columns)); - } -} - -// Generate the medium columns -@mixin make-md-column($columns, $gutter: $grid-gutter-width) { - position: relative; - // Prevent columns from collapsing when empty - min-height: 1px; - // Inner gutter via padding - padding-left: ($gutter / 2); - padding-right: ($gutter / 2); - - // Calculate width based on number of columns available - @media (min-width: $screen-md) { - float: left; - width: percentage(($columns / $grid-columns)); - } -} - -// Generate the large column offsets -@mixin make-md-column-offset($columns) { - @media (min-width: $screen-md) { - margin-left: percentage(($columns / $grid-columns)); - } -} -@mixin make-md-column-push($columns) { - @media (min-width: $screen-md) { - left: percentage(($columns / $grid-columns)); - } -} -@mixin make-md-column-pull($columns) { - @media (min-width: $screen-md) { - right: percentage(($columns / $grid-columns)); - } -} - -// Generate the large columns -@mixin make-lg-column($columns, $gutter: $grid-gutter-width) { - position: relative; - // Prevent columns from collapsing when empty - min-height: 1px; - // Inner gutter via padding - padding-left: ($gutter / 2); - padding-right: ($gutter / 2); - - // Calculate width based on number of columns available - @media (min-width: $screen-lg) { - float: left; - width: percentage(($columns / $grid-columns)); - } -} - -// Generate the large column offsets -@mixin make-lg-column-offset($columns) { - @media (min-width: $screen-lg) { - margin-left: percentage(($columns / $grid-columns)); - } -} -@mixin make-lg-column-push($columns) { - @media (min-width: $screen-lg) { - left: percentage(($columns / $grid-columns)); - } -} -@mixin make-lg-column-pull($columns) { - @media (min-width: $screen-lg) { - right: percentage(($columns / $grid-columns)); - } -} - - -// Form validation states -// -// Used in forms.less to generate the form validation CSS for warnings, errors, -// and successes. - -@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) { - // Color the label and help text - .help-block, - .control-label { - color: $text-color; - } - // Set the border and box shadow on specific inputs to match - .form-control { - border-color: $border-color; - @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work - &:focus { - border-color: darken($border-color, 10%); - $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%); - @include box-shadow($shadow); - } - } - // Set validation states also for addons - .input-group-addon { - color: $text-color; - border-color: $border-color; - background-color: $background-color; - } -} - -// Form control focus state -// -// Generate a customized focus state and for any input with the specified color, -// which defaults to the `$input-focus-border` variable. -// -// We highly encourage you to not customize the default value, but instead use -// this to tweak colors on an as-needed basis. This aesthetic change is based on -// WebKit's default styles, but applicable to a wider range of browsers. Its -// usability and accessibility should be taken into account with any change. -// -// Example usage: change the default blue border and shadow to white for better -// contrast against a dark gray background. - -@mixin form-control-focus($color: $input-border-focus) { - $color-rgba: rgba(red($color), green($color), blue($color), .6); - &:focus { - border-color: $color; - outline: 0; - @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba); - } -} - -// Form control sizing -// -// Relative text size, padding, and border-radii changes for form controls. For -// horizontal sizing, wrap controls in the predefined grid classes. ` - - - - - {if $displayVouchers} -

          {l s='Take advantage of our exclusive offers:'}

          -
          - {foreach $displayVouchers as $voucher} - {if $voucher.code != ''}{$voucher.code|escape:'html':'UTF-8'} - {/if}{$voucher.name}
          - {/foreach} -
          - {/if} - {/if} - - {if $display_tax_label}{l s='Total products (tax excl.)'}{else}{l s='Total products'}{/if} - {displayPrice price=$total_products} - - {else} - - - {if $voucherAllowed} - {if isset($errors_discount) && $errors_discount} -
            - {foreach $errors_discount as $k=>$error} -
          • {$error|escape:'html':'UTF-8'}
          • - {/foreach} -
          - {/if} -
          -
          -

          {l s='Vouchers'}

          - - - -
          -
          - {if $displayVouchers} -

          {l s='Take advantage of our exclusive offers:'}

          -
          - {foreach $displayVouchers as $voucher} - {if $voucher.code != ''}{$voucher.code|escape:'html':'UTF-8'} - {/if}{$voucher.name}
          - {/foreach} -
          - {/if} - {/if} - - {if $display_tax_label}{l s='Total products (tax incl.)'}{else}{l s='Total products'}{/if} - {displayPrice price=$total_products_wt} - - {/if} - {else} - - - {if $voucherAllowed} - {if isset($errors_discount) && $errors_discount} -
            - {foreach $errors_discount as $k=>$error} -
          • {$error|escape:'html':'UTF-8'}
          • - {/foreach} -
          - {/if} -
          -
          -

          {l s='Vouchers'}

          - - - -
          -
          - {if $displayVouchers} -

          {l s='Take advantage of our exclusive offers:'}

          -
          - {foreach $displayVouchers as $voucher} - {if $voucher.code != ''}{$voucher.code|escape:'html':'UTF-8'} - {/if}{$voucher.name}
          - {/foreach} -
          - {/if} - {/if} - - {l s='Total products'} - {displayPrice price=$total_products} - - {/if} - - - {if $use_taxes} - {if $display_tax_label}{l s='Total gift wrapping (tax incl.)'}{else}{l s='Total gift-wrapping cost'}{/if} - {else} - {l s='Total gift-wrapping cost'} - {/if} - - - {if $use_taxes} - {if $priceDisplay} - {displayPrice price=$total_wrapping_tax_exc} - {else} - {displayPrice price=$total_wrapping} - {/if} - {else} - {displayPrice price=$total_wrapping_tax_exc} - {/if} - - - {if $total_shipping_tax_exc <= 0 && (!isset($isVirtualCart) || !$isVirtualCart)} - - {l s='Total shipping'} - {l s='Free shipping!'} - - {else} - {if $use_taxes && $total_shipping_tax_exc != $total_shipping} - {if $priceDisplay} - - {if $display_tax_label}{l s='Total shipping (tax excl.)'}{else}{l s='Total shipping'}{/if} - {displayPrice price=$total_shipping_tax_exc} - - {else} - - {if $display_tax_label}{l s='Total shipping (tax incl.)'}{else}{l s='Total shipping'}{/if} - {displayPrice price=$total_shipping} - - {/if} - {else} - - {l s='Total shipping'} - {displayPrice price=$total_shipping_tax_exc} - - {/if} - {/if} - - - {if $display_tax_label} - {if $use_taxes && $priceDisplay == 0} - {l s='Total vouchers (tax incl.)'} - {else} - {l s='Total vouchers (tax excl.)'} - {/if} - {else} - {l s='Total vouchers'} - {/if} - - - {if $use_taxes && $priceDisplay == 0} - {assign var='total_discounts_negative' value=$total_discounts * -1} - {else} - {assign var='total_discounts_negative' value=$total_discounts_tax_exc * -1} - {/if} - {displayPrice price=$total_discounts_negative} - - - {if $use_taxes && $show_taxes && $total_tax != 0 } - {if $priceDisplay != 0} - - {if $display_tax_label}{l s='Total (tax excl.)'}{else}{l s='Total'}{/if} - {displayPrice price=$total_price_without_tax} - - {/if} - - {l s='Tax'} - {displayPrice price=$total_tax} - - {/if} - - - {l s='Total'} -
          - {hook h="displayCartTotalPriceLabel"} -
          - - {if $use_taxes} - - {displayPrice price=$total_price} - - {else} - - {displayPrice price=$total_price_without_tax} - - {/if} - - {hook h="displayAfterShoppingCartBlock" colspan_total=$col_span_total} - - - {assign var='odd' value=0} - {assign var='have_non_virtual_products' value=false} - {foreach $products as $product} - {if $product.is_virtual == 0} - {assign var='have_non_virtual_products' value=true} - {/if} - {assign var='productId' value=$product.id_product} - {assign var='productAttributeId' value=$product.id_product_attribute} - {assign var='quantityDisplayed' value=0} - {assign var='odd' value=($odd+1)%2} - {assign var='ignoreProductLast' value=isset($customizedDatas.$productId.$productAttributeId) || count($gift_products)} - {* Display the product line *} - {include file="$tpl_dir./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first noDeleteButton=1 cannotModify=1} - {* Then the customized datas ones*} - {if isset($customizedDatas.$productId.$productAttributeId)} - {foreach $customizedDatas.$productId.$productAttributeId[$product.id_address_delivery] as $id_customization=>$customization} - - - - {foreach $customization.datas as $type => $custom_data} - {if $type == $CUSTOMIZE_FILE} -
          -
            - {foreach $custom_data as $picture} -
          • - {/foreach} -
          -
          - {elseif $type == $CUSTOMIZE_TEXTFIELD} -
            - {foreach $custom_data as $textField} -
          • - {if $textField.name} - {$textField.name} - {else} - {l s='Text #'}{$textField@index+1} - {/if} - : {$textField.value} -
          • - {/foreach} -
          - {/if} - {/foreach} - - - {if $quantityDisplayed == 0 AND isset($customizedDatas.$productId.$productAttributeId)}{$customizedDatas.$productId.$productAttributeId|@count}{else}{$product.cart_quantity-$quantityDisplayed}{/if} - - - - - - {assign var='quantityDisplayed' value=$quantityDisplayed+$customization.quantity} - {/foreach} - - {* If it exists also some uncustomized products *} - {if $product.quantity-$quantityDisplayed > 0}{include file="$tpl_dir./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first noDeleteButton=1 cannotModify=1}{/if} - {/if} - {/foreach} - {assign var='last_was_odd' value=$product@iteration%2} - {foreach $gift_products as $product} - {assign var='productId' value=$product.id_product} - {assign var='productAttributeId' value=$product.id_product_attribute} - {assign var='quantityDisplayed' value=0} - {assign var='odd' value=($product@iteration+$last_was_odd)%2} - {assign var='ignoreProductLast' value=isset($customizedDatas.$productId.$productAttributeId)} - {assign var='cannotModify' value=1} - {* Display the gift product line *} - {include file="$tpl_dir./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first noDeleteButton=1 cannotModify=1} - {/foreach} - - {if sizeof($discounts)} - - {foreach $discounts as $discount} - {if (float)$discount.value_real == 0} - {continue} - {/if} - - {$discount.name} - - - {if !$priceDisplay}{displayPrice price=$discount.value_real*-1}{else}{displayPrice price=$discount.value_tax_exc*-1}{/if} - - - 1 - - {if strlen($discount.code)} - - - - {/if} - - - {if !$priceDisplay}{displayPrice price=$discount.value_real*-1}{else}{displayPrice price=$discount.value_tax_exc*-1}{/if} - - - {/foreach} - - {/if} - -
          - - - -

          - - {if $opc} - {assign var='back_link' value=$link->getPageLink('index')} - {else} - {assign var='back_link' value=$link->getPageLink('order', true, NULL, "step=2")} - {/if} - - - {l s='Continue shopping'} - - -

          diff --git a/themes/default-bootstrap/shopping-cart-product-line.tpl b/themes/default-bootstrap/shopping-cart-product-line.tpl deleted file mode 100644 index 6c0474a1c..000000000 --- a/themes/default-bootstrap/shopping-cart-product-line.tpl +++ /dev/null @@ -1,138 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - - {$product.name|escape:'html':'UTF-8'} - - - {capture name=sep} : {/capture} - {capture}{l s=' : '}{/capture} -

          {$product.name|escape:'html':'UTF-8'}

          - {if $product.reference}{l s='SKU'}{$smarty.capture.default}{$product.reference|escape:'html':'UTF-8'}{/if} - {if isset($product.attributes) && $product.attributes}{$product.attributes|@replace: $smarty.capture.sep:$smarty.capture.default|escape:'html':'UTF-8'}{/if} - - {if $PS_STOCK_MANAGEMENT} - {if $product.quantity_available <= 0}{if isset($product.allow_oosp) && $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{else}{l s='Out of stock'}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if}{if !$product.is_virtual}{hook h="displayProductDeliveryTime" product=$product}{/if} - {/if} - -
            - {if !empty($product.gift)} -
          • {l s='Gift!'}
          • - {else} - {if !$priceDisplay} -
          • {convertPrice price=$product.price_wt}
          • - {else} -
          • {convertPrice price=$product.price}
          • - {/if} - {if isset($product.is_discounted) && $product.is_discounted && isset($product.reduction_applies) && $product.reduction_applies} -
          • - {if !$priceDisplay} - {if isset($product.reduction_type) && $product.reduction_type == 'amount'} - {assign var='priceReduction' value=($product.price_wt - $product.price_without_specific_price)} - {assign var='symbol' value=$currency->sign} - {else} - {assign var='priceReduction' value=(($product.price_without_specific_price - $product.price_wt)/$product.price_without_specific_price) * 100 * -1} - {assign var='symbol' value='%'} - {/if} - {else} - {if isset($product.reduction_type) && $product.reduction_type == 'amount'} - {assign var='priceReduction' value=($product.price - $product.price_without_specific_price)} - {assign var='symbol' value=$currency->sign} - {else} - {assign var='priceReduction' value=(($product.price_without_specific_price - $product.price)/$product.price_without_specific_price) * -100} - {assign var='symbol' value='%'} - {/if} - {/if} - {if $symbol == '%'} -  {$priceReduction|string_format:"%.2f"|regex_replace:"/[^\d]0+$/":""}{$symbol}  - {else} -  {convertPrice price=$priceReduction}  - {/if} -
          • -
          • {convertPrice price=$product.price_without_specific_price}
          • - {/if} - {/if} -
          - - - - {if (isset($cannotModify) && $cannotModify == 1)} - - {if $quantityDisplayed == 0 AND isset($customizedDatas.$productId.$productAttributeId)} - {$product.customizationQuantityTotal} - {else} - {$product.cart_quantity-$quantityDisplayed} - {/if} - - {else} - {if isset($customizedDatas.$productId.$productAttributeId) AND $quantityDisplayed == 0} - {$product.customizationQuantityTotal} - {/if} - {if !isset($customizedDatas.$productId.$productAttributeId) OR $quantityDisplayed > 0} - - - -
          - {if $product.minimal_quantity < ($product.cart_quantity-$quantityDisplayed) OR $product.minimal_quantity <= 1} - - - - {else} - - - - {/if} - -
          - {/if} - {/if} - - - {if !isset($noDeleteButton) || !$noDeleteButton} - - {if (!isset($customizedDatas.$productId.$productAttributeId) OR $quantityDisplayed > 0) && empty($product.gift)} -
          - -
          - {else} - - {/if} - - {/if} - - - {if !empty($product.gift)} - {l s='Gift!'} - {else} - {if $quantityDisplayed == 0 AND isset($customizedDatas.$productId.$productAttributeId)} - {if !$priceDisplay}{displayPrice price=$product.total_customization_wt}{else}{displayPrice price=$product.total_customization}{/if} - {else} - {if !$priceDisplay}{displayPrice price=$product.total_wt}{else}{displayPrice price=$product.total}{/if} - {/if} - {/if} - - - - diff --git a/themes/default-bootstrap/shopping-cart.tpl b/themes/default-bootstrap/shopping-cart.tpl deleted file mode 100644 index 0fa93f2a5..000000000 --- a/themes/default-bootstrap/shopping-cart.tpl +++ /dev/null @@ -1,586 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='Your shopping cart'}{/capture} - -

          {l s='Shopping-cart summary'} - {if !isset($empty) && !$PS_CATALOG_MODE} - {l s='Your shopping cart contains:'} - {$productNumber} {if $productNumber == 1}{l s='product'}{else}{l s='products'}{/if} - - {/if} -

          - -{if isset($account_created)} -

          - {l s='Your account has been created.'} -

          -{/if} - -{assign var='current_step' value='summary'} -{include file="$tpl_dir./order-steps.tpl"} -{include file="$tpl_dir./errors.tpl"} - -{if isset($empty)} -

          {l s='Your shopping cart is empty.'}

          -{elseif $PS_CATALOG_MODE} -

          {l s='This store has not accepted your new order.'}

          -{else} -

          {l s='Your shopping cart is empty.'}

          - {if isset($lastProductAdded) AND $lastProductAdded} -
          -
          -
          {l s='Last product added'}
          -
          - - {$lastProductAdded.name|escape:'html':'UTF-8'} - -
          -

          - - {$lastProductAdded.name|escape:'html':'UTF-8'} - -

          - {if isset($lastProductAdded.attributes) && $lastProductAdded.attributes} - - - {$lastProductAdded.attributes|escape:'html':'UTF-8'} - - - {/if} -
          -
          - {/if} - {assign var='total_discounts_num' value="{if $total_discounts != 0}1{else}0{/if}"} - {assign var='use_show_taxes' value="{if $use_taxes && $show_taxes}2{else}0{/if}"} - {assign var='total_wrapping_taxes_num' value="{if $total_wrapping != 0}1{else}0{/if}"} - {* eu-legal *} - {hook h="displayBeforeShoppingCartBlock"} -
          - - - - - - {if $PS_STOCK_MANAGEMENT} - {assign var='col_span_subtotal' value='3'} - - {else} - {assign var='col_span_subtotal' value='2'} - {/if} - - - - - - - - {assign var='rowspan_total' value=2+$total_discounts_num+$total_wrapping_taxes_num} - - {if $use_taxes && $show_taxes && $total_tax != 0} - {assign var='rowspan_total' value=$rowspan_total+1} - {/if} - - {if $priceDisplay != 0} - {assign var='rowspan_total' value=$rowspan_total+1} - {/if} - - {if $total_shipping_tax_exc <= 0 && (!isset($isVirtualCart) || !$isVirtualCart) && $free_ship} - {assign var='rowspan_total' value=$rowspan_total+1} - {else} - {if $use_taxes && $total_shipping_tax_exc != $total_shipping} - {if $priceDisplay && $total_shipping_tax_exc > 0} - {assign var='rowspan_total' value=$rowspan_total+1} - {elseif $total_shipping > 0} - {assign var='rowspan_total' value=$rowspan_total+1} - {/if} - {elseif $total_shipping_tax_exc > 0} - {assign var='rowspan_total' value=$rowspan_total+1} - {/if} - {/if} - - {if $use_taxes} - {if $priceDisplay} - - - - - - {else} - - - - - - {/if} - {else} - - - - - - {/if} - - - - - {if $total_shipping_tax_exc <= 0 && (!isset($isVirtualCart) || !$isVirtualCart) && $free_ship} - - - - - {else} - {if $use_taxes && $total_shipping_tax_exc != $total_shipping} - {if $priceDisplay} - - - - - {else} - - - - - {/if} - {else} - - - - - {/if} - {/if} - - - - - {if $use_taxes && $show_taxes && $total_tax != 0 } - {if $priceDisplay != 0} - - - - - {/if} - - - - - {/if} - - - {if $use_taxes} - - {else} - - {/if} - - - - {assign var='odd' value=0} - {assign var='have_non_virtual_products' value=false} - {foreach $products as $product} - {if $product.is_virtual == 0} - {assign var='have_non_virtual_products' value=true} - {/if} - {assign var='productId' value=$product.id_product} - {assign var='productAttributeId' value=$product.id_product_attribute} - {assign var='quantityDisplayed' value=0} - {assign var='odd' value=($odd+1)%2} - {assign var='ignoreProductLast' value=isset($customizedDatas.$productId.$productAttributeId) || count($gift_products)} - {* Display the product line *} - {include file="$tpl_dir./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first} - {* Then the customized datas ones*} - {if isset($customizedDatas.$productId.$productAttributeId)} - {foreach $customizedDatas.$productId.$productAttributeId[$product.id_address_delivery] as $id_customization=>$customization} - - - - - - - - {assign var='quantityDisplayed' value=$quantityDisplayed+$customization.quantity} - {/foreach} - - {* If it exists also some uncustomized products *} - {if $product.quantity-$quantityDisplayed > 0}{include file="$tpl_dir./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first}{/if} - {/if} - {/foreach} - {assign var='last_was_odd' value=$product@iteration%2} - {foreach $gift_products as $product} - {assign var='productId' value=$product.id_product} - {assign var='productAttributeId' value=$product.id_product_attribute} - {assign var='quantityDisplayed' value=0} - {assign var='odd' value=($product@iteration+$last_was_odd)%2} - {assign var='ignoreProductLast' value=isset($customizedDatas.$productId.$productAttributeId)} - {assign var='cannotModify' value=1} - {* Display the gift product line *} - {include file="$tpl_dir./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first} - {/foreach} - - - {if sizeof($discounts)} - - {foreach $discounts as $discount} - {if ((float)$discount.value_real == 0 && $discount.free_shipping != 1) || ((float)$discount.value_real == 0 && $discount.code == '')} - {continue} - {/if} - - - - - - - - {/foreach} - - {/if} -
          {l s='Product'}{l s='Description'}{l s='Availability'}{l s='Unit price'}{l s='Qty'} {l s='Total'}
          - {if $voucherAllowed} - {if isset($errors_discount) && $errors_discount} -
            - {foreach $errors_discount as $k=>$error} -
          • {$error|escape:'html':'UTF-8'}
          • - {/foreach} -
          - {/if} -
          -
          -

          {l s='Vouchers'}

          - - - -
          -
          - {if $displayVouchers} -

          {l s='Take advantage of our exclusive offers:'}

          -
          - {foreach $displayVouchers as $voucher} - {if $voucher.code != ''}{$voucher.code|escape:'html':'UTF-8'} - {/if}{$voucher.name}
          - {/foreach} -
          - {/if} - {/if} -
          {if $display_tax_label}{l s='Total products (tax excl.)'}{else}{l s='Total products'}{/if}{displayPrice price=$total_products}
          - {if $voucherAllowed} - {if isset($errors_discount) && $errors_discount} -
            - {foreach $errors_discount as $k=>$error} -
          • {$error|escape:'html':'UTF-8'}
          • - {/foreach} -
          - {/if} -
          -
          -

          {l s='Vouchers'}

          - - - -
          -
          - {if $displayVouchers} -

          {l s='Take advantage of our exclusive offers:'}

          -
          - {foreach $displayVouchers as $voucher} - {if $voucher.code != ''}{$voucher.code|escape:'html':'UTF-8'} - {/if}{$voucher.name}
          - {/foreach} -
          - {/if} - {/if} -
          {if $display_tax_label}{l s='Total products (tax incl.)'}{else}{l s='Total products'}{/if}{displayPrice price=$total_products_wt}
          - {if $voucherAllowed} - {if isset($errors_discount) && $errors_discount} -
            - {foreach $errors_discount as $k=>$error} -
          • {$error|escape:'html':'UTF-8'}
          • - {/foreach} -
          - {/if} -
          -
          -

          {l s='Vouchers'}

          - - - -
          -
          - {if $displayVouchers} -

          {l s='Take advantage of our exclusive offers:'}

          -
          - {foreach $displayVouchers as $voucher} - {if $voucher.code != ''}{$voucher.code|escape:'html':'UTF-8'} - {/if}{$voucher.name}
          - {/foreach} -
          - {/if} - {/if} -
          {l s='Total products'}{displayPrice price=$total_products}
          - {if $use_taxes} - {if $display_tax_label}{l s='Total gift wrapping (tax incl.)'}{else}{l s='Total gift-wrapping cost'}{/if} - {else} - {l s='Total gift-wrapping cost'} - {/if} - - {if $use_taxes} - {if $priceDisplay} - {displayPrice price=$total_wrapping_tax_exc} - {else} - {displayPrice price=$total_wrapping} - {/if} - {else} - {displayPrice price=$total_wrapping_tax_exc} - {/if} -
          {l s='Total shipping'}{l s='Free shipping!'}
          {if $display_tax_label}{l s='Total shipping (tax excl.)'}{else}{l s='Total shipping'}{/if}{displayPrice price=$total_shipping_tax_exc}
          {if $display_tax_label}{l s='Total shipping (tax incl.)'}{else}{l s='Total shipping'}{/if}{displayPrice price=$total_shipping}
          {l s='Total shipping'}{displayPrice price=$total_shipping_tax_exc}
          - {if $display_tax_label} - {if $use_taxes && $priceDisplay == 0} - {l s='Total vouchers (tax incl.)'} - {else} - {l s='Total vouchers (tax excl.)'} - {/if} - {else} - {l s='Total vouchers'} - {/if} - - {if $use_taxes && $priceDisplay == 0} - {assign var='total_discounts_negative' value=$total_discounts * -1} - {else} - {assign var='total_discounts_negative' value=$total_discounts_tax_exc * -1} - {/if} - {displayPrice price=$total_discounts_negative} -
          {if $display_tax_label}{l s='Total (tax excl.)'}{else}{l s='Total'}{/if}{displayPrice price=$total_price_without_tax}
          {l s='Tax'}{displayPrice price=$total_tax}
          - {l s='Total'} -
          - {hook h="displayCartTotalPriceLabel"} -
          -
          - {displayPrice price=$total_price} - - {displayPrice price=$total_price_without_tax} -
          - {foreach $customization.datas as $type => $custom_data} - {if $type == $CUSTOMIZE_FILE} -
          -
            - {foreach $custom_data as $picture} -
          • - {/foreach} -
          -
          - {elseif $type == $CUSTOMIZE_TEXTFIELD} -
            - {foreach $custom_data as $textField} -
          • - {if $textField.name} - {$textField.name} - {else} - {l s='Text #'}{$textField@index+1} - {/if} - : {$textField.value} -
          • - {/foreach} -
          - {/if} - {/foreach} -
          - {if isset($cannotModify) AND $cannotModify == 1} - {if $quantityDisplayed == 0 AND isset($customizedDatas.$productId.$productAttributeId)}{$customizedDatas.$productId.$productAttributeId|@count}{else}{$product.cart_quantity-$quantityDisplayed}{/if} - {else} - - -
          - {if $product.minimal_quantity < ($customization.quantity -$quantityDisplayed) OR $product.minimal_quantity <= 1} - - - - {else} - - - - {/if} - - - -
          - {/if} -
          - {if isset($cannotModify) AND $cannotModify == 1} - {else} - - - - {/if} - -
          {$discount.name} - - {if !$priceDisplay}{displayPrice price=$discount.value_real*-1}{else}{displayPrice price=$discount.value_tax_exc*-1}{/if} - - 1 - {if strlen($discount.code)} - - - - {/if} - - {if !$priceDisplay}{displayPrice price=$discount.value_real*-1}{else}{displayPrice price=$discount.value_tax_exc*-1}{/if} -
          -
          - - {if $show_option_allow_separate_package} -

          - -

          - {/if} - - {* Define the style if it doesn't exist in the PrestaShop version*} - {* Will be deleted for 1.5 version and more *} - {if !isset($addresses_style)} - {$addresses_style.company = 'address_company'} - {$addresses_style.vat_number = 'address_company'} - {$addresses_style.firstname = 'address_name'} - {$addresses_style.lastname = 'address_name'} - {$addresses_style.address1 = 'address_address1'} - {$addresses_style.address2 = 'address_address2'} - {$addresses_style.city = 'address_city'} - {$addresses_style.country = 'address_country'} - {$addresses_style.phone = 'address_phone'} - {$addresses_style.phone_mobile = 'address_phone_mobile'} - {$addresses_style.alias = 'address_title'} - {/if} - {if !$advanced_payment_api && ((!empty($delivery_option) && (!isset($isVirtualCart) || !$isVirtualCart)) OR $delivery->id || $invoice->id) && !$opc} -
          - {if !isset($formattedAddresses) || (count($formattedAddresses.invoice) == 0 && count($formattedAddresses.delivery) == 0) || (count($formattedAddresses.invoice.formated) == 0 && count($formattedAddresses.delivery.formated) == 0)} - {if $delivery->id} - - {/if} - {if $invoice->id} -
          -
            -
          • {l s='Invoice address'} ({$invoice->alias})

          • - {if $invoice->company}
          • {$invoice->company|escape:'html':'UTF-8'}
          • {/if} -
          • {$invoice->firstname|escape:'html':'UTF-8'} {$invoice->lastname|escape:'html':'UTF-8'}
          • -
          • {$invoice->address1|escape:'html':'UTF-8'}
          • - {if $invoice->address2}
          • {$invoice->address2|escape:'html':'UTF-8'}
          • {/if} -
          • {$invoice->postcode|escape:'html':'UTF-8'} {$invoice->city|escape:'html':'UTF-8'}
          • -
          • {$invoice->country|escape:'html':'UTF-8'} {if $invoice_state}({$invoice_state|escape:'html':'UTF-8'}){/if}
          • -
          -
          - {/if} - {else} - {foreach from=$formattedAddresses key=k item=address} - - {/foreach} - {/if} -
          - {/if} -
          {$HOOK_SHOPPING_CART}
          -

          - {if !$opc} - - {l s='Proceed to checkout'} - - {/if} - - {l s='Continue shopping'} - -

          -
          -
          -
          {if isset($HOOK_SHOPPING_CART_EXTRA)}{$HOOK_SHOPPING_CART_EXTRA}{/if}
          -
          -{strip} -{addJsDef deliveryAddress=$cart->id_address_delivery|intval} -{addJsDefL name=txtProduct}{l s='product' js=1}{/addJsDefL} -{addJsDefL name=txtProducts}{l s='products' js=1}{/addJsDefL} -{/strip} -{/if} diff --git a/themes/default-bootstrap/sitemap.tpl b/themes/default-bootstrap/sitemap.tpl deleted file mode 100644 index 35d40be75..000000000 --- a/themes/default-bootstrap/sitemap.tpl +++ /dev/null @@ -1,221 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='Sitemap'}{/capture} - -

          - {l s='Sitemap'} -

          -
          -
          -
          -

          {l s='Our offers'}

          - -
          -
          -
          -
          -

          - {l s='Your Account'} -

          - -
          -
          -
          -
          -
          -
          -

          {l s='Categories'}

          -
          - -
          -
            - {if isset($categoriesTree.children)} - {foreach $categoriesTree.children as $child} - {if $child@last} - {include file="$tpl_dir./category-tree-branch.tpl" node=$child last='true'} - {else} - {include file="$tpl_dir./category-tree-branch.tpl" node=$child} - {/if} - {/foreach} - {/if} -
          -
          -
          -
          -
          -

          {l s='Pages'}

          - -
          -
          -
          diff --git a/themes/default-bootstrap/store_infos.tpl b/themes/default-bootstrap/store_infos.tpl deleted file mode 100644 index 8b93682f9..000000000 --- a/themes/default-bootstrap/store_infos.tpl +++ /dev/null @@ -1,41 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -{* The following lines allow translations in back-office and has to stay commented - - {l s='Monday'} - {l s='Tuesday'} - {l s='Wednesday'} - {l s='Thursday'} - {l s='Friday'} - {l s='Saturday'} - {l s='Sunday'} -*} - - {foreach from=$days_datas item=one_day} -

          - {l s=$one_day.day}:  {$one_day.hours} -

          - {/foreach} - diff --git a/themes/default-bootstrap/stores.tpl b/themes/default-bootstrap/stores.tpl deleted file mode 100644 index 3caed45b4..000000000 --- a/themes/default-bootstrap/stores.tpl +++ /dev/null @@ -1,151 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='Our stores'}{/capture} - -

          - {l s='Our stores'} -

          - -{if $simplifiedStoresDiplay} - {if $stores|@count} -

          - - {l s='Here you can find our store locations. Please feel free to contact us:'} - -

          - - - - - - - - - - {foreach $stores as $store} - - - - - - - {/foreach} -
          {l s='Store name'}{l s='Store address'}{l s='Working hours'}
          - {$store.name|escape:'html':'UTF-8'} - - {assign value=$store.id_store var="id_store"} - {foreach from=$addresses_formated.$id_store.ordered name=adr_loop item=pattern} - {assign var=addressKey value=" "|explode:$pattern} - {foreach from=$addressKey item=key name="word_loop"} - - {$addresses_formated.$id_store.formated[$key|replace:',':'']|escape:'html':'UTF-8'} - - {/foreach} - {/foreach} -
          - {if $store.phone}
          {l s='Phone:'} {$store.phone|escape:'html':'UTF-8'}{/if} - {if $store.fax}
          {l s='Fax:'} {$store.fax|escape:'html':'UTF-8'}{/if} - {if $store.email}
          {l s='Email:'} {$store.email|escape:'html':'UTF-8'}{/if} - {if $store.note}

          {$store.note|escape:'html':'UTF-8'|nl2br}{/if} -
          - {if isset($store.working_hours)}{$store.working_hours}{/if} -
          - {/if} -{else} -
          -

          - - {l s='Enter a location (e.g. zip/postal code, address, city or country) in order to find the nearest stores.'} - -

          -
          -
          - - -
          -
          - - - -
          -
          - -
          -
          -
          - -
          - - - - - - - - - - - - -
          #{l s='Store'}{l s='Address'}{l s='Distance'}
          -{strip} -{addJsDef map=''} -{addJsDef markers=array()} -{addJsDef infoWindow=''} -{addJsDef locationSelect=''} -{addJsDef defaultLat=$defaultLat} -{addJsDef defaultLong=$defaultLong} -{addJsDef hasStoreIcon=$hasStoreIcon} -{addJsDef distance_unit=$distance_unit} -{addJsDef img_store_dir=$img_store_dir} -{addJsDef img_ps_dir=$img_ps_dir} -{addJsDef searchUrl=$searchUrl} -{addJsDef logo_store=$logo_store} -{addJsDefL name=translation_1}{l s='No stores were found. Please try selecting a wider radius.' js=1}{/addJsDefL} -{addJsDefL name=translation_2}{l s='store found -- see details:' js=1}{/addJsDefL} -{addJsDefL name=translation_3}{l s='stores found -- view all results:' js=1}{/addJsDefL} -{addJsDefL name=translation_4}{l s='Phone:' js=1}{/addJsDefL} -{addJsDefL name=translation_5}{l s='Get directions' js=1}{/addJsDefL} -{addJsDefL name=translation_6}{l s='Not found' js=1}{/addJsDefL} -{/strip} -{/if} diff --git a/themes/default-bootstrap/supplier-list.tpl b/themes/default-bootstrap/supplier-list.tpl deleted file mode 100644 index 05be49257..000000000 --- a/themes/default-bootstrap/supplier-list.tpl +++ /dev/null @@ -1,144 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{capture name=path}{l s='Suppliers:'}{/capture} - -

          {l s='Suppliers:'} - {strip} - - {if $nbSuppliers == 0}{l s='There are no suppliers.'} - {else} - {if $nbSuppliers == 1} - {l s='There is %d supplier.' sprintf=$nbSuppliers} - {else} - {l s='There are %d suppliers.' sprintf=$nbSuppliers} - {/if} - {/if} - - {/strip} -

          - -{if isset($errors) AND $errors} - {include file="$tpl_dir./errors.tpl"} -{else} - -{if $nbSuppliers > 0} -
          -
          - {if isset($supplier) && $supplier.nb_products > 0} - - {/if} - {include file="./nbr-product-page.tpl"} -
          -
          - {include file="$tpl_dir./pagination.tpl" no_follow=1} -
          -
          - - {assign var='nbItemsPerLine' value=3} - {assign var='nbItemsPerLineTablet' value=2} - {assign var='nbLi' value=$suppliers_list|@count} - {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} - {math equation="nbLi/nbItemsPerLineTablet" nbLi=$nbLi nbItemsPerLineTablet=$nbItemsPerLineTablet assign=nbLinesTablet} - - -
          -
          - {include file="$tpl_dir./pagination.tpl" no_follow=1 paginationId='bottom'} -
          -
          -{/if} -{/if} diff --git a/themes/default-bootstrap/supplier.tpl b/themes/default-bootstrap/supplier.tpl deleted file mode 100644 index 983333682..000000000 --- a/themes/default-bootstrap/supplier.tpl +++ /dev/null @@ -1,61 +0,0 @@ -{* -* 2007-2015 PrestaShop -* -* NOTICE OF LICENSE -* -* This source file is subject to the Academic Free License (AFL 3.0) -* that is bundled with this package in the file LICENSE.txt. -* It is also available through the world-wide-web at this URL: -* http://opensource.org/licenses/afl-3.0.php -* If you did not receive a copy of the license and are unable to -* obtain it through the world-wide-web, please send an email -* to license@prestashop.com so we can send you a copy immediately. -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade PrestaShop to newer -* versions in the future. If you wish to customize PrestaShop for your -* needs please refer to http://www.prestashop.com for more information. -* -* @author PrestaShop SA -* @copyright 2007-2015 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{include file="$tpl_dir./errors.tpl"} - -{if !isset($errors) OR !sizeof($errors)} -

          - {l s='List of products by supplier:'} {$supplier->name|escape:'html':'UTF-8'} -

          - {if !empty($supplier->description)} -
          -

          {$supplier->description}

          -
          - {/if} - - {if $products} -
          -
          - {include file="./product-sort.tpl"} - {include file="./nbr-product-page.tpl"} -
          -
          - {include file="./product-compare.tpl"} - {include file="$tpl_dir./pagination.tpl" no_follow=1} -
          -
          - - {include file="./product-list.tpl" products=$products} - -
          -
          - {include file="./product-compare.tpl"} - {include file="./pagination.tpl" paginationId='bottom' no_follow=1} -
          -
          - {else} -

          {l s='No products for this supplier.'}

          - {/if} -{/if} From 08e5706ad41e70dd4f8f640815430a5b31eb10e3 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Fri, 29 Apr 2022 18:14:55 +0530 Subject: [PATCH 2/2] Change theme name on Translations page at back office --- .../template/controllers/translations/helpers/view/main.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admin/themes/default/template/controllers/translations/helpers/view/main.tpl b/admin/themes/default/template/controllers/translations/helpers/view/main.tpl index 732a6319c..2df953047 100644 --- a/admin/themes/default/template/controllers/translations/helpers/view/main.tpl +++ b/admin/themes/default/template/controllers/translations/helpers/view/main.tpl @@ -137,7 +137,7 @@

          {l s='You can add or update a language directly from the Qloapps website here.'}
          - {l s='If you choose to update an existing language pack, all of your previous customizations in the theme named "Default-bootstrap" will be lost. This includes front office expressions and default email templates.'} + {l s='If you choose to update an existing language pack, all of your previous customizations in the theme named "hotel-reservation-theme" will be lost. This includes front office expressions and default email templates.'}

          {if $packs_to_update || $packs_to_install}

    {l s='Your guest account has been successfully transformed into a customer account. You can now log in as a registered shopper. '} {l s='Log in now.'}