From 0cdaef97b947315f75a4384d624ef9016e962dfc Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:02:23 +0530 Subject: [PATCH 01/44] Remove default-bootstrap folder --- 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 - 627 files changed, 82843 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/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 zcmZ^KRZt~7(B;J)F79w~9o+Te?(XjH&fxCu?l25GxVsF4ySuv$FtFcl?ZaQSwVg^% z=TxUFPpR~&#OMkD@VNv4ApdL7fd6R_fFuaOf1JGX|78ES{~!H-3{trm=l{C@18@M6 z04IPWz#Sk0@B&x>-2R(6{D%MlDnRu=v;uel>;WbK*Z&wwfaZUU>whse|7Q&dzyV+a zu>aRt03ZO{eexJqtnMct)u@3*s3?X{FA#mos?(EHiB~!|8@P zHSlRJs7(;#_>C{=bF-qE5ypoWCp8a4ibb~`lhZnsG|vfL7aUvoGS2-d*~C|XaoBvh z)O~O54lz6Cpp#=U3+W8~m1Jh8i50Z0*3oy3VuiZ5`2+1iW8vld^?2b-5vInw2r)>+ zBk>4J@ryU{&4p#$YBDZMdxcBDJsA;7G>@f)+)zgBLlWL5hewQPFC~yxlnbk9*X( zX6Nyk%u$KnC?+U9G(y2iD+SyylAV&6#ewy1sMOvYn8_8i!Kynzg}H0 z4auYFzNM=OCc=Iv&ODQ{g6!7A7$%nE6ugJnWBI<~x@AL14_)b-BR2^5j5xS%Z>r!+poCp`hi4>|d z9sS!BL~)07L%H$A45}!FIeVD8mA>Iv+YDVss|8qla@15boMWkFNfWfDcu~V;BRW}Q zHbxiK4@ii6{-TFM8V8~H(`(W90xoPe(J*~^m@1@uv-sR;GZ;fq0&I9AMxQ?Vj%|y) znW!EhuS6QM8RtXJPl!X8!v_!0WPYQz2Kb3pN!J}xCaK2iqm;({?@bivA!C@15rM+7 z&G)j>oszdf@qGAJ>EM)Noqiu=aHZvQ`s%TAQzCI z^t-&7(S%JstVz3stdszdF*a}FnFVMn+jW8TWR%lwK!uh-pLG@1-6E)abeJaJKBS-) zo)b#7F_1DGpAWCn8AB+pkf45{br3o&6pprbhCJ7vMUq;vFqGXt!r|5P&xe}~Ab8v` z{flS%lJlHITsGT`+OO>I@)EiKE2yK$&O{)(z?Sm+<7CQ~JEy!94B#r=rfZL)7-<#T zdZRO4^2)@5yT?)5!`*JS2U~bZ0<`U{OtdT!}rzCDXUY|PH<6d~oBIdw@k*ys* zCd-VfTJkXJm!Zl#%AcV}BvG^-S>jkKVz1S*!!X9UyyjtV*o|Te8+`#P&68*9&;eh> zV61v>QV;fMXYCAaE~+B4q7E=E3TUEs;p78YVYUDE(*1*Q|etMpC*bEv$T^WtPR)u&3=mnqXpc1Z>uUM%F_cf?AUM%{Un{jTEyS{Tuyf>|lssBMH8r z(lKw^ft~6)I_&ZCDnm8bs{JBH+MlTj1WC!4P(GR0_%ISZ)JIF_`Q;hPK37yom=XN4 zaH=;q{au8;lPsuw1q8EJ)iOd`zX(pJ_IHkw72{x^g<`7Ob}ZUfcsjYQG@R$rq)kZv zpqwOru@H+~VJ)V2?V_+5^~E2XfJqi$dPYc z!u6};1!o7$;YRm~I8N9)8EVGJ8seK2T&Zo0`gwfpFh_7HQ1*(<%h7W%^Jc2Vr$&`v zLcMdy#71nJVjuBXLQV1?z45kUb3p*RDk$a*;$ZZ`U%oYltOpF3a(Xp<^+`YwE#TC#TLVlES?7)-kVN6kxX~Q{^V~e;AGN-I zsVK!c&bzlPgMWREEQrJ5g$^2RkIh+uUk2dW%W%`X#tn-GewEs`E=hzpO~m;weWc#F zfKaIO!K7Gix2T6*jgEq;FbY+P3W);*e;{1~&F}@Vmm?0w!zHwl)l=Gd)KHj)o}^y| zn&V3(`0{7>$K>N#7qT;YtclZ86!!>NoNqXV?Wgu6)kVg+j1SzNq6 zs39?@@wJ)mkzROo7H?tuo8}==6J5%5$-l|@Ct@9Nf8lWZcBl!@61%|TNN_REs&R;0 z1t+Vo4j#}gVJ?RUdgt9xij}OY2cXs&#wqfIv7^gXp;`wwEh#OLSE>wg>R5lDY$?R% zx~X*^1LM%D*JirmpBuDvaUVxo8T8=!UR&e|WHJNB3i}}RiddkV_^q6*Wj!zy2}L#! z`@WtPC?>_fy{9v0Ef)W~Vcay?_404FPO;Z$jl*0&tZk*~G-m;qBA01OxK#n)NGpSC zkXJXbl9ZcUCz$4i}$d*3ALQ4?sOb)7cn@`N0 z7(MEWHX%`mg~RN_j*Bcg5!!DV$V%zz2Sq*Mq7{arbD^ZBQvQ&}P*TwD{*8}lYoYMp z9Ay%^y*sH%S6R#?j9C>K_BB~FnTux>wAXJAP1Uz6R=ohF(Vuulg2Z3R- z{oL}A_KKvz-O*-+bUw+c#U}?GooWRi4S9nLI_TL@V#>{T9+!Wgu-r~!-(F{obENUu z#@~d&be*nF^H_{cS?jt~NMAu#uY)%J*J5>nnkuie6+&ztH$f7}jo5N%rscJjC_yLD z%Pf{zbPBF1Am0^wjVE;_P7JkfMEe6Y20BKHUJ_8fAZ-}D@k5YtG8vIApZhAxulthJ zazt($#?^JJ4Y-shRpkKsJ4=jlEobY`VCSYO&J)iVL0WZ}er!qFlU~vZhI?A-I<>ui z0*3g@=)u7Ee${zBrcXc4U9j*>EHMb0Ll;-ay-Fk)b@ z5F=x;?*@S)xdR_=NzpBKRlgpNp>uU@tu7ny1KLL6L|AG5^BwM94L?Uy2n`G7G;~l_ z=p@JiHvp%2WAq22q*PJ&VJ@@$mAx3UIw0 zwwm8%==0ikJf||)kPI{7r7p~r4P?;Y zi?Cwwuwx(FD*;-p5VKK0{wjZUh<~o0W*?rhQhG|$&9vloUm!(lH^RU0nVgUaaG%YA z{QF5K^88O2Rw-L8hAx*-1yDQ0d3ehRULceHR8Jf_>Gwk8?SAcZk#T5}Z|H8pP;T2n z5Cz@+$n3+liVJn;Wmj5&#%JwybF5(yEOZRi$jWVl2+a7C&msDxeoB^9DFGXS1*y=K zxK#dRa>b-%sl5t?mtjL6qL}wxHMWn9YcCA^4rfA1S4O*jP+%l3+yf|K)`~B&mdyzj zAM>5dsp;Aq?-FH%{y`UaWYj3de&E{guy&U zSq(Qgn7z11aCUJ~*Nin6D*O$ZLnx#wwdKN^>p%=c9iBjbNgY!)UCd1z7vhM5;VNjN zI_b!HJFB#nszk0ebH)~HiJz~v5FV{GY4>@qybr6tzaeTFM^Q64fhn0Kz1B)NkYpMy zYQn2Dv@l?a2F-7UStSNdO<}OEp`jdaPJq@tljHo-YTb>79%Y4ddpW2-0Rs(KU>CO4 ziNk|G9esRy+&^K!<>a4=Ung1~FFR1{-axStIjGGrK(UWlEW^x`pXcJ9^vYzQ|>ihW@Kis253o+|;8(8#b9DX8JZcx`lL8+=vF(Q)T0F zp{F^5L`84~pHJ})N47Z~Jk;aF=1()Pd$^YTb~EdhOB7_46wXveC;4(#$g-4GmjE3f^jCfY z>R0)#1}pL2ZaA;cO%mr_s;`6MyWb#4*X3e~ubnHeo8rkyhbWzvgbe#&nYY7R9Y+ne zfk-t+qDXRnQ5IhHoAqAE8i@c;hy(Jf_BJr9;`?MM9^IbvBOMq$N2$TWMAfj!&Pqe- zi6yA#2)e*Mh4iNg#Mr&&DpzrGk_8d`A->sV2ZQ_30U7(7foAz#ND|L~r9v)BeiZaa zfbmbor-~yOg&uxskH-sxWZWA1M}oInpSVVD+9FMm#ZG|dsDMJ!WvB$#BB^?9UWc>n|@l)J}16{3SLj0K_pu-g}pSQ zv@mNGLqy413Co_SI=psLkVgP)8(ri4`RnzZOR%M-`Ao7xf);&55$B+YBeLOq@=-l3 z4=OtsgmuauO|KCwOZZV!jC)sHx^k|dcVrZj*;%h%lQLBTM5@Ij2i)d2F;bnn=2(p1 zAy+i>=!1pJ4J~g>m6EfLmKc17;47GyqZ99>M;{J zRsK2ilwk+YVHF#S8lY^%#7+^8VY2I3_uBOECog37U7kjQh>HQy?ABBywy4+#C#~kD z4zkNSHA5Wq8}Hunr!^|>oiX9a@BlwL<`wh;m2fw?xyTktD&o%!)#GGj(oM1p11Ntg zj?T;B9<5!m>OkZc?l$mk?xdM@C3@HZ-Me3 znfzI3Om6^+j={VwJuGO2TeZCCe%wqKCF-T(K79Lfi_8Mi?k=SE!mAi2N4-<;Se%PR zl2g`80j97gXi!k1M<#6hP2XOw>MgYL3^X< z4e?wH8rjgRA{n#Qm8-3ZdrQ(N^q^;57^~VLI1{Nu19}I9bSFe+$WTMpoiv;BO1w+z zsLSX|XjNp7em;#&frJ_`B8ZtjB%Jn_Y$V_Kih$Rnp@)PH`u#VEq~DaXs0|vdwHryu zJyQ|qP5eP|GO6^i1Ayqpd;7A>@LbLB^6xorxyxI1l}^9$*K;JOaoaaJR!Jf)LI**y zw^)48gHJEY_K;J*2cDLH5zEOfZ0VV+hs;j|){@=1CszKzT-IHgY$RS;2W2A2Vj^YtSX5n*x@0El@ZRO)NK>(02e{V$r6NH-bF4w z`F;=?7`!X%0oEq^N%qq38Rhg>A`yI!*+?WI#j_AT9()GWwfkcnQPQ*{pM7Q20(RI z$pl%24%+3A2^xb%`8w#0k={7&;B0F{#jV@_8y(mB5_Dz{Dk;z zes^!qBwHy0tvMtHqaKcd`29#570MgvEB!#mSrwTB`VpdOXzt4}_;zvRL;KvK-Fd%i&WcfRw=lD`Iaa=LV}4A$k!dYa3$iWM*Fk7dV` zyvX*GU>Z)&2yF9JP^F8ZbQGro!n)bF&_!Cr%HDI>3YI=&3@3^cq9O2u$R$c?@(HE9 zEaVzTG#pLPV5YOn&$37IAT$$aqauD@aunA7zcKoFFk_HdXf#b+JTpc(Y+LjnfX&&2 z9A-GdIM;hr7uvMxNO_j%@qQ{X8KPy=L@M-+4*lW!Vk;?yo92Du>XN&MbEp!$HZKEc z%+9H$Cj77rU4B2xzxgKKPTm?d{Sa=oA0ok?TL}yG$}=H-83ba9K|;3!_4{4*bJspg z!OBT)nrNt|&1M>a7v)c|M@~dU+u7Xs)+L>I`{S~=^NO$N} zV7T9rGi;Xfw49A^2u}W(ZN{SfUy7^FUI4ss_HL8J>3CX*@{R1aZU?Xc+TKk!I?7FH zgFVaa%FuHysBI5ynCk5vz=R7wrHB>(4b_s_M`4!AT1A*DOORnSVXouK?i0hLw6~ zmGkPJu%(HjDEc=nfYoZk3!=DZM?@;AyR*3^lD`^+wnY4m9vt;^9U!6;2Yvv%f+K|# zmz*lNivA@wWEP0TbQv!EN6KsmIvCM98IkrMNZ=?#`6yORnv3ngp*4t5=Y41&!99|fug1T7`ZKvP*!&#fXs)Vas{<(g0H{IMl|H09$oB;(2>p;xiR7t!e3dDsQG;vabjjz_H zaU+9-q;)K7!4)Q#(DWmaG4uvo-J5~)U5ft-EXx$c&z8S6Sj6z+X+LZrwN#-l)|~JI zgB1Q`#aG0sNmz_a5?B7=4mh~qkqtW(pj~d?h{LLk4uL6~`G-!=PShanfq{pLoaR11 zv;0ek*e{npgo7D@IsX?)F>>p+cZ91bQ)p)#TRR*Tp4iH~x4*rEf0CVFMK41;CdJ;1 z37yeoPjB@;MVKmH=r3S^Hiq{6{-vDhX_4sm@CJCsc6$}d5s{@?I*t$uX@g)MYsZ+Y zgjAecF8{SmU@!5 zFeoAHPys`G7XU2`jpIWHfuS;(`1Qy#^84-~zb@?CAS+t1bk?yq%>w@P_)n0Vo_Yxe z!9(K_%MfMd9ton@Ve*>tOXUJXliCv5I4n2HNd*+=kK5U0PQSkR9~QV&V{j3^$)U`7 z6yAkHRJ*)E$1LdM(6x9BL9OU4?8@YPw!5$#rZqOQ=|ZG{0(BSx8?+5BaTS;_mMM33 zh)ERJE`wnJoS_Km@+$4{d5KxTN2P(;sLk zxJ8kMARy(szN%V1o(OD2F{9XxI($%28lY|bU3u=g^=iz~i@z%DsDwZJ88L?`T2P~t zgd17|=Kf-6zm>r3pX0At5ak_jrtTzN2Et@5D(0_e6*YrQM+DkYVkvPTD^?GDv#Ioo zhRKh;<5ubIgt9) ztu`jz-fr|;v)DNg@sgV{HU5n?Yla*RW!X1Of|5Xz7`W?8et*6m%tX>Tvw-`&HFn?y zR`gjkud1|-E-A0{JH2$X0p27jW!YICBSn#^5!>WzjKm&aXLM$`tQ;4S2F>R*TtX4i zFi}a&B*Z$filKvl^n9W}Z(YQJR6ER~O)Lo!P*qu9SFFnH6QUxSar zSZDHJxZzY2LqmNyIZRbwk-gk33Z0Z|DR*RUw zs>F^a3YfX9uIg1&ByNndF_o}b<%B(wvZ#zV@;5nVLPZJl_=y&@Y zVG(Tnf_CR{dPu#z zKq6R->NlFYly^nYo6?~AZ@P?>TS~vh@ZjB-8^N@1FhpqM>gf3e?Ih{Y_-Xv`NxfIK zJT;X4LOb7LB!u%vPyRs2L*5Fwn!60g*wEI?(uTf81GgNm(w-NyL};t1~K5ri(Kui%+$Hth@ex_Bzn;n`4ZnLRLZ8P9&sw7 zh*H|v$`ub~={ki?$H`ziD>6wzUX2TLS~-DWlxIS@XZzbx^AB(aAZY&APt3VE?HIKy zVWyr5Q>yfS>z90p?)Rb0!ohxIAapjMp~s?*E83AI4=MG9)>y9o}B-w5-?--y?{AepYBPZ?lQnQRx1TY}p==Jc$%+pI0IlWB0I z8MfHS<~31?uW&V1k{1+<><!ByRM?8C78;tz6=Jv{#(sjohmdSwJp^r zzfjD%@R4mDm2PomY}KQ#%DE2Wli@cq9_7=psCQM9P;O+>`$oulpa#% z5|VVHw1xA%}hD`Sgy8*g%Oauc|XZU6kwf>XX49~13_?iON zabjH!4`C5>v$_Q~Vo2H?J#{ z`E%Hn4MXfh?&&lW1Kv$F;M501;>m)wb>lJ=U*aOl{!cymD=anno|Z0s`c<|$K|To& z4HAW7VBg(LC(U;|O*Sx5IWu=(Z^>w{rlKrkS>mco7LZELWsMX$O zY$WJq=t8XTAJPKJv{wjq6o1iFLr2LEbPrO|yyAe6Im7f_yQGoF3e2Gd-|lGWon)^z zjSKL&UcOyKGR3OR28!-&9%OD}GbFiGQ3(sA5KnQ|T9YD`7&_`+(DR0I#I87JfoEL7 z{g*1t2J7%f&`&tm2_by+AUYXIBC2ynRkz;Adk!;`$!WBv8Ugd+=%2Lcrw^R72_YB) z%cL+Y64Rc&viMqRW3iCp7e!@m9j7IzBH{5l?RZTmUef48F&)ltd#mbYKNTmm_F^;9pwQ%3X6*bXpnGRHC)gO79#r5q3jF;Qd_9=$=EwZwD`h_N6DVHKbe{!j9 z#so)@2FW63M~2gF9T7MGtIGiEQeTJ9J=8?-A$r9^oeoWbJ5I+tdcWHHt6MH#NS|({T8}j-+lYdqMAt$UAoZ za(o&{08ULef;i>HXhcBN>|%)iHLc=Vk54(%-^Q3ZtrTl|#dOZU7Q)Q8*&84MR%ao9 zW<2!MO8l7eXvFV(cGeNfE`*{2_}P`YLu??Z_SGDCcT|>{tO%=79ES=iw1ab9_8rJS z`N=4qATW%j7qNb8KW1A-r5F=n&kAElM$SRO{HQ1o9y}~fh8`sgr_QQ|a_qNorO+a{ zMtdXRpjlH(8`2ajg%B4_pXWmI68VtJ^vK}SE%+^Tk+q7mVA0C4tIN$)36) zPvED16qa||G8Lqf6``cKG)9fBppZf@;*fOR9@w51BwwrxFIMBwTv=F$)~L`*T+9J# zMiq;9SxLr7<4iy}QGq8F4n3Z3q}Q>^S;SFjLY2>V!u!jO|FLx(9+-usB>D1%i~F?= zYgXUx@xT|oFS5WF5M`+(Qg;E2Bwmh&vp)fh1E=K1{(O1(7@5>`i*~5X$D0gL(h~6?H9(TlOL89`tc$AirQO04wH=rt=+-ogOLyJZg zQYQ7i5bDLhY}WbV?7}E9^y;w|_JbrP{+3<`=@0u({pG5kUjqK9T+wlibiX6sUl&ox z{&mOLoj;<$6&=KOVsoVVO9zr5hMyMOfX%yZ|M>X}%PydwA)TnC@+o~AYau5A_m~etP#)m}(a^_h0OH*1% z6w%Nj>^!3`gHQrDD;)nWL7U5gMH2qC&aQXqEDE0K4;^wVbqCEs8Hm3dyzzc__|s-# zBinFNK^)%(+GW?g@tmjnS3Q47<~H;$FsOl5w6}R}3wKcI;h`ZYclct#*V6kU1-&$N3xcuB7OdfaK z1|~V)E7U`Uzrm2tWt&4_5Y2;s_nBOj;h>{2ZM+ub_pdWRt* zn8hbai2^;d$W-XDL3);Dqv7xy)qE|3Y5wsbPG9%p+^)Nv`1=Zfu+EQDLsG$ zuv$_ZnKTAwJ%E(xbUq2PT|;?OSbm{G0QzIzXvM|n3tof>=6k}&6H!!W?V&{Epf1f% zEt`AyC`$}eX*=HJDr8pb;5e%@;6v6;?OUSBFcFRr;4kwn zlLLh*IIo&>DN047291hE_*030@xCbqvPU$YwS17E+6E#g%1KuBE5ARC{?C-o@fuwl zk80TWZi7NbxT38rAMmy*^&tYbRu%N>gFl1@2e$i|rZ+rv+1W`L&WD9*o!_T7hGoBC zMG)FlD$u&_lIS;wO-g4Igso%hTE4>oT7wZmK(<~5@}~-LJ7!r#t}z|mII2RR(Vd;X z)fcBvipXX}SC}YMp6;BS8Xc}QVu~^tKgd`OV^sDU|6^m#Y-lIxmMm{LB*$*VuZ(*I z)~`ELpbB?0`ZupxLDDL7T08q`cETwof;wgdDh-F&&k$kCC&LsrQj=drVDMp+gwj=z zSDE!DdiKO@;;^+YV$d{ViAf>fMPF?iBIA~#l+$7Ha@9~ambDVj`YcHz5(D){c93Le z)5t2&dHd+Ze}1HAbN-M6RV`GK{ghmZoi9)%a$S;_3v8868q6Vj*?b(NWWp(*2h}_)nz~rwFXfhfcC2J8f(!i zS9ld`237-B^*rBwu>g5L7Q)n5Ri%B2vn39s37ENHhyWPi0;4=M-Y?&FaxFU&qqMYl?QgLZwxb8=841cpFFMHPD}P7|u>ol;lT{*1oB=_aPLV$O1^QQMH`=sto-#>H znIiq337b$E21i#^TI+WM2~6{IX%;jHB!L=9UzG-B6noeCy6qTdUUJ~vn>cP-Cs#$b ztY<;~f+JT+O61G9?rC9z>5hpc+j7PM9YPWU1h_kf+ibZd)H%B-eEdDsic+6k-p8S4XZu6JM8u&XzB?pp$D=U9fDh32Acs4OBJemgEdCv$-B`G4_4|{qPciL)gjkl0PRwU!xZr~SkVEtuNkZ`Rw zBNya1A8v7*Lyl=O>5nFiAv*O}>o5Je1j5f~3KH2=<`gms{}8e)k@YS}%mq8>Hz7nSUMqX;gN=PjuN>p8x! zUCL}1qzyH(bRxnMu3j0JYYya*aqPqS(9xQRc~}~8;+ zkeoL@n<nr_b?b|?oVP4VzfrW%(Pw&p;lDC2D!DiCEVgrSJyPSTAGAU zDXYfGna+*(Xh6+Od0^QUXB=##et#IL9kUdMRk_+(C&qp=_RdnnPzv)d)v9O+TM6|6 z!TFgq!TOS-^Sm>(qnb7=lX%HSWpRtq48LZ`q_RDhbr>ZEARz^A`H9icBVT}r znCFPX@Uop4#F10wSmqo~Vgl;?H#zwT1mFPvZdJA}Bp9_@P#hVSS?p!@)eKQ^h9}xD zdW>+^$Rk(C_uPBoPd9Ou((4h+Kivt3u_htDt*@HC?zF<=1pd(0cTe89Bb0X`_n}6Sa&ZNFX=g( zhgqV)EY;Bv96Ht|@tKwDVA?9oQY)+v-QAI1$QK~QG*(&wM zt(_~};}?^W+NH9B@kbok6k;n|_^Tg|f?}_%NHX-CxWznsf|S^b&b(T+KqDw!nc)lcukdBj`JYO42gj*iZDndPlFSuP){bKOoU_Pb)@|wt4TK+cF_pCtNw~Qz zkh}`RjbaB1(AZJ5!GHi}J#v(f(Yv0*RUry22HLE~|)%Fr_FeFrHY|ROC6cLyfn5pj}^YL>M^qFZ}R_ zRVIi@zS>6>l=cdBB^9vwbg*R$0lvm^b1_nyH(8-~>%XjjA=5Z9C;ekO4R6?SR0KJ! z3NaA&tVB2T`9Fdnxj!tR#+6PnL=oV{dEVSK|BU_$KUIr&4rW1|uY#-?)ufy>^irON z>2r$e6D(B(VDfG6-S|9-(XZWdqDiY*rbI@u2Sni?t6fJ18`vV#kgd%mbqeo~?%hA9 z(>G17XE-@+nlMt$0un=AK^!q}arRoTtS348m^tn+|A|s8xRHCPcMKH<|lz2P} z7F|zk&@8BFr8Z59Le;%_8Na8435uPT14{7@rA+5p^5mM6b)&00@2mEUcU3SGG}EQf zCKX&PZoBZ0`0quHG;$KdIN`GXRq~%ciM@jeq^XJ{1wmXia+y%zm8b=9t2jajoa4ay zWa9q(-{xliizqF!Yb<2>xH{v;`j>G7Q6F5yJgS*2g&Mvr{13>#-l3PE#C~6xAI&~& z6YCC2o$Pe=lz%20+dSlDnc~EG(K4Hd;ybsbgXXPP%AolnN~F9YE9;Vant?@Ptq)>= z;W(wNQ(ewICncSr(iq8dTntI=(Y*uXRXz>oIMt-kWwBosf3}q)RvW<=C;+i$)@{Ro?nQzCHI23d4z5q)8Y zBP$RWGo?EJ)+E4p=Mk`KA_bH%6ngdV74+%mp_b#5Bf272^L!lgtY;+{Xe|iDETmqn zkE!Q2lZ>#Zth*8xlnm8x*oLy!AihFbIM`!E{r_~mtJ9v0!d^i4c1hK~GI=B&*0ExV zUL3!C#2L;Wr$!XbpzgsB^|@9!O=ktcMfGPZ#Q$Df3~=b7-7hAusZ6O#(Jjz~B|9Nv zEUE-i9#)Y@LJJCFzB(#0(ZUn5qdDn{vAO09;jw=x(_o+B(09`Dboe9)cexfFh$V3p z8g~>uvq7Z2X<#VKaIM=ix@Ajopn!UPw|`{ca?GZ#%ZT?IfBCp;NB3RcTBh-TDG?70 zLLh{XHAM4u4I=brHBlRdw_-SP;$6bt&*Wx?4^b`aSXa7cjVjTOXNl%UWj~yujVCHb zItLiea)r7rh=$3-q^Hi7!DWyCfwyiUhr3R38C$2!W#3Ik+gU4T4(WzKq!Z6OL@|QTvT0EC`cr{UEp`)d{^V%Uum@p;z1wJ0Q8ZcSsnO($az$v&RtW+s6rroUNq%QY zq$HQbaGi`e{~DI7_24!ihGuI?uV4}?+3cn5!nb=zYG1MqaXei6dp5h@^wBR$w$&4kwy>isev|UHX`v!) zNJAct@bNO{eM#1BXN-ti?S`)NY~P65*W~0u1vYe%?_g?*<9PJi@TUY}z zzi~=8FJ69#g-DTD-%i;C%0 zH=5tuK99qOk24HWds6Gvqo>)3IN@haZUuuOb9Pg8@7P}PZ1%K1w`noWS-cRuT2B7y z5Cy88t4c=RO*XQO^g7FI<|485GiYplp*Lv}^}j_^q!0Ax<^+DkeW{Ys@KjBVdGd-p z!$LT_W_9^6jHq^Hk8uqZ`sQ!XZZkCw<(d}13p<1Xf}?Hca?Rh0arV_Sp?pM zi*Dc8EO-#w$6K*;sn^>S29+^o9jO7$?WrH*&T7@{4apa@(q7a}P8p|)hxDrD4k?l(*Md;f=1~}0#+(U4K&a=DgTL)O5vfe$p>8;mbC05No3yq_F1a+QSEk2p(xc%TMtAZUcIV(ut<&Vhkq3%J z5=rUt74|atvrzz9;#3A0DIt4;mm&DWq6t!=PUDbc;YS}E(s5p{PPE9n(BG9i`O^jF z6>l}=H+1?{!+&G;VTo@uWi?dG=fj?dWf-OCE}F8BPj>|&t#e-1oa=3 z7~9^4RI7Z07kYE^r4GV+WT!;R#*V|FLq)Ffa;+<{N>PsDKQ(RdYc#32v8xAg^eTq{ zH; z=QxLTI7qt#&CM*+EIMru;f(pQds(?WQRkXpU@+)JrRqPN>P@oC;+0?&*@8=!&Sr$+ zK%`FJk3Hh2ly&$LgXRUk-k+2hZvjbM7aT*k2H7@)nTFVfyp97urrKQ#i=34N6@=1L z#ELNCiD7`Z6?|GQ))e&203nwtoUdmxmw1y}VIsYs~ba@)bZDb$vT>H^N zd$xOfHX*a>X{08W<~Cwq~cGDcVoW z?0-T1axN|({VcACJhkqk#G#_r zxphWikMT$!zuHaKFK@`u<22sX7#{8?K zj5{~Ldk&|ACGU7NGsQCfmip@K-;i_z-cGKb?b?=~4&s!VyB#7+n}v>!ws-b6KQ!&3 z>O1df>Im4_aKH(tT=mtax^6M7TG<1U8V;`Mk&ECcRB@55zpZ~kK%mtUK%7(KDhf>@ zQrFRs%DQd2X22C`oRaO(Q*kaVtY;OWQyR4%0M5NR^>gl&TB$=w;hz)0uvPr~#XIEn zv_KdtbSLr2#EYE(dygZO%Z-X|_X}7yTUOo+-y=o|v~VptnH^jo6wh%sZfBR2Ml*_b zn4A4y04YG$zaXYFLHL#>q0yJ$@&Ri=Al50TGR!DVFeTo?{FGTQ1M3#xZblbkW#-cLcR1jP~ak@w?T%O;NvDBJd z2TkA%)l(|G?#q=4+cBuo=?Z@~bAbQ%aI$fE#$oz4tWU|2oJ4LW$8V^|2UtxhZoVN2 zyzH-hL4^h$3r~b*u|FnIt(D+Fk$uqQz$oiievtrPGG)uQV%K-QT327Ndx^!OvLj1D z^^dOOq1kCu{!zdnH=A+atEeYCJ;d1dNc>^~0Pn>jSM}AG;4O$0;4%l0Rg4B&`HG=z zpsp?3W+;KD0~94diRsET&dt&p46~RDOEZ(9W(APWFdxiON4GzG#{F2E_GxD{gy51b zFmkPwzM@ee1s$q2os=2tjCi$V(W5o|knZIf27wJ>lda9Wq+Y~ko)h`*6c-r z#t0o;)H-fCz-4CRvHZd9pZc>y(1^$ZXv`tG2H4lVnRf(&K{s>^W5IwLN=_0e>To8a zh5lp7X9;#Uj*x68c#r_AEC=?((51OT3Eo&h5!FsYGZ$0JAHUpmd~Y}tceaTT724gy z2y1gbf|h1kf9g&N&}C~LBU+%cKUOw*f(j&3XTqGhMuEAYrHG$IUjCB5l8Jn0 zy|aJ;JCsNQ>gP-;-)kaXB?rAkEGG!m+N_oZu=I7}h=*M-SYo1fiN}C^Ns#I25j^7m zhI9#61}_3yQQXgGqO&Pv60o;jDO9Vx>au$hLQ8)^AEhrEDY;Io`F;Vk=MLGYVy8nF z`4n3z5wG$Nv&WXabRbyiDvBAzS#s^D+K2`3u>jwTuuJ$;)z$u9!0>gPtQq^f@M_I_ z?3D^TAv9>4x#$$OGG85>2}Xw0ul`sNOc?u#mCc6mW5AbNEa<)4P{P6Vtbo{jOcYm|WlD3B>HX z@_;J^FwrPR)+w}4oVSMZaP#RgvXaVR-u=-+B0r*bE5darWh4VNN!7HfT@8~(VWFz7 zO8&9oh+EEPTXd5d0CS+&+7#;#nKvs;GnrLV{$8lBNjzkhMzhibtZrwIL{CxT9IFLl zn?7?XNc(#&Tt{WPctUrTQ-PrF7x0q=;5>C+M#+?0i+=t9oy`F?LP@1(lOYgN@aUPT zyA>r@Fo>dosXzvb`WvHscsGElv!sQ^DFy->i$fPXt6T5CW1X4rns6E0T3f6U2r#&3v*jqQMl40SWwFAboRC zECeU9Scw4V8Y=X%_JofRmL`oi(ZnfvDrym}IU@_SMk3x-@}x(_1PblMu#6^)b*gv; z3yBIGfd@b!y#t>_7;~IuNUNWI@Ewveg#8=_a`}z2vyRdgt*)#22WTs2PVcT5ieiGd z5Sk0f6bG?)wr|ggvs8&e$daU>1`<$UVMoEc99z6VUI{qq8D*6eidFzM!{QeYa2<+4 zzSL1c{~BQE0j}Z!1XkxGu=9n=pf>x3+S#&pWICDPM1ZKfho9X&52Y(Nv7da}pX4?U zU9y&0Dv-`%b8$B&CJm7**HD^SOn;5+f#|ge0AOS-2oQ|p5Ed0kzLVhLpyhZ6_w0z( zfC=NZRTPwf(A9`h3fLuC6Qe2<1(X({J{bfut>m8IW()*VZv>MK+khujDf^2#?C}xo zab7w|d^8CL!!62p{jc7(=6rGe@6L)sz%jAe9Cct)z%X6WZ*OZg#N^sM$N1xUUCJ}G4qB)mZJzki?SqM4G6`KM8Z%8$22hIQiVP{%R z4L5g6_(ryhvlL5yXvMsg^YKY)LWGO@=@BiGnOj_hnxH+~7uBMHy5!yYW<_uTH1GeW zmVV&cjeJ0m>lA|8zsFrXl%_5{WHDoGtDaw{XMmOwL?b`hWL#&e5b zppz53?aG-a*`Jq>Vj*ahsj1i8O0(4i@_{D`1E)AKETH{FtO+zCLUh>#3WT)&P(Ew? zEGr!835zHs$X8Xa&O8atpD(W`eGOBNUIBBSd|uwZeTyEY%n|K%pP&3GOf?je#lm~sxk?I8f9A?B zza{XB_u5v|Rg8E6kL2CCuGdUv_dy;&*icnjdQnVpG_x#m?XZISU6}kScwK)rb4-ID z8JVET$gA-t9mcKp<-?S)rVERb(G2z2AUr8B)TApJ26qLIT0Q~s$jeZu1 z2LPSIg9hI4Ju!5o(`Kd;gm3AgZJvn|aiO0J+v?h_Hd9@vn`tSKX@pIP#@Gj0;}iPm zeD#N}T;ieeeeh|XZ4HEXDqBKNQRqO55T8wQZ5}<-`9eJluR{(1$RLW`!n7Q$(znO~E(JiX?TBHg-6$5dJ2R zy9ps#$E2WBwpPWnyhT_-Dc=Hoe6@>9veVow3&dDIA!@|p3;@M{_P+>?+B5~$9z6q2 zd!Rtzz+>)>{p3I=9}ZdH5ugCwts1av95)~!1Rv$qzMMT^FBo|7%w?cEKo*xR)|8ZHlTfl-5`MiLaPejphP>U zA{vV!ki{Pk2XpJ)Q`f`A%r?U61gU_dOo28}y9Q=9PVd;L)eM#BVWgr|76y2m!ig3m zwli}c8TdYHn&n5}k+Ar=EkUP-?dHoMcx*c(5%Y4|iUjENSHWX_JSVdX@NvG?!9T-L zvV7j!=@X(vEL$a0kSFxhof%BRQwzI!QC-O07_k_f`Jr25m;Wt^bW$0PowCe`TprIW z=8zyncwCYK0&7-Pj8Z6Sl|X6f3<~2(w3w#KeT^}rFkBFrq1=bDECTu7ek2DLP$Y~5z{)XVfDjaD%-q`&z^hO-)%nX> zqXG;v7-*=U9u%a?;C{7x+xaXBC~wGQX8+Xi07^CwB?(uk^kfjjB83-K$I$=vsy378 zLK6hV449R22K{H~Z#&~#%4B!F=Si?u| zUr670duU{57H8^;X>q1KTzRfTfnJ+20fwKzQpg1yMilq3#LY`&m5!CgP$&*jl2Y%0 z1_s;+Y8(7dSF!!aZXhgdh&3Bnn-kcY^aL8BRZ=j1btKlt#Lro)4EL+1J<;4WuV0sC zw-@-GZ1g8=>FTb*Dk!J=zy{an6b~6Q9n-Iqi}`%)hqTzbPMFsw=oaS}J8;?8Cb3eRqW#-W46 z1Z`}JW}2j|S!tOivVjw|FE>XIgVC*!pkbs&;+mdOG4$h{rl8nEX35|s2=SsT4??SC zFGyj2zyaLMwlD;e!fnII4BZ6-qJc1#kQ$f`!e+yz>A9ugV5F(=g2zXWrp9bVU17qA zWpmNNBcs$P>xd`^*1Sz_Y&!$R)V+yd2nkSBw$5kcXocw}x~3wPK>0V-X;b0M1K6H( zM?P?F!8>UHjqyhYDrOoSZE<3Yqp`GV0UNPMp=)A^s&@*$mfa|})$v);9@3*CG2gDY zNGl%7(FiVnMHdaI7X}-B(8O9EiIyST9B+3ha)c-eMd>ocO36z0TAfQ4a9M1RP9Idjo)L?5t6Fqk)0d??; zwsa0gK)!Xft_PeC2JQ`lRFt%vINcwJvyXqkLJJUxQ{72~%*0vS2sWJ}!*m2ZNMl-|TNA>6_QQ~d z@i?jZV>O{A+8C1w$rmm!={_!}!w#2Q3l4z~e^=2VSWh}-@CpeiD8l2}&+6tv43fsL z_70AY490m#_8a=#6itvlq>g~j7d=SMECO`piQ zPB((%$OAGGhhD;5L>3Ztgpex|<3L8N5M!1~Yp@{2L;I8u>Z7h=U-?{#zwqv-^<)Pm zrELw!M?9Ay8w&^CidWHA@Dou+AfK~52xNWkfc_*w(j|r`QJ#^z{g5*h%JV#t-=ozs zb{${gXMT*r-|dDVVCKc9+E+7Ospp>rADaEilpE4WCi^)e6Ptl!7>WLn&7ztQHn#EL zJlc-}rq7?D9f{0MqM{M9%PJ!sjfYoagN|H)D+Jgrg4Avy9hK(>fI3c7U_TT`YZ$@O zaEM+lVqQ)!UhGgPnP}5;Igsccs$BYNwht%GjD-z_ zyGu*7=RT@1U&tzs$K+Zs%&zf2(R-O-E*fJ1>1SlF*yO8An zE&aoCaX&Pk)h8p@>>QIruI&Da&I2%OW;tdn)QZOeuX|8Tj#Gqlk%b^lb3Ee$xRqXo z!Iq08^1~#a_60#t7183(e;4g_5Fj1AeuCQ+;L|{;{C?W~TrA_<8qKkZ&Zqq3C1Co! zWa;}cicw}h7-WRK^t|3H3vcfwvF>ColviM>z_A3j5`4EM5(#PnUpV(oG*_sYaU}YH z*Ij9D^@LM~hQB-Q5eALa-w`v!DagW3vn|5-Oaq7sgB+0(+zm+Wj$O%BVU2TanuEBK zmmSc5jbk;&23z>^cWN5KDwb|>7IEZ1 zg{Y1tnYVD>>a0jJpzY>`L?R3VvDqsb$hL64)m^vSZ(nd5{$SH06i`p#$h~lm023?A z@GKK#4-gCyN7Rj?W?S%^Kn*6wZeO-u5eYZ96!8CDc4XC+of2_@=9jD<@(=HjpF4G|&W!NA zFdr|IEfI?k<+;Mqp)>~T8LMF5hp45kfm`y0x}unjQkwRD(!{gTlw6r0NaI6(dA$h8 z3-%x*3MhHF5T~_W4r#jDFwo{%(&l6_s5-Pzs6&K^%~zT>Fvl98gNRzbaf#0JRKMuR zRO2;`3WuR2FB4P*q}*CMUMCLlDKgC%>X~Q`6c(!`V(U_{1^hWiq)mb*ktzS~dVn^GN2Vo6xl29CeVDkx zc1d%ax;AX(KWH2`%oh?Q+joPIRkTxti$dKefs_)(2rL`zWs{wm(rlm{UB|egDE7>x z*xxjfk=^0oZXLVmG15O_u4`(0n_mT^=!c{Zr6Eo} zgc(X*aV{8-Nk~HQcT%-EMHj~4pww#F*Gwl4%_>>MrkE%2Yrf{AD|YWarQ4n&7`Nqx zY*Hyy7C%2fkfBaWCO)Fh({p8KzEyoUowyKfzL5QhCo7SJ_U~w?m>9RHu1cym}FS^A-^_^97zATT>c6)zhU3s!Q$R8 zuRgHX$E|?V>ie_dz)9cg{{vWi_)`u$Iaj1!4RXWq^8MjBL`I}x7_L~F_<{!QA5@dt z(vX78F48hR`?G`INEnb$7;}|G_zeJbj`r%B(HOi);|Fqj@Pg=0mVKv))pqfJtztO_ z_ym|dm^^M_N8HjJ8R1OfPvo9i*$)>eLx3@?$2!O3atwI~r^sv7aU37L6J`2^kP$=@ zEGl($jLeyJjXWS=`T)Azea;1?GF@}>5hRq6AtX19oJ2~QQpr%j6N27+iUlL9F3$>8 z=^LW1|I#L*mBPToM~SnJavDPFyg&|MXLE)bV^Y|g8zMQKm7Tkl-wMn`_sfv715$}{ z`3LoLrnW8u;lWsC7^qe*|Fb`gn#zu=RER5-aPJhDtQ{lsNj}Eg+4XDOY+=c^p$-Vh zO8u2f$6)gXL2c0(T?1>Mp&_jDvIxLn%Av2}9ko(sxhg+J2OcDDP}Z7SHXv z&(>J1SEkC89x9;Vw1xjv3K}qBE*oh)x0?}gZUdn*!vx_B%1l+-^lJrAR0X&;Bb88~ z8xhB@u<7X9feO`|EW5K#`n9wf5IH;Ke02tgdFg*fM8~Ixx~f>ro)v{K=`zeyQPC`F zko~P8jSrysI|(BWoAIqL?X+phB%v2^P^D2tw0g`d3f&<*@|NnsZW&`0?-c~#i^G=v zT?PdKC8g!>m8et74C`U?@?DwH0Yx&(pJ+#D$CPT&imriKbZIi(IoTjiQRK<>$Z&50 z(rap@aa@(FeewAQgEha@Q;v?ap(&RlO0tQiGhKs*92_tSP0xY=u;BF~_8Zr=z-E2L z2=pncgHi-~n%#G3463R0r;N?G*GfZy7tDd0N5WuhBU~yxFQhjqI`t|Y%aUiLVC^*` zEO(I)Ruosq09$<#uDe7L5+!)ha2b^YjbTuUDs=eYQ-wxV1wl`#isT2%eL2sCo+>cD zfgQ1c0IAazC`oZd7YrUXcXjfH_p*5hV<+_FA^)@)A1L2As2b9r1na;edF=RnRMt_b z5-i@`c$rBj#a&CpNGD=2lhwqnh+Huf2d#gRaOP9+x0v&|Ht!pNT7bM(LtdR@~)YsPu)WVApfDkoKFl~;$@)m9A zm`^UH9Plb_+%JY_N0`l|5SZw=AUoa9Suj(YW|If2ojNfy@0@}$z3-yM^QXpM@X zP$rC4uoJ;nTO8)!01?X86;=Mq$h46$4I7xdlUA_dfG4uUYgM!hv+FNBqu`B8dYvkS z@z_)%@YPWvpJXdpOxjtuhd39)`<1azWdNuTZ%` zn~(IbjM*7v&)#3LU?>?WSLg18ly);AU)#KrbR(h$iR_-pXgABFf50z7y6?ib>xPuk zG9ZUC`!dZYmt_i3heJjput>drUbY4UIJMUs@?d|=Tm#zJm{X&aaF7ICd2mPaG}j;$ z5wNdo@lbH?Toc%fLV)RFft+$Moz>*!1Y#8yqcYqTg^f^#XJ+hQW3g;0%+z!mx0V^@ z^$+n)NRJ&qiUX2AAa_W)1y5h2=vbg)aZ$Av(SD_~5I_w0Ny4o(QZ1w8^IH9@P4 zFyawYLbJ7kDahg%F&zy|l!5@kF{nq)GF1uYebk|sq+G5c065?8U7?{Qv&n&1@<5O$ z_{j}%waYJJp<%pujAnUAJ9r2s>(TfGwIt!v;8YnhXj&$HY61**nwQCc?fK77ZYJeZv5j;ee^GEI^xi10FDpkG|-U9=p zMDFbcXb&nBlrCyLbeBu274yTgh|&}j7M8%afNBiGiCZ~ZmQ^F$_+#0@(n2>LoqvH>BSMfDHlUse4Q4pD#oRd1@hlat}_yMga4Vic$th7!TB zq$nkB(L{Sy^Or&R8m8W!Q*vAx)iX0DN+TFTA*<*E0{Xn^Nk-_DWEWiS6Qqx{*sg*i z5a{eN)vR}gbjBMl(RU(dE?c}&W~Pb_})3W9(GYt<32P*Fs3I0+FYhwp@*V8D_aS(d(|;wex?mM>-{IEmOkh_tcT zk2FA2VGZLU*SvHhj!5B0d9%e`yZ}@<@Nnw`nAkHiO0*FJ#couZFSRsJPE;e21Vu8} z`!1yD;27(`qJW);p(HMWNFT>cJ7s@ME?Ra*v-|WYcpuGffgB$pF#r_)2`3KWC23PD*Rn<$0G?^gU40gfzNW9%^nj1{7t zY5&Wtss_wb;^#>CqIqK-sfJ3aX3mw3Sc>wS?juJ>Y;V^z^niO{C-Yco$i6#6fUKhO z2-79ZEpF`Xjm<4M{gGtDXToenI)|d^ORQl&H-Pz|T65uwU250}bS=W0l~H+AcWgbIIo zW?UBK21Jz=WG|YI<{)N|M=6;ktn{;rG5ktc+EzI^Y3`kV>8FKnjSp}+u#HGm(MVG$RE{~MS zaf~>=%#Q}T_Mbu$t^Gl?L=+IrhmwSxQ3*_}Odyz~%&Da6QW8DeXL-LpTp$zz-Z`cW zWlLSPfUc&AX2ZH9PF7$bAiTO|*dD0Lw~Ks1-V{7wdVULnaH1&9iv876_)Yj`XdgE)U#>`WGGs?Qd_ zO3}yiOqxgyqM>nZNWbbO;&XV^(g=58Gf5jFq&L37h~OV=3sDnB!01rxE;R6pP--f& za3AAi0=dF$yxBM`RppiV)?O;jU?+`q5g(6Cs}u}L4RA9t>q;$XNw5_W@A0S#MTUBV zz32=@v+0f9cz?r&j4|29!0wX4XEpiz2E<6J1%t$iG%8^@86|)WZ`pF6@^u$b7}SmN z;7U__f$w0kr*qPts5XgBe~lmEktA#zCEITH%h*DnkODyz+i;D85ur3s1`xa|y>pKc ztEYJCyuQ3BS>U9~^Z|z3r!igIAxNT)Gf5D93gBZ%QYA8zgYZ*t|DrH{jZ+(o1NBJ^ z#UV;}U%NR*>zE=N2?;jD1XM@esshO!KG7d8>n?pQSU6iFu46NxRaA+&ldb?ykDsjo zfUMI-D}!Z)U7sTxc#!%@M8^r(F8mcdDU?z$_)~ceBX~q$EZf&f0G2QPgn6wt#)94{ z69z}ggWCrq5oP1u)SUA#$)#^<%gSG%sjJ( zo+wNuT0)aUG$cw`fq+k#l^R<81fG-x0mPH|L+MUOo)a6daig?|RnqJ;E!|cWq@g?{ z#Wef4)7^mcn~n4V@!_raE-Kxxyq%sl_W|+D8~X@IaiA74K6E0p9w9xJ4mO1U4#|Ab z{=Awl7-(=tNT3rUrRzQ%DuFK{cPZkdKpLvYLuDGiNHbKSCh{1O1;wfT^S_Q?kOzU# zEeAvcp2@jWDa;y1-y|2VI%NB&k!h4dxc|^G?XOM z>BDc`(T0i)-Jvv#c{oax!^#P3T_@rG6JD4SFXHxrc*oR1{~~6t5N;tBv0EV3fgIdc zxY^iQ1(1lPkjGJ!#8IhWpgLmRgY`yClndz5POQrgTN-d=%6~=21GY5r_ePlXzC(t% z`DAGp1<0NGvFNLfyoQ56KaK1k#RQ{AM2&uTfpX+<^nijXPUw(ENz?MfLzQ#rtg@9L zfF_Im6Pw${yaz1thK(KwrupuBwZfU2*{u*+aTMqUVrO$p1LY5=;`0>ossUZXbpyrp zr2qdrW1eYx%FJ`o*K-Q!hNI8S*tGfL)PNk~GMVAEX-B<)LPR-$%~RGr77*&Va7bhb z=Cu){LleCZ0&2#@tQwr&~u!SEZz3>MzAn5!wR0X-zte^!k8e*JW9 zf)r+EZ{n4#4%eS?yk-D zFCa?Ws(0hzH@Bx(YgaV~8}pzrD5RV4;Jyz}bSw*`u;@bvub1)?bGig*o&k&~;U(Gt z(`vzkE|>LYuBKL_w3GH6*7Uj-Z}VRe-0+uX)Q~pkSm&2OOq|UVZI3zE$89v@K(wfm zM%L8n5B<$hiXW4-<1sU3#aB92MF{Mra(XXD1T=0~h=X^M8&I**G^?^pq6j zQOGlB9IovHX>N~t@kC!I*DhmSg$c49#8Wl@4bgk#*TAGe#}ye%vG}#7;f{6(@5}|t zD@XA^c`{X*2oerV1M&SW-t~B(GF272JwKZpi_9kN~0GAiJ-Ue&$b~Krlc|W z7Q$t+K+$5+yiP#7rbiGzDU(8}rbCdYa4>9MXQlT_!`kdo>O^ zeSbh9-BnE?rkb|;ScaL?`nbIeNB|ju>~jZ%t%=&~{n25jvf;T%soc{p=CYl4M-(z5 z0~XcSmap=Q9D2sQLx3&d)Lff1txYuQ-EHdbwq!u#(D&^>1gkgQ#r9_l6=^57 z@F6Fp5GOHI6>CrXQn04kMLTGSX1ezig<*`?*aU~)a-n~u>Z|rB655l6qj?{#8igSN z_zsi?aak5wIZUHUVjt1a%C#tY%(bT$L0P2)16K!Bw=>bKM2|F1T9`H(cVz!NL?H ztQypc+@uQ4%Pvr1XwWcl=_Udq;o)WumeO*D6r$f|KE`=2yIKR^-zlg30m80hMf z9pk|y0;{+SknnHu;3c5pe;DyiiynF$9SD+>9S6*#kV4*=wLKGu0+qB92R_F&E4V6c zebCA+q}inmI0UU9!1a4J0TQXq%*HfneJy=Cj{|ksO;9`AIg~tz+`vCWLU$g}HAp~d zR70i(V`aFRb(k^@!vIfx#-V~sM3SrRK{zS~+tvTgOZk-k1jET9DOK7PSYoQ<(E0~= zX8_`oSU#XZPo_*7=7|1n4yt`??Z;$EX7yOW13(--j^4p7uDzELm<52Bi#14tL=H%b zjx`4wogw9Lqs>Pd0?1iUScMq7^;<}xPzB)7lPaaDavC7NXx=S*4#WyEzFb?uU@bIT z*T;P<00;`=L|mtM)%2nN0&jSLv5S`q0z>Plkkl$wL#Ut<40mY?9G7y=1H>f_{MrZk z6>|^x+)xN$mVa<~(jdM13t_*51L^Gz#2bRTYIm8U;=ky^8x2YDa-nUb6DFZgAPA2` zIb6{g(W~$SPl=%vz1;eYj0VlYv(#W72iProq~e}yC?$Q5>zpY?T_~ELaGbcU0E)mf z$lGn9g)AZm8ePDW;^@`u@#7&+Ah=rH?m`-B%_!L?NX90Touzp0zA=#}*Z>0<1$JKt zzKh{~IOYn81ppLk)dMd`%zVmEkhBjXy5mSt$c)1D+%*=0hIF?J$>aeQS#fK8>nm?} zwK7ryqR?^=cj`byYQFIfgKMLEN>;f)u6OTLO91l zVySfy?{K5R+`bVe+l1#*J`EaOh;1iQh?M^fm;zR1$0?A^ETwe^ zFwxa|$V%*>?%ZS2#0=o%|04BV6PV&O?C}*!CuMb=n`I%N2KGJsVTe^wql|?Wly+ugnY@1w2x3$Q)VQG)t!M&6k%VOzuruf zAmSnqCvRoS-E}P!j*-5wm+EtLq6|?SGm2ZJTL#}JtUQ9vz!nX-;SOj3v(#U6P}%SN z=2;~~f;Y1L)8I=th42j#!5?Z#d?NT9Hb)8193>GD7KT2Bw&S?blgqM?iH!xwGSy zqYrSP5ioAxxUgXHR!|ZX{FdsYn&uG5?CxI7m`rY(`iLvdCa{4}`OX^2J&N+J{y#7r z41m|_wak6xa>Msd5-J~A-rSU5eogtkSo=6+@OuH`96qBr(|bU~^Hh@_!p*5Nb6nT7 z5S-IrIWqrOFRQZ9Qb&4NDrY++J{~QMl;vk_rV~5?4=B&sdSodr4YQYZxW*P>+b><& zd0=7_O$rP|_cQLHi6AUc!ld`2JLS+xcUZVJW-bAZo2uA0f~<*?PkUvbsVGUSX-0UE zNB;r9oR1fQSX+Z{iPwv($N;cL5dk2VcHBX#QXsvZktiXq32xf@SB{-+>Y|?X)b2R6 zt%H_XIx^>kRjKSw+6HbM|weua!@2m$<0ab*I0$6 z{J02#G#oO1hR`FsLYMRK>YD$JaV&m4XeochIT(JF$L5H1UH)_c!15ZdBG?Ea(qY1? zOOhHtM)zJ${;M>HeGmvbNkVFbvr8aSQq}d7>iVAl%jC*^^4mR0MA2h;b^`#8P56^R z856p5A(ToXE-T_bfbBd-AU*WBD8lIswtBK4b>NL6I*<=&{e>)6m%Bt06XUjU3aK2h znoKHr#tM@1(XjL(R2fXl7nAVr7M&u%$@t0N;Y^+Eg@h2*aq&``h0%dX5ic#d&}IVE zHn_CHZB^A6@`+n`o2J4hs1t5thSM=GxJ0|H6@TKyL@C3rgEoJ5U60b}z#`T!f$xHE1(f zxN)YDygtR4zjJ2ZzNUuH*h>jXn@%$6*+9*UwY6$g+h*>xkbqJ(Fm*5y`~4(Rh`}{b zl`<0g7_5G!MDSQbo7!_{lz-qQ2Lez)61Hu9*|lYnFlPQygP3Wow5onO5&&z0Z-QQ!Bzi9#h3X_X&4*oKyTXu!<5UGEqv$6lP9 zodEy_=!nLdWK2UnyDl)dIunYft>*M-Hm01R81m`OL12+hS5N~*qI5BriHAQ$;j(7M zc@}tusKcq}`AbKE2o-WrVDo`rzn)2sP>`THvCXu{+cjG?M8qbQ%L06sK4s5hM0*IT z0rTQHwAu(p;9zX(F7$FNMvD*pK);kC8L{Bl@vW0!EOmy^iv7e99-+aDJ%A5eF}u_7 zS0UB7^>a^ZjrMM1m6pI@0F#z>8N>B#?Ni>kj?iSms`oDEDRVG|jDxEo&7MH36ZF zULcNr+Sy2u1Yj1X0YF(T=N5e*?95@y6Y%K3Y=YO_!KSNzu@g&WSU(!OXWQYp@q3?$ z+kj~F2up25HYAXyNQq@46bQ+j^KQ(;M^^PBYj4C#s$P8%Vio`dof*;e%tjbg7jqN^ zK_uydjuZQ!in!jCs@n9CsohG%`$JNIcuoL}V~uT7A|r7TDROId*f6lQ{PNB7eKQXs0-KrWv2N#EwWF3-@D5I9CvSu>-NATk z>htu2KR(40vJymyQ^3QH!SpwAQ%<^bjI&y8Q=q{{}{KgO>zUxr;0k@bNmw zK0{JS1A2TsFZ41jX#iM`j!$|ZK=($e74cpvN*KB1HtJss{Pa0R6!4)Z9s@H<3yu-1 z56J>c8fz~*UCPD<{6K~Y0Y~|TY)DylfhgeQn)_L7lX5Fu1SjFAHQ8fRQ(g`Gp@nnj z)2)!HjFc9{$HM_V!m#_cm}6Vw0f3oSKBDofP&p!C6v&{H3e0!!BC8!HO0rwY2t|j| zbm|03TVymTCX6ddJN&_S1NGm@_}jNZz|CUh1`I!SV6i5NlM9zY{T!nzjW3eHCKAl= zpU#|vUIPCPk;mUO`y=G0N6V-bm7dwVhC}xs(?a&VC%zPuQc(qwcMCZyDgbJS3kNbV z(N;MHUjx1{i4>4!YDAmFg@4U7$`&k0dZ+j8pVequ!6(W+vb}Zms2i+4@q-Ha!3o#i}MY>Gr&y6%rEov!#ZeC zF0K)nGqMTDgCR)30eV0m7dM4Wj6evq(hK0f-GM^)QhB?N1IgGL&_dmNa0v@d@GoM) z$RCU8f(=iKanOnPg|W~A=pT4MfN2hM_NCJa915tiMNEhpX@#P`l>2Y`Xl2=Ke=(go z4h&eQ*KWcGKsEqCk+Z$`t7*>h_f(%OL8kzx^ z$v(9nsOIp6jr6}jH%+K1eyiX^Et@A$9YfA~@MO@?A>PTU>~c7N(vo+%5hOyW#j`K! ztSix2p6Vks8>+h}gUuhddBB>yD>X<9>4y5rT}ZA2QV)?~gUJpe)8x?Ze{JA_gOz;# z0kQDrs%D4+k}ECmf`cc2U<^{cv5N+O^^^*M8sZi$C19TfT3}5mnB$+!LM4_~R`%!2 zI8a49bz+zeyI9;y{BHD``3VV}XCZj{6IN*xxpL);c=eQ)U~P+W;1hmvfZI>h%rHg7 zfpvfp#7>;ZFkKkLeq3QZiZ#|>`54CCw?m0`qh>GP>p!tu2^}7Yzz--QLIagdSDPz@#KSib=7U|7d+4`jf4 z*(1zo*7%v`GIby5%0Xxej7HqJi`Pf~_uDBf@amoo% zc3Qqx6VDfUD^OH+c@W4RY0H%kRc=H(H$Z>wO(SJ|;zCy2!E0;{tD(3fEh^k)&gMa| z_;;`50kGGk1rIEDh)J2Hkt8kxawHAXMcmpL0%{kcY71Q=GmPkSBqYzy#8*8zT1#je zpjU(*MNC}8?6EB^eRaTeBpM3Z)@+UhGK=y9NMHead;8q-&5(D{Mm3>$zb`=Hu)!c_ zzo%_VGbq3N$laUILVvD9Co*hsaA`Et>?_mHqiKkZWWg0nf2L^;29G9^U)`Jrq{&{? z$9ynk>7~{xsw2{~_3h$(i*mIcDuR;dMTF)jbOCwtd(eI zK=I9@8yrxT>oodg!Ig*DvC6Y6eG9Ekr+F^>Hda(rr5i$30jOCguv{X{oFb_JA$CVi zQAs^3?eT3k=>)5T@2dx2G%VcbgwfCY}WQ&_Ewn8Yakzgsb1w{}=-j z2-OeAs0$kNkAD#F+RnNBS!Kg^FHIW0*xg)RhzSjVd-x|bsigzlKja`;zMh=YBqlNt zP<@H=MIbES2B`&mth#U#Y z+<0*V1qFbnv{smr_O-o%mn7|oF!v~jT9mC~j9?sZGRmzcWz)tp-($52CLW?~nanw+jeXmM5EdHiJXL_%l&~21HXGaEdP2UU*<|tR-P77J!(FG>_VC}9A6t-yQCMI= z-P{PoM~VXYz*ro;$Ew44R=03;jpB5jxE<<|z|8a8B1vXDu;j>ZOx5E{LnJg4BP$c` z!A9cITg5bnnOnhf%^AYyZwGN}KN=?Gfno~-vgUc-meoDxi%YePrpCAWkP{SIPH-`3 zxp*(UKkP2g;>G}9vcJ6}D!U~;A7h+vE?;x!-EoLLSqs^2gP&k0{tDKcYG(!m``}nz zd(Z|4)hha;qS2qKlrA(-J*pn?KPbH&w)5eIYG6&*Er}TyE4o6wxLx5RD*$eyAlfC( z2Ifh`$SD<=iq7O~7>3q#Adr zn27>8*bIFEq~0{AL<-mp4a{x?8IV+U3dKgTelG$GZk(6k9O(38W4g0I-&c@jr7cKK ztcrwGEyKr0*G++?WzhfY*X zR@(qKK*+zlwsVw+5|%{U=Ri$Ap7>)$_V*CjY!K!4^wz@B(RpBv2tu zRard)HA>_!ftbea@6fMH#DjUV_qAA2sPvRml>>o56dK23Q1XkY6Ta`~ zZQObYH}r}?F<6X->8?%BR4_}%RRH&kWJ43gFFTw*xvdC5cN7+pvfT5uIo?7uJZPFLjjV@fhb!APaTfyL7?CK}r^S>UE}P~Br_2F%JW7TE#*GDwt6lD#kV-%jOZ87RO`&>G}RS zLT*m)rPAnA*Y#4Zs9ya-j{-NaiYPp4@aWPR+!BK;iwiR*-9#Z1BtIZ@8)L)90bk^5 z$s3-E`{ih}BI`{=Bi$P#mI#Ot#8$1DVj|IzkVqC_34?)mDlv@+^N!=h91c zY~cs-f8%Cdx@x_AK*tsk4`7@Egh+kD3=yfq&>;#f{DM9ix`GG#z2NO9tVAjmokl?> z*UqR=H2b-u@uUeVKez#V7d%1QzO3p+NE9THszMP?1j%0|78?gJyIBc`^Kl*ut&30R zsj!ir_a#-nrwni}eH{(sKHN?w`2DCvMD(P<54zzb*xC$%YMaVd^&nimdySfSep43DdbRJBL_H5utX!S zDR+_{Xxq4b1)F+yN!IM`%j?^H)3+oL2)PM3Ln^y(&PYgonn{orShhJH37C12jN4F* zNRP*)5NP1&OvBttKw}oWpaE%-%=rR3Df01reCliyN9BW@HKw9-l(#bAIn>zqaiIvv zcntR1uS0-|*Xn{^%meeA(KA57at0Ptt+03*U4fBx5Xy0-+zhtW#JnY2iD;Zb-i5UQ zI+3J18aMT^mEl<0Chq*47+hAEP99DHIdmT=&SOw)H-5poQT>jckXohqAen+}XGJDS zAhf)MZEv_57HL~CDrbWWp^sX+SrTAnHW3{tQiK_c(_>)Fg_-HdY;+3Pv1l>Ip&}|G!ppm0U_GSCoVlAERn_% zxedkb>Ioyl+#-F-uP1|<8;mSmzt}o<5fOxOgj1A0Nc-X*|)sOI?;XUVFMrYENBWIBqu!~6SV&0Gk0Up!n#q1LQo0lY*s3d0VhHU zLU!w#VI?CEVp%91bRc&JYt~u^R^R_ZR8w9mes2W+rkCpyhW`f#LbIStDLmls70NP} z{pkOXpT+^SquWLEuR%WaboNIQLH0{WcP#kBqfZH5Jn2cK-IQmLj@@)$C9g`8l7>on zO+krr;ted((UZYYYE8=S$fs#>SaPq4EnxLTLZ#I#>EPxF;)5{ANKkU4*D?!&sbj+2BbxrAM6j9bstR?U?v+zL_P0)|HVW`lN-%q%R23m;wH{eaSKpw(G z0nu=FVxFTcyw(5hH#ht$-~gvRDUaAUbk-Lh6P1$*rao}?j?BZ%=+HeHkTG7cNFwoY zGA)~mEY0>k5on=Ya~x6Q%pX`VbRXNOiL_6S*P(e#3X6My=9E3N2T&dE&9-dYkH(35K!?Yl6D0X}2H#->TLZUz)H03o?@P2oJH>ec6;Vw z$RrFKm$AF`DvGLM7^=csJu!ZVYa6cwH1}vxVX=y}JeKIZO3SBL|J1ezx$P8yfB_oB z;So`UgmruKDW+q=b=|z&y4r9JY~?`%-`2sp$#-rM0j3=zPkr(ji&QWo$23|q&#M)% z7}r#T1)H7#z}E9q%rC(R7#?XwW1e7k2Hh?W0DRDfH~h@}NEQO&GV-pj$x-7bpdaWr zEevrKmPJ+TKaPOEQ7@p85M*A{u_y=MX=YX^~S)NiP+Gp6SYAD;7*1ztzkDIvk^5AWQD9$Wp}eq!26}d}69y!OJ`3sxT_RZn2kb~0 zYu7krflx@xtFly;frA`o#M`KmO`nIQkqLJADEa=gGqa8)1l4stea~2C``(sk+Fa z#+W0OUi6l~$|`eEXQuaRRMY>5tD#U{$Ofs!OxgewpigU~$HPgSjs52&5CaMMQqy5b zC!H1`b#2i6U={k<+nsJD`~=Ul$Q0KUV*Lr?gYOJYe4Z>&F;_E9aiUEN&o3I;)EV{{ zKrX3&0v*8PeNkyQOydldkwBAnz%&ks8m0Av;YQd z(A-+t_>b^~7K&`X@n`~3w$7V;S`q>xdDb@?X&e?*HX8amjRuRR9G-YBr{$;^~c8x@|BjQMa}*eK9T$AXvnMjb~=g zZiAPDk+jM~evz^GR`@%r@QuL^W*u0|4c0mp$Y}{Khn) zUZEu%?oFsHSu+s=c`j($K)evWxk365_^t|dIW)0Cz&ElW(PLy*D;jZ7^dF3L1o}Q& zT)d*NRnU~IO17y+o>K2yGk}wW(8~bc5**SciNnUdcHcoaJKeu3JK2tktOV2&H_tuwO{+ksWrgi6Ssg`YFDxke1Xfd}Bf2k+Dj- zwlpy$P%^0Y%QH1suf>peca|P$U$q0z5+1 z;Fq1U{lezCNVJ|vCSNWlLav>0lCc7>A%Y$z7c4tSY7s%o=+KpuTxsM+?W$3&3VJFeq$>R-5O~V*xpYR4kH-D7Z;y)okEfzpo?iQT5bYEC3?h z@JNv@*qu=O1WxT?;!@X-Y$qFp3Jl4axH9C@eTm8t_vj$%A}rgCKpG>2>^ikwL_fgT zq&w?GGS;>*N$NxRL9uUW*fdhwG(L9bB$*E+5kI|B-f(Q3x)Ys&Vj&BgQLF+bs^j67 zqi%<{AIjWAMmYAJUc_os7^_s$JBi2H1}ueV1q8L(A&QOdaiy$@bj$!nGgb&c0JDPe zFj*)JfZH+G9Cjg(s@uhp>T~5jbLk_x0CaTO*0GZxPM@*)n3KFhr4sMEbih^ma@CQc)P0n>L)VD>>> z>2B)0u~b6hi5JfTxekXx^*r<-GUCK4as%`B&cY!n*R!1D&GrUq(lY@LZ&QdyAifaG zh(yLqVM@m{YX#aBqdCTgrY+3l$f6P*ci`5<)s>20dLMeA zY{;+*G!giSzj<0^$@=oQ58_xN51(u}!^gT^dU?Pm2mED)SwV#Z^LQM($L=8rbkjCZ z%o4w$ygU*Tg#c@~tfp;MiXEp4XX`PsQo{oS&2GeyIi(5z`YKj9FPx3&!c~f|OO6o; ztW5`ln8&lc2kHL55ss|`{2Q1v&`aVG0xA4^=DlYgUB1n+&%&9VQ^I85Ea0-SwE&?-_5A`v zUB#gbA$uYOk(|zC7}Jo?QWQlRMYl(WHD1lK}GO>s;(w9_N!gO5Az8(h7lZzJQ zj=V1zIUCHC@Z1dYOTwP`TJXQYNXel?&VH#UAEqk#nazCsN{!KBm}l{wO6L&ZCH(S! z5UP4G8MC1t*@_d2UN6f>|gVo{q`%FGa!G?PEPHEd6d%^vFq zi#Xj8#w9#cXq2EBj3vi9lxR`{c}Jv8wYie6yk#2oQ>I~1li$Tj!kgvEI#@C$dZ{xo zDiL}JE{M!#hs50Ov6PPuv_{7QSnHtm096u!9O6p^4HE^Hi(&Xiu>*qPb^8einN48pUln8`zh0-{f}GK z=sj1gV=5D?eZ2^eN>bITGZ2~S(cdz?fSq~2n=@Zh5#B#N=o$vA?SNA1`_(}Nw=+QY zYe|}EVgEY?NlvvC?|0L3nFe`6!m2u2KhmW~)S+W^>3)^3|NNp&%pu5}OsKN$Vk+E! zo-3-J#ZV_nbr70ZcteBgieU7c+Z&=R6k%2KG$n;y4@PfK12l^QFzfkCPvs@q)0(bI z^R2-gbGTA{KZk7yz#RD~uujpO@hi*gv52IU!fIB{5H-uH4G#9(YgPQo#&oT0lLW9O zMPeq~#9@Y%PU+ip~Es=@T^T1V^2*Dms;Bxe~?}n2*9Wc;y@BE;C!Zo%rzeQ`tI5PXI zwFCq&c+f?J_W;fCA;RteXI9PW)EWSE9?EU|O7qJjdq{%{Kt;z14FXJJta3Xz43ij& zO;#T?)IbD(@~i}o?*kogt$2u{4mzjof1%8oBuD|O3C2jQC8WI)>c_37w>g3rz9l`5 z?Ehi8uk+S|HXoz5i|juWotilMvCJub!APpSwr(n6K07Ed82Sb~7&T-#IWG{m-l30B ziNN&J)J%cl>JiSj9H45!vEVYCmMZePtk{WIKfGeB^amUO>P280=Y{UO6axdkXw}m> zZu^65o%>z1wJ!=|m5}Hr8o%$& zzT!G+VG(s(NfpV~RRfL2|L=l9J`?3+aDcU?CV9G7KP>dV3Cc(A1 zOjNyhO#nv(Y_NO!Hbln6@=jM*;3o?Fx5YQ!)L(2an#de+11(wO1aI>46DZS+6}kv7 zkhr*VDa@k})&ufPexQ>o^51EpKX~3|l$U|=!~us1NLC``1HSMB98ItH3}jIh5pwZH zhp0~;p&>Tmgl;8_AJ{U>%m^cea)$$hPV77yXM8Nd}Y($ceVX+>!=6QzDKdJ+=po2dSmOp*>?LyqvU*=Z? z)wnoyPvO*H$Fv=ouonJYhSn)cQ0=FWEntqEIgt-CZeT|YUv9MwlN+^1yvS6qALBjX z?`EQx#}+Hn1*;=5H7k(&Twt+nTmp1tb*xe%ek5FQWSquu3z@OTgbl?U94U!E=0moZ z+l3q~*p15e>#A(?M*(5jC%5rzduwYzF%?b+byNDg6e^_Hl|Y^q7)w##cXeV3h{&@ zLzIBvY?h2LvQ|=kcB+Cnv>$D%)74JBlKtr*-OyNiStsje97^V3y9rR7^{1*CU`2of z))T>whPJO5B*fskkwo%LKu$hL6{IOn=GYEET9w!yu+qj1^cY#88ph&M{ z{{DFgDBzqZJq!j5_(7AO>-btFId)A`UDAA zG>F;|Af5U{0VRl1RIUUKPtjoze+TW9I#o2)&GW&+s#2*M%P#0x0ip7mCizSwjYGlR zf=+$v@l}@2&>oEXv5$)4sy0yMg7D>Uu{Bd8wi{v@YfI7FSUI+o$Vw2s zbEVr(Z(~@%6+)Q3f@t8uFkZkaOH8Vwpm`icRWRXpV;nZdF{Ir@ z7KzGiU|}4W*6{*Z$VfS*8|54f_=5bHTd z#da1WXbu`5p#6IPeu_!ZU>r))wP>hG6BC*oQiKl36JCKKym;6}$nDtUlb!+i0X7DU z(=_vZxJ4V~doZSHIk|FH(g099C^44~&a-F#rV6mlHX;o>1HpxE6SV*16yq7;qLv@g zDPSUFc*##*n41B=_y^!A!%iaE7869iGRInt@0&SjVyjDOPJ?U7-7pKf<1;g9GiRMJ zTH)nqW6D9>qn>fpHga=!_StsVQz6sWiy!?$e`O##EKd{ah#cmy2$kZSOftftGinS1 zC*%U9fGOIhuTZI{q#fhfP>_<8Efrb>AQ7ZUZ~2d0NaU}3!iv4H6)Fjg!VBMsnluEm zss7qnW;X&6db_0{CX!dvpUW>3NO(2_f>*)bCfQubxjZC^ih=s4Bb12?WzGXa_S5re zEt4rA@tQ(N%6!!VEKwdJL@9hcHA*vM;>qP&~(d**`I2cw{blAuNq0d30i4GX>;%w*Nfr^n(zB z3X(PCbrlGXExt93-4iFlvxwlr65|7)p3fl=lC6Y+8D|UYwtV@h-eJ_qUmq$OIxcmy zke#I?1#-xWP|4#islz1 zKH3QP$y;y%$F!_<>PZ%w%Ak2u%J$*cG+2&mo`Ev?Jnn5onH{4^QPM}a+odHpr6oXq zDXZXghHYp)$74+wv)P9TdEdTKF`G22B+%usdKj7zWg?HgWZ4)e-8nBbk&&SCAkm%~ zQ(tz_cJ@%De~F0?_7*G`116Q1p)&X)+e3g&%DV0JW^480(^XZ8@96Jyo&fb>gD_Sk zA)&f-^H%A5>?kK6+FF0r6$(e;(jp6{y{i z1(iA`!PIe@!1CasBH-ayxiKt#@Ba#w!{0BU_B!2wxD6&cJQbk3AFvOsd?+!Kn-?KF z9T|eDf+Ofn#A|?FTW>W?k9!>p545p_W?!lmLGz&G3Kp-I+zpMY935H^`x^$Qk)uLo z@wDH=X_Eb3pjXHoku&9v;o0H+5IpUHn_`-yb#9vjp=a5a8{?q2h4IVtTkYr*l9Uln z8d$z~9&yLnHi+T?1o|Le1I6}@OV{M(yJcFtkA8}0VC^1sAz_tBxC1*My z9tcPSPM0Nj7`ZR5B&3^RdqjoGBMK-uTEVeQ_7d`D6*;NCs3hop2*}#7L@Giz{QA!GMu^5ZQkpPqH zWI$-#1fW9Myjz!mDzFn3Kk={-V#^)Zu*6NSEv(o!#c^>!=woH z)PSdIGQ-BxQxe*p!)l9G@Tiq;!=gL*r_mh%eV7E0PPDxV1N!g}EI^Ch1MEt2m4-A! z*p=-#?1eSN6vf0oPYD`#9i!!efA~KFJ4LQA1H=V}O^Re6n9MyK3D=mW24{#3_BRc2 z4DzE>K;~tb2o(d2mjuS|THN>DNt)D$G~0j~SIEA_jez8we#dd5&MgzAOJLg+kK*`Lq*pFcKtYzi!M`W81}i^g#*1aJqC3vSQ;rl}*32&jn8ICAz<1JxeU zQ>5bz>9KYl1Ws^(H1t#mpHrluM7j0^Hn=t~CE3h;Hs76N(La&L`Q=9hC@e?Ls#wWS z^;X#A%b94q-zdNqMbQMnx$ULF=LyDnvR;YPjo;GNFhcov2^5NKaL~}@Y+GRG8IC6! zIV%hCfX6jDMkSSYl^X35jgXSx+VpXjI*^+#3Fd38xxlXF0db<1!x4O}N&tq}KpPZ7 z38TxFV4Ium)8sjrwk?V-q)=dxNRA;9y8aBsP-oT_bX-FcJYA)tXbWV<tr8FpeQ0}$wz9LlkjcXAqg@C(5*%D36d z_ZG%MW|h7LV@%MZSadjO8VJ7Co+;(`*@g+@<^7w_I5$WxYf$5qwxS1ohoTM0kGY@Y z#77>W?jQy0j_78sa;r(44R@oNCD%pv#;&S*hLfoo8~;2W+eLYOU)ZHE*)m>x*m zm1gHa3BNtu?2^HFcrZeHBS=~Uu*#&cYbmD`BH)3a&qv54)do;jTwN{c7q~c;j$3;W z4drjzH5f9Sd%2hvt?%(6O@Ly96{Ou1Qj#Kym94^D)mKF!N96HgzuVm*f1*mMPdYFV zGT@Qd(qVmb+e;|{9c4Djac_s0E~2jhub36d)XPER+`=MThnkForWMROlJQEaWXQaO zXKq%$BHiSP*0)5;qduKoi7{FxeztnoH@=%ns?xpr9aV@o0Tb)Psrs^u4GP*ad0+;m zS$}_kIuQm7>vuwtdxhveqH)OZJ4)UMe?=e27W}DoY=Hal#zapy!t{@b{M{WfP}@8h5A8!5>N~e?>YiyJ{_oMe6%TxEGX#RnaJDLd~x(yD?JI9dg=@J>QW1DRm!-W%wwsvne$ik>kp%nqZ&H@R!nd04!2P;t8P^^Y% zTOFxV9q5i|0LOKJGH^hns>CCvhy12=hb7nsZZQFNtswvg5QhcQ&^zK16s}E;q5jw- z_a(OGGhwOK)?_rBh1Q+x%>8mlJCR&-h`3YQm-ZEXZE79$O?+_)JFIx-T+!L)0HS&k z6CQg)p!sNg`!9F9`r> zfnsl6Jp}yKtP&MDd$mnmR{22Kg*>uPj|J}YBh*7-G23uZTIU%!PHhn}6&r!Iz69Gl z$uDI$YBMhKB?C_~xz4^dI%H@^J#dfx0>eO171X4?Y+i*JGj2?d;A?m*_sMj3FuaPQV>r(1>+b$cP zx8fs6c|X5V@~<-j_oVaNoKF(cYw}Mz3|x#@2&xM^Yto<@GHiU`cY{gdusMaC^96JR zRtL5{A{Yx>#>yT_@^Dd#gOx|-PsRsd8m{v)Q~!+Zf8 z1A+c{TUm=%h!D6iXXQtaqrf{w*m$w43la}*v0-!2mwqXEsw~%#dH)GiA$R2-Xy7tH z&`o!pkwTQIO;6n$N{~RN%<79l9Xg7V?j{n7T?xtux8SK79ko|9LsKUT&`5A2Wpw#~ zZBFQ&Q`>!RFI7Hcm?mZgXVi#!bXqf9Rgi;SAEJQrw3rQs@ll~=0szt1F5yOP2gTna&!`;HqkL$APAYwa6lS! z?W^m=zJ8q^>L(LG9ad0HGjx#y?~1SrLqQRSkvG?vX<961V9xd88!-i!V^N3`4%*^c zHc}mM!Q_aXMl3Lg4ZyS%bUz7|qoj?;_wTTw>=zenPQyCt@$?dl(A0^Yn=C2M0v%s9 zE9429#({t1R^nt4;0%)5@>Us{lE>$uTU38oOm;DsYLo;x$4BFA5xFyl@--$yH&UKCb~LyhOC^%As# z^KoVyspMrwX3KDd<2IBoILeKPMx#7BiS!^qvzvBy@gL!pdLM|_efyOl+rT)9|ADZh ztPUvIx&fEoy}-CZSU2uIP#mYt{D(~h9g1002Fi-s#Q+$FpjIYHvqp`REejJ#ZCR1X zHkeg^1ZWj41Cg$rjYdSd(bjc(-3jHSehV+?VlO6911Q!H*@ghm!FMEmK`(0i-DJnmq;GZ${ z*stx6cD4hpno&>nr!3D~Vr;j*PWVCjW?oM>%rkGU1YdcLB5}`W4rgMYC65Ip;b}dh zjr^!h#xhD@qEM}i9qYR8i6xx=PFy!o^_7fHsFgsB7NgcxKqzs;{xf8s(j>&yGC2{K zUU>x03Dij&;~Cxr;;fRmUd!5I$hYz=V`th3v;mJ>IUZSxM4=^!gVx9fmI+}xc}HV>OI+~@`bHWZbBWO5^QGV+0+nan$nkQ615X%pDl!F=Qg z_&;36M1P+{*h@g~V% zdnuUFoY{8krt=w22BN818v48cWmJYMe(~pv5P$>{gxd zIzcnX5|e|M6|@njez}DrDt!|YrYW^bNk}GfBCtX91%u0a0nO`HM@k0X+X=`T*mfL4 z!?Yl1J?m<-*SZ-bbPUu48Pxe5885B{npYUCd}qvGx5+Xi>(w?c$^wQ8nNxG9=>PC1 zj~p)2LL6|UQw5(Yst9+)E!?@=!`n0@I%euQK0_BpJ(BS2>2}v2<>(&s0tRe>s|=l& zIm8|F7olwh4S`{wfSVMP88fZx-Fr)&aU48ES_0)5CWiIPCX2SH7hc>C`Z^-20!ry@ zM3ku_-C61gU2_McbFz`dH>eO5b(tOcC6N!_10{JMsN?T|Ufn`%NW%MIZY)Qy!^Ykw z;MBX1t{S96SbZO1J>u+e)g;&h67B)_*X%>ZR|3ihNvQr#G$rRXoh}FqWEU)O%{)`t z1`?Pcu8?^`XlV$^Fey~%deDtZbo(AeB0>lfRfAQ!yfS*DR6}#CrFIDe&O{Tn0c-+R zvg$9ZE}hQ=UqqFJnjE8h1&z*o6Gm#<8nz1;Vi*)NN5WWa_MXJ+oYrX9E&V*pp;ecY zQQgk@7;Jv*x^2cyQ4bM?lANP;9?wLY*{2i{ZcKg=h+j#Uk}EtfC?b44RVsBb(=SjU zZ#oD~rlzgZk-HGO!^IR1Vi|f2(BD_`x?Gc{_To_cfnP^g}RKdlrhF&QQNSvQdK1%nu06k!TmoA+^nl9X-I+3mXqK3BfMnbb00aSCu$X?fJ0=e@4BkeSNo={Oy#e-IB9tc`)dk22 zkw<9*AyY5RB?Jb;gsFwqQIQ(O>E8`4Wxh-f3L48l2(IGyJL_MJF)wYTKikMyKBv+4 zJkHIqW~rpNO1{VeqG7?o7R`3Sxtrhu=6HpuS9>Q7q$MK;AF}UaX3~~Fd|K||uyFcS z?YveqPC@Zxwv69XS2M{TYo$xcIlmB$lOJM&+@TWO81lN0hiv4rC~uWWvYd;Uc_d%L zMzMzH{cOCX@evbd8}1?7ibcio&PZ+$Fdh8$>h?VdaDgCj9_FygzvSDg9;ss%9qLL<4b~Wd?G3h(t;M36gSiTAQ5{5;3 z4~pIK17R{q$-R%{Hx0fQ`L-r8?4W@X%!ZMIx8D1I&(Z?t#nJNjfJys;}HdLY$+(g7cK+qDe03aTj?j z6w1dW0Z^&)t8g5HaA3AX^IOU99qrewk1iGjSGn1Bu~))q_6~gkO&AL;3Xg$uKMA-` zDtTv4IpFNowOV2LPtGk|-M$)E7!Dq=$rbSwrlq)(UZ70JxggrZCYBs8{k>(ZwwrbY zJ(At7$u-Obp}6weA%Yo5RQW^DN{{|j1~#|;dE3)Xv<9(MC(X3~udmmjLl**F+Pw}g*jkTEuozw@KCK1zj-8BC58EphF)>^6}b7Msam~W5y5O zo=_3gFf;6#tDNa+~_WtIll`Al(7(3tVDThvHWY=uZq#)l-a6^Wv z*M@#}{42_2f~K0CZ_iX8iuXIllPmMbcMtjdJP&ms0?`rN=J(l>$zU?7x+*nx=3}q$ zo^u#Eqe_i|)fE_B$rC*bSs2_E$rMxUoG!+Hn!$L5r?(06Df_@Unxa}5rO?Aj@w5jL zcL3yr$573bF4>$n5g%kG)&B?|RsqK0bk)l`n@1u7KHj{A2L#0mC~|8&!AclNxRk8q zV#zY?kIkU@KvbKvX4GR&;KFXaFQ*|4*@*--yaM9FCTvC%0U9(5Xs)5e))Tc1~o z6*+Ye;0e*{)}0|vK$!fuK)xj`Uy#K`q{^AB>7Y!!e50dC-6d;TezL3i>VFizvMl3- zP6G~|9cw`q2HKW2FDrrN^ok}-U1|}r!b+C{D_YnVoZg2)==xa(=%VsNXc4?>>f$)f zT;#^xc_%oqdUm$;3K-}0FH*x*b}N9sh$%XdJ!d8?>l$tT0ZSw&Z6;9u&kEVa@N3Rc zX-i^!5D?4o2|84~OSRAj$S<&Ql8egc!%%j}4++_fHfs3E6OkxxFQBzl`yU8V8Awff z7=~}Xu+Y;Nv3za^XA+oF{gpeWnlT*_G$<+4FmgcqSI30kylQku`;7?sagDU)>_Ns}fqe*50klk- z@%C1wLedd{YU@lW#S?ncb9-0eGlbg`TTR+-ID*}cnN1{B33g&g>WWNxBJR9p7pn}Q z_tqV+u=f>J(>@_`>yiD-G9sJg9ME}<>m0JOt<5AxnJ`q}&r<7cn{RS{4Z2#pkrdm; zeyVk&w+{@riolQ-bznu1CBqk!C>SnQJ3r0iF=CDf7kG9VBhy3NG_Ai$keO8Op%L@j z!TZ%jfF<_ID0W`%u{e0%rB<29{M#gv5&m`PId_IIZ6JEIQ!p+mC8@FjBSCwQ0#W$` znPQyb`>Ya0b3LsQbOQ6>Q9vQ4osv{@C#a`jQ!${QK4JYeaZuH5=_-uTOkuo6k&BSn zBf*%5hry!A#1=)JrWJZ~_jY_Y?bx=r50D1y6<$ptO)r?qNaz!y+>dGJ@c=ul!o5_F zBBlCjJ+N7o_7u;cuwh_TmC-IB8MVV(aFT^m#y$8Yewn>HL<9PF(@@SNG9E*_* zqd(SFLlPu8T!}X>4)WwVU=)3Cm8G0ma*$%Jgjw7%;yxz-l14=0VUv^H0Qko%h`$^S z&@8Rwb&jKh6zw2;v-ff@KnFLog_HJc&1ZN!z|HN8<1I8Xu?a&eYHCqzyZPgY>J0&B zQALjIIyRCaz{fGr#8K9IAE_oc<`7UAAig9l>b=14#CMUJEZ%TDfE1xMC+1|;n-Sp1 zz3_-!d#5SY0QE;oFwGtlwR#O|^GS${VFa7(m22JClfBE4y!G}(YB0ocm}Prn7VR!`CA2VEdyhnTVS_$vgj0e_gu4y z5+b-)hW&HLC}CcDU${=?1J0C9K)B{38kV7bjiQIEsxRck<0c_1O!3t`L~u1LaH01; z;ndK^ir(1s>XT*kYUn zd78_M!~*EpxmU1YL&DJYt8e51F!o;JRj6Yf38rZlBpookT-KH#UEMYKf>{Nnlm#TO zWxm9)ZwJX>QN}_!n`A5XiGW8c`1(2NMF@aF!UGL!ZxLmg)*1kOP4eyipKnBb^e3=z zBA4`33%V@!m-*70@{u*W3A5r)hDEH?B4?boH z28RfoCq#vRZA0yS$GG8RdESR9j%c}@f(=lS5eP2h! zpj^&AK*)f1a7RI4D>cD1o{V62+N=Qx2u94PLgQ%emsWfy3b=s)^hQx(goHqZ7Up~1 zSE@ggjF;yec|N6nCnrSn_n=1yQzu-TkdNSqL#&2F?Iwu8PlBo50(BxjPAx@M#Yhfq zuI4S699a}h3J7t1^TL)0p`W#;GNGw@r_f(Kt_&|AIy|A{>KsX-pVpS*(DEu`<;Q5- zlUH#*R)Auh1W`ZxGLXMSQ34nJGmunL3VvF8l*D3#d6C;RjfPTyOz%p*FAlulIlS72 zCa6wVGhKi6qOBYXhd)PXk^Shkb@t}{JbgQ|R0k;HPlSR13&y$^%>RFVqWFj*$SGo| zGw5r;xfPmec#x1#wN)t0yhC7lFC&T;#8KupX7dw^@y70_p}`T5j{`J~!@{`rnzY9Y zpE!=TU9AsV!Jh)m~>^x*mFIsTFE301-e>*hM zHbgN68Z;8TTHG>Tt;>3OK{Eu?bPI-d4q4HpNp=a9tFD4c&=H{-2K71#1A$)3knCdA zWO4q%yU&;ILDieG4nXQ6QCXQBY|H#8I&r{=i3$E4#PlAV1JSj38=!!#gzeSCMIU7e z&Q68EC`Dp>FEy3j%?LmXE;Z17!c87aAwaAR5DP$!ZODY;ZJJ`bbr+ZwuozS@0^dlm zSt?Azh$y+Clule9xdvQR1y)X&yU0YSSHN1p;zddAtg-rhaKoc5PC2!;-n??@1Ho={ z;)3WRXWU4zbsdrX@(5942GmDZhlwP1=f?VPG#U-F*gZ4 zgFU?BoX!PdTB76xKGKJziI7kM7W=Xnsnje(C6fO-Nj8y=I|!)3`a~(mQOYG(tu+XJ z$&bg)T|}a#{r8*mUKCk!2Dtk(CH_1yD|Y`SOq^k2%?7iC$EHSB@Qy}&aYxO?*0R1_XDM2em=hIJznrQDqnGw z(r394@k)H#;I}CCRWv#d!yA%B1U|K&r-gpSklZ)n2(RP zO2B2CT{7@qKwgx43bENGP$E8YW{mw#QYi5tJT*#t0Jp_2j~Q8n2QUx7aAbGe25{KO zqvL!gUA%s5Xkc1saZ7zO2n9tc!X%JxlT!f|2}CtR66-lew#;}0q>+TB7^R=s1= zv%T(c^~RDg&@Z|BVg2Wlt`kp%xCVUeqParof)XxFb*1 zi0I(><->p=5mb~wmL`f7sc<|F#6(BWXTvlXKsb|Ypd_w=V%+K90M~^K0c^zA;f;Tc zKz3=D30avHzcXw*=kzU@rY{NCB7zyNbG_=?I)r+7fVu_r5f|ENgaO+z4xkU5VJ7J6 z!F_Q^VUGE1iiQSI4)`|* zBk<<#A6ked64W66nI5@{Bt&d{`xTlwTLF0k*+RgpNP@~+)HHbj6`5%wyC`aCr87$^ z!GM&dWPn7vJA@Jgc&0`&WAH&qmHQ_#!@YZ$xU}wL?T_zmS)zA5!0bHY=pR{vhJawD)e<|VJ-%)G7?0R5 z3G0}djg}2iG=e#hw27yB)rJL5Oi8S@|FP~6Ei9kFa3BZfQy>!|6x&Jxv&ybDF-Rd0 z$kEiH6)w6#i!|Q1(6waz7xv>7s8!+wL=qh6nosUgwyHT8fhP-L$Q}nMiIZtV6oX5^<@khj zx-rWaViKfsT$=cpMj9pJ5YV{daqN`SKHq(j=@q2Ni#Ui3wjzUIIHr=2q|A6J<1k`> z!V1cE3YzHGvwEtasWjMHH|snQh31P1jV^H@qa-&XDf39mMq>izO-?Tr=DxQih_NGi zhe-+!{d^c$EhFY$3L_6r+ZL4`PD!bSDw0?ygm`hwQz#uHu0fP@NH{>P=H`%(m6H>P z>@mgGH&|dav1!M*Xkq)Ya)Q7#AOP{A_>&K#S)i-nS2WP?f5`%0+$XNb_QC2wJE{hx zimn1f${MNcs2VUyCf;HPR%la79CH^1Gc%2~HWEb1Y%(N2YNA2_wL!lqM`fHviqdrE zZZe5xER128x1dwF7aIt&euPUGuMeereQkOc1@C8MNMpJoG6_LS-S@h}G*1tr#2}Jc zR+8kKWyJWr?lqF$93v0`VOoeyF@i7n3?0s3NtmQlZioEk9yNxvUiMv(zZ5|wyxhPB z;hj<^TT@f2j4C`M@PvtLw09K{%HK*ItFAUXcxG(9BU!)$C}^MBtOf^sT}zLRN8>vw z;Q|5S5uK}N7qmR5bpmR{ErvTfyJG14{)W%(&(K?-v1cr8eW5L0!^kc)DK>>v^k(x8 z8u!ayPWRV(Yvk7YLz*@mW;4;GT zOc4>(flI*NCpBi5d9i?~&)kflV2!B$5TmBtHW6^vp{7uOjzD(!c;9GJRzyNYW?_`| z^brSKTJs_7^BhlV@O$6%1_s)y*THuOX!<;V>_RqK(HH5#;W7=o4bB`#v^<}Rd&6lV zIRbuJ$W1)S4lm5$gJF~#2jUEr_D2WKN zi6GxP49?^6gw$gymaDQ}BQa@CHi~2}(tsP-1t5rQB$leEHB{s!0!z>WPVW+MT(S!T zfhhpACle%YGij!MYtyKp!orw+FA3XXHyr>lB0Pwn_V`>jIewVvDfA!(mrXI;Rv!l7 zfk}c?W_}!!EBjkR^35KTRKIy3 zS5D@3>AY=+P{JIUQPP)XW-gi}T~GLUNF)yVL>n2RTo!V=NxWsqykJA8@>e?9f9x0n z%Y3Arcv3&3;k%PAYt*f_0?1gk5~d|$;M)iq`H42(8AMkWNBl`^mc()lrah)I6u7Iu zWW5sn5y*j^x7HFV=-VWmSJH(lugEem^j1g*5U|juikXy5f=-3!L5J+?*~eq@Mz##WNjOSMWqAOh{p<31 zVS;vAONVr;19~kgi^PJo3bzn1K_)7dHzpyWS?~u*nI`8B$ktFPO{kY$;8Z1CcrZFO z1UE`X&$+c83h382W_)#vWN~P>ai2jd^{(=1BS??t-Y?@8Onm}ClRXN8AALbBeO?F) zon-W+0xfUO^4mZl0Vngn?JBu1`u4x19NMf;1=9z}%4K~~(2sT^yyOv;BO4X9nCjB0 z_-S=7TP4fqpJ7ro-sU{EE4fHTa->|4I&>^SqQc6Kb;0~AugA4=sSai#Tm_8>&vDOF zqdvO^SQD_UB*YcP#zN+S05g(|Tplwk%aL|$h>E}R%8J&rPPnvLj#xVyJ~+2(JoEwt z)WHY`+XoQ=Ze&4GBHwDk+Y$vi%k|0JBLbXd6|&@52vSz_v^g z-MrCFJN3$gDd4CaaGx|lPXpyN7#yvndx}o2EZX#}j7E)7p0~W;dJX?fs>q^T@^ zY)S}*O9v?Fy`w{nsR>W1!&!oP%m@K#nCrobdM|J6yu2Z&m@!yfp$T9M8otz1L#N5L zm-BjDY!Y?6BZz*Fg;pC$oS;w&JGbEKl?P*^`Mq>*z7~sYUo<&fUzq@dI3)&+hb=gV>O!tJ$W^=fWAyd) z^0Kd+!H-f9Q(RRA(%zsTwRhsJXG3z6KS8F=PR^!aMSJ7BB8-AvH_8D-#SKA@v$m5K zsYDU{3^A0PH#dp2@;8h4Vr^g`hv(imZ3Ef>cn%|dk&GY|KyW^^KByn9>7b)VcIKqt zYpD-Kp!E0&>hJ`WIko~v1<5m}0O26tBe*fs@z4_PVCb7;Ie|#F4xUUtFON_ygaVJfJQXOq4^1n&ZkJ znpv#Ztck!}9Oazq|6rgi;C?OnK&Mh?DJF#E@sI89U9b@d?OX1g$1>+L1-=K0dt2iP zx4bGCERcjRWLB zBWN1R*pPwm-r-=NM$_cfYl1aFb{6tfGD7HFNVcUn?DKna_#!ab-t8I*xA&yDgj99#tVZT)Z|8P>7y> z-fJ%PGfV}XRJ7{!mkqmmG=~o;td<61d2My9KOn=~T}J1(5Y&90X9zabU!Kh44aZoz zzR?IzDRCYtq*!Qxu{@^{Ni0LRJ!Q)yYhbti&YfI7IefT->T{)cLbl=CE%1*6%fvv? zl7HV?hqKxG?6BqlbS?7o-uhXR8J)z%>6X{Sx=a&mUktyLLez8O1)C6{$=QOG-GZw% zUHQv1Gk&0V{RD6Tp*#PZB=VGyp=C!=p~=}Rdyc#q%=DK1MRZ;8rng|%=)Kpj0PEN0 zQ*W(^Et@HZ5M!UJ8pz)|qOr$3swo<2!4d)ILna;*f|$OcaQ^@YKBcGNVc2vix^&^b z1!61^;ykfkqX)yQO+BFGv|w}-ufJdZod6pD1hheP1EJwPR|}>&YID9n*i&ep_09Ij zdf+HD>wJaD@9Bj%ePq@;3Mne95lr6Q0q;?D6a;Fug4FIOkOID7#8U4dN^t3U+0-l;!tPDD;G`L2$&SB3!yZiFulw~;P(ZH2Spf#PY6?s< z0JxZtL)Ma4f#%85D!#3k>-DqBQ2wCD%yYnsnCdp5Vs=N1GjXmpzP+O|>yU^P%7#!A zGc^Hbw6lIFka)HIDiOIX8y+n6?yTUz@Wz&t5(9t^{7UU+6Kw+ba94{;>hmoIiz) zch?`(D$lbq%qFcRVL(7iI7vYVfjk0@mc)Ss)7z-)Fgp0(Vsz-i2_>kng>=DEfCp%` z0_%>j6yviC;v7uNM33n z({ivXbJ20h$3(;6kVyAkpE#Ve95(FTE=eg;laLh8A97d>mni%AOE)2z*Eth;_55ix z{;k3U0eM0`K*+=cvwr^&NQ7*rG8A0MQ ziAZ|7^1JG#xcBPBIdU$CzUJtup=6#`i9NLBN{vMnA=b8lADbRuu8%P&t3;sNd z#K|JC=BXt3Vk!LlQIYQgxz!q$x>(J3`YF2L{~!nPX~%^@h=%MGsMu2<0lkq~qgrxQ z=D^BGtlinuA7w3wt**ryWG*5>i=-47pf4bx%?~c0R(nnF23!Etwb6ht8S#ys|?lbby3ux|* z93eo2axTU!eV`60pjEj*=Ok(q`r)Ya0<^5JB)%1&vA}h{`jIO_QMj{#LKoV*tcr!a z4|a~V-u~gzcan9TV|C*e9Qb!Lf+`zO zrY~L<%g>)KBY-(*Lkf0KzA*S3SS=yb@GYTlFnAu~P_zrnUswA5KCCF(^pwA0djx+1 zksLgMJDwgs7k4=hg^PTivIylvqxueysjgBd;lllTb!Nr0i za)nhw?$&$*-Unl2<%#$()dtLLBZQ3pX(|J~B9k&c$*C^3AvRlwFp|E ze)Jz2+YT#Z_w_M}k(XC7T!lUb-<7nDy6AP!3Ian|)(hG1CwJ{!(Q!o^>wcgWdW^_W zTpZST&6OyQPSiFoq)c?1-S~8dyNUueY`g+D!qIvlv8Wx8Sf<*+8MDXm?D7kP^i=GT z=PAQ#*tZ1^rH~AAEf=qKA_o5`=eIZS@s*fApD54=J6M;U=8X|{*{m79eN?1_* zMqJ+NZX_$9_BYe)Dmw(|ZP84n%W`mm)^is(jFe@Ysj zuPi2UWrVOX5+Yc$U=TwdzR60K$rdqY3BD~>d}0(u^OVU8gO+@%{spwdCl>bY_%&J| ztd6oho={KZ@}!L%ldJ2&&)G#_WPfU|E|&+U6`&IdRotD^(6PsppBX~f+LCaWQzS$Y zF@OOpE98d$JPri!x>w3$MmC}|ZvoiY7_&+H&D2TsQo)AG@mSb@nz~f+@b>&lmoMky z(5kFW2BqgGp3{2!dK%%I1=BZq`hQjiB(PyKP~1L0`QUZ}u_e{3?}6?!!MDVj6G?=@ z`TmJo5h?}_f7(=Y;QvG;%z3FsgK@mVBbxw;+B;;F7uos=(IN~NQG7-pKt=4V+8cnx zhdt%O(8#k>0+>sH*a@lQ>9L6oZY+NpVcBvWS$dx{KxdN?1Eng!^&H%BI1(lXDL`cT zAY9MLf+4H7>wK3z?wOv!^1P-8dZeFW@6l{kc@1}mKJvQ#Tz>jI*a;U?LPm{+(4=Bc z&?qo7VawSop0g_{)Pt6^KuAb-mMRU6D2m#&iRHEdrok2TSyESSsfhX`^@}S?c+FEW zWu=yI%W;i6u>`wnKh!Ib7TPwC3vKX*@DIQb+v3m$D;GJF29&sBOn*YqckQ@nNBMaq z*cM@kY@jCyijpkn2V9GRiN)JSyG$ z&%o44o`GWlv0;&nESFG$qWLg8XJ<65<65n1eP&?Amy!ZOnR{QnsSZ^jXbw@kJ_PTS zG#Lv)Gwr#NaUIA!;3lrpqa1eCm8ZwA)>&GM_tTHh_3MirSn6E~^DHjZ?Zd!?IIFoBGV~a^ za>f$B!^t&6!17-QkK;4NI8QT(1;Zbf7dwR__r@CvYqlLlz46WkmI*6i5+WIBGH#RH zUNLe9xjZ)jG4iQl?Ou9|rUl zXCk{85&-H4V!i9EpcEqey2pv|@5{_FjfBhWlstsOC1V68=u!}1CR5}-T}oA*(kC9Z ziw50g&z43`hzhZ2^o`48NoqZSN*s2?mUd*Oh`}I-Mk}J?xheMV*o;nn8O&59Z;!Jgj_O&7!cVzurCs{ zRU|;QVwXCq()Q*3wQPfW#EnW3#1!Zhe}jFIh@utKO0q%6XSicA%+Dez@&{dJspEgcF%(GWxJ)Cx?2vbt> zPks{tii@3tMyjx2}giUfg#m?d2Ny@P@vL5E`_$jfTZjoGoPFGh!NlDG6fEP~>7 zI5$9yEqe`0eSsXAm1KK#m;y}m)5iWnAHJaY38cI;r;m6UL5d7WszW3-7f=IMgr1@I zR{*CDjwcTc^N++PD)u@Wlp^BYo@Cjp14Km3lDZYExSOfj*^*LQ$ zIuWaVl?8u*YArMGS+oULf zi>5}2K9n*iq)nA&b@gpa7BvAm@KM2SZLvRJ#QTaPa?M0&SN-9rk=Srwljw0!pYXAv zu6I^2dIRlWJ=l*yoew^G3D_Q4Zp{QXL`PkHQFq3V{hlOFJ~u`@&G0Q!IL-%bXNMie|JR zreGA(O*&2mU-4@_QII4=`i;Utu!gSkBF&Wm?5VPGWm6R}vR5E_$X9R;=;QiSW6;-? z!u;O{x(a?;x^~nbjSrO^DefnI;Hc_&EGHmcg!XXzAbBz0qR<9Ho+=pgpIjV664M9G zobpc~9W((iRBPT)UH{rJESF>G89mf5$#F@seB)i?Icw6|N^Y~LbH5uXWtX~(AaQ#V zMu@CP(P7#h%fEPI7vR)@MQP_q>xk9N&QQGsX1L>)2mj4|jK~=*3*=qk^i6YdEpwgsC4S2z7F2)CF4 zQF}dl#CvAMiI;^kw3t*1wroCR=L(7wzDq-Xk#06|(Q9m*=1Mxw2DaeEQ0~Y@QqE)e zS|pdJ0AZ7kMDpJhT^nw4VDLO)A`%?!oTi|%$_)5{)y$w*aw^e9>vsAHqi2rA45y>% z?D=*o>2@&0%J@V^baMk>Py$9<4mAnsffMr}PRCi80EsoL)52O}T-2=F1>WTluchM! zHk_>(5Swt)Z>02Q&RB_RyCK*$kgUo$*-pC&I_p1ElS(j2j3E*bjh3q;n4!jYdm;_xZkdy*V9qCU4=zA^l3Atj zWP!^ZU$HUV45gjXPEg7y1>$n3w8ySXCOpwKdW0ZA$T~E@#(#r(fsLhY6*iK)WUsHj zO7GMoqMdlFQAq%)lvhCnNEmP<2}XiSSZXr>-tU0iAc4MAT>-J51C!{xPejE!1D@;?2cjxG=700FTaS78SS9j%45r#;gF^5y}BYH4*@3yq$o%r33-ChYt*n0vyMG zvrq(o<5ZL{{L!92jaoh#9shEZo3Khh?XA-H*tc~mSD>Q00HeKEE+$jW{ynEKwGkR9 z@^6d8=y7NrNNK4dy2tWhk~yVqc~pnVq`F^_L72uWQR8C5%LI zQ%~=w>YDSQ8zd(Xl+js5z_e4awi2#r$M8bJhGKr0@R{2**<*2wa~k&xv<<;mN&ShO zGJY!BaeI2U?6jsNYJ8IKC6ons7GvBkEdU>OF7;?3U3z`1TBYbw;<`(tOwW+pnS%#3 z$LopEiR*w$WG|MOThxV}i1?_46&Mj47c?jO7wHpzP)}vvtjhcm>^T*E)jR?Nw_VJH z(hyf&8z9CwR@|p!%gwhWkz_rR+lGfiIR&)phPlmsr)V9-;umGc1K39zvfxO6QPga> z03Ql7m=%%3;@M=}+>oZW-B zW7r*f;Gfacn-uIX+FxaKgJYJm)wDDM0%H3FZy!IXV46_!}K!3z{KRynX7 z8P%iL`n8lvs8|?0kI3bLIi5@d3CX5dMj1=lZAr8atH3Uzgp*A5YVnA&WveVSRe_F+ zKBu`{E5o8(9}y_j1tTEv;<7PG?zVX5+Z(9%hbbM9cR2Hb$s=HtEJcW;j<_D)6#)T4 zfLP?iNe$dH2-HJ54VYa+XpAcx*kQoQk&Hta#taSgFbG+$IOgd9G;INp!w?1yi{LHr zree(s>|1cNk#QoT3b0gxLt>7_Op7=c?kkK}z^tKJ1Sk@OBX~}zmN6va5X4*wLlPuN zkuU^j6Kp&n`oj>0_zgrEfIsl#!&C=h4RRVNF#upN!a!I6#*J@CSei3=Y&51QrYwFdP^^pke?7K(&F~03raL06GD^ z0j>h)0YU*A0Sy3v0AB$=0M-E40cZgm0e1s-0cir_03iWv0W=2e1~>&C2C!rRp>L5( zTWCN~w3r0IMuFNZvJHR=ARK^l`#1D{G5?pwKS_MA^54V%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 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 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 zcmaJ>cbwEj6waQgC^oS7kOOSDNhaCdY{D&PHrc=lfn)FRu$xPU+qjoZOtS3W*|0ZI ziVaXi1#EyF3o7>Bd+)trS8Om@Z`b?7-{p_Vl<#}rdo%C7@vT}~G-5=Im_-mo?;1Re z+&FBy-bSiMXyAWyOT{zHA`Hnc*loKRYW>=E6lq%-sxzsxx~IT`J)zHs?R}Fw%)X*2 zT2#w8vbiEv9M6HFK~|g|H;^hB%CJxul<+*-W+<`>35yv@jt(|1o3{?n2PhyyIxlEUN8u{G} z5JfSv!EtenhzGrHXjI~E&{(se!oc)xFSLVd9HDl$tBbi-CPLt!Xw*_OnyT9y}hmQM*B06AV%1XTg5CWCaE zONdI1+v*0P;hM0vU+8bJwUxw!qQoR=Qt4nF$c694}h$3Y&x40#VnteVvJ`{eV50mOkT10@oP^P|p8a@HuOH~*>-KSV#5Vr( z_g{bhvEldMe*NX=pMLz|`}N;_`_0#1efh=bpMCnt#~*$8!TayM`_9{Mz4^xLuf6)p z%P+n7!t>8P`^?i%J^94rk3IUx!w)_9z`FbIyLat9ci(mAnmca4?bcgvzG?NUl{emS z{dL!_SibCC9eKpzhfVK1bXrGyerns4$@-*; zhqO)@ujN!FD<9l4F4H_#64OE|ncz8GnRLAApaT!sf4?!KM>SF-$$j_Pd#^qB*nPKM yciDNT9Y+k`Vf*d2-DcR$7LqZY;F%uzRfFxuBX&ZI|q96^3iV8Lail}HoK~bp&NFoSY zP*j`)q9UapR8(+k7_?}qBI1m#C}OqRqaNGS_VjDNm&Q_$)wK?P;fJnuJ@>w!=bbPy zS`(JWg}Bfj2*SZQOR=S^qf3wKhwct#m@?|?>V+a1#hQwq^F48s;vPSGoINkQsj+F`=0M8KlwW`OwQzai$>S%fWU3@svVH6Ji0}v; z0cWvUy3Tg#qxD0>Lm8PF^?U0jfs+2K{Ylf3Ui|nXZ%JOu(U$5>)e4ou$JeJ~T}97@ zp1An9$KOBBUYOl^R1LJ9c_URGd!&_ zoN9G5#HkUsBqyBA-vaLl;<#AH=*T$S+;EuB$C4B?s9Qq3%wup?A9Xkfr&O|VC>?w9 z3SO!f`UFWE`@(%~JPw1^dr_eCb3b{N#^K%32aIdI_}~F8B2UaGd*c85i;W_I71&;^%Lxse3K`0&wMsow+lG^kNiE5cw*b7_QlyazeybXn(!|g7OC&eTl>_r zxX8P8@%uIAnOb7m%+2Bg%pjha-%6`4CF-C@%a$n$SGFsbm6em1Q%XOz;(uW8KlIVq z{#!@9FgpcQ+3&Z;x2+faB*2ym}iJ2CQ417Uv|u)Yc%5O-P!(1C1V z9T0a~2k3!Cru$3iz_$}R01co6-%jX2JeUChJ>uO6AbwOi@a=>SOatWrw^KRb4(4H$ zIFRimzJ2F*Kpe<+5(n17nEhQjfK2$!u^kvbP8b(8V%XTlS;yd;BsIg&J#O~eY;)(d z5)Z1xL6@XNB@1fEL6`_1a9U3H<`7#h8%j=H2Va`5tli@Wgdh0Sya;R>|EytJ3NxwIiz{jpjJcR|tZ5#>zryE<^yXAMqV2>J_TA^IkK9Qh&hmt1VlKBBnvQ8< z{}g0RE4KFO`-Y{MSzT7I&@AC}SLJ6f{5V3y|4uGp0Vb<$X0vu0ZO(PBh1naAb)8bX z_KH{>Tzg>IlRe!(FjC@LA@2{+Usvx$j$wY-!D74+eX}h8z5z@A`Jh5iBN5EzZog63 zuY}v1U}t6s`7dDu&raLG6-e9B_?p3{34S@uv9Lo z(77+<_=dYq$$)FHAfb7fkcI%lC!C;hSgyZ1xRe&6qj2d#C`r~e4pxW5l^h;S=eqNc z9}A!05*B6=$(RE&H<22nREol><>5+NAc^66E$o_7=jrO&#dLM|3Sz_tyjvQ>)$NRM z^%v2KBF)~XIk_!e(wg+nVv!;l`IkBSE9x>KVxPBYH=fL?SQw+VSC$eQnJe}0vfa54`bdP^NEf5sOZeaz2bkj#B5c3fv5N#nrCgEIAOJqPlwH~ zHiLxq(od8ddlOdy!Opj^?!T=_K4}|aQrsrk91{web_+Bj|qcIJp;x*7y&L*oK2BYiPkr<2C{~dI<$l+)@-z-GUFX#i?=M- zQ$;}Wyi$foAu1o2N)v>qrK3KjSayXjV3jC*QC_%vDNk&O(*&@+a>4_{R{2-6G=u^k zMdu|JlTZ$QES(sl*-cBOgs41a9(#_2`xE@Gs!%2UR;NO#5z)qRMl6T&7$iC7s-KJB zRFoS`|M8ZWH|K%g+ug%GuVCrq#4VhGqiucbJ7=Cm0=6>kX&1W=DsfHkNDoS{kdTI} zcS_SbxK(6zVwPe5p|hefOhcSmwzzmLPNpyA+7Hk9?F$jdhd5@rqa7kgsbpU&SvVfi_VcjT0mt)aiSCA+sV`b(P^e0Oh<34+Y-lM>fLygO%U znE%_VX`Zjv74fOFU!+n^owo8Q-v``mc87~n!}{IBoYq0=Kce`xt*(77H?`1#n8R+GKbR*rRt(ELk-cDPjejik?!ye?${#T ze;(4le4lL|m=^Ty<(!VCrxU$PDmHs8*;W35_l0+d?;qLjcKch!sxiCL%(~_)*e0!Tz7s|~2{=g50XAiGh7UhKrG)pzi<)|zO85>jzKqE_i_+>g6sbJ(z z$qU{n%!yTT$@H86(ON`Ng;7yAu0oYUAsfZ>aeRiqDvY!ZQIY}!In0fL9c(JEkBSQT z*RGKTDt;lrNbr#-~FQw8zxO8V11(G&}UMPu$5 z=9BRF8bkh=9ks=dU@VvSa!;qptAbOpNSs{axFN)osqROv+qL&#+JV@l zJPkK;;#s`n{H7DsKL>O0< zeuNkgRCD&;f(u{mMP$E10WErY*T$Wl{~n@BY~P&KUwu6L!H2bG&i85m*!g6R$2-$X z(hHvHzkN6?9=oa%3ymu+nfPIRk6KR^6H6xs2$**JU%9M$V|@mz+}$D2phu+fNA^Te zoPlA`qd{~6mH;sD_R=s|isL!A~1H*tK2xyR=qk2J=2CW%{GN>5N^$@gX z=VA!58|L~9Y{W9fj1tq1dTU?vgbc^n(h}izD?}25U z^e`gDM0Jr}SXnUz<5iYQ%6pL+k(9+S>80E6;tUkm3@hpD+?j*i71?Z?f(7KJ;}H*Tp5N>8r)Hrm!J7wTL!FM5{96+*;BnA}{xU%^UHe z`oDI+zXh-p@96FaRK9Kf14x}E;eScrk)`gx&l_)B|K3Iz;2qih5{-|H`}bQVJrPBELU>q*sXa2ct?JE<+<*>KjB^j*3^V zG%U6G)RIH7`I?_@+N>M1-3d#)rN~HpC zB2h|l?L?|PfVlSbWxQAw{ITrQat#j&;!_yZp&>t=?9?Onep!9|=lFmN0T=yle#pFh zDt9LDUqf)eskqJ@;?>wfw67ja-H(_3GWQ@IgMF7T)-$iS%6vpV%7p{H+C;3yDi&WPRE$qLK{7WExG_ayH&4J4b4|VqvETQNyNwMkk$vP_8l890en;iVx%#Z87;U zT90Z^@pY7|lDO^HA8R|te~OCpv_a5>@~bZH*A4Vr?G>L03~J>03FSWA)-g>;<9+jx zYuol?uE9gmKipWJ7_(4TKYoP|laLKX&i-;WQQrflF1Ho-eltO1H=3~zjPAIXfYomV z>`dRi^&omdE;^4FAb_3w7@#|{<}Lbj&2y&jfhK1k2I&hDcceS~v66xM01ShC9WBPr z7n2cV|Y?&e3<#s;KAOh4UGQIOFgD7J!fE)oR1fNP@rZnSYgPW zs`j?x>7_d90@kG5B7sFXH&($2WqhPaT|fqh8<{YlrSq4|SE|VkvuBWN7z`6moG%YF zF!0DZJSwhP(XPOyip%=dfmQ}N@Z4?TrWJ!9E5!B;0a-xgB9FQF)hL^Bf%VZ$>g^!W z!8mdD!l(L}t9(nFfo$~2K=0{G3v`AGuC|JQe3BaFX0=zPLI^APu>`_IKs4wsjzN+CvcC;!KXXb%_AP|WgX_E)0f_~M znU-j)2h;)ow0Ez54c;rUrdcU0#vV)yb8w+t8kszUopA-Zw-%=6ycc19X4b7u7Er$? zO7Gw?Y`4DQsXPlbfQeS;NF5l9)m52T!O?Dws^fSGLm1B?ErIYnJ7*Z#jnZ6Jvnzd( zZ#R)>Zr4S8lj+BDiYRBi=3pf5A=ADyc#9!D)Me7Sk9OG;OzIhWN#=XV`j3C6QBFj? z&}XDCCitnd?|tu*w)CS2M3d7X)&G{pW1N&~$@y~!QCQEk`xGA28@SPGd+(T48*!Mw zpJHFRRz$yy;t|Q2FD1Wvsu*dwfA$Dx4gshR>|F6c7Y3c; z)nlCVU;#z|_;-4CrZF%K2Itj#+#5T^%WFj=`RK?QE>o`WyKfTQO==xZ%#3xNc)L-` zpz9CaOe>nF`^O30wmVBU?D_oYLp^aXc`EoU1};s{W*cHwhLeieR-HVFEeu~XRbB*x zosOYmWNA{9D2b^Wx_a?O6dw?dXCjsPd%tlF>)pB$sIypKv3 zQv&Iof@|ukWw+S1f!pKdo(%VE*KnLkx_jO1teLzA?lS!33EBUg%VWT%hn$0+OHz;eM;o#RhNC?+V40vv}(tN_+J+7;(k0tt>stdFm z_EHc;m#k^uFy{$P7DcXjT0?N5GJmd-KnWdq>$I7|Ui&jRi|!-fv`U+mXLdjyd;7S? z)iE%AR%-SYt`7Xm0;O@E^_rux)U2eQnE4K^8868kDp2s?YPPFur51xe?neq+8-IBE zEuqAd+PH{gG!>Uz)PxQgBaamq^DtB@BDG}vFz^XN z`0qz#p#8Pe#2Z`0Yexxy7R<;SPZOg>c%)0zk!8_Nz*T451%2`sa7T`Hjk?`fIjxxq z0JoLTF3+vzOx?mN-p4$Vvb{F3Hed5`D$5X)v^;595gM|RuUS1+yi%4G>nRUZl`AY0 z6SEiQ<4t{(qYDY-sr6m zo2Ol+_Jp>P&gf*KJ}4yL@7CDz*ib=Z;O5Er0eI6~1x}4GQsjQ4r^|&ch`8NCiPlJr znuC>t73_c{9|JGpE+!_QW4Rt197)idTCqoL;CcL3J|@jWZNLwf6JnID=8q8rcq4w7$Qro%fw1dZQaxOKmVX%%l#Q z{8|r!`F_f0=rm2%vq&NtTNT-plUti#0jcEUJB#jitsxr+CznQm$$pPlSI!-m&HaEodS83nGsw$54&2xN*yDiRzgD?Lc_VyT%+bfb zkyj*!5u=ZN&V>$S`sf=UNZygf@avav zd|;0Qnn5T7zHba)XOsAYFHtsBtupcRWd<8cTfwWS3=@|C#cbLb^};Z++X_lf zT1M{DJvf{g4e<4K@m5-uE2QFla&i8gF!ov;s&F}a6bpxHps{e+w3QaN`*sh$j_P-G z+!3{yvq%>zW}m*vx9a%JFV7#Ce4}#WWQ2Eq%+ATdl_@{XlHbFF{X0{fGq{dOA+z|= zie_V?D_xST?d^t(iZR|k*~GBEqI!iG*K0Vpo`Cb=r>`HfO=v&AO%mCgMX#Il<3%D~ zau&iwLc}^G#)Do}oVnH1X~--^>du@Kaic3@a*s?}gX0liY~M6&o%R`=LEo>9Y41q;+M;qpYv{fh>|O-OvL5C zpvc}L@{>VKHv$h`H7A~CW?e$W{W(|~3;$=682`pj{OZf~E0V$IeB>^%soGhKN3Uvc zd$}Gd6J#n72#Ah0iC15)L75oE4B9a83`PKi^5|jhZO_&KGnkIo`Z4IlBahOy2p=7g z952$7pgX*qQn1wR9xt`E1QxoNjEX9;feQZ6JzowsWso)-`abo3AHd;->m~lTD8Wi}+aUCu7-nT3Z4) zPlN?hJJNpWK1AQtZ1v?rFa% z9qx(>kRDGnRLTxR%R^x|r3*cGz>AsMT!LMwVUnBG9wGTl%#tR++>_ ziZPZ4_z+ZUhD;q5m;LIW#H3*+SW;2W-JhB|tTfDt)C#WAZov@h`K*M>L6znX+uL$Nkc;* zP;zf(X>4Tx07wm;mUmQB*%pV-y*Itk5+Wca^cs2zAksTX6$DXM^`x7XQc?|s+0 z08spb1j2M!0f022SQPH-!CVp(%f$Br7!UytSOLJ{W@ZFO_(THK{JlMynW#v{v-a*T zfMmPdEWc1DbJqWVks>!kBnAKqMb$PuekK>?0+ds;#ThdH1j_W4DKdsJG8Ul;qO2n0 z#IJ1jr{*iW$(WZWsE0n`c;fQ!l&-AnmjxZO1uWyz`0VP>&nP`#itsL#`S=Q!g`M=rU9)45( zJ;-|dRq-b5&z?byo>|{)?5r=n76A4nTALlSzLiw~v~31J<>9PP?;rs31pu_(obw)r zY+jPY;tVGXi|p)da{-@gE-UCa`=5eu%D;v=_nFJ?`&K)q7e9d`Nfk3?MdhZarb|T3 z%nS~f&t(1g5dY)AIcd$w!z`Siz!&j_=v7hZlnI21XuE|xfmo0(WD10T)!}~_HYW!e zew}L+XmwuzeT6wtxJd`dZ#@7*BLgIEKY9Xv>st^p3dp{^Xswa2bB{85{^$B13tWnB z;Y>jyQ|9&zk7RNsqAVGs--K+z0uqo1bf5|}fi5rtEMN^BfHQCd-XH*kfJhJnmIE$G z0%<@5vOzxB0181d*a3EfYH$G5fqKvcPJ%XY23!PJzzuK<41h;K3WmW;Fah3yX$XSw z5EY_9s*o0>51B&N5F1(uc|$=^I1~fLLy3?Ol0f;;Ca4%HgQ}rJP(Ab`bQ-z{U4#0d z2hboi2K@njgb|nm(_szR0JebHusa+GN5aeCM0gdP2N%HG;Yzp`J`T6S7vUT504#-H z!jlL<$Or?`Mpy_N@kBz9SR?@vA#0H$qyni$nvf2p8@Y{0k#Xb$28W?xm>3qu8RLgp zjNxKdVb)?wFx8l2m{v>|<~C*!GlBVnrDD~wrdTJeKXwT=5u1%I#8zOBU|X=4u>;s) z>^mF|$G{ol9B_WP7+f-LHLe7=57&&lfa}8z;U@8Tyei%l?}87(bMRt(A-)QK9Dg3) zj~~XrCy)tR1Z#p1A(kK{Y$Q|=8VKhI{e%(1G*N-5Pjn)N5P8I0VkxnX*g?EW941ba z6iJ387g8iCnY4jaNopcpCOsy-A(P2EWJhusSwLP-t|XrzUnLKcKTwn?CKOLf97RIe zPB}`sKzTrUL#0v;sBY9)s+hW+T2H-1eM)^VN0T#`^Oxhvt&^*fYnAJldnHel*Ozyf zUoM{~Um<@={-*r60#U(0!Bc^wuvVc);k3d%g-J!4qLpHZVwz%!VuRu}#Ze`^l7W)9 z5>Kf>>9Eozr6C$Z)1`URxU@~QI@)F0FdauXr2Es8>BaOP=)Lp_WhG@>R;lZ?BJkMlIuMhw8ApiF&yDYW2hFJ?fJhni{?u z85&g@mo&yT8JcdI$(rSw=QPK(Xj%)k1X|@<=e1rim6`6$RAwc!i#egKuI;BS(LSWz zt39n_sIypSqfWEV6J3%nTQ@-4i zi$R;gsG*9XzhRzXqv2yCs*$VFDx+GXJH|L;wsDH_KI2;^u!)^Xl1YupO;gy^-c(?^ z&$Q1BYvyPsG^;hc$D**@Sy`+`)}T4VJji^bd7Jqw3q6Zii=7tT7GEswEK@D(EFW1Z zSp`^awCb?>!`j4}Yh7b~$A)U-W3$et-R8BesV(1jzwLcHnq9En7Q0Tn&-M=XBKs!$ zF$X<|c!#|X_tWYh)GZit z(Q)Cp9CDE^WG;+fcyOWARoj*0TI>4EP1lX*cEoMO-Pk?Z{kZ!p4@(b`M~lalr<3Oz z&kJ6Nm#vN_+kA5{dW4@^Vjg_`q%qU1ULk& z3Fr!>1V#i_2R;ij2@(Z$1jE4r!MlPVFVbHmT+|iPIq0wy5aS{>yK?9ZAjVh%SOwMWgFjair&;wpi!{CU}&@N=Eg#~ zLQ&zpEzVmGY{hI9Z0+4-0xS$$Xe-OToc?Y*V;rTcf_ zb_jRe-RZjXSeas3UfIyD;9afd%<`i0x4T#DzE)vdabOQ=k7SRuGN`h>O0Q~1)u-yD z>VX=Mn&!Rgd$;YK+Q-}1zu#?t(*cbG#Ronf6db&N$oEidtwC+YVcg-Y!_VuY>bk#Y ze_ww@?MU&F&qswvrN_dLb=5o6*Egs)ls3YRlE$&)amR1{;Ppd$6RYV^Go!iq1UMl% z@#4q$AMc(FJlT1QeX8jv{h#)>&{~RGq1N2iiMFIRX?sk2-|2wUogK~{EkB$8eDsX= znVPf8XG_nK&J~=SIiGia@9y}|z3FhX{g&gcj=lwb=lWgyFW&aLedUh- zof`v-2Kw$UzI*>(+&$@i-u=-BsSjR1%z8NeX#HdC`Hh-Z(6xI-`hmHDqv!v)W&&nrf>M(RhcN6(D;jNN*%^u_SYjF;2ng}*8Ow)d6M ztDk;%`@Lsk$;9w$(d(H%O5UixIr`T2ZRcd@x+zqsi>`VbXpG5z;8$MpzOM^W6D6bp2yRv_ zO2|n^d|;n__B-Hc(z92DOaKHcYIV}EobugF0StDg5df8XW(pu%S=#O|dht^2OaNpV z<$T%+n36ewpq;I006x^?(*R0*PTQ6MXzlJa0NdktRiKN$1{hLc1-}#!*z1% zMd;P)#f3!af}aVpOz;O4HhSGYk;q>ZH)#s=^^}dC@wmAjFvE1;F++Pnu0^%F zUuLKhlO2r9XG{K}Id+Idc5ADZdy;-tnr`+RHo_iWN@}Xw z6hQ}1ibUQsx|VH}sS#Nw=#=CwDh+GSGVE=062cZiFex7GkXiswxghe0;3^-~`o+Uq zH_s0Yva42e#|#%-?~uqoW9!6;i@q(GSgZbDUE6#|^reK2M`|n)6k8>7(cDCxJiA0{ zjMmz`T5fr+td{VEvs5J--K&@25s}EN2F31azEdK{_0~aoqV6VrTgnyx&c(RVD)$K{ z$K_4N>+gq7h(!Laog#bVn&-`IxmZx_ABl0T65QZGJ#KiXY*#xMm$tdGC4h#D=7|Ln4vCDKOFo3yhJUc-qf3 z+WKic0XJu6NA$Qz9q!Sg}W`#EmHuWV9ZMj zxpk%54m0Iu3ZTSlr_&}VRo<|~LU$UZP0Imfn`Un!Fr||V&Z+XT-4-fp34lJ9Iort2 zljXd{@|p*bW0JQUJ@)!cv*+alv~jg1m)-Rxc}bVc18A+MIVo-ak{t26<0+m_Ot(1; zauh38tb2Sd*2fKI+uf)U{#IvGtyJl7lAWA(&_=g5Vij0mtqK*^#n-jACS^FOWn%os zKI;ziEKzQy6`nQM*hcz+X3g+UUF)uyCVRrPM-QoFs$hV8L7{2BZhnd2dI z+-ICtnF81>Uw^ME(Z*v9);jF|R59}M0rndvSmz_1bx3T=>ywXkZ+U>D?i9=xsnlMs zohfVgYiWSvrV761s7U0iTKR@|opC~ylTJ99&?g;Nn#vtt4!~Zw3GRxMl)t-0kZqu$ zZZyP@Bt697)B&mK0L%3g%#TOEO@FQbU(4`>Qp2?|-1_+J^n#Is5{o=JsuC&aC0QiLm`0o= zAIp>{d_hN7I+C{D!At=hQX;t59{U}zKh_6gy+6Kx%iWm*i2PcSpo2n%IxC2EK|&WQ zl9Rb$6p4IKD?xjO3Kb-DL97eY?g^U-Q0*>R26);UtE{j()+?>F+DdDb8k;H}HWy%z zj#||@*sLq>r}Bl(1=u8CUYdmEgszzbcuSr(Hm0oei&QyM^KIaZf*Y0jlZwROCwiT7 zKT5qZ56xTyk!=PD@^w?BNRck_wMbVzbxt3Qwma*bYSr=eY?I%~i?RekzC0aul&7OS z`HhW+C59VegpqDC!bro7a*Ju6i@y(~mj`4S?9X=8k*%Icmlvf<%{sZt6l>FV|DmpO ztZE=Ry|sDSah4*t)%g-sSNT)A?Oxgz~{gZ~1>01s9mRmqqD0000bV&q$}-{-m;wu}|uD3m^gyk=uzV693rW&q;uy@D81;F2z%EVD70$tEhs< za8}sCTyfy<3+~qJX{PvO?=0|Vk@$&O6;<@{d*xH^7z~ZZ>M|aWy34?0pI|Ui)wrg* zahc0_4Bln9kGrB0)!8v}U4?TQ-eq(Zb5B@zXGg03KDA+EoG5I5W*205ml?ab!uN1C zwP)q2x9Ump^3Yj!&h_yc0_os21b90Qyw)oSDXf8COMseU-Vx(c7r%x8UBJOOq_8GF zu>f7nfkA}{>U0=?I!;Akfe$F~mQ{xZ2QSpjR3L!&DX;>6-EhVk3WV@;1y=CwcgRd2 z67S%FY7mQ0KYNvo1XkgD+IS@aCH&Z`WK@P|MdOVc`S9V(x|9S&E%H3~m=<0tK)onD z-tfM6O(n`YXA0R1u%qzs;Rj{CZbByTbs5iV@FwNRDCxE{G68cL?;DjA@KOPzgh#K^ zdCg@mn~%T`D+Rnl8CoUY!;pW*r7_>_>;lz!!|RIl;xBP=h#AaF92Wop002ovPDHLk 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 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 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 0d49fc40d93dd8cf34ea58cf9e0a393fc59f9d89 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:07:05 +0530 Subject: [PATCH 02/44] Remove producttooltip, productscategory --- config/xml/themes/default.xml | 2 - controllers/admin/AdminThemesController.php | 2 - modules/productscategory/CHANGELOG.txt | 14 - modules/productscategory/css/index.php | 36 -- .../productscategory/css/productscategory.css | 52 --- modules/productscategory/img/index.php | 36 -- modules/productscategory/img/thumbs_left.gif | Bin 201 -> 0 bytes modules/productscategory/img/thumbs_right.gif | Bin 197 -> 0 bytes modules/productscategory/index.php | 36 -- modules/productscategory/js/index.php | 36 -- .../productscategory/js/productscategory.js | 54 --- modules/productscategory/logo.gif | Bin 1071 -> 0 bytes modules/productscategory/logo.png | Bin 515 -> 0 bytes modules/productscategory/productscategory.php | 318 ------------------ .../productscategory/translations/index.php | 35 -- modules/productscategory/upgrade/index.php | 36 -- .../productscategory/upgrade/install-1.4.php | 33 -- .../productscategory/upgrade/install-1.5.php | 35 -- modules/productscategory/views/index.php | 36 -- .../views/templates/hook/index.php | 36 -- .../views/templates/hook/productscategory.tpl | 62 ---- .../views/templates/index.php | 36 -- modules/producttooltip/CHANGELOG.txt | 12 - modules/producttooltip/index.php | 36 -- modules/producttooltip/logo.gif | Bin 359 -> 0 bytes modules/producttooltip/logo.png | Bin 1053 -> 0 bytes modules/producttooltip/producttooltip.php | 284 ---------------- modules/producttooltip/sample.gif | Bin 30852 -> 0 bytes modules/producttooltip/translations/index.php | 35 -- modules/producttooltip/views/index.php | 36 -- .../views/templates/hook/index.php | 36 -- .../views/templates/hook/producttooltip.tpl | 40 --- .../producttooltip/views/templates/index.php | 36 -- .../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 -- .../js/modules/productscategory/index.php | 35 -- .../js/modules/productscategory/js/index.php | 35 -- .../productscategory/js/productscategory.js | 39 --- .../modules/productscategory/index.php | 35 -- .../productscategory/productscategory.tpl | 74 ---- 43 files changed, 1750 deletions(-) delete mode 100644 modules/productscategory/CHANGELOG.txt delete mode 100644 modules/productscategory/css/index.php delete mode 100644 modules/productscategory/css/productscategory.css delete mode 100644 modules/productscategory/img/index.php delete mode 100644 modules/productscategory/img/thumbs_left.gif delete mode 100644 modules/productscategory/img/thumbs_right.gif delete mode 100644 modules/productscategory/index.php delete mode 100644 modules/productscategory/js/index.php delete mode 100644 modules/productscategory/js/productscategory.js delete mode 100644 modules/productscategory/logo.gif delete mode 100644 modules/productscategory/logo.png delete mode 100644 modules/productscategory/productscategory.php delete mode 100644 modules/productscategory/translations/index.php delete mode 100644 modules/productscategory/upgrade/index.php delete mode 100644 modules/productscategory/upgrade/install-1.4.php delete mode 100644 modules/productscategory/upgrade/install-1.5.php delete mode 100644 modules/productscategory/views/index.php delete mode 100644 modules/productscategory/views/templates/hook/index.php delete mode 100644 modules/productscategory/views/templates/hook/productscategory.tpl delete mode 100644 modules/productscategory/views/templates/index.php delete mode 100644 modules/producttooltip/CHANGELOG.txt delete mode 100644 modules/producttooltip/index.php delete mode 100644 modules/producttooltip/logo.gif delete mode 100644 modules/producttooltip/logo.png delete mode 100644 modules/producttooltip/producttooltip.php delete mode 100644 modules/producttooltip/sample.gif delete mode 100644 modules/producttooltip/translations/index.php delete mode 100644 modules/producttooltip/views/index.php delete mode 100644 modules/producttooltip/views/templates/hook/index.php delete mode 100644 modules/producttooltip/views/templates/hook/producttooltip.tpl delete mode 100644 modules/producttooltip/views/templates/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/productscategory/css/images/controls.png delete mode 100644 themes/hotel-reservation-theme/css/modules/productscategory/css/images/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/productscategory/css/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/productscategory/css/productscategory.css delete mode 100644 themes/hotel-reservation-theme/css/modules/productscategory/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/productscategory/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/productscategory/js/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/productscategory/js/productscategory.js delete mode 100644 themes/hotel-reservation-theme/modules/productscategory/index.php delete mode 100644 themes/hotel-reservation-theme/modules/productscategory/productscategory.tpl diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index bf1fdf304..6b0cc6362 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -93,8 +93,6 @@ - - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 2b9f6d16b..c009c522a 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2144,8 +2144,6 @@ class AdminThemesControllerCore extends AdminController 'pagesnotfound', 'productcomments', 'productpaymentlogos', - 'productscategory', - 'producttooltip', 'pscleaner', 'referralprogram', 'sekeywords', diff --git a/modules/productscategory/CHANGELOG.txt b/modules/productscategory/CHANGELOG.txt deleted file mode 100644 index 3ea1e9669..000000000 --- a/modules/productscategory/CHANGELOG.txt +++ /dev/null @@ -1,14 +0,0 @@ ------------------------------- -# V1.7.0 to V1.8.1 ------------------------------- - -## Improved/Changed Features: - -* [CO] : Updated with latest PS version - 1.6.1.23. - - - -2014-04-17 12:07:47 +0200 // version compliancy -2014-04-07 13:48:08 +0200 // Update translation (module name) -2014-03-24 15:22:21 +0100 / MO productscategory : ps_versions_compliancy added -2014-03-20 14:35:33 +0100 Initial commit diff --git a/modules/productscategory/css/index.php b/modules/productscategory/css/index.php deleted file mode 100644 index 531cab52a..000000000 --- a/modules/productscategory/css/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -* @copyright 2007-2016 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 -*/ - -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; \ No newline at end of file diff --git a/modules/productscategory/css/productscategory.css b/modules/productscategory/css/productscategory.css deleted file mode 100644 index 54198aca4..000000000 --- a/modules/productscategory/css/productscategory.css +++ /dev/null @@ -1,52 +0,0 @@ -h2.productscategory_h2 { - margin:40px 0 20px 0; - padding:10px 0; - border-bottom:1px solid #ccc; - font-size:18px; - color:#333 -} - -#productscategory {overflow:auto} - -#productscategory_list { - overflow: hidden; - float: left; - width: 96%; -} -#productscategory_list ul { - list-style-type:none; - margin: 0 0 0 14px; -} -#productscategory_list li { - float:left; - margin: 0 9px; - padding: 0 5px; -} - -@media screen and (-webkit-min-device-pixel-ratio:0) { - #productscategory_list li { - margin: 0 7px; - } -} - -#productscategory_list li a.lnk_img {display:block} -#productscategory_list li a img {border:1px solid #ccc} -#productscategory_list li p.product_name {text-align:center} - -#productscategory_noscroll { - height: 120px; - width: 100%; - margin-bottom: 30px; -} - -#productscategory_scroll_left, #productscategory_scroll_right { - background: url('../img/thumbs_left.gif') no-repeat center; - text-indent: -3000px; - display: block; - width: 9px; - height: 18px; - float: left; - margin-top: 30px; -} - -#productscategory_scroll_right { background-image: url('../img/thumbs_right.gif'); } \ No newline at end of file diff --git a/modules/productscategory/img/index.php b/modules/productscategory/img/index.php deleted file mode 100644 index f582134fc..000000000 --- a/modules/productscategory/img/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -* @copyright 2007-2016 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 -*/ - -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; \ No newline at end of file diff --git a/modules/productscategory/img/thumbs_left.gif b/modules/productscategory/img/thumbs_left.gif deleted file mode 100644 index 2830a5fc8fe7f8ed6e754fe6324c236d2362b76d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmZ?wbhEHb#mkp3|NHmv+O=ypZ{ECp`}VJ2zwX|>`~Uxc25dm_ zCkrD3g9L*PND^cx1FM^YTHlN>6BbR0SdkL*MnhLr$2vsT`^c2rlbnw%pB$rbcs{G3 qgHU2)TF~+ai>WglQ?gDQ%`@a#&?w8OWhL_9k}4-hV!0va8l^XJch{P^+n=g%iko_ziK z_3G8D4VjryY}zjzsr{|U%Ytn{Q2`|&z}AM{rms_{~2%t#h)yU3=Con zIv^z=I~iD=6c{2?GDFX0%nMmOP1KZA-`exA^nJm_?I284@;~5Z4J@qc!=!siuJS&J5N7EjL_V diff --git a/modules/productscategory/index.php b/modules/productscategory/index.php deleted file mode 100644 index 531cab52a..000000000 --- a/modules/productscategory/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -* @copyright 2007-2016 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 -*/ - -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; \ No newline at end of file diff --git a/modules/productscategory/js/index.php b/modules/productscategory/js/index.php deleted file mode 100644 index 531cab52a..000000000 --- a/modules/productscategory/js/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -* @copyright 2007-2016 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 -*/ - -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; \ No newline at end of file diff --git a/modules/productscategory/js/productscategory.js b/modules/productscategory/js/productscategory.js deleted file mode 100644 index c1b3bde30..000000000 --- a/modules/productscategory/js/productscategory.js +++ /dev/null @@ -1,54 +0,0 @@ -/* -* 2007-2016 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-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -function pc_serialScrollFixLock(event, targeted, scrolled, items, position) -{ - var leftArrow = position == 0 ? true : false; - var rightArrow = position + 5 >= $('#productscategory_list li:visible').length ? true : false; - - $('a#productscategory_scroll_left').css('cursor', leftArrow ? 'default' : 'pointer').fadeTo(0, leftArrow ? 0 : 1); - $('a#productscategory_scroll_right').css('cursor', rightArrow ? 'default' : 'pointer').fadeTo(0, rightArrow ? 0 : 1).css('display', rightArrow ? 'none' : 'block'); - - return true; -} - -$(document).ready(function() -{ - $('#productscategory_list').serialScroll({ - items: 'li', - prev: 'a#productscategory_scroll_left', - next: 'a#productscategory_scroll_right', - axis: 'x', - offset: 0, - stop: true, - onBefore: pc_serialScrollFixLock, - duration: 300, - step: 1, - lazy: true, - lock: false, - force: false, - cycle: false }); - $('#productscategory_list').trigger( 'goto', 0); -}); \ No newline at end of file diff --git a/modules/productscategory/logo.gif b/modules/productscategory/logo.gif deleted file mode 100644 index c8d62638a65520d58e2125ce4e69e66ff9b47f15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1071 zcmd_p?N1YT0KoBEth2hgfmt?Rkgd)Q(TFjDR+KmG(3Wl^3fAbHLMv@DkSw7z8<@_v zY&;}m7zBnf%b+}zP^!eiB4SJim<^FZS&Ou1cecT0s8uY>r$uwqpMQ`Ed-p{`7J6S!TG7O%p9XelUR~h>*Tp2!db)eMfC^I^~G81@Wh>L_@MO*6U*`DZOxJ7+`u8Dp{%~}*^2vM`a2^GV z`RGCg<~okK6dUu+sIv-lE75=S_>+^sRp;;ld|8Drp9O9cShB?29U};_v^+<6FJjA$ z1YAx$)nT62I{}9DRblYYqpL|0(UZtGW5E>eYsa7dIu_yxq>c0&38ce^Al_#y_`icx zz(TDw5dLmz^+z(`po6WU;36Grqn~#s)_zHZt%-0y8Gb~sPcackC_;uJ6cZf{Makz; za%}@$-$2>ey%#ZZEk;G+)H+H

          PBBUIOYRpjj}R1T!p{ivlVNXcS;c%n2|I#VLSO z7*4U|8j}EQBF-jImH{k-r5KcBVkri2NsLXVxFpFXDLzT?DUwgo9GBu>;dp-2|Ghn2 zdVyZ2G3d0SZz~L6i4@ABQ_!A-;I$nP4;_Rydo>Cqq#%BK2E9<ylMRSHueEsTZ1*#EvR0+TE4TVa6e3~`A zdUpT4wmA$92l5y3olFtps}FaWzI$roP^opp^i`)zz1O9W1| zT+zC$c*2LJXm@Y6_V>eFGv!&U;Ccdu{!Z*-ad-(iugN6AG#m0d4bCY4W4QLzx4&;A`4iwvHwelF{r5}E*} Czt^(> diff --git a/modules/productscategory/productscategory.php b/modules/productscategory/productscategory.php deleted file mode 100644 index 788e87206..000000000 --- a/modules/productscategory/productscategory.php +++ /dev/null @@ -1,318 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class ProductsCategory extends Module -{ - protected $html; - - public function __construct() - { - $this->name = 'productscategory'; - $this->version = '1.8.1'; - $this->author = 'PrestaShop'; - $this->tab = 'front_office_features'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Products in the same category'); - $this->description = $this->l('Adds a block on the product page that displays products from the same category.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - Configuration::updateValue('PRODUCTSCATEGORY_DISPLAY_PRICE', 0); - $this->_clearCache('productscategory.tpl'); - - return (parent::install() - && $this->registerHook('productfooter') - && $this->registerHook('header') - && $this->registerHook('addproduct') - && $this->registerHook('updateproduct') - && $this->registerHook('deleteproduct') - ); - } - - public function uninstall() - { - Configuration::deleteByName('PRODUCTSCATEGORY_DISPLAY_PRICE'); - $this->_clearCache('productscategory.tpl'); - - return parent::uninstall(); - } - - public function getContent() - { - $this->html = ''; - if (Tools::isSubmit('submitCross') && - Tools::getValue('PRODUCTSCATEGORY_DISPLAY_PRICE') != 0 && - Tools::getValue('PRODUCTSCATEGORY_DISPLAY_PRICE') != 1 - ) - $this->html .= $this->displayError('Invalid displayPrice.'); - elseif (Tools::isSubmit('submitCross')) - { - Configuration::updateValue( - 'PRODUCTSCATEGORY_DISPLAY_PRICE', - Tools::getValue('PRODUCTSCATEGORY_DISPLAY_PRICE') - ); - $this->_clearCache('productscategory.tpl'); - $this->html .= $this->displayConfirmation($this->l('Settings updated successfully.')); - } - $this->html .= $this->renderForm(); - - return $this->html; - } - - protected function getCurrentProduct($products, $id_current) - { - if ($products) - { - foreach ($products as $key => $product) - { - if ($product['id_product'] == $id_current) - return $key; - } - } - - return false; - } - - public function hookProductFooter($params) - { - $id_product = (int)$params['product']->id; - $product = $params['product']; - - $cache_id = 'productscategory|'.$id_product.'|'.(isset($params['category']->id_category) ? (int)$params['category']->id_category : (int)$product->id_category_default); - - if (!$this->isCached('productscategory.tpl', $this->getCacheId($cache_id))) - { - - $category = false; - if (isset($params['category']->id_category)) - $category = $params['category']; - else - { - if (isset($product->id_category_default) && $product->id_category_default > 1) - $category = new Category((int)$product->id_category_default); - } - - if (!Validate::isLoadedObject($category) || !$category->active) - return false; - - // Get infos - $category_products = $category->getProducts($this->context->language->id, 1, 100); /* 100 products max. */ - $nb_category_products = (int)count($category_products); - $middle_position = 0; - - // Remove current product from the list - if (is_array($category_products) && count($category_products)) - { - foreach ($category_products as $key => $category_product) - { - if ($category_product['id_product'] == $id_product) - { - unset($category_products[$key]); - break; - } - } - - $taxes = Product::getTaxCalculationMethod(); - if (Configuration::get('PRODUCTSCATEGORY_DISPLAY_PRICE')) - { - foreach ($category_products as $key => $category_product) - { - if ($category_product['id_product'] != $id_product) - { - if ($taxes == 0 || $taxes == 2) - { - $category_products[$key]['displayed_price'] = Product::getPriceStatic( - (int)$category_product['id_product'], - true, - null, - 2 - ); - } elseif ($taxes == 1) - { - $category_products[$key]['displayed_price'] = Product::getPriceStatic( - (int)$category_product['id_product'], - false, - null, - 2 - ); - } - } - } - } - - // Get positions - $middle_position = (int)round($nb_category_products / 2, 0); - $product_position = $this->getCurrentProduct($category_products, (int)$id_product); - - // Flip middle product with current product - if ($product_position) - { - $tmp = $category_products[$middle_position - 1]; - $category_products[$middle_position - 1] = $category_products[$product_position]; - $category_products[$product_position] = $tmp; - } - - // If products tab higher than 30, slice it - if ($nb_category_products > 30) - { - $category_products = array_slice($category_products, $middle_position - 15, 30, true); - $middle_position = 15; - } - } - - // Display tpl - $this->smarty->assign( - array( - 'categoryProducts' => $category_products, - 'middlePosition' => (int)$middle_position, - 'ProdDisplayPrice' => Configuration::get('PRODUCTSCATEGORY_DISPLAY_PRICE') - ) - ); - } - - return $this->display(__FILE__, 'productscategory.tpl', $this->getCacheId($cache_id)); - } - - public function hookHeader($params) - { - if (!isset($this->context->controller->php_self) || $this->context->controller->php_self != 'product') - return; - $this->context->controller->addCSS($this->_path.'css/productscategory.css', 'all'); - $this->context->controller->addJS($this->_path.'js/productscategory.js'); - $this->context->controller->addJqueryPlugin(array('scrollTo', 'serialScroll', 'bxslider')); - } - - public function hookAddProduct($params) - { - if (!isset($params['product'])) - return; - $id_product = (int)$params['product']->id; - $product = $params['product']; - - $cache_id = 'productscategory|'.$id_product.'|'.(isset($params['category']->id_category) ? (int)$params['category']->id_category : (int)$product->id_category_default); - $this->_clearCache('productscategory.tpl', $this->getCacheId($cache_id)); - } - - public function hookUpdateProduct($params) - { - if (!isset($params['product'])) - return; - $id_product = (int)$params['product']->id; - $product = $params['product']; - - $cache_id = 'productscategory|'.$id_product.'|'.(isset($params['category']->id_category) ? (int)$params['category']->id_category : (int)$product->id_category_default); - $this->_clearCache('productscategory.tpl', $this->getCacheId($cache_id)); - } - - public function hookDeleteProduct($params) - { - if (!isset($params['product'])) - return; - $id_product = (int)$params['product']->id; - $product = $params['product']; - - $cache_id = 'productscategory|'.$id_product.'|'.(isset($params['category']->id_category) ? (int)$params['category']->id_category : (int)$product->id_category_default); - $this->_clearCache('productscategory.tpl', $this->getCacheId($cache_id)); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'switch', - 'label' => $this->l('Display products\' prices'), - 'desc' => $this->l('Show the prices of the products displayed in the block.'), - 'name' => 'PRODUCTSCATEGORY_DISPLAY_PRICE', - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ), - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get( - 'PS_BO_ALLOW_EMPLOYEE_FORM_LANG' - ) : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitCross'; - $helper->currentIndex = $this->context->link->getAdminLink( - 'AdminModules', - false - ).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'PRODUCTSCATEGORY_DISPLAY_PRICE' => Tools::getValue( - 'PRODUCTSCATEGORY_DISPLAY_PRICE', - Configuration::get('PRODUCTSCATEGORY_DISPLAY_PRICE') - ), - ); - } - -} diff --git a/modules/productscategory/translations/index.php b/modules/productscategory/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/productscategory/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/productscategory/upgrade/index.php b/modules/productscategory/upgrade/index.php deleted file mode 100644 index 531cab52a..000000000 --- a/modules/productscategory/upgrade/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -* @copyright 2007-2016 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 -*/ - -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; \ No newline at end of file diff --git a/modules/productscategory/upgrade/install-1.4.php b/modules/productscategory/upgrade/install-1.4.php deleted file mode 100644 index 76883a27e..000000000 --- a/modules/productscategory/upgrade/install-1.4.php +++ /dev/null @@ -1,33 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -function upgrade_module_1_4($object) -{ - return ($object->registerHook('addproduct') && $object->registerHook('updateproduct') && $object->registerHook('deleteproduct')); -} diff --git a/modules/productscategory/upgrade/install-1.5.php b/modules/productscategory/upgrade/install-1.5.php deleted file mode 100644 index a41327bdd..000000000 --- a/modules/productscategory/upgrade/install-1.5.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -function upgrade_module_1_5($object) -{ - if (!$object->isRegisteredInHook('header')) - return $object->registerHook('header'); - return true; -} diff --git a/modules/productscategory/views/index.php b/modules/productscategory/views/index.php deleted file mode 100644 index 531cab52a..000000000 --- a/modules/productscategory/views/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -* @copyright 2007-2016 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 -*/ - -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; \ No newline at end of file diff --git a/modules/productscategory/views/templates/hook/index.php b/modules/productscategory/views/templates/hook/index.php deleted file mode 100644 index 531cab52a..000000000 --- a/modules/productscategory/views/templates/hook/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -* @copyright 2007-2016 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 -*/ - -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; \ No newline at end of file diff --git a/modules/productscategory/views/templates/hook/productscategory.tpl b/modules/productscategory/views/templates/hook/productscategory.tpl deleted file mode 100644 index 6409ccb43..000000000 --- a/modules/productscategory/views/templates/hook/productscategory.tpl +++ /dev/null @@ -1,62 +0,0 @@ -{* -* 2007-2016 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-2016 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($categoryProducts) && 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} -

          -
          - {if count($categoryProducts) > 5}{l s='Previous' mod='productscategory'}{/if} -
          -
            5}style="width: {math equation="width * nbImages" width=107 nbImages=$categoryProducts|@count}px"{/if}> - {foreach from=$categoryProducts item='categoryProduct' name=categoryProduct} -
          • - {$categoryProduct.name|htmlspecialchars} -

            - {$categoryProduct.name|truncate:14:'...'|escape:'html':'UTF-8'} -

            - {if $ProdDisplayPrice AND $categoryProduct.show_price == 1 AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE} -

            - {convertPrice price=$categoryProduct.displayed_price} -

            - {else} -
            - {/if} -
          • - {/foreach} -
          -
          - {if count($categoryProducts) > 5}{l s='Next' mod='productscategory'}{/if} -
          - -
          -{/if} diff --git a/modules/productscategory/views/templates/index.php b/modules/productscategory/views/templates/index.php deleted file mode 100644 index 531cab52a..000000000 --- a/modules/productscategory/views/templates/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -* @copyright 2007-2016 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 -*/ - -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; \ No newline at end of file diff --git a/modules/producttooltip/CHANGELOG.txt b/modules/producttooltip/CHANGELOG.txt deleted file mode 100644 index 31eb31871..000000000 --- a/modules/producttooltip/CHANGELOG.txt +++ /dev/null @@ -1,12 +0,0 @@ ------------------------------- -# V1.3.1 to V1.4.1 ------------------------------- - -## Improved/Changed Features: - -* [CO] : Updated with latest PS version - 1.6.1.23. - - -2014-04-17 11:40:09 +0200 Bug fix (PS 1.5): ps_version_compliancy removed -2014-03-24 15:22:23 +0100 / MO producttooltip : ps_versions_compliancy added -2014-03-20 14:35:35 +0100 Initial commit diff --git a/modules/producttooltip/index.php b/modules/producttooltip/index.php deleted file mode 100644 index 531cab52a..000000000 --- a/modules/producttooltip/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -* @copyright 2007-2016 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 -*/ - -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; \ No newline at end of file diff --git a/modules/producttooltip/logo.gif b/modules/producttooltip/logo.gif deleted file mode 100644 index d893833a03ad9d2af40d293b861ac0f8862bbc6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmZ?wbhEHb6krfwxXQp_mL+lF+0LGw$>D9=yH=k~?e+Wc?ccJ!GglnA_2BKlhE)mK zQ}$nY@^{LH7Vj#9y%!$eeDc0=(WDKR`>W<3pS1D9^LJnW|NnpI)!%csU(MNmb@R#l z&p!NfC{oFv8XMHDzWK_O4M$c*ckb-oopSB@-|QQhYi;z)+{^`*S(8@XrTC$g^`^>j6nya1LP+Lwibu(0uLRj{$oO_ zCK*=jOSmRBIAn<(zH}hzMumCj>7z!4oW3{mm1-m-Ic5|~osrx5&}nV!Jvl=OF#`eT z5Eo7!X|Zq@FF#2q1zA>Bb`Ne*K`wblZ8=^y4P8T4At5m(C3RO(ZhkR7EoXTK4>5Hn b9Wfp4RUVphO!7?gwu zTS!zv7=Sfhx3n@VD!R~1^iWULV;U5JFF_P`d+?>GsIbU_pogLdsi3P@h`=P~yYk zBS$r|KpZ{{jf{>$-@pI_Lm^e@?eB+gV`EUKYlPB!WgBDx4K2~&@UUvh1^q)qpli}Y zaY^ZBSs;M~22db?gVdyNa1a_$;CAtyEt3Su&fnXsDnA996a=u-7YwRO2T06vQp=teu6(>ZNW(!p^% z1V=xxNNp-aMFFz2I2_XkC2Z}v4o&X;EK<9(s|)INN&;wSw%Mi)CJ?*=Z#@TDWCB=- zQwq@Eu^a8k+-SA_6&20d5qtiu^*FS6&$1PuNNu?vc^3XVzFT(xTFb{z%#cJVy4-HC z<6fHZAh zjhUE4_&}1jX;aGGdu0W<5^vf zo+h3=H@{#Pi6QZHvX!B#jskS9Gf-wsXHm>}s$;oGID@Z3yx0;FprxneSFhjLi_hlr znaA<*M69yFStvDZVNnRkV}!sAo|KkyCZFMKQ3I4b=i;SIY%k(9LjAM&_;@Z8D_$xl zLkUg(r|{lY2$sNeCLksoEfCLVMf*ArS%R!Y)>87U<0rE5ejTzJSuTkrabb;E3Avze zzS#Iy-t)Ydsd_#>EFAtF;2qHdYfhdzorQ5d$sntc706;fZju0B0S#ZJ1;|olnIt`> zfT(`0wES~;l7;+pOXmAOhxaG)@fz_$Q47CIbP+}uU; -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class ProductToolTip extends Module -{ - public function __construct() - { - $this->name = 'producttooltip'; - $this->tab = 'front_office_features'; - $this->version = '1.4.1'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Product tooltips'); - $this->description = $this->l('Shows information on a product page: how many people are viewing it, the last time it was sold and the last time it was added to a cart.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - if (!parent::install()) - return false; - - /* Default configuration values */ - Configuration::updateValue('PS_PTOOLTIP_PEOPLE', 1); - Configuration::updateValue('PS_PTOOLTIP_DATE_CART', 1); - Configuration::updateValue('PS_PTOOLTIP_DATE_ORDER', 1); - Configuration::updateValue('PS_PTOOLTIP_DAYS', 3); - Configuration::updateValue('PS_PTOOLTIP_LIFETIME', 30); - - return $this->registerHook('header') && $this->registerHook('productfooter'); - } - - public function uninstall() - { - if (!Configuration::deleteByName('PS_PTOOLTIP_PEOPLE') - || !Configuration::deleteByName('PS_PTOOLTIP_DATE_CART') - || !Configuration::deleteByName('PS_PTOOLTIP_DATE_ORDER') - || !Configuration::deleteByName('PS_PTOOLTIP_DAYS') - || !Configuration::deleteByName('PS_PTOOLTIP_LIFETIME') - || !parent::uninstall() - ) - return false; - - return true; - } - - public function getContent() - { - $html = ''; - /* Update values in DB */ - if (Tools::isSubmit('SubmitToolTip')) - { - Configuration::updateValue('PS_PTOOLTIP_PEOPLE', (int)Tools::getValue('PS_PTOOLTIP_PEOPLE')); - Configuration::updateValue('PS_PTOOLTIP_DATE_CART', (int)Tools::getValue('PS_PTOOLTIP_DATE_CART')); - Configuration::updateValue('PS_PTOOLTIP_DATE_ORDER', (int)Tools::getValue('PS_PTOOLTIP_DATE_ORDER')); - Configuration::updateValue('PS_PTOOLTIP_DAYS', ((int)(Tools::getValue('PS_PTOOLTIP_DAYS') < 0 ? 0 : (int)Tools::getValue('PS_PTOOLTIP_DAYS')))); - Configuration::updateValue('PS_PTOOLTIP_LIFETIME', ((int)(Tools::getValue('PS_PTOOLTIP_LIFETIME') < 0 ? 0 : (int)Tools::getValue('PS_PTOOLTIP_LIFETIME')))); - - $html .= $this->displayConfirmation($this->l('Settings updated')); - } - - /* Configuration form */ - - return $html.$this->renderForm(); - } - - public function hookHeader($params) - { - $this->context->controller->addJQueryPlugin('growl'); - } - - public function hookProductFooter($params) - { - $id_product = (int)$params['product']->id; - - /* First we try to display the number of people who are currently watching this product page */ - if (Configuration::get('PS_PTOOLTIP_PEOPLE')) - { - $date = strftime('%Y-%m-%d %H:%M:%S', time() - (int)(Configuration::get('PS_PTOOLTIP_LIFETIME') * 60)); - - $nb_people = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow(' - SELECT COUNT(DISTINCT(id_connections)) nb - FROM '._DB_PREFIX_.'page p - LEFT JOIN '._DB_PREFIX_.'connections_page cp ON (p.id_page = cp.id_page) - WHERE p.id_page_type = 1 AND p.id_object = '.(int)$id_product.' AND cp.time_start > \''.pSQL($date).'\''); - - if (isset($nb_people['nb']) && $nb_people['nb'] > 0) - $this->smarty->assign('nb_people', (int)$nb_people['nb']); - } - - /* Then, we try to display last sale */ - if (Configuration::get('PS_PTOOLTIP_DATE_ORDER')) - { - $days = (int)Configuration::get('PS_PTOOLTIP_DAYS'); - $date = strftime('%Y-%m-%d', strtotime('-'.(int)$days.' day')); - - $order = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow(' - SELECT o.date_add - FROM '._DB_PREFIX_.'order_detail od - LEFT JOIN '._DB_PREFIX_.'orders o ON (od.id_order = o.id_order) - WHERE od.product_id = '.(int)$id_product.' AND o.date_add >= \''.pSQL($date).'\' - ORDER BY o.date_add DESC'); - - if (isset($order['date_add']) && Validate::isDateFormat($order['date_add']) && $order['date_add'] != '0000-00-00 00:00:00') - $this->smarty->assign('date_last_order', $order['date_add']); - else - { - /* No sale? display last cart add instead */ - if (Configuration::get('PS_PTOOLTIP_DATE_CART')) - { - $cart = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow(' - SELECT cp.date_add - FROM '._DB_PREFIX_.'cart_product cp - WHERE cp.id_product = '.(int)$id_product); - - if (isset($cart['date_add']) && Validate::isDateFormat($cart['date_add']) && $cart['date_add'] != '0000-00-00 00:00:00') - $this->smarty->assign('date_last_cart', $cart['date_add']); - } - } - } - - if ((isset($nb_people['nb']) && $nb_people['nb'] > 0) || isset($order['date_add']) || isset($cart['date_add'])) - return $this->display(__FILE__, 'producttooltip.tpl'); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'switch', - 'label' => $this->l('Number of visitors'), - 'desc' => $this->l('Display the number of visitors who are currently watching this product.').'
          '. - $this->l('If you activate the option above, you must activate the first option ("Save page views for each customer") of the "Data mining for statistics" (StatsData) module.'), - 'name' => 'PS_PTOOLTIP_PEOPLE', - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ), - array( - 'type' => 'text', - 'label' => $this->l('Period length'), - 'desc' => $this->l('Set the reference period length.').'
          '. - $this->l('For instance, if set to 30 minutes, the module will display the number of visitors in the last 30 minutes.'), - 'name' => 'PS_PTOOLTIP_LIFETIME', - 'suffix' => $this->l('minutes'), - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ), - array( - 'type' => 'switch', - 'label' => $this->l('Last order date'), - 'desc' => $this->l('Display the last time the product has been ordered.'), - 'name' => 'PS_PTOOLTIP_DATE_ORDER', - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ), - array( - 'type' => 'switch', - 'label' => $this->l('Added to a cart'), - 'desc' => $this->l('If the product has not been ordered yet, display the last time it was added to a cart.'), - 'name' => 'PS_PTOOLTIP_DATE_CART', - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ), - array( - 'type' => 'text', - 'label' => $this->l('Do not display events older than'), - 'name' => 'PS_PTOOLTIP_DAYS', - 'suffix' => $this->l('days') - ), - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $this->fields_form = array(); - - $helper->identifier = $this->identifier; - $helper->submit_action = 'SubmitToolTip'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'PS_PTOOLTIP_PEOPLE' => Tools::getValue('PS_PTOOLTIP_PEOPLE', Configuration::get('PS_PTOOLTIP_PEOPLE')), - 'PS_PTOOLTIP_LIFETIME' => Tools::getValue('PS_PTOOLTIP_LIFETIME', Configuration::get('PS_PTOOLTIP_LIFETIME')), - 'PS_PTOOLTIP_DATE_ORDER' => Tools::getValue('PS_PTOOLTIP_DATE_ORDER', Configuration::get('PS_PTOOLTIP_DATE_ORDER')), - 'PS_PTOOLTIP_DATE_CART' => Tools::getValue('PS_PTOOLTIP_DATE_CART', Configuration::get('PS_PTOOLTIP_DATE_CART')), - 'PS_PTOOLTIP_DAYS' => Tools::getValue('PS_PTOOLTIP_DAYS', Configuration::get('PS_PTOOLTIP_DAYS')), - ); - } -} diff --git a/modules/producttooltip/sample.gif b/modules/producttooltip/sample.gif deleted file mode 100644 index ef252d76f61e54b11eb72ce29db0b32064624234..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30852 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 z 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 diff --git a/modules/producttooltip/translations/index.php b/modules/producttooltip/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/producttooltip/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/producttooltip/views/index.php b/modules/producttooltip/views/index.php deleted file mode 100644 index 531cab52a..000000000 --- a/modules/producttooltip/views/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -* @copyright 2007-2016 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 -*/ - -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; \ No newline at end of file diff --git a/modules/producttooltip/views/templates/hook/index.php b/modules/producttooltip/views/templates/hook/index.php deleted file mode 100644 index 531cab52a..000000000 --- a/modules/producttooltip/views/templates/hook/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -* @copyright 2007-2016 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 -*/ - -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; \ No newline at end of file diff --git a/modules/producttooltip/views/templates/hook/producttooltip.tpl b/modules/producttooltip/views/templates/hook/producttooltip.tpl deleted file mode 100644 index 2da87ed7b..000000000 --- a/modules/producttooltip/views/templates/hook/producttooltip.tpl +++ /dev/null @@ -1,40 +0,0 @@ -{* -* 2007-2016 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-2016 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/modules/producttooltip/views/templates/index.php b/modules/producttooltip/views/templates/index.php deleted file mode 100644 index 531cab52a..000000000 --- a/modules/producttooltip/views/templates/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -* @copyright 2007-2016 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 -*/ - -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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/css/modules/productscategory/css/images/controls.png b/themes/hotel-reservation-theme/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/hotel-reservation-theme/css/modules/productscategory/css/images/index.php b/themes/hotel-reservation-theme/css/modules/productscategory/css/images/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/productscategory/css/images/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/css/modules/productscategory/css/index.php b/themes/hotel-reservation-theme/css/modules/productscategory/css/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/productscategory/css/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/css/modules/productscategory/css/productscategory.css b/themes/hotel-reservation-theme/css/modules/productscategory/css/productscategory.css deleted file mode 100644 index c4e6f8fa2..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/css/modules/productscategory/index.php b/themes/hotel-reservation-theme/css/modules/productscategory/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/productscategory/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/js/modules/productscategory/index.php b/themes/hotel-reservation-theme/js/modules/productscategory/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/js/modules/productscategory/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/js/modules/productscategory/js/index.php b/themes/hotel-reservation-theme/js/modules/productscategory/js/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/js/modules/productscategory/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/js/modules/productscategory/js/productscategory.js b/themes/hotel-reservation-theme/js/modules/productscategory/js/productscategory.js deleted file mode 100644 index b5a0188dc..000000000 --- a/themes/hotel-reservation-theme/js/modules/productscategory/js/productscategory.js +++ /dev/null @@ -1,39 +0,0 @@ -/* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/productscategory/index.php b/themes/hotel-reservation-theme/modules/productscategory/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/productscategory/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/productscategory/productscategory.tpl b/themes/hotel-reservation-theme/modules/productscategory/productscategory.tpl deleted file mode 100644 index 68dc11156..000000000 --- a/themes/hotel-reservation-theme/modules/productscategory/productscategory.tpl +++ /dev/null @@ -1,74 +0,0 @@ -{* -* 2007-2017 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-2017 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} From 392215cd0419b996c932fcbf8c69b0834db723ed Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:12:24 +0530 Subject: [PATCH 03/44] Remove homefeatured --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - install/data/theme.sql | 4 - modules/homefeatured/CHANGELOG.txt | 13 - modules/homefeatured/css/homefeatured.css | 73 ----- modules/homefeatured/css/index.php | 35 --- modules/homefeatured/homefeatured.php | 273 ------------------ modules/homefeatured/img/arrow_right_1.png | Bin 93 -> 0 bytes modules/homefeatured/img/index.php | 35 --- modules/homefeatured/index.php | 35 --- modules/homefeatured/logo.gif | Bin 597 -> 0 bytes modules/homefeatured/logo.png | Bin 1486 -> 0 bytes modules/homefeatured/translations/index.php | 35 --- modules/homefeatured/upgrade/index.php | 35 --- modules/homefeatured/upgrade/install-1.1.php | 9 - modules/homefeatured/upgrade/install-1.2.php | 9 - modules/homefeatured/upgrade/install-1.6.php | 9 - modules/homefeatured/views/index.php | 35 --- .../views/templates/hook/homefeatured.tpl | 66 ----- .../views/templates/hook/index.php | 35 --- .../homefeatured/views/templates/hook/tab.tpl | 25 -- .../homefeatured/views/templates/index.php | 35 --- .../css/modules/homefeatured/homefeatured.css | 3 - .../css/modules/homefeatured/index.php | 35 --- .../modules/homefeatured/homefeatured.tpl | 31 -- .../modules/homefeatured/index.php | 35 --- 26 files changed, 867 deletions(-) delete mode 100644 modules/homefeatured/CHANGELOG.txt delete mode 100644 modules/homefeatured/css/homefeatured.css delete mode 100644 modules/homefeatured/css/index.php delete mode 100644 modules/homefeatured/homefeatured.php delete mode 100644 modules/homefeatured/img/arrow_right_1.png delete mode 100644 modules/homefeatured/img/index.php delete mode 100644 modules/homefeatured/index.php delete mode 100644 modules/homefeatured/logo.gif delete mode 100644 modules/homefeatured/logo.png delete mode 100644 modules/homefeatured/translations/index.php delete mode 100644 modules/homefeatured/upgrade/index.php delete mode 100644 modules/homefeatured/upgrade/install-1.1.php delete mode 100644 modules/homefeatured/upgrade/install-1.2.php delete mode 100644 modules/homefeatured/upgrade/install-1.6.php delete mode 100644 modules/homefeatured/views/index.php delete mode 100644 modules/homefeatured/views/templates/hook/homefeatured.tpl delete mode 100644 modules/homefeatured/views/templates/hook/index.php delete mode 100644 modules/homefeatured/views/templates/hook/tab.tpl delete mode 100644 modules/homefeatured/views/templates/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/homefeatured/homefeatured.css delete mode 100644 themes/hotel-reservation-theme/css/modules/homefeatured/index.php delete mode 100644 themes/hotel-reservation-theme/modules/homefeatured/homefeatured.tpl delete mode 100644 themes/hotel-reservation-theme/modules/homefeatured/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 6b0cc6362..3946e2cd4 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -90,7 +90,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index c009c522a..e3eefae08 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2136,7 +2136,6 @@ class AdminThemesControllerCore extends AdminController 'gapi', 'graphnvd3', 'gridhtml', - 'homefeatured', 'homeslider', 'loyalty', 'mailalerts', diff --git a/install/data/theme.sql b/install/data/theme.sql index 9785d6955..9b609b936 100644 --- a/install/data/theme.sql +++ b/install/data/theme.sql @@ -130,10 +130,6 @@ UPDATE `PREFIX_hook_module` SET position = 1 WHERE id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blocknewproducts') AND id_hook IN (@id_hook, @id_hook2); -UPDATE `PREFIX_hook_module` SET position = 2 -WHERE id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'homefeatured') -AND id_hook IN (@id_hook, @id_hook2); - UPDATE `PREFIX_hook_module` SET position = 3 WHERE id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockbestsellers') AND id_hook IN (@id_hook, @id_hook2); diff --git a/modules/homefeatured/CHANGELOG.txt b/modules/homefeatured/CHANGELOG.txt deleted file mode 100644 index 78899d67c..000000000 --- a/modules/homefeatured/CHANGELOG.txt +++ /dev/null @@ -1,13 +0,0 @@ ------------------------------- -# V1.6.4 to V1.8.1 ------------------------------- - -## Improved/Changed Features: - -* [CO] : Updated with latest PS version - 1.6.1.23. - - -2014-04-22 18:58:43 +0200 // Changelog updated -2014-04-07 18:48:47 +0200 // typo -2014-04-07 18:46:31 +0200 [-] FO : Fix css bug #PSCFV-11485 for 1.5 -2014-03-20 14:35:19 +0100 Initial commit diff --git a/modules/homefeatured/css/homefeatured.css b/modules/homefeatured/css/homefeatured.css deleted file mode 100644 index 83403f45b..000000000 --- a/modules/homefeatured/css/homefeatured.css +++ /dev/null @@ -1,73 +0,0 @@ -#featured-products_block_center li { - margin-right:10px; - padding:10px 0; - width:126px; - height:240px -} -#featured-products_block_center li.last_item_of_line {margin-right:0;} -#featured-products_block_center .s_title_block, #featured-products_block_center h5 { - padding-top:5px; - height:30px; - min-height:30px; - max-height:30px; - overflow: hidden; - font-size:12px; - color:#222; - padding-bottom: 0; - font-weight:bold; -} - -#featured-products_block_center .product_image { - display:block; - position:relative; - overflow:hidden -} -#featured-products_block_center .product_image span.new { - display: block; - position: absolute; - top: 15px; - right:-30px; - padding: 1px 4px; - width: 101px; - font-size:10px; - color: #fff; - text-align: center; - text-transform: uppercase; - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform:rotate(45deg); - -ms-transform: rotate(45deg); - background-color: #990000; - transform: rotate(45deg); /* Newer browsers */ -} - -#featured-products_block_center .product_desc { - height: 45px; - min-height:45px; - max-height: 45px; - overflow: hidden; -} -#featured-products_block_center .product_desc, -#featured-products_block_center .product_desc a { - color:#666 -} -#featured-products_block_center .lnk_more { - display:inline; - padding-right:10px; - font-weight:bold; - font-size:10px; - color:#0088cc; - background:url(../img/arrow_right_1.png) no-repeat 100% 3px; -} -#featured-products_block_center .price_container { - margin-top:10px; - padding:0; -} -#featured-products_block_center .price { - font-weight:bold; - font-size:14px; - color:#990000 -} -#featured-products_block_center li .ajax_add_to_cart_button {display:none;} -#featured-products_block_center li span.exclusive {display:none;} - diff --git a/modules/homefeatured/css/index.php b/modules/homefeatured/css/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homefeatured/css/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homefeatured/homefeatured.php b/modules/homefeatured/homefeatured.php deleted file mode 100644 index 588a106be..000000000 --- a/modules/homefeatured/homefeatured.php +++ /dev/null @@ -1,273 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class HomeFeatured extends Module -{ - protected static $cache_products; - - public function __construct() - { - $this->name = 'homefeatured'; - $this->tab = 'front_office_features'; - $this->version = '1.8.1'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Featured products on the homepage'); - $this->description = $this->l('Displays featured products in the central column of your homepage.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - $this->_clearCache('*'); - Configuration::updateValue('HOME_FEATURED_NBR', 8); - Configuration::updateValue('HOME_FEATURED_CAT', (int)Context::getContext()->shop->getCategory()); - Configuration::updateValue('HOME_FEATURED_RANDOMIZE', false); - - if (!parent::install() - || !$this->registerHook('header') - || !$this->registerHook('addproduct') - || !$this->registerHook('updateproduct') - || !$this->registerHook('deleteproduct') - || !$this->registerHook('categoryUpdate') - || !$this->registerHook('displayHomeTab') - || !$this->registerHook('displayHomeTabContent') - ) - return false; - - return true; - } - - public function uninstall() - { - $this->_clearCache('*'); - - return parent::uninstall(); - } - - public function getContent() - { - $output = ''; - $errors = array(); - if (Tools::isSubmit('submitHomeFeatured')) - { - $nbr = Tools::getValue('HOME_FEATURED_NBR'); - if (!Validate::isInt($nbr) || $nbr <= 0) - $errors[] = $this->l('The number of products is invalid. Please enter a positive number.'); - - $cat = Tools::getValue('HOME_FEATURED_CAT'); - if (!Validate::isInt($cat) || $cat <= 0) - $errors[] = $this->l('The category ID is invalid. Please choose an existing category ID.'); - - $rand = Tools::getValue('HOME_FEATURED_RANDOMIZE'); - if (!Validate::isBool($rand)) - $errors[] = $this->l('Invalid value for the "randomize" flag.'); - if (isset($errors) && count($errors)) - $output = $this->displayError(implode('
          ', $errors)); - else - { - Configuration::updateValue('HOME_FEATURED_NBR', (int)$nbr); - Configuration::updateValue('HOME_FEATURED_CAT', (int)$cat); - Configuration::updateValue('HOME_FEATURED_RANDOMIZE', (bool)$rand); - Tools::clearCache(Context::getContext()->smarty, $this->getTemplatePath('homefeatured.tpl')); - $output = $this->displayConfirmation($this->l('Your settings have been updated.')); - } - } - - return $output.$this->renderForm(); - } - - public function hookDisplayHeader($params) - { - $this->hookHeader($params); - } - - public function hookHeader($params) - { - if (isset($this->context->controller->php_self) && $this->context->controller->php_self == 'index') - $this->context->controller->addCSS(_THEME_CSS_DIR_.'product_list.css'); - $this->context->controller->addCSS(($this->_path).'css/homefeatured.css', 'all'); - } - - public function _cacheProducts() - { - if (!isset(HomeFeatured::$cache_products)) - { - $category = new Category((int)Configuration::get('HOME_FEATURED_CAT'), (int)Context::getContext()->language->id); - $nb = (int)Configuration::get('HOME_FEATURED_NBR'); - if (Configuration::get('HOME_FEATURED_RANDOMIZE')) - HomeFeatured::$cache_products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 8), null, null, false, true, true, ($nb ? $nb : 8)); - else - HomeFeatured::$cache_products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 8), 'position'); - } - - if (HomeFeatured::$cache_products === false || empty(HomeFeatured::$cache_products)) - return false; - } - - public function hookDisplayHomeTab($params) - { - if (!$this->isCached('tab.tpl', $this->getCacheId('homefeatured-tab'))) - $this->_cacheProducts(); - - return $this->display(__FILE__, 'tab.tpl', $this->getCacheId('homefeatured-tab')); - } - - public function hookDisplayHome($params) - { - if (!$this->isCached('homefeatured.tpl', $this->getCacheId())) - { - $this->_cacheProducts(); - $this->smarty->assign( - array( - 'products' => HomeFeatured::$cache_products, - 'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'), - 'homeSize' => Image::getSize(ImageType::getFormatedName('home')), - ) - ); - } - - return $this->display(__FILE__, 'homefeatured.tpl', $this->getCacheId()); - } - - public function hookDisplayHomeTabContent($params) - { - return $this->hookDisplayHome($params); - } - - public function hookAddProduct($params) - { - $this->_clearCache('*'); - } - - public function hookUpdateProduct($params) - { - $this->_clearCache('*'); - } - - public function hookDeleteProduct($params) - { - $this->_clearCache('*'); - } - - public function hookCategoryUpdate($params) - { - $this->_clearCache('*'); - } - - public function _clearCache($template, $cache_id = NULL, $compile_id = NULL) - { - parent::_clearCache('homefeatured.tpl'); - parent::_clearCache('tab.tpl', 'homefeatured-tab'); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'description' => $this->l('To add products to your homepage, simply add them to the corresponding product category (default: "Home").'), - 'input' => array( - array( - 'type' => 'text', - 'label' => $this->l('Number of products to be displayed'), - 'name' => 'HOME_FEATURED_NBR', - 'class' => 'fixed-width-xs', - 'desc' => $this->l('Set the number of products that you would like to display on homepage (default: 8).'), - ), - array( - 'type' => 'text', - 'label' => $this->l('Category from which to pick products to be displayed'), - 'name' => 'HOME_FEATURED_CAT', - 'class' => 'fixed-width-xs', - 'desc' => $this->l('Choose the category ID of the products that you would like to display on homepage (default: 2 for "Home").'), - ), - array( - 'type' => 'switch', - 'label' => $this->l('Randomly display featured products'), - 'name' => 'HOME_FEATURED_RANDOMIZE', - 'class' => 'fixed-width-xs', - 'desc' => $this->l('Enable if you wish the products to be displayed randomly (default: no).'), - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Yes') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('No') - ) - ), - ), - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $this->fields_form = array(); - $helper->id = (int)Tools::getValue('id_carrier'); - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitHomeFeatured'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'HOME_FEATURED_NBR' => Tools::getValue('HOME_FEATURED_NBR', (int)Configuration::get('HOME_FEATURED_NBR')), - 'HOME_FEATURED_CAT' => Tools::getValue('HOME_FEATURED_CAT', (int)Configuration::get('HOME_FEATURED_CAT')), - 'HOME_FEATURED_RANDOMIZE' => Tools::getValue('HOME_FEATURED_RANDOMIZE', (bool)Configuration::get('HOME_FEATURED_RANDOMIZE')), - ); - } -} diff --git a/modules/homefeatured/img/arrow_right_1.png b/modules/homefeatured/img/arrow_right_1.png deleted file mode 100644 index 2429b22819b6e8600bcb20f9446ef6f2b192dbe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c8!3HGtQ{P+wQYxM q(xAg3-oUwtqruQmR3lB{HWR~5c2C|?iCsEC^$eb_elF{r5}E*kgca5R diff --git a/modules/homefeatured/img/index.php b/modules/homefeatured/img/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homefeatured/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homefeatured/index.php b/modules/homefeatured/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homefeatured/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homefeatured/logo.gif b/modules/homefeatured/logo.gif deleted file mode 100644 index d8847824364c22aceb6dbe5c68526a2f50dc2131..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmZ?wbhEHb6krfwc*ekBUTU;@_3CY9Ce_u|;k|(kUOF4Pqu;-O-?X#3xVZSv?VC%N zF5TDR6jc(DvpMn1nKPGG=BK5l&73)NUcU3e>-)RAyDRP079Uu+q2B4iy*oEg96Y|H zEOu_#w{PEe^@Q{$_}1(zTwCumEh}`-%q-7x*C(GJ^_^;-5M!~U#roClXl2!A0J*=;&!mheMgmL;o3~! zR`=kl7;y;FiNud96g@cyA5 zuc*$5xSHtL#UWFotlr!?zPH6Gc}jB8j?AT{HVgv_6o0ZXvNOms=zv@SiW3I*O%1Y5 z&9X*DEgdcTOjfR)9aff(j)pw_O>RB{v%RMF&lE6paWT}Dljv|W^q6X9W-ljgY}XuQ zI5&u&ot-OGQQ1OW)@i%p&fUAYOoZ7?lmeI7OP)C4&8jXYC9CP=F3ZmOkds|jRQ^`8 z>26LTA?7EXdL5#>ncr%E_#~@p&cPzi&ZZO5(C^wW>#Py5km(R3kGM7y%Zd#wEt~@W d3Qt;J_%*UN?CUhq^_vGHa zvwnO1*VhrIujK6qk3BsaWlw32b8VLZi3&@C9~*jX&)%8#T)*tmXZ(#`%N~8kf$NhQ z0J;mS?tRnuUuH=VRIknL&0sV-7x!`x=nz$A0>Hi6 z^yZ}vx`LpxIIX90n?rZ%9X4hLsK1~3*ec%WmCW_$OJ`ohMUbnIK!Aq8w=bqNbdsL6 z1cf<2`SAMr0IFjlNfA{vC<{UG+RqJj-qaOX52IbUWh7gfC zA-vXgd;bc8I9-YI+WA3Lt8)%SGkV`~Lx;|D1E?aR?AX}1pg=SS+z2WJgmvpz5+QRdas;aa${n*<6`Sc*3>8S!NTy045KZR?$fXN_#?l^6eQh}+!d-`6=j897ui#73GUw1i%O;SxmN~I1wn9}7@f5@uULQwk{$p~99T}@_KzbX zoOpOS7vB9n?%B1A-#+^rcI?>B`?stH_i3p(2C%umGkeUPtgu-Dl3zcvPk$NTb(-ix2nlXh0mwvHi~%GFsYpjZFu-K?ELajn@4NZ- z8+hUP1^RB;%^jaP46RoI;r0i9z{w|_vxl})u6vv$?c%x9|3utCDh_wpxp^h3kOtxG z-v+8WAk~Iw&O6uj&I-`oj>hrh|6tX|_j21O4&oyN^dGzoIA_1rX4@y9pa9x``a0V9 z9J_8^inoQ5$eLYb zw0X}*zd>FaKfS+)&mO%(o=FX1IH0PC3W39Kq4^+!50w4#^-&^Yp? zO<7pBihCbC!qE9sh$dWo_Avi>`F9gjg*$KAa1S@#yPwz|VfRBv`SBy~<2(DhIPi-M zal^f;6JZX3shvFm($61$ar4thKXoQ=zD_K1w2?4y<~VyE`z5YRD}AiRv4i_q^TGXC zk&`vA&~xKX9(>{j%IH57|SZWMWoL>E7XX;^w#+IYQYQ8ZRVeYls}d&2V#ytW8&%BHuiLdYi;cWC1U7DwXl>?8?bu@Ns~U zq*eb%(4cq-1SyeJ>VqX-&xqAtMH@@u@tq$sDDtbg{V0^f@Nb|kK;uUTK9HG}Sd6$k zq5;tqN5`98HINu?1#S@$A%sAeIuCsJ`Bil=FLXK321W(A4(J2k1~jfx${hF?@EXuu o?AvmqhDa9~PepA!U(DhE16e5C`&vY|3;+NC07*qoM6N<$f)4-4rT_o{ diff --git a/modules/homefeatured/translations/index.php b/modules/homefeatured/translations/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homefeatured/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homefeatured/upgrade/index.php b/modules/homefeatured/upgrade/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homefeatured/upgrade/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homefeatured/upgrade/install-1.1.php b/modules/homefeatured/upgrade/install-1.1.php deleted file mode 100644 index 9b752e38e..000000000 --- a/modules/homefeatured/upgrade/install-1.1.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('addproduct') && $object->registerHook('updateproduct') && $object->registerHook('deleteproduct')); -} diff --git a/modules/homefeatured/upgrade/install-1.2.php b/modules/homefeatured/upgrade/install-1.2.php deleted file mode 100644 index a0477698c..000000000 --- a/modules/homefeatured/upgrade/install-1.2.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('displayHomeTab') && $object->registerHook('displayHomeTabContent') && $object->registerHook('categoryUpdate')); -} diff --git a/modules/homefeatured/upgrade/install-1.6.php b/modules/homefeatured/upgrade/install-1.6.php deleted file mode 100644 index 609bcbafd..000000000 --- a/modules/homefeatured/upgrade/install-1.6.php +++ /dev/null @@ -1,9 +0,0 @@ -shop->getCategory()) && Configuration::updateValue('HOME_FEATURED_RANDOMIZE', false); -} diff --git a/modules/homefeatured/views/index.php b/modules/homefeatured/views/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homefeatured/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homefeatured/views/templates/hook/homefeatured.tpl b/modules/homefeatured/views/templates/hook/homefeatured.tpl deleted file mode 100644 index 18d51bbc1..000000000 --- a/modules/homefeatured/views/templates/hook/homefeatured.tpl +++ /dev/null @@ -1,66 +0,0 @@ -{* -* 2007-2016 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-2016 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/modules/homefeatured/views/templates/hook/index.php b/modules/homefeatured/views/templates/hook/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homefeatured/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homefeatured/views/templates/hook/tab.tpl b/modules/homefeatured/views/templates/hook/tab.tpl deleted file mode 100644 index de60791b2..000000000 --- a/modules/homefeatured/views/templates/hook/tab.tpl +++ /dev/null @@ -1,25 +0,0 @@ -{* -* 2007-2016 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-2016 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. {l s='Popular' mod='homefeatured'}
        2. \ No newline at end of file diff --git a/modules/homefeatured/views/templates/index.php b/modules/homefeatured/views/templates/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homefeatured/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/css/modules/homefeatured/homefeatured.css b/themes/hotel-reservation-theme/css/modules/homefeatured/homefeatured.css deleted file mode 100644 index f07138c59..000000000 --- a/themes/hotel-reservation-theme/css/modules/homefeatured/homefeatured.css +++ /dev/null @@ -1,3 +0,0 @@ - - -/*# sourceMappingURL=homefeatured.css.map */ diff --git a/themes/hotel-reservation-theme/css/modules/homefeatured/index.php b/themes/hotel-reservation-theme/css/modules/homefeatured/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/homefeatured/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/homefeatured/homefeatured.tpl b/themes/hotel-reservation-theme/modules/homefeatured/homefeatured.tpl deleted file mode 100644 index 49ab2e6d6..000000000 --- a/themes/hotel-reservation-theme/modules/homefeatured/homefeatured.tpl +++ /dev/null @@ -1,31 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/homefeatured/index.php b/themes/hotel-reservation-theme/modules/homefeatured/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/homefeatured/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From 84099edcb0daddd7030a002764ef3d7039e895d0 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:19:16 +0530 Subject: [PATCH 04/44] Remove crossselling --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - modules/crossselling/CHANGELOG.txt | 13 - modules/crossselling/crossselling.php | 345 ------------------ modules/crossselling/css/crossselling.css | 35 -- modules/crossselling/img/index.php | 35 -- modules/crossselling/img/thumbs_left.gif | Bin 201 -> 0 bytes modules/crossselling/img/thumbs_right.gif | Bin 197 -> 0 bytes modules/crossselling/index.php | 35 -- modules/crossselling/js/crossselling.js | 67 ---- modules/crossselling/js/index.php | 35 -- modules/crossselling/logo.gif | Bin 731 -> 0 bytes modules/crossselling/logo.png | Bin 2102 -> 0 bytes modules/crossselling/translations/index.php | 35 -- modules/crossselling/upgrade/index.php | 35 -- modules/crossselling/upgrade/install-0.7.php | 9 - modules/crossselling/upgrade/install-0.8.php | 11 - modules/crossselling/views/index.php | 35 -- .../views/templates/hook/crossselling.tpl | 54 --- .../views/templates/hook/index.php | 35 -- .../crossselling/views/templates/index.php | 35 -- .../css/modules/crossselling/crossselling.css | 17 - .../modules/crossselling/images/bx_loader.gif | Bin 8581 -> 0 bytes .../css/modules/crossselling/index.php | 35 -- .../js/modules/crossselling/index.php | 35 -- .../modules/crossselling/js/crossselling.js | 44 --- .../js/modules/crossselling/js/index.php | 35 -- .../modules/crossselling/crossselling.tpl | 69 ---- .../modules/crossselling/index.php | 35 -- 29 files changed, 1086 deletions(-) delete mode 100644 modules/crossselling/CHANGELOG.txt delete mode 100644 modules/crossselling/crossselling.php delete mode 100644 modules/crossselling/css/crossselling.css delete mode 100644 modules/crossselling/img/index.php delete mode 100644 modules/crossselling/img/thumbs_left.gif delete mode 100644 modules/crossselling/img/thumbs_right.gif delete mode 100644 modules/crossselling/index.php delete mode 100644 modules/crossselling/js/crossselling.js delete mode 100644 modules/crossselling/js/index.php delete mode 100644 modules/crossselling/logo.gif delete mode 100644 modules/crossselling/logo.png delete mode 100644 modules/crossselling/translations/index.php delete mode 100644 modules/crossselling/upgrade/index.php delete mode 100644 modules/crossselling/upgrade/install-0.7.php delete mode 100644 modules/crossselling/upgrade/install-0.8.php delete mode 100644 modules/crossselling/views/index.php delete mode 100644 modules/crossselling/views/templates/hook/crossselling.tpl delete mode 100644 modules/crossselling/views/templates/hook/index.php delete mode 100644 modules/crossselling/views/templates/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/crossselling/crossselling.css delete mode 100644 themes/hotel-reservation-theme/css/modules/crossselling/images/bx_loader.gif delete mode 100644 themes/hotel-reservation-theme/css/modules/crossselling/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/crossselling/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/crossselling/js/crossselling.js delete mode 100644 themes/hotel-reservation-theme/js/modules/crossselling/js/index.php delete mode 100644 themes/hotel-reservation-theme/modules/crossselling/crossselling.tpl delete mode 100644 themes/hotel-reservation-theme/modules/crossselling/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 3946e2cd4..a93cb2d14 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -89,7 +89,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index e3eefae08..b7945d745 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2123,7 +2123,6 @@ class AdminThemesControllerCore extends AdminController 'carriercompare', 'cashondelivery', 'cheque', - 'crossselling', 'dashactivity', 'dashgoals', 'dashproducts', diff --git a/modules/crossselling/CHANGELOG.txt b/modules/crossselling/CHANGELOG.txt deleted file mode 100644 index b0dc356c2..000000000 --- a/modules/crossselling/CHANGELOG.txt +++ /dev/null @@ -1,13 +0,0 @@ ------------------------------- -# V1.1.0 to V1.1.2 ------------------------------- - -## Improved/Changed Features: - -* [CO] : Updated with latest PS version - 1.6.1.23. - - -2014-04-22 18:58:13 +0200 // Changelog updated -2014-04-17 12:19:29 +0200 // Version compliancy -2014-03-24 15:20:57 +0100 / MO crossselling : ps_versions_compliancy added -2014-03-20 14:32:20 +0100 Initial commit diff --git a/modules/crossselling/crossselling.php b/modules/crossselling/crossselling.php deleted file mode 100644 index 432cbe7ee..000000000 --- a/modules/crossselling/crossselling.php +++ /dev/null @@ -1,345 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) { - exit; -} - -class CrossSelling extends Module -{ - protected $html; - - public function __construct() - { - $this->name = 'crossselling'; - $this->tab = 'front_office_features'; - $this->version = '1.1.2'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Cross-selling'); - $this->description = $this->l('Adds a "Customers who bought this product also bought..." section to every product page.'); - $this->ps_versions_compliancy = array('min' => '1.5.6.1', 'max' => '1.6.99.99'); - } - - public function install() - { - if (!parent::install() || - !$this->registerHook('productFooter') || - !$this->registerHook('header') || - !$this->registerHook('shoppingCart') || - !$this->registerHook('actionOrderStatusPostUpdate') || - !Configuration::updateValue('CROSSSELLING_DISPLAY_PRICE', 0) || - !Configuration::updateValue('CROSSSELLING_NBR', 10) - ) { - return false; - } - $this->_clearCache('crossselling.tpl'); - - return true; - } - - public function uninstall() - { - $this->_clearCache('crossselling.tpl'); - if (!parent::uninstall() || - !Configuration::deleteByName('CROSSSELLING_DISPLAY_PRICE') || - !Configuration::deleteByName('CROSSSELLING_NBR') - ) { - return false; - } - - return true; - } - - public function getContent() - { - $this->html = ''; - - if (Tools::isSubmit('submitCross')) { - if (Tools::getValue('displayPrice') != 0 && Tools::getValue('CROSSSELLING_DISPLAY_PRICE') != 1) { - $this->html .= $this->displayError('Invalid displayPrice'); - } elseif (!($product_nbr = Tools::getValue('CROSSSELLING_NBR')) || empty($product_nbr)) { - $this->html .= $this->displayError('You must fill in the "Number of displayed products" field.'); - } elseif ((int)$product_nbr == 0) { - $this->html .= $this->displayError('Invalid number.'); - } else { - Configuration::updateValue('CROSSSELLING_DISPLAY_PRICE', (int)Tools::getValue('CROSSSELLING_DISPLAY_PRICE')); - Configuration::updateValue('CROSSSELLING_NBR', (int)Tools::getValue('CROSSSELLING_NBR')); - $this->_clearCache('crossselling.tpl'); - $this->html .= $this->displayConfirmation($this->l('Settings updated successfully')); - } - } - - return $this->html.$this->renderForm(); - } - - public function hookHeader() - { - if (!isset($this->context->controller->php_self) || !in_array( - $this->context->controller->php_self, array( - 'product', - 'order', - 'order-opc' - ) - ) - ) { - return; - } - if (in_array($this->context->controller->php_self, array('order')) && Tools::getValue('step')) { - return; - } - $this->context->controller->addCSS(($this->_path).'css/crossselling.css', 'all'); - $this->context->controller->addJS(($this->_path).'js/crossselling.js'); - $this->context->controller->addJqueryPlugin(array('scrollTo', 'serialScroll', 'bxslider')); - } - - /** - * @param array $products_id an array of product ids - * @return array - */ - protected function getOrderProducts(array $products_id) - { - $q_orders = 'SELECT o.id_order - FROM '._DB_PREFIX_.'orders o - LEFT JOIN '._DB_PREFIX_.'order_detail od ON (od.id_order = o.id_order) - WHERE o.valid = 1 AND od.product_id IN ('.implode(',', $products_id).')'; - $orders = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($q_orders); - - $final_products_list = array(); - - if (count($orders) > 0) { - $list = ''; - foreach ($orders as $order) { - $list .= (int)$order['id_order'].','; - } - $list = rtrim($list, ','); - - $list_product_ids = join(',', $products_id); - - if (Group::isFeatureActive()) { - $sql_groups_join = ' - LEFT JOIN `'._DB_PREFIX_.'category_product` cp ON (cp.`id_category` = product_shop.id_category_default - AND cp.id_product = product_shop.id_product) - LEFT JOIN `'._DB_PREFIX_.'category_group` cg ON (cp.`id_category` = cg.`id_category`)'; - $groups = FrontController::getCurrentCustomerGroups(); - $sql_groups_where = 'AND cg.`id_group` '.(count($groups) ? 'IN ('.implode(',', $groups).')' : '='.(int)Group::getCurrent()->id); - } - - $order_products = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT DISTINCT od.product_id, pl.name, pl.description_short, pl.link_rewrite, p.reference, i.id_image, product_shop.show_price, - cl.link_rewrite category, p.ean13, stock.out_of_stock, IFNULL(stock.quantity, 0) as quantity - FROM '._DB_PREFIX_.'order_detail od - LEFT JOIN '._DB_PREFIX_.'product p ON (p.id_product = od.product_id) - '.Shop::addSqlAssociation('product', 'p'). - (Combination::isFeatureActive() ? 'LEFT JOIN `'._DB_PREFIX_.'product_attribute` pa - ON (p.`id_product` = pa.`id_product`) - '.Shop::addSqlAssociation('product_attribute', 'pa', false, 'product_attribute_shop.`default_on` = 1').' - '.Product::sqlStock('p', 'product_attribute_shop', false, $this->context->shop) : Product::sqlStock('p', 'product', false, - $this->context->shop)).' - LEFT JOIN '._DB_PREFIX_.'product_lang pl ON (pl.id_product = od.product_id'.Shop::addSqlRestrictionOnLang('pl').') - LEFT JOIN '._DB_PREFIX_.'category_lang cl ON (cl.id_category = product_shop.id_category_default' - .Shop::addSqlRestrictionOnLang('cl').') - LEFT JOIN '._DB_PREFIX_.'image i ON (i.id_product = od.product_id) - '.(Group::isFeatureActive() ? $sql_groups_join : '').' - WHERE od.id_order IN ('.$list.') - AND pl.id_lang = '.(int)$this->context->language->id.' - AND cl.id_lang = '.(int)$this->context->language->id.' - AND od.product_id NOT IN ('.$list_product_ids.') - AND i.cover = 1 - AND product_shop.active = 1 - '.(Group::isFeatureActive() ? $sql_groups_where : '').' - ORDER BY RAND() - LIMIT '.(int)Configuration::get('CROSSSELLING_NBR')); - - $tax_calc = Product::getTaxCalculationMethod(); - - foreach ($order_products as &$order_product) { - $order_product['id_product'] = (int)$order_product['product_id']; - $order_product['image'] = $this->context->link->getImageLink($order_product['link_rewrite'], - (int)$order_product['product_id'].'-'.(int)$order_product['id_image'], ImageType::getFormatedName('home')); - $order_product['link'] = $this->context->link->getProductLink((int)$order_product['product_id'], $order_product['link_rewrite'], - $order_product['category'], $order_product['ean13']); - if (Configuration::get('CROSSSELLING_DISPLAY_PRICE') && ($tax_calc == 0 || $tax_calc == 2)) { - $order_product['displayed_price'] = Product::getPriceStatic((int)$order_product['product_id'], true, null); - } elseif (Configuration::get('CROSSSELLING_DISPLAY_PRICE') && $tax_calc == 1) { - $order_product['displayed_price'] = Product::getPriceStatic((int)$order_product['product_id'], false, null); - } - $order_product['allow_oosp'] = Product::isAvailableWhenOutOfStock((int)$order_product['out_of_stock']); - - if (!isset($final_products_list[$order_product['product_id'].'-'.$order_product['id_image']])) { - $final_products_list[$order_product['product_id'].'-'.$order_product['id_image']] = $order_product; - } - } - } - - return $final_products_list; - } - - /** - * Returns module content - */ - public function hookshoppingCart($params) - { - if (!$params['products']) { - return; - } - - $products_id = array(); - foreach ($params['products'] as $product) { - $products_id[] = (int)$product['id_product']; - } - - $cache_id = 'crossselling|shoppingcart|'.implode('|', $products_id); - - if (!$this->isCached('crossselling.tpl', $this->getCacheId($cache_id))) { - $final_products_list = $this->getOrderProducts($products_id); - - if (count($final_products_list) > 0) { - $this->smarty->assign( - array( - 'orderProducts' => $final_products_list, - 'middlePosition_crossselling' => round(count($final_products_list) / 2, 0), - 'crossDisplayPrice' => Configuration::get('CROSSSELLING_DISPLAY_PRICE') - ) - ); - } - } - - return $this->display(__FILE__, 'crossselling.tpl', $this->getCacheId($cache_id)); - } - - public function hookProductTabContent($params) - { - return $this->hookProductFooter($params); - } - - public function displayProductListReviews($params) - { - return $this->hookProductFooter($params); - } - - /** - * Returns module content for product footer - */ - public function hookProductFooter($params) - { - $cache_id = 'crossselling|productfooter|'.(int)$params['product']->id; - - if (!$this->isCached('crossselling.tpl', $this->getCacheId($cache_id))) { - $final_products_list = $this->getOrderProducts(array($params['product']->id)); - - if (count($final_products_list) > 0) { - $this->smarty->assign( - array( - 'orderProducts' => $final_products_list, - 'middlePosition_crossselling' => round(count($final_products_list) / 2, 0), - 'crossDisplayPrice' => Configuration::get('CROSSSELLING_DISPLAY_PRICE') - ) - ); - } - } - - return $this->display(__FILE__, 'crossselling.tpl', $this->getCacheId($cache_id)); - } - - public function hookActionOrderStatusPostUpdate($params) - { - $this->_clearCache('crossselling.tpl'); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'switch', - 'label' => $this->l('Display price on products'), - 'name' => 'CROSSSELLING_DISPLAY_PRICE', - 'desc' => $this->l('Show the price on the products in the block.'), - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ), - array( - 'type' => 'text', - 'label' => $this->l('Number of displayed products'), - 'name' => 'CROSSSELLING_NBR', - 'class' => 'fixed-width-xs', - 'desc' => $this->l('Set the number of products displayed in this block.'), - ), - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitCross'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab - .'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'CROSSSELLING_NBR' => Tools::getValue('CROSSSELLING_NBR', Configuration::get('CROSSSELLING_NBR')), - 'CROSSSELLING_DISPLAY_PRICE' => Tools::getValue('CROSSSELLING_DISPLAY_PRICE', Configuration::get('CROSSSELLING_DISPLAY_PRICE')), - ); - } -} diff --git a/modules/crossselling/css/crossselling.css b/modules/crossselling/css/crossselling.css deleted file mode 100644 index c977556b6..000000000 --- a/modules/crossselling/css/crossselling.css +++ /dev/null @@ -1,35 +0,0 @@ -#crossselling h2.productscategory_h2 { - margin:40px 0 20px 0; - padding:10px 0; - border-bottom:1px solid #ccc; - font-size:18px; - color:#333 -} - -#crossselling {overflow:auto} - -#crossselling ul {list-style-type:none} -#crossselling li { - float:left; -} -#crossselling li a.lnk_img {display:block} -#crossselling li a img {border:1px solid #ccc} -#crossselling li p.product_name {text-align:center} - -#crossselling_list { - float: left; - overflow: hidden; - width: 100%; -} - -#crossselling_scroll_left, - #crossselling_scroll_right { - background: url('../img/thumbs_left.gif') no-repeat center; - text-indent: -3000px; - display: block; - width: 9px; - height: 18px; - float: left; - margin-top: 30px -} -#crossselling_scroll_right { background-image: url('../img/thumbs_right.gif') } diff --git a/modules/crossselling/img/index.php b/modules/crossselling/img/index.php deleted file mode 100644 index 69bbb045d..000000000 --- a/modules/crossselling/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/crossselling/img/thumbs_left.gif b/modules/crossselling/img/thumbs_left.gif deleted file mode 100644 index 2830a5fc8fe7f8ed6e754fe6324c236d2362b76d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmZ?wbhEHb#mkp3|NHmv+O=ypZ{ECp`}VJ2zwX|>`~Uxc25dm_ zCkrD3g9L*PND^cx1FM^YTHlN>6BbR0SdkL*MnhLr$2vsT`^c2rlbnw%pB$rbcs{G3 qgHU2)TF~+ai>WglQ?gDQ%`@a#&?w8OWhL_9k}4-hV!0va8l^XJch{P^+n=g%iko_ziK z_3G8D4VjryY}zjzsr{|U%Ytn{Q2`|&z}AM{rms_{~2%t#h)yU3=Con zIv^z=I~iD=6c{2?GDFX0%nMmOP1KZA-`exA^nJm_?I284@;~5Z4J@qc!=!siuJS&J5N7EjL_V diff --git a/modules/crossselling/index.php b/modules/crossselling/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/crossselling/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/crossselling/js/crossselling.js b/modules/crossselling/js/crossselling.js deleted file mode 100644 index 87f66f356..000000000 --- a/modules/crossselling/js/crossselling.js +++ /dev/null @@ -1,67 +0,0 @@ -/* -* 2007-2016 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-2016 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 cs_serialScrollNbImagesDisplayed; -var cs_serialScrollNbImages; -var cs_serialScrollActualImagesIndex; - -function cs_serialScrollFixLock(event, targeted, scrolled, items, position) -{ - serialScrollNbImages = $('#crossselling_list li:visible').length; - serialScrollNbImagesDisplayed = 5; - - var leftArrow = position == 0 ? true : false; - var rightArrow = position + serialScrollNbImagesDisplayed >= serialScrollNbImages ? true : false; - - $('a#crossselling_scroll_left').css('cursor', leftArrow ? 'default' : 'pointer').css('display', leftArrow ? 'none' : 'block').fadeTo(0, leftArrow ? 0 : 1); - $('a#crossselling_scroll_right').css('cursor', rightArrow ? 'default' : 'pointer').fadeTo(0, rightArrow ? 0 : 1).css('display', rightArrow ? 'none' : 'block'); - return true; -} - -$(document).ready(function(){ - if($('#crossselling_list').length > 0) - { - //init the serialScroll for thumbs - cs_serialScrollNbImages = $('#crossselling_list li').length; - cs_serialScrollNbImagesDisplayed = 5; - cs_serialScrollActualImagesIndex = 0; - $('#crossselling_list').serialScroll({ - items:'li', - prev:'a#crossselling_scroll_left', - next:'a#crossselling_scroll_right', - axis:'x', - offset:0, - stop:true, - onBefore:cs_serialScrollFixLock, - duration:300, - step: 1, - lazy:true, - lock: false, - force:false, - cycle:false - }); - $('#crossselling_list').trigger( 'goto', [cs_middle-3] ); - } -}); diff --git a/modules/crossselling/js/index.php b/modules/crossselling/js/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/crossselling/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/crossselling/logo.gif b/modules/crossselling/logo.gif deleted file mode 100644 index 291bfc764709a7e595050c1ed43b675f7af29c56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 731 zcmV<10wn#3P)IABYLga|n=&i1C^Ll$f?5eeicnA#1rn`Vw5g!~Ai_;Six%mol@YXv zpr{DSk_4&HqEGXqMs21Urx~61zW2TFJuNiKk5=8qxp3h5o#%3&zLVh3I}!7>rV zy0cveL@eMS{2@4@V#Ifsc!DulJ&DQpf%Op4v$xe?6=D@)U81WGV*SDrfWQL`Vikx# zC;D5g5L>`a_LDBIB75he%=~zQqY~|505hGQwLEXKi?wPF;-YiIct4j@Rd<3|O#|8C zTHZhC><9zcK%qYMV7$)|Xb?l7a+FlZ5nDj##-OBu%J?oaL+^+>n(`G@l&xA93j+jh z8k0*q$O-j?Nca8_zy`4G;prD4e1YrH!W$vy!p#G|OpS~5?22&Z3S zwVIa$XW=s4>S&U~r@Q#jeV*}=UW(V%W0I-yifB=D-Gvu#7REiau<_yZq|tBhQd7T= z($ZQI{e#oW)d!XmFX`aO{z|uT!vfZ_a>#LkY=95HWs-1AfSUKfD}wd%UyoVM3SxbDe9#OL$14 zu17-n76g_Ep`q5{qS0gTSn%a%KY;W^H>AhAaMQ~@c<_h`T^9^UL_!D#0`SQ)5x_^i zy?XEU%Q_a)`Q;#b41JITVd{gru2TIcfh9VDV-%VV6>InR;v0YJ#Y?Ap5e|hA3I=h= zFpi%dG(y^T8jqi}Asr7R!m$9+D;5rhbcX`s`%;~79t_1`8W@HWD zLQv~+WY~LWhvbP5-_FOS9yBM{`b zVW3~{1EDbOVn`(lc=7ndSof@iukDava}IL58}kX&NFW@EA{vWhz-U4w8q?)4`&c{< zo5hTBTEV76W_*74IXL7nbtc_DM7z+et(Y5*#yMX>N-5&y?qBQ9M<$F&Co70XQ#{z} z!UXyU1~JG5OeQmo><0&pI*cY0%w~&D!Z~EY4_-TuWzT;Ii^YN=%fD=m7w4KRu$t}Y z?m2o@7gv%rmxREKS=yP`C z+YG&u%wWhih6LA+#uECLi3l8-LqJ@^Mhm%26{Wm}al03pbdi%Mb%%*$lBBFq=vXP1 z5cB&W@7;+Lcis+ZXCFGhem#s!KLO*~l^DElBSL>YfCmq+!2X`!qEMNFZDbUQ$w|Z% zg-9$!;27FX;G54#xbbNTcf26s%^;H;uc^AI5Tf*@DcO%$&6hmGaX+|fN%_BLPhN?E^N1)Yg z!!hQA#}&ouOlfoxupR+xUbVvd4+#d(LBX zr;(Y|!$cFumbceq`@!#G^e?ZY|CZG-+`Iy&r?1J^*m7hQYUMVvxuQO2#OX$^-awWq zI73<0nhQrDm(LM-j5186QWaF;h4=2k51)__aK})tH#uJ5!ZUXE(NW|Jd6WtTOf$Ls z_|Op6{y}1rI*WQ)MV>Y}j@!9jz9`7#k)^J&&=zP6OP*mZ@RW}^oG9_GR!S=RS1-ps zf4&xb-hT*96(m;IZ3@LQ#>Sl}vKM5hIM!i!6gTetEFS2T!PkvZ6k{`X!amPmFQ6^7 z1+A$mjE|4Q;c&pkeRT0LvF>~l)*o#^pQ{h+o|AC!!(9k?qHyz2I-O3qoGu++w~XOY zGuG4QwKE5C-BTao?l=1o_q*YraACsbqP;_3UqJYpPoUL8xl%#7T7}c&K^;KoPlo6_0q@H5NE%H83EjaMzm#EPC=Zq|NWb8cYMz)AI?4rZUrMZNM{XhvBPV z&}+9wtIagsgqH-GS_>_0Cgh?eLb;g_%0jPkT-Y^urA4-Day}StQQ`qyn7^RS11MU@ zLIgal`~3X%wr!hXe&pxy@geev(#q$9Pt=6$JLRZJ8u$O>6BAzz73ta(`ie!~UWpV@{uAEii46r~YXwk*ThUxbja zR5y=+s0XfgyR;}>eE9I;m{4>uJql+3Z_NHdtz0DVY2pTAJ#p(*!Y#xq;xmH4HM1lZ g&oa7N5YDgp2iV;aB7)NJ#{d8T07*qoM6N<$f*CyX8UO$Q diff --git a/modules/crossselling/translations/index.php b/modules/crossselling/translations/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/crossselling/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/crossselling/upgrade/index.php b/modules/crossselling/upgrade/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/crossselling/upgrade/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/crossselling/upgrade/install-0.7.php b/modules/crossselling/upgrade/install-0.7.php deleted file mode 100644 index 4568a848e..000000000 --- a/modules/crossselling/upgrade/install-0.7.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('actionOrderStatusPostUpdate'); -} diff --git a/modules/crossselling/upgrade/install-0.8.php b/modules/crossselling/upgrade/install-0.8.php deleted file mode 100644 index 1ee79f5e5..000000000 --- a/modules/crossselling/upgrade/install-0.8.php +++ /dev/null @@ -1,11 +0,0 @@ -isRegisteredInHook('header')) - return $object->registerHook('header'); - return true; -} diff --git a/modules/crossselling/views/index.php b/modules/crossselling/views/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/crossselling/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/crossselling/views/templates/hook/crossselling.tpl b/modules/crossselling/views/templates/hook/crossselling.tpl deleted file mode 100644 index 2d96282b4..000000000 --- a/modules/crossselling/views/templates/hook/crossselling.tpl +++ /dev/null @@ -1,54 +0,0 @@ -{* -* 2007-2016 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-2016 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)} -
          - -

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

          -
          - {if count($orderProducts) > 5}{l s='Previous' mod='crossselling'}{/if} -
          -
            5}style="width: {math equation="width * nbImages" width=107 nbImages=$orderProducts|@count}px"{/if}> - {foreach from=$orderProducts item='orderProduct' name=orderProduct} -
          • - {$orderProduct.name|htmlspecialchars} -

            {$orderProduct.name|truncate:15:'...'|escape:'html':'UTF-8'}

            - {if $crossDisplayPrice AND $orderProduct.show_price == 1 AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE} - - {convertPrice price=$orderProduct.displayed_price} -
            - {else} -
            - {/if} - {if isset($orderProduct.description_short)}

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

            {/if} - -
          • - {/foreach} -
          -
          - {if count($orderProducts) > 5}{l s='Next' mod='crossselling'}{/if} -
          -
          -{/if} diff --git a/modules/crossselling/views/templates/hook/index.php b/modules/crossselling/views/templates/hook/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/crossselling/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/crossselling/views/templates/index.php b/modules/crossselling/views/templates/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/crossselling/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/css/modules/crossselling/crossselling.css b/themes/hotel-reservation-theme/css/modules/crossselling/crossselling.css deleted file mode 100644 index 3137cd278..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/css/modules/crossselling/images/bx_loader.gif b/themes/hotel-reservation-theme/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-2017 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/hotel-reservation-theme/js/modules/crossselling/index.php b/themes/hotel-reservation-theme/js/modules/crossselling/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/js/modules/crossselling/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/js/modules/crossselling/js/crossselling.js b/themes/hotel-reservation-theme/js/modules/crossselling/js/crossselling.js deleted file mode 100644 index 260e0beb7..000000000 --- a/themes/hotel-reservation-theme/js/modules/crossselling/js/crossselling.js +++ /dev/null @@ -1,44 +0,0 @@ -/* -* 2007-2017 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-2017 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/hotel-reservation-theme/js/modules/crossselling/js/index.php b/themes/hotel-reservation-theme/js/modules/crossselling/js/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/js/modules/crossselling/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/crossselling/crossselling.tpl b/themes/hotel-reservation-theme/modules/crossselling/crossselling.tpl deleted file mode 100644 index 2ebe8d60d..000000000 --- a/themes/hotel-reservation-theme/modules/crossselling/crossselling.tpl +++ /dev/null @@ -1,69 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/crossselling/index.php b/themes/hotel-reservation-theme/modules/crossselling/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/crossselling/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From 48bca6eb64f23848deb9713bae3e98cdc5b8dd7e Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:22:50 +0530 Subject: [PATCH 05/44] Remove blockwishlist --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - modules/blockwishlist/CHANGELOG.txt | 14 - modules/blockwishlist/Readme.md | 37 -- modules/blockwishlist/WishList.php | 614 ------------------ modules/blockwishlist/blockwishlist-ajax.tpl | 49 -- modules/blockwishlist/blockwishlist-extra.tpl | 45 -- modules/blockwishlist/blockwishlist.css | 260 -------- modules/blockwishlist/blockwishlist.php | 498 -------------- modules/blockwishlist/blockwishlist.tpl | 65 -- .../blockwishlist/blockwishlist_button.tpl | 57 -- modules/blockwishlist/blockwishlist_top.tpl | 36 - modules/blockwishlist/buywishlistproduct.php | 56 -- modules/blockwishlist/cart.php | 91 --- .../blockwishlist/classes/BlockWishlistDb.php | 89 --- modules/blockwishlist/classes/index.php | 29 - modules/blockwishlist/composer.json | 19 - .../blockwishlist/controllers/front/index.php | 35 - .../controllers/front/mywishlist.php | 246 ------- .../blockwishlist/controllers/front/view.php | 128 ---- modules/blockwishlist/controllers/index.php | 35 - modules/blockwishlist/img/arrow_right_2.png | Bin 155 -> 0 bytes modules/blockwishlist/img/delete.gif | Bin 752 -> 0 bytes modules/blockwishlist/img/gift.gif | Bin 1895 -> 0 bytes modules/blockwishlist/img/icon/add.png | Bin 917 -> 0 bytes modules/blockwishlist/img/icon/delete.gif | Bin 213 -> 0 bytes modules/blockwishlist/img/icon/delete.png | Bin 715 -> 0 bytes modules/blockwishlist/img/icon/index.php | 35 - modules/blockwishlist/img/icon/package.png | Bin 853 -> 0 bytes modules/blockwishlist/img/icon/package_go.png | Bin 898 -> 0 bytes modules/blockwishlist/img/index.php | 35 - modules/blockwishlist/img/star.gif | Bin 815 -> 0 bytes modules/blockwishlist/index.php | 35 - modules/blockwishlist/js/ajax-wishlist.js | 472 -------------- modules/blockwishlist/js/index.php | 35 - modules/blockwishlist/logo.gif | Bin 853 -> 0 bytes modules/blockwishlist/logo.png | Bin 1929 -> 0 bytes modules/blockwishlist/mails/ag/wishlink.html | 115 ---- modules/blockwishlist/mails/ag/wishlink.txt | 13 - modules/blockwishlist/mails/ag/wishlist.html | 115 ---- modules/blockwishlist/mails/ag/wishlist.txt | 13 - modules/blockwishlist/mails/ar/wishlink.html | 115 ---- modules/blockwishlist/mails/ar/wishlink.txt | 14 - modules/blockwishlist/mails/ar/wishlist.html | 115 ---- modules/blockwishlist/mails/ar/wishlist.txt | 13 - modules/blockwishlist/mails/bg/wishlink.html | 115 ---- modules/blockwishlist/mails/bg/wishlink.txt | 14 - modules/blockwishlist/mails/bg/wishlist.html | 115 ---- modules/blockwishlist/mails/bg/wishlist.txt | 14 - modules/blockwishlist/mails/br/wishlink.html | 115 ---- modules/blockwishlist/mails/br/wishlink.txt | 13 - modules/blockwishlist/mails/br/wishlist.html | 115 ---- modules/blockwishlist/mails/br/wishlist.txt | 13 - modules/blockwishlist/mails/ca/wishlink.html | 115 ---- modules/blockwishlist/mails/ca/wishlink.txt | 13 - modules/blockwishlist/mails/ca/wishlist.html | 115 ---- modules/blockwishlist/mails/ca/wishlist.txt | 13 - modules/blockwishlist/mails/de/wishlink.html | 115 ---- modules/blockwishlist/mails/de/wishlink.txt | 13 - modules/blockwishlist/mails/de/wishlist.html | 115 ---- modules/blockwishlist/mails/de/wishlist.txt | 13 - modules/blockwishlist/mails/en/index.php | 35 - modules/blockwishlist/mails/en/wishlink.html | 115 ---- modules/blockwishlist/mails/en/wishlink.txt | 13 - modules/blockwishlist/mails/en/wishlist.html | 115 ---- modules/blockwishlist/mails/en/wishlist.txt | 13 - modules/blockwishlist/mails/es/wishlink.html | 115 ---- modules/blockwishlist/mails/es/wishlink.txt | 13 - modules/blockwishlist/mails/es/wishlist.html | 115 ---- modules/blockwishlist/mails/es/wishlist.txt | 13 - modules/blockwishlist/mails/fr/wishlink.html | 115 ---- modules/blockwishlist/mails/fr/wishlink.txt | 13 - modules/blockwishlist/mails/fr/wishlist.html | 115 ---- modules/blockwishlist/mails/fr/wishlist.txt | 13 - modules/blockwishlist/mails/gl/wishlink.html | 115 ---- modules/blockwishlist/mails/gl/wishlink.txt | 13 - modules/blockwishlist/mails/gl/wishlist.html | 115 ---- modules/blockwishlist/mails/gl/wishlist.txt | 13 - modules/blockwishlist/mails/id/wishlink.html | 115 ---- modules/blockwishlist/mails/id/wishlink.txt | 13 - modules/blockwishlist/mails/id/wishlist.html | 115 ---- modules/blockwishlist/mails/id/wishlist.txt | 13 - modules/blockwishlist/mails/index.php | 35 - modules/blockwishlist/mails/nl/wishlink.html | 115 ---- modules/blockwishlist/mails/nl/wishlink.txt | 13 - modules/blockwishlist/mails/nl/wishlist.html | 115 ---- modules/blockwishlist/mails/nl/wishlist.txt | 13 - modules/blockwishlist/managewishlist.php | 127 ---- modules/blockwishlist/my-account.tpl | 33 - modules/blockwishlist/sendwishlist.php | 72 -- modules/blockwishlist/translations/ag.php | 122 ---- modules/blockwishlist/translations/ar.php | 122 ---- modules/blockwishlist/translations/bg.php | 122 ---- modules/blockwishlist/translations/br.php | 94 --- modules/blockwishlist/translations/ca.php | 92 --- modules/blockwishlist/translations/de.php | 122 ---- modules/blockwishlist/translations/en.php | 122 ---- modules/blockwishlist/translations/es.php | 122 ---- modules/blockwishlist/translations/fr.php | 122 ---- modules/blockwishlist/translations/gl.php | 44 -- modules/blockwishlist/translations/id.php | 122 ---- modules/blockwishlist/translations/index.php | 35 - modules/blockwishlist/translations/nl.php | 122 ---- modules/blockwishlist/upgrade/install-0.3.php | 9 - .../blockwishlist/upgrade/install-1.1.2.php | 17 - .../blockwishlist/upgrade/install-1.1.3.php | 17 - .../blockwishlist/upgrade/install-1.1.5.php | 16 - modules/blockwishlist/upgrade/install-1.1.php | 20 - modules/blockwishlist/views/index.php | 35 - .../admin/_configure/helpers/index.php | 35 - .../admin/_configure/helpers/list/index.php | 35 - .../_configure/helpers/list/list_content.tpl | 36 - .../templates/admin/_configure/index.php | 35 - .../views/templates/admin/index.php | 35 - .../views/templates/front/index.php | 35 - .../views/templates/front/managewishlist.tpl | 166 ----- .../views/templates/front/mywishlist.tpl | 118 ---- .../views/templates/front/view.tpl | 87 --- .../blockwishlist/views/templates/index.php | 35 - .../modules/blockwishlist/blockwishlist.css | 182 ------ .../css/modules/blockwishlist/index.php | 35 - .../js/modules/blockwishlist/index.php | 35 - .../modules/blockwishlist/js/ajax-wishlist.js | 480 -------------- .../js/modules/blockwishlist/js/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 - 137 files changed, 10250 deletions(-) delete mode 100644 modules/blockwishlist/CHANGELOG.txt delete mode 100644 modules/blockwishlist/Readme.md delete mode 100644 modules/blockwishlist/WishList.php delete mode 100644 modules/blockwishlist/blockwishlist-ajax.tpl delete mode 100644 modules/blockwishlist/blockwishlist-extra.tpl delete mode 100644 modules/blockwishlist/blockwishlist.css delete mode 100644 modules/blockwishlist/blockwishlist.php delete mode 100644 modules/blockwishlist/blockwishlist.tpl delete mode 100644 modules/blockwishlist/blockwishlist_button.tpl delete mode 100644 modules/blockwishlist/blockwishlist_top.tpl delete mode 100644 modules/blockwishlist/buywishlistproduct.php delete mode 100644 modules/blockwishlist/cart.php delete mode 100644 modules/blockwishlist/classes/BlockWishlistDb.php delete mode 100644 modules/blockwishlist/classes/index.php delete mode 100644 modules/blockwishlist/composer.json delete mode 100644 modules/blockwishlist/controllers/front/index.php delete mode 100644 modules/blockwishlist/controllers/front/mywishlist.php delete mode 100644 modules/blockwishlist/controllers/front/view.php delete mode 100644 modules/blockwishlist/controllers/index.php delete mode 100644 modules/blockwishlist/img/arrow_right_2.png delete mode 100644 modules/blockwishlist/img/delete.gif delete mode 100644 modules/blockwishlist/img/gift.gif delete mode 100644 modules/blockwishlist/img/icon/add.png delete mode 100644 modules/blockwishlist/img/icon/delete.gif delete mode 100644 modules/blockwishlist/img/icon/delete.png delete mode 100644 modules/blockwishlist/img/icon/index.php delete mode 100644 modules/blockwishlist/img/icon/package.png delete mode 100644 modules/blockwishlist/img/icon/package_go.png delete mode 100644 modules/blockwishlist/img/index.php delete mode 100644 modules/blockwishlist/img/star.gif delete mode 100644 modules/blockwishlist/index.php delete mode 100644 modules/blockwishlist/js/ajax-wishlist.js delete mode 100644 modules/blockwishlist/js/index.php delete mode 100644 modules/blockwishlist/logo.gif delete mode 100644 modules/blockwishlist/logo.png delete mode 100644 modules/blockwishlist/mails/ag/wishlink.html delete mode 100644 modules/blockwishlist/mails/ag/wishlink.txt delete mode 100644 modules/blockwishlist/mails/ag/wishlist.html delete mode 100644 modules/blockwishlist/mails/ag/wishlist.txt delete mode 100644 modules/blockwishlist/mails/ar/wishlink.html delete mode 100644 modules/blockwishlist/mails/ar/wishlink.txt delete mode 100644 modules/blockwishlist/mails/ar/wishlist.html delete mode 100644 modules/blockwishlist/mails/ar/wishlist.txt delete mode 100644 modules/blockwishlist/mails/bg/wishlink.html delete mode 100644 modules/blockwishlist/mails/bg/wishlink.txt delete mode 100644 modules/blockwishlist/mails/bg/wishlist.html delete mode 100644 modules/blockwishlist/mails/bg/wishlist.txt delete mode 100644 modules/blockwishlist/mails/br/wishlink.html delete mode 100644 modules/blockwishlist/mails/br/wishlink.txt delete mode 100644 modules/blockwishlist/mails/br/wishlist.html delete mode 100644 modules/blockwishlist/mails/br/wishlist.txt delete mode 100644 modules/blockwishlist/mails/ca/wishlink.html delete mode 100644 modules/blockwishlist/mails/ca/wishlink.txt delete mode 100644 modules/blockwishlist/mails/ca/wishlist.html delete mode 100644 modules/blockwishlist/mails/ca/wishlist.txt delete mode 100644 modules/blockwishlist/mails/de/wishlink.html delete mode 100644 modules/blockwishlist/mails/de/wishlink.txt delete mode 100644 modules/blockwishlist/mails/de/wishlist.html delete mode 100644 modules/blockwishlist/mails/de/wishlist.txt delete mode 100644 modules/blockwishlist/mails/en/index.php delete mode 100644 modules/blockwishlist/mails/en/wishlink.html delete mode 100644 modules/blockwishlist/mails/en/wishlink.txt delete mode 100644 modules/blockwishlist/mails/en/wishlist.html delete mode 100644 modules/blockwishlist/mails/en/wishlist.txt delete mode 100644 modules/blockwishlist/mails/es/wishlink.html delete mode 100644 modules/blockwishlist/mails/es/wishlink.txt delete mode 100644 modules/blockwishlist/mails/es/wishlist.html delete mode 100644 modules/blockwishlist/mails/es/wishlist.txt delete mode 100644 modules/blockwishlist/mails/fr/wishlink.html delete mode 100644 modules/blockwishlist/mails/fr/wishlink.txt delete mode 100644 modules/blockwishlist/mails/fr/wishlist.html delete mode 100644 modules/blockwishlist/mails/fr/wishlist.txt delete mode 100644 modules/blockwishlist/mails/gl/wishlink.html delete mode 100644 modules/blockwishlist/mails/gl/wishlink.txt delete mode 100644 modules/blockwishlist/mails/gl/wishlist.html delete mode 100644 modules/blockwishlist/mails/gl/wishlist.txt delete mode 100644 modules/blockwishlist/mails/id/wishlink.html delete mode 100644 modules/blockwishlist/mails/id/wishlink.txt delete mode 100644 modules/blockwishlist/mails/id/wishlist.html delete mode 100644 modules/blockwishlist/mails/id/wishlist.txt delete mode 100644 modules/blockwishlist/mails/index.php delete mode 100644 modules/blockwishlist/mails/nl/wishlink.html delete mode 100644 modules/blockwishlist/mails/nl/wishlink.txt delete mode 100644 modules/blockwishlist/mails/nl/wishlist.html delete mode 100644 modules/blockwishlist/mails/nl/wishlist.txt delete mode 100644 modules/blockwishlist/managewishlist.php delete mode 100644 modules/blockwishlist/my-account.tpl delete mode 100644 modules/blockwishlist/sendwishlist.php delete mode 100644 modules/blockwishlist/translations/ag.php delete mode 100644 modules/blockwishlist/translations/ar.php delete mode 100644 modules/blockwishlist/translations/bg.php delete mode 100644 modules/blockwishlist/translations/br.php delete mode 100644 modules/blockwishlist/translations/ca.php delete mode 100644 modules/blockwishlist/translations/de.php delete mode 100644 modules/blockwishlist/translations/en.php delete mode 100644 modules/blockwishlist/translations/es.php delete mode 100644 modules/blockwishlist/translations/fr.php delete mode 100644 modules/blockwishlist/translations/gl.php delete mode 100644 modules/blockwishlist/translations/id.php delete mode 100644 modules/blockwishlist/translations/index.php delete mode 100644 modules/blockwishlist/translations/nl.php delete mode 100644 modules/blockwishlist/upgrade/install-0.3.php delete mode 100644 modules/blockwishlist/upgrade/install-1.1.2.php delete mode 100644 modules/blockwishlist/upgrade/install-1.1.3.php delete mode 100644 modules/blockwishlist/upgrade/install-1.1.5.php delete mode 100644 modules/blockwishlist/upgrade/install-1.1.php delete mode 100644 modules/blockwishlist/views/index.php delete mode 100644 modules/blockwishlist/views/templates/admin/_configure/helpers/index.php delete mode 100644 modules/blockwishlist/views/templates/admin/_configure/helpers/list/index.php delete mode 100644 modules/blockwishlist/views/templates/admin/_configure/helpers/list/list_content.tpl delete mode 100644 modules/blockwishlist/views/templates/admin/_configure/index.php delete mode 100644 modules/blockwishlist/views/templates/admin/index.php delete mode 100644 modules/blockwishlist/views/templates/front/index.php delete mode 100644 modules/blockwishlist/views/templates/front/managewishlist.tpl delete mode 100644 modules/blockwishlist/views/templates/front/mywishlist.tpl delete mode 100644 modules/blockwishlist/views/templates/front/view.tpl delete mode 100644 modules/blockwishlist/views/templates/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/blockwishlist/blockwishlist.css delete mode 100644 themes/hotel-reservation-theme/css/modules/blockwishlist/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/blockwishlist/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/blockwishlist/js/ajax-wishlist.js delete mode 100644 themes/hotel-reservation-theme/js/modules/blockwishlist/js/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist-ajax.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist-extra.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist_button.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist_top.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/my-account.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/views/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/views/templates/front/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/views/templates/front/managewishlist.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/views/templates/front/mywishlist.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/views/templates/front/view.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockwishlist/views/templates/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index a93cb2d14..14ff08c50 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -88,7 +88,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index b7945d745..0fdfcdcf0 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2119,7 +2119,6 @@ class AdminThemesControllerCore extends AdminController 'blocktopmenu', 'blockuserinfo', 'blockviewed', - 'blockwishlist', 'carriercompare', 'cashondelivery', 'cheque', diff --git a/modules/blockwishlist/CHANGELOG.txt b/modules/blockwishlist/CHANGELOG.txt deleted file mode 100644 index 66c403bcf..000000000 --- a/modules/blockwishlist/CHANGELOG.txt +++ /dev/null @@ -1,14 +0,0 @@ ------------------------------ -# V1.3.1 to V1.3.2 ------------------------------ - -## Improved/Changed Features: - -* [CO] : [#244] Changed Tools::jsonEncode to json_encode - - -2014-04-22 14:58:26 +0200 // blockwishlist: attempt at better wording. -2014-04-07 12:22:33 +0200 // managewishlist: better wording. -2014-03-25 10:21:04 +0100 [-] : Blockwishlist Fix bug #PSCSX-654, could not delete a wishlist -2014-03-24 17:55:14 +0100 // MO blockwishlist : Added ps_versions_compliancy -2014-03-21 10:53:56 +0100 Initial commit diff --git a/modules/blockwishlist/Readme.md b/modules/blockwishlist/Readme.md deleted file mode 100644 index 1e612b355..000000000 --- a/modules/blockwishlist/Readme.md +++ /dev/null @@ -1,37 +0,0 @@ -# Wishlist block - -## About - -Adds a block containing the customer\'s wishlists. - -## Contributing - -PrestaShop modules are open-source extensions to the PrestaShop e-commerce solution. Everyone is welcome and even encouraged to contribute with their own improvements. - -### Requirements - -Contributors **must** follow the following rules: - -* **Make your Pull Request on the "dev" branch**, NOT the "master" branch. -* Do not update the module's version number. -* Follow [the coding standards][1]. - -### Process in details - -Contributors wishing to edit a module's files should follow the following process: - -1. Create your GitHub account, if you do not have one already. -2. Fork the blockwishlist project to your GitHub account. -3. Clone your fork to your local machine in the ```/modules``` directory of your PrestaShop installation. -4. Create a branch in your local clone of the module for your changes. -5. Change the files in your branch. Be sure to follow [the coding standards][1]! -6. Push your changed branch to your fork in your GitHub account. -7. Create a pull request for your changes **on the _'dev'_ branch** of the module's project. Be sure to follow [the commit message norm][2] in your pull request. If you need help to make a pull request, read the [Github help page about creating pull requests][3]. -8. Wait for one of the core developers either to include your change in the codebase, or to comment on possible improvements you should make to your code. - -That's it: you have contributed to this open-source project! Congratulations! - -[1]: http://doc.prestashop.com/display/PS16/Coding+Standards -[2]: http://doc.prestashop.com/display/PS16/How+to+write+a+commit+message -[3]: https://help.github.com/articles/using-pull-requests - diff --git a/modules/blockwishlist/WishList.php b/modules/blockwishlist/WishList.php deleted file mode 100644 index e487f144a..000000000 --- a/modules/blockwishlist/WishList.php +++ /dev/null @@ -1,614 +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 -*/ - -if (!defined('_PS_VERSION_')) - exit; - -class WishList extends ObjectModel -{ - /** @var integer Wishlist ID */ - public $id; - - /** @var integer Customer ID */ - public $id_customer; - - /** @var integer Token */ - public $token; - - /** @var integer Name */ - public $name; - - /** @var string Object creation date */ - public $date_add; - - /** @var string Object last modification date */ - public $date_upd; - - /** @var string Object last modification date */ - public $id_shop; - - /** @var string Object last modification date */ - public $id_shop_group; - - /** @var integer default */ - public $default; - - /** - * @see ObjectModel::$definition - */ - public static $definition = array( - 'table' => 'wishlist', - 'primary' => 'id_wishlist', - 'fields' => array( - 'id_customer' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true), - 'token' => array('type' => self::TYPE_STRING, 'validate' => 'isMessage', 'required' => true), - 'name' => array('type' => self::TYPE_STRING, 'validate' => 'isMessage', 'required' => true), - 'date_add' => array('type' => self::TYPE_DATE, 'validate' => 'isDate'), - 'date_upd' => array('type' => self::TYPE_DATE, 'validate' => 'isDate'), - 'id_shop' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedId'), - 'id_shop_group' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedId'), - 'default' => array('type' => self::TYPE_BOOL, 'validate' => 'isUnsignedId'), - ) - ); - - public function delete() - { - Db::getInstance()->execute('DELETE FROM `'._DB_PREFIX_.'wishlist_email` WHERE `id_wishlist` = '.(int)($this->id)); - Db::getInstance()->execute('DELETE FROM `'._DB_PREFIX_.'wishlist_product` WHERE `id_wishlist` = '.(int)($this->id)); - if ($this->default) - { - $result = Db::getInstance()->executeS('SELECT * FROM `'._DB_PREFIX_.'wishlist` WHERE `id_customer` = '.(int)$this->id_customer.' AND `id_wishlist` != '.(int)$this->id.' LIMIT 1'); - foreach ($result as $res) - Db::getInstance()->update('wishlist', array('default' => '1'), 'id_wishlist = '.(int)$res['id_wishlist']); - } - if (isset($this->context->cookie->id_wishlist)) - unset($this->context->cookie->id_wishlist); - - return (parent::delete()); - } - - /** - * Increment counter - * - * @return boolean succeed - */ - public static function incCounter($id_wishlist) - { - if (!Validate::isUnsignedId($id_wishlist)) - die (Tools::displayError()); - $result = Db::getInstance()->getRow(' - SELECT `counter` - FROM `'._DB_PREFIX_.'wishlist` - WHERE `id_wishlist` = '.(int)$id_wishlist - ); - if ($result == false || !count($result) || empty($result) === true) - return (false); - - return Db::getInstance()->execute(' - UPDATE `'._DB_PREFIX_.'wishlist` SET - `counter` = '.(int)($result['counter'] + 1).' - WHERE `id_wishlist` = '.(int)$id_wishlist - ); - } - - - public static function isExistsByNameForUser($name) - { - if (Shop::getContextShopID()) - $shop_restriction = 'AND id_shop = '.(int)Shop::getContextShopID(); - elseif (Shop::getContextShopGroupID()) - $shop_restriction = 'AND id_shop_group = '.(int)Shop::getContextShopGroupID(); - else - $shop_restriction = ''; - - $context = Context::getContext(); - return Db::getInstance()->getValue(' - SELECT COUNT(*) AS total - FROM `'._DB_PREFIX_.'wishlist` - WHERE `name` = \''.pSQL($name).'\' - AND `id_customer` = '.(int)$context->customer->id.' - '.$shop_restriction - ); - } - - /** - * Return true if wishlist exists else false - * - * @return boolean exists - */ - public static function exists($id_wishlist, $id_customer, $return = false) - { - if (!Validate::isUnsignedId($id_wishlist) OR - !Validate::isUnsignedId($id_customer)) - die (Tools::displayError()); - $result = Db::getInstance()->getRow(' - SELECT `id_wishlist`, `name`, `token` - FROM `'._DB_PREFIX_.'wishlist` - WHERE `id_wishlist` = '.(int)($id_wishlist).' - AND `id_customer` = '.(int)($id_customer).' - AND `id_shop` = '.(int)Context::getContext()->shop->id); - if (empty($result) === false AND $result != false AND sizeof($result)) - { - if ($return === false) - return (true); - else - return ($result); - } - return (false); - } - - /** - * Get Customers having a wishlist - * - * @return array Results - */ - public static function getCustomers() - { - $cache_id = 'WhishList::getCustomers'; - if (!Cache::isStored($cache_id)) - { - $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT c.`id_customer`, c.`firstname`, c.`lastname` - FROM `'._DB_PREFIX_.'wishlist` w - INNER JOIN `'._DB_PREFIX_.'customer` c ON c.`id_customer` = w.`id_customer` - ORDER BY c.`firstname` ASC' - ); - Cache::store($cache_id, $result); - } - return Cache::retrieve($cache_id); - } - - /** - * Get ID wishlist by Token - * - * @return array Results - */ - public static function getByToken($token) - { - if (!Validate::isMessage($token)) - die (Tools::displayError()); - return (Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow(' - SELECT w.`id_wishlist`, w.`name`, w.`id_customer`, c.`firstname`, c.`lastname` - FROM `'._DB_PREFIX_.'wishlist` w - INNER JOIN `'._DB_PREFIX_.'customer` c ON c.`id_customer` = w.`id_customer` - WHERE `token` = \''.pSQL($token).'\'')); - } - - /** - * Get Wishlists by Customer ID - * - * @return array Results - */ - public static function getByIdCustomer($id_customer) - { - if (!Validate::isUnsignedId($id_customer)) - die (Tools::displayError()); - if (Shop::getContextShopID()) - $shop_restriction = 'AND id_shop = '.(int)Shop::getContextShopID(); - elseif (Shop::getContextShopGroupID()) - $shop_restriction = 'AND id_shop_group = '.(int)Shop::getContextShopGroupID(); - else - $shop_restriction = ''; - - $cache_id = 'WhishList::getByIdCustomer_'.(int)$id_customer.'-'.(int)Shop::getContextShopID().'-'.(int)Shop::getContextShopGroupID(); - if (!Cache::isStored($cache_id)) - { - $result = Db::getInstance()->executeS(' - SELECT w.`id_wishlist`, w.`name`, w.`token`, w.`date_add`, w.`date_upd`, w.`counter`, w.`default` - FROM `'._DB_PREFIX_.'wishlist` w - WHERE `id_customer` = '.(int)($id_customer).' - '.$shop_restriction.' - ORDER BY w.`name` ASC'); - Cache::store($cache_id, $result); - } - return Cache::retrieve($cache_id); - } - - public static function refreshWishList($id_wishlist) - { - $old_carts = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT wp.id_product, wp.id_product_attribute, wpc.id_cart, UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(wpc.date_add) AS timecart - FROM `'._DB_PREFIX_.'wishlist_product_cart` wpc - JOIN `'._DB_PREFIX_.'wishlist_product` wp ON (wp.id_wishlist_product = wpc.id_wishlist_product) - JOIN `'._DB_PREFIX_.'cart` c ON (c.id_cart = wpc.id_cart) - JOIN `'._DB_PREFIX_.'cart_product` cp ON (wpc.id_cart = cp.id_cart) - LEFT JOIN `'._DB_PREFIX_.'orders` o ON (o.id_cart = c.id_cart) - WHERE (wp.id_wishlist='.(int)($id_wishlist).' AND o.id_cart IS NULL) - HAVING timecart >= 3600*6'); - - if (isset($old_carts) AND $old_carts != false) - foreach ($old_carts AS $old_cart) - Db::getInstance()->execute(' - DELETE FROM `'._DB_PREFIX_.'cart_product` - WHERE id_cart='.(int)($old_cart['id_cart']).' AND id_product='.(int)($old_cart['id_product']).' AND id_product_attribute='.(int)($old_cart['id_product_attribute']) - ); - - $freshwish = Db::getInstance()->executeS(' - SELECT wpc.id_cart, wpc.id_wishlist_product - FROM `'._DB_PREFIX_.'wishlist_product_cart` wpc - JOIN `'._DB_PREFIX_.'wishlist_product` wp ON (wpc.id_wishlist_product = wp.id_wishlist_product) - JOIN `'._DB_PREFIX_.'cart` c ON (c.id_cart = wpc.id_cart) - LEFT JOIN `'._DB_PREFIX_.'cart_product` cp ON (cp.id_cart = wpc.id_cart AND cp.id_product = wp.id_product AND cp.id_product_attribute = wp.id_product_attribute) - WHERE (wp.id_wishlist = '.(int)($id_wishlist).' AND ((cp.id_product IS NULL AND cp.id_product_attribute IS NULL))) - '); - $res = Db::getInstance()->executeS(' - SELECT wp.id_wishlist_product, cp.quantity AS cart_quantity, wpc.quantity AS wish_quantity, wpc.id_cart - FROM `'._DB_PREFIX_.'wishlist_product_cart` wpc - JOIN `'._DB_PREFIX_.'wishlist_product` wp ON (wp.id_wishlist_product = wpc.id_wishlist_product) - JOIN `'._DB_PREFIX_.'cart` c ON (c.id_cart = wpc.id_cart) - JOIN `'._DB_PREFIX_.'cart_product` cp ON (cp.id_cart = wpc.id_cart AND cp.id_product = wp.id_product AND cp.id_product_attribute = wp.id_product_attribute) - WHERE wp.id_wishlist='.(int)($id_wishlist) - ); - - if (isset($res) AND $res != false) - foreach ($res AS $refresh) - if ($refresh['wish_quantity'] > $refresh['cart_quantity']) - { - Db::getInstance()->execute(' - UPDATE `'._DB_PREFIX_.'wishlist_product` - SET `quantity`= `quantity` + '.((int)($refresh['wish_quantity']) - (int)($refresh['cart_quantity'])).' - WHERE id_wishlist_product='.(int)($refresh['id_wishlist_product']) - ); - Db::getInstance()->execute(' - UPDATE `'._DB_PREFIX_.'wishlist_product_cart` - SET `quantity`='.(int)($refresh['cart_quantity']).' - WHERE id_wishlist_product='.(int)($refresh['id_wishlist_product']).' AND id_cart='.(int)($refresh['id_cart']) - ); - } - if (isset($freshwish) AND $freshwish != false) - foreach ($freshwish AS $prodcustomer) - { - Db::getInstance()->execute(' - UPDATE `'._DB_PREFIX_.'wishlist_product` SET `quantity`=`quantity` + - ( - SELECT `quantity` FROM `'._DB_PREFIX_.'wishlist_product_cart` - WHERE `id_wishlist_product`='.(int)($prodcustomer['id_wishlist_product']).' AND `id_cart`='.(int)($prodcustomer['id_cart']).' - ) - WHERE `id_wishlist_product`='.(int)($prodcustomer['id_wishlist_product']).' AND `id_wishlist`='.(int)($id_wishlist) - ); - Db::getInstance()->execute(' - DELETE FROM `'._DB_PREFIX_.'wishlist_product_cart` - WHERE `id_wishlist_product`='.(int)($prodcustomer['id_wishlist_product']).' AND `id_cart`='.(int)($prodcustomer['id_cart']) - ); - } - } - - /** - * Get Wishlist products by Customer ID - * - * @return array Results - */ - public static function getProductByIdCustomer($id_wishlist, $id_customer, $id_lang, $id_product = null, $quantity = false) - { - if (!Validate::isUnsignedId($id_customer) OR - !Validate::isUnsignedId($id_lang) OR - !Validate::isUnsignedId($id_wishlist)) - die (Tools::displayError()); - $products = Db::getInstance()->executeS(' - SELECT wp.`id_product`, wp.`quantity`, p.`quantity` AS product_quantity, pl.`name`, wp.`id_product_attribute`, wp.`priority`, pl.link_rewrite, cl.link_rewrite AS category_rewrite - FROM `'._DB_PREFIX_.'wishlist_product` wp - LEFT JOIN `'._DB_PREFIX_.'product` p ON p.`id_product` = wp.`id_product` - '.Shop::addSqlAssociation('product', 'p').' - LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON pl.`id_product` = wp.`id_product`'.Shop::addSqlRestrictionOnLang('pl').' - LEFT JOIN `'._DB_PREFIX_.'wishlist` w ON w.`id_wishlist` = wp.`id_wishlist` - LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON cl.`id_category` = product_shop.`id_category_default` AND cl.id_lang='.(int)$id_lang.Shop::addSqlRestrictionOnLang('cl').' - WHERE w.`id_customer` = '.(int)($id_customer).' - AND pl.`id_lang` = '.(int)($id_lang).' - AND wp.`id_wishlist` = '.(int)($id_wishlist). - (empty($id_product) === false ? ' AND wp.`id_product` = '.(int)($id_product) : ''). - ($quantity == true ? ' AND wp.`quantity` != 0': '').' - GROUP BY p.id_product, wp.id_product_attribute'); - if (empty($products) === true OR !sizeof($products)) - return array(); - for ($i = 0; $i < sizeof($products); ++$i) - { - if (isset($products[$i]['id_product_attribute']) AND - Validate::isUnsignedInt($products[$i]['id_product_attribute'])) - { - $result = Db::getInstance()->executeS(' - SELECT al.`name` AS attribute_name, pa.`quantity` AS "attribute_quantity" - FROM `'._DB_PREFIX_.'product_attribute_combination` pac - LEFT JOIN `'._DB_PREFIX_.'attribute` a ON (a.`id_attribute` = pac.`id_attribute`) - LEFT JOIN `'._DB_PREFIX_.'attribute_group` ag ON (ag.`id_attribute_group` = a.`id_attribute_group`) - LEFT JOIN `'._DB_PREFIX_.'attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = '.(int)($id_lang).') - LEFT JOIN `'._DB_PREFIX_.'attribute_group_lang` agl ON (ag.`id_attribute_group` = agl.`id_attribute_group` AND agl.`id_lang` = '.(int)($id_lang).') - LEFT JOIN `'._DB_PREFIX_.'product_attribute` pa ON (pac.`id_product_attribute` = pa.`id_product_attribute`) - '.Shop::addSqlAssociation('product_attribute', 'pa').' - WHERE pac.`id_product_attribute` = '.(int)($products[$i]['id_product_attribute'])); - $products[$i]['attributes_small'] = ''; - if ($result) - foreach ($result AS $k => $row) - $products[$i]['attributes_small'] .= $row['attribute_name'].', '; - $products[$i]['attributes_small'] = rtrim($products[$i]['attributes_small'], ', '); - if (isset($result[0])) - $products[$i]['attribute_quantity'] = $result[0]['attribute_quantity']; - } - else - $products[$i]['attribute_quantity'] = $products[$i]['product_quantity']; - } - return ($products); - } - - /** - * Get Wishlists number products by Customer ID - * - * @return array Results - */ - public static function getInfosByIdCustomer($id_customer) - { - if (Shop::getContextShopID()) - $shop_restriction = 'AND id_shop = '.(int)Shop::getContextShopID(); - elseif (Shop::getContextShopGroupID()) - $shop_restriction = 'AND id_shop_group = '.(int)Shop::getContextShopGroupID(); - else - $shop_restriction = ''; - - if (!Validate::isUnsignedId($id_customer)) - die (Tools::displayError()); - return (Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT SUM(wp.`quantity`) AS nbProducts, wp.`id_wishlist` - FROM `'._DB_PREFIX_.'wishlist_product` wp - INNER JOIN `'._DB_PREFIX_.'wishlist` w ON (w.`id_wishlist` = wp.`id_wishlist`) - WHERE w.`id_customer` = '.(int)($id_customer).' - '.$shop_restriction.' - GROUP BY w.`id_wishlist` - ORDER BY w.`name` ASC')); - } - - /** - * Add product to ID wishlist - * - * @return boolean succeed - */ - public static function addProduct($id_wishlist, $id_customer, $id_product, $id_product_attribute, $quantity) - { - if (!Validate::isUnsignedId($id_wishlist) OR - !Validate::isUnsignedId($id_customer) OR - !Validate::isUnsignedId($id_product) OR - !Validate::isUnsignedId($quantity)) - die (Tools::displayError()); - $result = Db::getInstance()->getRow(' - SELECT wp.`quantity` - FROM `'._DB_PREFIX_.'wishlist_product` wp - JOIN `'._DB_PREFIX_.'wishlist` w ON (w.`id_wishlist` = wp.`id_wishlist`) - WHERE wp.`id_wishlist` = '.(int)($id_wishlist).' - AND w.`id_customer` = '.(int)($id_customer).' - AND wp.`id_product` = '.(int)($id_product).' - AND wp.`id_product_attribute` = '.(int)($id_product_attribute)); - if (empty($result) === false AND sizeof($result)) - { - if (($result['quantity'] + $quantity) <= 0) - return (WishList::removeProduct($id_wishlist, $id_customer, $id_product, $id_product_attribute)); - else - return (Db::getInstance()->execute(' - UPDATE `'._DB_PREFIX_.'wishlist_product` SET - `quantity` = '.(int)($quantity + $result['quantity']).' - WHERE `id_wishlist` = '.(int)($id_wishlist).' - AND `id_product` = '.(int)($id_product).' - AND `id_product_attribute` = '.(int)($id_product_attribute))); - } - else - return (Db::getInstance()->execute(' - INSERT INTO `'._DB_PREFIX_.'wishlist_product` (`id_wishlist`, `id_product`, `id_product_attribute`, `quantity`, `priority`) VALUES( - '.(int)($id_wishlist).', - '.(int)($id_product).', - '.(int)($id_product_attribute).', - '.(int)($quantity).', 1)')); - - } - - /** - * Update product to wishlist - * - * @return boolean succeed - */ - public static function updateProduct($id_wishlist, $id_product, $id_product_attribute, $priority, $quantity) - { - if (!Validate::isUnsignedId($id_wishlist) OR - !Validate::isUnsignedId($id_product) OR - !Validate::isUnsignedId($quantity) OR - $priority < 0 OR $priority > 2) - die (Tools::displayError()); - return (Db::getInstance()->execute(' - UPDATE `'._DB_PREFIX_.'wishlist_product` SET - `priority` = '.(int)($priority).', - `quantity` = '.(int)($quantity).' - WHERE `id_wishlist` = '.(int)($id_wishlist).' - AND `id_product` = '.(int)($id_product).' - AND `id_product_attribute` = '.(int)($id_product_attribute))); - } - - /** - * Remove product from wishlist - * - * @return boolean succeed - */ - public static function removeProduct($id_wishlist, $id_customer, $id_product, $id_product_attribute) - { - if (!Validate::isUnsignedId($id_wishlist) OR - !Validate::isUnsignedId($id_customer) OR - !Validate::isUnsignedId($id_product)) - die (Tools::displayError()); - $result = Db::getInstance()->getRow(' - SELECT w.`id_wishlist`, wp.`id_wishlist_product` - FROM `'._DB_PREFIX_.'wishlist` w - LEFT JOIN `'._DB_PREFIX_.'wishlist_product` wp ON (wp.`id_wishlist` = w.`id_wishlist`) - WHERE `id_customer` = '.(int)($id_customer).' - AND w.`id_wishlist` = '.(int)($id_wishlist)); - if (empty($result) === true OR - $result === false OR - !sizeof($result) OR - $result['id_wishlist'] != $id_wishlist) - return (false); - // Delete product in wishlist_product_cart - Db::getInstance()->execute(' - DELETE FROM `'._DB_PREFIX_.'wishlist_product_cart` - WHERE `id_wishlist_product` = '.(int)($result['id_wishlist_product']) - ); - return Db::getInstance()->execute(' - DELETE FROM `'._DB_PREFIX_.'wishlist_product` - WHERE `id_wishlist` = '.(int)($id_wishlist).' - AND `id_product` = '.(int)($id_product).' - AND `id_product_attribute` = '.(int)($id_product_attribute) - ); - } - - /** - * Return bought product by ID wishlist - * - * @return Array results - */ - public static function getBoughtProduct($id_wishlist) - { - - if (!Validate::isUnsignedId($id_wishlist)) - die (Tools::displayError()); - return (Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT wp.`id_product`, wp.`id_product_attribute`, wpc.`quantity`, wpc.`date_add`, cu.`lastname`, cu.`firstname` - FROM `'._DB_PREFIX_.'wishlist_product_cart` wpc - JOIN `'._DB_PREFIX_.'wishlist_product` wp ON (wp.id_wishlist_product = wpc.id_wishlist_product) - JOIN `'._DB_PREFIX_.'cart` ca ON (ca.id_cart = wpc.id_cart) - JOIN `'._DB_PREFIX_.'customer` cu ON (cu.`id_customer` = ca.`id_customer`) - WHERE wp.`id_wishlist` = '.(int)($id_wishlist))); - } - - /** - * Add bought product - * - * @return boolean succeed - */ - public static function addBoughtProduct($id_wishlist, $id_product, $id_product_attribute, $id_cart, $quantity) - { - if (!Validate::isUnsignedId($id_wishlist) OR - !Validate::isUnsignedId($id_product) OR - !Validate::isUnsignedId($quantity)) - die (Tools::displayError()); - $result = Db::getInstance()->getRow(' - SELECT `quantity`, `id_wishlist_product` - FROM `'._DB_PREFIX_.'wishlist_product` wp - WHERE `id_wishlist` = '.(int)($id_wishlist).' - AND `id_product` = '.(int)($id_product).' - AND `id_product_attribute` = '.(int)($id_product_attribute)); - - if (!sizeof($result) OR - ($result['quantity'] - $quantity) < 0 OR - $quantity > $result['quantity']) - return (false); - - Db::getInstance()->executeS(' - SELECT * - FROM `'._DB_PREFIX_.'wishlist_product_cart` - WHERE `id_wishlist_product`='.(int)($result['id_wishlist_product']).' AND `id_cart`='.(int)($id_cart) - ); - - if (Db::getInstance()->NumRows() > 0) - $result2= Db::getInstance()->execute(' - UPDATE `'._DB_PREFIX_.'wishlist_product_cart` - SET `quantity`=`quantity` + '.(int)($quantity).' - WHERE `id_wishlist_product`='.(int)($result['id_wishlist_product']).' AND `id_cart`='.(int)($id_cart) - ); - - else - $result2 = Db::getInstance()->execute(' - INSERT INTO `'._DB_PREFIX_.'wishlist_product_cart` - (`id_wishlist_product`, `id_cart`, `quantity`, `date_add`) VALUES( - '.(int)($result['id_wishlist_product']).', - '.(int)($id_cart).', - '.(int)($quantity).', - \''.pSQL(date('Y-m-d H:i:s')).'\')'); - - if ($result2 === false) - return (false); - return (Db::getInstance()->execute(' - UPDATE `'._DB_PREFIX_.'wishlist_product` SET - `quantity` = '.(int)($result['quantity'] - $quantity).' - WHERE `id_wishlist` = '.(int)($id_wishlist).' - AND `id_product` = '.(int)($id_product).' - AND `id_product_attribute` = '.(int)($id_product_attribute))); - } - - /** - * Add email to wishlist - * - * @return boolean succeed - */ - public static function addEmail($id_wishlist, $email) - { - if (!Validate::isUnsignedId($id_wishlist) OR empty($email) OR !Validate::isEmail($email)) - return false; - return (Db::getInstance()->execute(' - INSERT INTO `'._DB_PREFIX_.'wishlist_email` (`id_wishlist`, `email`, `date_add`) VALUES( - '.(int)($id_wishlist).', - \''.pSQL($email).'\', - \''.pSQL(date('Y-m-d H:i:s')).'\')')); - } - - /** - * Get email from wishlist - * - * @return Array results - */ - public static function getEmail($id_wishlist, $id_customer) - { - if (!Validate::isUnsignedId($id_wishlist) OR - !Validate::isUnsignedId($id_customer)) - die (Tools::displayError()); - return (Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT we.`email`, we.`date_add` - FROM `'._DB_PREFIX_.'wishlist_email` we - INNER JOIN `'._DB_PREFIX_.'wishlist` w ON w.`id_wishlist` = we.`id_wishlist` - WHERE we.`id_wishlist` = '.(int)($id_wishlist).' - AND w.`id_customer` = '.(int)($id_customer))); - } - - /** - * Return if there is a default already set - * - * @return boolean - */ - public static function isDefault($id_customer) - { - return (Bool)Db::getInstance()->getValue('SELECT * FROM `'._DB_PREFIX_.'wishlist` WHERE `id_customer` = '.$id_customer.' AND `default` = 1'); - } - - public static function getDefault($id_customer) - { - return Db::getInstance()->executeS('SELECT * FROM `'._DB_PREFIX_.'wishlist` WHERE `id_customer` = '.$id_customer.' AND `default` = 1'); - } - - /** - * Set current WishList as default - * - * @return boolean - */ - public function setDefault() - { - if ($default = $this->getDefault($this->id_customer)) - Db::getInstance()->update('wishlist', array('default' => '0'), 'id_wishlist = '.$default[0]['id_wishlist']); - - return Db::getInstance()->update('wishlist', array('default' => '1'), 'id_wishlist = '.$this->id); - } -}; diff --git a/modules/blockwishlist/blockwishlist-ajax.tpl b/modules/blockwishlist/blockwishlist-ajax.tpl deleted file mode 100644 index 8a837901a..000000000 --- a/modules/blockwishlist/blockwishlist-ajax.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 $products} -
          - {foreach from=$products item=product name=i} -
          - {$product.quantity|intval}x - {$product.name|truncate:13:'...'|escape:'html':'UTF-8'} - {l s='Delete' mod='blockwishlist'} -
          - {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} diff --git a/modules/blockwishlist/blockwishlist-extra.tpl b/modules/blockwishlist/blockwishlist-extra.tpl deleted file mode 100644 index 14b11d7ae..000000000 --- a/modules/blockwishlist/blockwishlist-extra.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($wishlists) && count($wishlists) > 1} -
          -
          - - -
          -
          -{else} -

          - - {l s='Add to wishlist' mod='blockwishlist'} - -

          -{/if} diff --git a/modules/blockwishlist/blockwishlist.css b/modules/blockwishlist/blockwishlist.css deleted file mode 100644 index 733bd9703..000000000 --- a/modules/blockwishlist/blockwishlist.css +++ /dev/null @@ -1,260 +0,0 @@ -/* module blockwishlist */ - -/* lnk on detail product page */ -#wishlist_button { - padding:2px 0 2px 20px; - background:url(img/icon/add.png) no-repeat 0 0 transparent -} - - -/* bt add */ -.add_wishlist_button a {padding:5px 7px 5px 18px} -.add_wishlist_button a span { - z-index:10; - display:block; - position:absolute; - top:-1px; - left:-12px; - height:26px; - width:26px; - background:url(img/icon/pict_add_wishlist.png) no-repeat 0 0 transparent -} - -/* bloc */ -#wishlist_block #wishlist_block_list { - margin:5px 0 10px 0; - padding-bottom:10px; - border-bottom:1px dotted #ccc -} -#wishlist_block_list dt { - position:relative; - margin-top:5px; - padding-right:20px -} - -#wishlist_block_list .quantity-formated { - display:inline-block; - margin-right:5px; - width:15px -} -#wishlist_block_list .cart_block_product_name {font-weight:bold} -#wishlist_block_list .ajax_cart_block_remove_link { - display:inline-block; - position:absolute; - right:0; - top:0; - margin:1px 0 0 5px; - height:12px; - width:12px -} -#wishlist_block_list dd {margin:0 0 0 24px} - - -#wishlist_block_list .ajax_cart_block_remove_link a { - display:inline-block; - height:12px; - width:12px; - background: url(img/icon/delete.gif) no-repeat 0 0 -} -#wishlist_block_list .price { - float:right -} - -#wishlist_block select#wishlists { - margin-bottom:10px; - width:99%; - border:1px solid #ccc; -} -#wishlist_block .lnk {padding:0} -#wishlist_block .lnk a { - display:block; - font-weight:bold; - text-align:right -} - -/* page in my account ************************************************************************* */ -#module-blockwishlist-mywishlist #left_column {display:none} -#module-blockwishlist-mywishlist #center_column{width:757px} - -#module-blockwishlist-mywishlist #mywishlist fieldset { - padding:10px; - -moz-border-radius:3px; - -webkit-border-radius:3px; - border-radius:3px; - background:#eee -} -#module-blockwishlist-mywishlist #mywishlist p.text label { - display:inline-block; - padding-right:10px; - width:174px; - font-weight:bold; - font-size:12px; - text-align:right -} -#module-blockwishlist-mywishlist #mywishlist p.text input { - padding:0 5px; - height:20px; - width:288px; - border:1px solid #ccc; -} -#module-blockwishlist-mywishlist #mywishlist p.submit { - margin-right:25px; - padding-bottom:5px; - text-align:right -} - -#mywishlist td.wishlist_delete { - text-align:center; - border-right: 1px solid #999 -} -#mywishlist td.wishlist_delete a { - display:inline-block; - font-size:8px; - padding:1px 2px; - -moz-border-radius:3px; - -webkit-border-radius:3px; - border-radius:3px; - color:#666; - text-shadow:0 1px 0 #fff; - text-transform:uppercase; - background: none repeat scroll 0 0 #ccc; -} - - -/* form add ****************************************** */ -#form_wishlist {} -#form_wishlist fieldset { padding: 20px } -#form_wishlist label { - display:inline-block; - padding:6px 15px; - width:150px; - font-size:12px; - text-align:right; -} -#form_wishlist input.inputTxt { - padding:0 5px; - height:26px; - width:260px; - font-size:12px; - color:#666; - border:1px solid #ccc; -} - -/* block-order-detail ********************************** */ -#module-blockwishlist-mywishlist #block-order-detail {margin-top:20px} - -/* wishlistLinkTop */ -#module-blockwishlist-mywishlist #block-order-detail #hideSendWishlist { - display:inline-block; - height:12px; - width:12px; - background: url(img/icon/delete.gif) no-repeat 0 0 -} - -#module-blockwishlist-mywishlist .wishlistLinkTop {} -#module-blockwishlist-mywishlist .wishlistLinkTop ul { - list-style-type:none; - border-bottom:1px dotted #ccc -} - #module-blockwishlist-mywishlist .wishlistLinkTop ul.wlp_bought_list {border:none;} -#module-blockwishlist-mywishlist .wishlistLinkTop li {float:left} -#module-blockwishlist-mywishlist .wishlistLinkTop .display_list li a { - display:inline-block; - padding:7px 11px 5px 22px; - color: #333; - background:url(img/arrow_right_2.png) no-repeat 10px 10px transparent -} - -#module-blockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist { - float:right; - display:block; - height:12px; - width:12px; - text-indent:-5000px; - background: url(img/icon/delete.gif) no-repeat 0 0 -} -#module-blockwishlist-mywishlist .wishlistLinkTop #showBoughtProducts, -#module-blockwishlist-mywishlist .wishlistLinkTop #hideBoughtProductsInfos {display:none} - -/* wishlisturl */ -#module-blockwishlist-mywishlist .wishlisturl { - margin:20px 0; - padding:10px; - background:#eee -} -#module-blockwishlist-mywishlist .wishlisturl input { - padding:2px 5px; - border:1px solid #ccc -} - - -/* wlp_bought ****************************************** */ - -/* wlp_bought_list */ -ul.wlp_bought_list { - list-style-type:none; - margin-bottom:20px -} -ul.wlp_bought_list li { - position:relative; - float:left; - margin:20px 20px 0 0; - padding:5px; - width:218px;/* 230 */ - border:1px solid #d1d1d1; - -moz-border-radius:3px; - -webkit-border-radius:3px; - border-radius:3px; -} -ul.wlp_bought_list li .product_image { - float:left; - width:82px -} -ul.wlp_bought_list li .product_image a { - display:block; - padding:0; - border:1px solid #d1d1d1 -} - -ul.wlp_bought_list li .product_infos { - float:left; - margin-left:10px; - width:126px -} -ul.wlp_bought_list li .product_infos .s_title_block.product_name { - padding:5px 0; - font-size:12px; - color:#222 -} -ul.wlp_bought_list li .product_infos .wishlist_product_detail input, -ul.wlp_bought_list li .product_infos .wishlist_product_detail select { - border:1px solid #d1d1d1 -} - -ul.wlp_bought_list li .btn_action { - clear:both; - margin-top:10px -} -ul.wlp_bought_list li .btn_action .lnksave {float:right} -ul.wlp_bought_list li .lnkdel { - position:absolute; - top:5px; - right:5px; - display:block; - height:12px; - width:12px; - text-indent:-5000px; - background: url(img/icon/delete.gif) no-repeat 0 0 -} - -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; } diff --git a/modules/blockwishlist/blockwishlist.php b/modules/blockwishlist/blockwishlist.php deleted file mode 100644 index 5575c35bb..000000000 --- a/modules/blockwishlist/blockwishlist.php +++ /dev/null @@ -1,498 +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 -*/ - -if (!defined('_PS_VERSION_')) { - exit; -} - -include_once (dirname(__FILE__).'/classes/BlockWishlistDb.php'); -include_once (dirname(__FILE__).'/WishList.php'); - -class BlockWishList extends Module -{ - private $html = ''; - - public function __construct() - { - $this->name = 'blockwishlist'; - $this->tab = 'front_office_features'; - $this->version = '1.3.2'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->controllers = array('mywishlist', 'view'); - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Wishlist block'); - $this->description = $this->l('Adds a block containing the customer\'s wishlists.'); - $this->default_wishlist_name = $this->l('My wishlist'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_); - $this->html = ''; - } - - public function install() - { - $objBlockWishListDb = new BlockWishlistDb(); - if (!parent::install() || - !$objBlockWishListDb->createTables() || - !$this->registerHook('rightColumn') || - !$this->registerHook('productActions') || - !$this->registerHook('cart') || - !$this->registerHook('customerAccount') || - !$this->registerHook('header') || - !$this->registerHook('adminCustomers') || - !$this->registerHook('displayProductListFunctionalButtons') || - !$this->registerHook('top') - ) { - return false; - } - /* This hook is optional */ - $this->registerHook('displayMyAccountBlock'); - - return true; - } - - public function uninstall($delete_data = true) - { - $objBlockWishListDb = new BlockWishlistDb(); - if (!parent::uninstall() - || ($delete_data && !$objBlockWishListDb->dropTables()) - ) { - return false; - } - return true; - } - - private function deleteTables() - { - return Db::getInstance()->execute( - 'DROP TABLE IF EXISTS - `'._DB_PREFIX_.'wishlist`, - `'._DB_PREFIX_.'wishlist_email`, - `'._DB_PREFIX_.'wishlist_product`, - `'._DB_PREFIX_.'wishlist_product_cart`' - ); - } - - public function reset() - { - if (!$this->uninstall(false)) { - return false; - } - if (!$this->install()) { - return false; - } - return true; - } - - public function getContent() - { - //$this->context->link->getProductLink($val['id_product']); - - if (Tools::isSubmit('viewblockwishlist') && $id = Tools::getValue('id_product')) - Tools::redirect($this->context->link->getProductLink($id)); - elseif (Tools::isSubmit('submitSettings')) - { - $activated = Tools::getValue('activated'); - if ($activated != 0 && $activated != 1) - $this->html .= '
          '.$this->l('Activate module : Invalid choice.').'
          '; - $this->html .= '
          '.$this->l('Settings updated').'
          '; - } - - $this->html .= $this->renderJS(); - $this->html .= $this->renderForm(); - if (Tools::getValue('id_customer') && Tools::getValue('id_wishlist')) - $this->html .= $this->renderList((int)Tools::getValue('id_wishlist')); - - return $this->html; - } - - public function hookDisplayProductListFunctionalButtons($params) - { - //TODO : Add cache - if ($this->context->customer->isLogged()) - $this->smarty->assign('wishlists', Wishlist::getByIdCustomer($this->context->customer->id)); - - $this->smarty->assign('product', $params['product']); - return $this->display(__FILE__, 'blockwishlist_button.tpl'); - } - - public function hookTop($params) - { - if ($this->context->customer->isLogged()) - { - $wishlists = Wishlist::getByIdCustomer($this->context->customer->id); - if (empty($this->context->cookie->id_wishlist) === true || - WishList::exists($this->context->cookie->id_wishlist, $this->context->customer->id) === false) - { - if (!count($wishlists)) - $id_wishlist = false; - else - { - $id_wishlist = (int)$wishlists[0]['id_wishlist']; - $this->context->cookie->id_wishlist = (int)$id_wishlist; - } - } - else - $id_wishlist = $this->context->cookie->id_wishlist; - - $this->smarty->assign( - array( - 'id_wishlist' => $id_wishlist, - 'isLogged' => true, - 'wishlist_products' => ($id_wishlist == false ? false : WishList::getProductByIdCustomer($id_wishlist, - $this->context->customer->id, $this->context->language->id, null, true)), - 'wishlists' => $wishlists, - 'ptoken' => Tools::getToken(false) - ) - ); - } - else - $this->smarty->assign(array('wishlist_products' => false, 'wishlists' => false)); - - return $this->display(__FILE__, 'blockwishlist_top.tpl'); - } - - public function hookHeader($params) - { - $this->context->controller->addCSS(($this->_path).'blockwishlist.css', 'all'); - $this->context->controller->addJS(($this->_path).'js/ajax-wishlist.js'); - - $this->smarty->assign(array('wishlist_link' => $this->context->link->getModuleLink('blockwishlist', 'mywishlist'))); - } - - public function hookRightColumn($params) - { - if ($this->context->customer->isLogged()) - { - $wishlists = Wishlist::getByIdCustomer($this->context->customer->id); - if (empty($this->context->cookie->id_wishlist) === true || - WishList::exists($this->context->cookie->id_wishlist, $this->context->customer->id) === false) - { - if (!count($wishlists)) - $id_wishlist = false; - else - { - $id_wishlist = (int)$wishlists[0]['id_wishlist']; - $this->context->cookie->id_wishlist = (int)$id_wishlist; - } - } - else - $id_wishlist = $this->context->cookie->id_wishlist; - $this->smarty->assign( - array( - 'id_wishlist' => $id_wishlist, - 'isLogged' => true, - 'wishlist_products' => ($id_wishlist == false ? false : WishList::getProductByIdCustomer($id_wishlist, - $this->context->customer->id, $this->context->language->id, null, true)), - 'wishlists' => $wishlists, - 'ptoken' => Tools::getToken(false) - ) - ); - } - else - $this->smarty->assign(array('wishlist_products' => false, 'wishlists' => false)); - - return ($this->display(__FILE__, 'blockwishlist.tpl')); - } - - public function hookLeftColumn($params) - { - return $this->hookRightColumn($params); - } - - public function hookProductActions($params) - { - $cookie = $params['cookie']; - - $this->smarty->assign(array( - 'id_product' => (int)Tools::getValue('id_product'), - )); - - if (isset($cookie->id_customer)) - $this->smarty->assign(array( - 'wishlists' => WishList::getByIdCustomer($cookie->id_customer), - )); - - return ($this->display(__FILE__, 'blockwishlist-extra.tpl')); - } - - public function hookCustomerAccount($params) - { - return $this->display(__FILE__, 'my-account.tpl'); - } - - public function hookDisplayMyAccountBlock($params) - { - return $this->hookCustomerAccount($params); - } - - private function _displayProducts($id_wishlist) - { - include_once(dirname(__FILE__).'/WishList.php'); - - $wishlist = new WishList($id_wishlist); - $products = WishList::getProductByIdCustomer($id_wishlist, $wishlist->id_customer, $this->context->language->id); - $nb_products = count($products); - for ($i = 0; $i < $nb_products; ++$i) - { - $obj = new Product((int)$products[$i]['id_product'], false, $this->context->language->id); - if (!Validate::isLoadedObject($obj)) - continue; - else - { - $images = $obj->getImages($this->context->language->id); - foreach ($images as $image) - { - if ($image['cover']) - { - $products[$i]['cover'] = $obj->id.'-'.$image['id_image']; - break; - } - } - if (!isset($products[$i]['cover'])) - $products[$i]['cover'] = $this->context->language->iso_code.'-default'; - } - } - $this->html .= ' - - - - - - - - - '; - $priority = array($this->l('High'), $this->l('Medium'), $this->l('Low')); - foreach ($products as $product) - { - $this->html .= ' - - - - - '; - } - $this->html .= '
          '.$this->l('Product').''.$this->l('Quantity').''.$this->l('Priority').'
          - '.htmlentities($product['name'], ENT_COMPAT, 'UTF-8').' - '.$product['name']; - if (isset($product['attributes_small'])) - $this->html .= '
          '.htmlentities($product['attributes_small'], ENT_COMPAT, 'UTF-8').''; - $this->html .= ' -
          '.(int)$product['quantity'].''.$priority[(int)$product['priority'] % 3].'
          '; - } - - public function hookAdminCustomers($params) - { - $customer = new Customer((int)$params['id_customer']); - if (!Validate::isLoadedObject($customer)) - die (Tools::displayError()); - - $this->html = '

          '.$this->l('Wishlists').'

          '; - - $wishlists = WishList::getByIdCustomer((int)$customer->id); - if (!count($wishlists)) - $this->html .= $customer->lastname.' '.$customer->firstname.' '.$this->l('No wishlist.'); - else - { - $this->html .= '
          '; - - $id_wishlist = (int)Tools::getValue('id_wishlist'); - if (!$id_wishlist) - $id_wishlist = $wishlists[0]['id_wishlist']; - - $this->html .= ''.$this->l('Wishlist').': '; - - $this->_displayProducts((int)$id_wishlist); - - $this->html .= '

          '; - - return $this->html; - } - - } - - /* - * Display Error from controler - */ - public function errorLogged() - { - return $this->l('You must be logged in to manage your wishlists.'); - } - - public function renderJS() - { - return ""; - } - - public function renderForm() - { - $_customers = WishList::getCustomers(); - - foreach ($_customers as $c) - { - $_customers[$c['id_customer']]['id_customer'] = $c['id_customer']; - $_customers[$c['id_customer']]['name'] = $c['firstname'].' '.$c['lastname']; - } - - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Listing'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'select', - 'label' => $this->l('Customers :'), - 'name' => 'id_customer', - 'options' => array( - 'default' => array('value' => 0, 'label' => $this->l('Choose customer')), - 'query' => $_customers, - 'id' => 'id_customer', - 'name' => 'name' - ), - ) - ), - ), - ); - - if ($id_customer = Tools::getValue('id_customer')) - { - $wishlists = WishList::getByIdCustomer($id_customer); - $fields_form['form']['input'][] = array( - 'type' => 'select', - 'label' => $this->l('Wishlist :'), - 'name' => 'id_wishlist', - 'options' => array( - 'default' => array('value' => 0, 'label' => $this->l('Choose wishlist')), - 'query' => $wishlists, - 'id' => 'id_wishlist', - 'name' => 'name' - ), - ); - } - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitModule'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name - .'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'id_customer' => Tools::getValue('id_customer'), - 'id_wishlist' => Tools::getValue('id_wishlist'), - ); - } - - public function renderList($id_wishlist) - { - $wishlist = new WishList($id_wishlist); - $products = WishList::getProductByIdCustomer($id_wishlist, $wishlist->id_customer, $this->context->language->id); - - foreach ($products as $key => $val) - { - $image = Image::getCover($val['id_product']); - $products[$key]['image'] = $this->context->link->getImageLink($val['link_rewrite'], $image['id_image'], ImageType::getFormatedName('small')); - } - - $fields_list = array( - 'image' => array( - 'title' => $this->l('Image'), - 'type' => 'image', - ), - 'name' => array( - 'title' => $this->l('Product'), - 'type' => 'text', - ), - 'attributes_small' => array( - 'title' => $this->l('Combination'), - 'type' => 'text', - ), - 'quantity' => array( - 'title' => $this->l('Quantity'), - 'type' => 'text', - ), - 'priority' => array( - 'title' => $this->l('Priority'), - 'type' => 'priority', - 'values' => array($this->l('High'), $this->l('Medium'), $this->l('Low')), - ), - ); - - $helper = new HelperList(); - $helper->shopLinkType = ''; - $helper->simple_header = true; - $helper->no_link = true; - $helper->actions = array('view'); - $helper->show_toolbar = false; - $helper->module = $this; - $helper->identifier = 'id_product'; - $helper->title = $this->l('Product list'); - $helper->table = $this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->currentIndex = AdminController::$currentIndex.'&configure='.$this->name; - $helper->tpl_vars = array('priority' => array($this->l('High'), $this->l('Medium'), $this->l('Low'))); - - return $helper->generateList($products, $fields_list); - } -} diff --git a/modules/blockwishlist/blockwishlist.tpl b/modules/blockwishlist/blockwishlist.tpl deleted file mode 100644 index f9b60e89d..000000000 --- a/modules/blockwishlist/blockwishlist.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 -*} - - diff --git a/modules/blockwishlist/blockwishlist_button.tpl b/modules/blockwishlist/blockwishlist_button.tpl deleted file mode 100644 index e69a4edef..000000000 --- a/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/modules/blockwishlist/blockwishlist_top.tpl b/modules/blockwishlist/blockwishlist_top.tpl deleted file mode 100644 index 45063c334..000000000 --- a/modules/blockwishlist/blockwishlist_top.tpl +++ /dev/null @@ -1,36 +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'} -{if $logged} - {addJsDef isLoggedWishlist=true} -{else} - {addJsDef isLoggedWishlist=false} -{/if} -{/strip} diff --git a/modules/blockwishlist/buywishlistproduct.php b/modules/blockwishlist/buywishlistproduct.php deleted file mode 100644 index a8ac01111..000000000 --- a/modules/blockwishlist/buywishlistproduct.php +++ /dev/null @@ -1,56 +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 -*/ - -require_once(dirname(__FILE__).'/../../config/config.inc.php'); -require_once(dirname(__FILE__).'/../../init.php'); -require_once(dirname(__FILE__).'/WishList.php'); -require_once(dirname(__FILE__).'/blockwishlist.php'); - -$error = ''; - -// Instance of module class for translations -$module = new BlockWishList(); - -$token = Tools::getValue('token'); -$id_product = (int)Tools::getValue('id_product'); -$id_product_attribute = (int)Tools::getValue('id_product_attribute'); -if (Configuration::get('PS_TOKEN_ENABLE') == 1 && strcmp(Tools::getToken(false), Tools::getValue('static_token'))) - $error = $module->l('Invalid token', 'buywishlistproduct'); - -if (!strlen($error) && - empty($token) === false && - empty($id_product) === false) -{ - $wishlist = WishList::getByToken($token); - if ($wishlist !== false) - WishList::addBoughtProduct($wishlist['id_wishlist'], $id_product, $id_product_attribute, $cart->id, 1); -} -else - $error = $module->l('You must log in', 'buywishlistproduct'); - -if (empty($error) === false) - echo $error; - diff --git a/modules/blockwishlist/cart.php b/modules/blockwishlist/cart.php deleted file mode 100644 index 835eb0716..000000000 --- a/modules/blockwishlist/cart.php +++ /dev/null @@ -1,91 +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 -*/ - -require_once(dirname(__FILE__).'/../../config/config.inc.php'); -require_once(dirname(__FILE__).'/../../init.php'); -require_once(dirname(__FILE__).'/WishList.php'); -require_once(dirname(__FILE__).'/blockwishlist.php'); - -$context = Context::getContext(); -$action = Tools::getValue('action'); -$add = (!strcmp($action, 'add') ? 1 : 0); -$delete = (!strcmp($action, 'delete') ? 1 : 0); -$id_wishlist = (int)Tools::getValue('id_wishlist'); -$id_product = (int)Tools::getValue('id_product'); -$quantity = (int)Tools::getValue('quantity'); -$id_product_attribute = (int)Tools::getValue('id_product_attribute'); - -// Instance of module class for translations -$module = new BlockWishList(); - -if (Configuration::get('PS_TOKEN_ENABLE') == 1 && - strcmp(Tools::getToken(false), Tools::getValue('token')) && - $context->customer->isLogged() === true -) - echo $module->l('Invalid token', 'cart'); -if ($context->customer->isLogged()) -{ - if ($id_wishlist && WishList::exists($id_wishlist, $context->customer->id) === true) - $context->cookie->id_wishlist = (int)$id_wishlist; - - if ((int)$context->cookie->id_wishlist > 0 && !WishList::exists($context->cookie->id_wishlist, $context->customer->id)) - $context->cookie->id_wishlist = ''; - - if (empty($context->cookie->id_wishlist) === true || $context->cookie->id_wishlist == false) - $context->smarty->assign('error', true); - if (($add || $delete) && empty($id_product) === false) - { - if (!isset($context->cookie->id_wishlist) || $context->cookie->id_wishlist == '') - { - $wishlist = new WishList(); - $wishlist->id_shop = $context->shop->id; - $wishlist->id_shop_group = $context->shop->id_shop_group; - $wishlist->default = 1; - - $mod_wishlist = new BlockWishList(); - $wishlist->name = $mod_wishlist->default_wishlist_name; - $wishlist->id_customer = (int)$context->customer->id; - list($us, $s) = explode(' ', microtime()); - srand($s * $us); - $wishlist->token = strtoupper(substr(sha1(uniqid(rand(), true)._COOKIE_KEY_.$context->customer->id), 0, 16)); - $wishlist->add(); - $context->cookie->id_wishlist = (int)$wishlist->id; - } - if ($add && $quantity) - WishList::addProduct($context->cookie->id_wishlist, $context->customer->id, $id_product, $id_product_attribute, $quantity); - else if ($delete) - WishList::removeProduct($context->cookie->id_wishlist, $context->customer->id, $id_product, $id_product_attribute); - } - $context->smarty->assign('products', WishList::getProductByIdCustomer($context->cookie->id_wishlist, $context->customer->id, $context->language->id, null, true)); - - if (Tools::file_exists_cache(_PS_THEME_DIR_.'modules/blockwishlist/blockwishlist-ajax.tpl')) - $context->smarty->display(_PS_THEME_DIR_.'modules/blockwishlist/blockwishlist-ajax.tpl'); - elseif (Tools::file_exists_cache(dirname(__FILE__).'/blockwishlist-ajax.tpl')) - $context->smarty->display(dirname(__FILE__).'/blockwishlist-ajax.tpl'); - else - echo $module->l('No template found', 'cart'); -} else - echo $module->l('You must be logged in to manage your wishlist.', 'cart'); diff --git a/modules/blockwishlist/classes/BlockWishlistDb.php b/modules/blockwishlist/classes/BlockWishlistDb.php deleted file mode 100644 index fe5a650bd..000000000 --- a/modules/blockwishlist/classes/BlockWishlistDb.php +++ /dev/null @@ -1,89 +0,0 @@ -getModuleSql()) { - foreach ($sql as $query) { - if ($query) { - if (!Db::getInstance()->execute(trim($query))) { - return false; - } - } - } - } - return true; - } - - public function dropTables() - { - return Db::getInstance()->execute( - 'DROP TABLE IF EXISTS - `'._DB_PREFIX_.'wishlist`, - `'._DB_PREFIX_.'wishlist_email`, - `'._DB_PREFIX_.'wishlist_product`, - `'._DB_PREFIX_.'wishlist_product_cart`' - ); - } -} diff --git a/modules/blockwishlist/classes/index.php b/modules/blockwishlist/classes/index.php deleted file mode 100644 index 5d9e49caf..000000000 --- a/modules/blockwishlist/classes/index.php +++ /dev/null @@ -1,29 +0,0 @@ -=5.3.2" - }, - "config": { - "preferred-install": "dist" - }, - "type": "prestashop-module" -} diff --git a/modules/blockwishlist/controllers/front/index.php b/modules/blockwishlist/controllers/front/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/modules/blockwishlist/controllers/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; \ No newline at end of file diff --git a/modules/blockwishlist/controllers/front/mywishlist.php b/modules/blockwishlist/controllers/front/mywishlist.php deleted file mode 100644 index d94e13b95..000000000 --- a/modules/blockwishlist/controllers/front/mywishlist.php +++ /dev/null @@ -1,246 +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 -*/ - -/** - * @since 1.5.0 - */ -class BlockWishListMyWishListModuleFrontController extends ModuleFrontController -{ - public $ssl = true; - - public function __construct() - { - parent::__construct(); - $this->context = Context::getContext(); - include_once($this->module->getLocalPath().'WishList.php'); - } - - /** - * @see FrontController::initContent() - */ - public function initContent() - { - parent::initContent(); - $action = Tools::getValue('action'); - - if (!Tools::isSubmit('myajax')) - $this->assign(); - elseif (!empty($action) && method_exists($this, 'ajaxProcess'.Tools::toCamelCase($action))) - $this->{'ajaxProcess'.Tools::toCamelCase($action)}(); - else - die(json_encode(array('error' => 'method doesn\'t exist'))); - } - - /** - * Assign wishlist template - */ - public function assign() - { - $errors = array(); - - if ($this->context->customer->isLogged()) - { - $add = Tools::getIsset('add'); - $add = (empty($add) === false ? 1 : 0); - $delete = Tools::getIsset('deleted'); - $delete = (empty($delete) === false ? 1 : 0); - $default = Tools::getIsset('default'); - $default = (empty($default) === false ? 1 : 0); - $id_wishlist = Tools::getValue('id_wishlist'); - if (Tools::isSubmit('submitWishlist')) - { - if (Configuration::get('PS_TOKEN_ACTIVATED') == 1 && strcmp(Tools::getToken(), Tools::getValue('token'))) - $errors[] = $this->module->l('Invalid token', 'mywishlist'); - if (!count($errors)) - { - $name = Tools::getValue('name'); - if (empty($name)) - $errors[] = $this->module->l('You must specify a name.', 'mywishlist'); - if (WishList::isExistsByNameForUser($name)) - $errors[] = $this->module->l('This name is already used by another list.', 'mywishlist'); - - if (!count($errors)) - { - $wishlist = new WishList(); - $wishlist->id_shop = $this->context->shop->id; - $wishlist->id_shop_group = $this->context->shop->id_shop_group; - $wishlist->name = $name; - $wishlist->id_customer = (int)$this->context->customer->id; - !$wishlist->isDefault($wishlist->id_customer) ? $wishlist->default = 1 : ''; - list($us, $s) = explode(' ', microtime()); - srand($s * $us); - $wishlist->token = strtoupper(substr(sha1(uniqid(rand(), true)._COOKIE_KEY_.$this->context->customer->id), 0, 16)); - $wishlist->add(); - Mail::Send( - $this->context->language->id, - 'wishlink', - Mail::l('Your wishlist\'s link', $this->context->language->id), - array( - '{wishlist}' => $wishlist->name, - '{message}' => $this->context->link->getModuleLink('blockwishlist', 'view', array('token' => $wishlist->token)) - ), - $this->context->customer->email, - $this->context->customer->firstname.' '.$this->context->customer->lastname, - null, - strval(Configuration::get('PS_SHOP_NAME')), - null, - null, - $this->module->getLocalPath().'mails/'); - - Tools::redirect($this->context->link->getModuleLink('blockwishlist', 'mywishlist')); - } - } - } - else if ($add) - WishList::addCardToWishlist($this->context->customer->id, Tools::getValue('id_wishlist'), $this->context->language->id); - elseif ($delete && empty($id_wishlist) === false) - { - $wishlist = new WishList((int)$id_wishlist); - if ($this->context->customer->isLogged() && $this->context->customer->id == $wishlist->id_customer && Validate::isLoadedObject($wishlist)) - $wishlist->delete(); - else - $errors[] = $this->module->l('Cannot delete this wishlist', 'mywishlist'); - } - elseif ($default) - { - $wishlist = new WishList((int)$id_wishlist); - if ($this->context->customer->isLogged() && $this->context->customer->id == $wishlist->id_customer && Validate::isLoadedObject($wishlist)) - $wishlist->setDefault(); - else - $errors[] = $this->module->l('Cannot delete this wishlist', 'mywishlist'); - } - $this->context->smarty->assign('wishlists', WishList::getByIdCustomer($this->context->customer->id)); - $this->context->smarty->assign('nbProducts', WishList::getInfosByIdCustomer($this->context->customer->id)); - } - else - Tools::redirect('index.php?controller=authentication&back='.urlencode($this->context->link->getModuleLink('blockwishlist', 'mywishlist'))); - - $this->context->smarty->assign(array( - 'id_customer' => (int)$this->context->customer->id, - 'errors' => $errors, - 'form_link' => $errors, - )); - - $this->setTemplate('mywishlist.tpl'); - } - - public function ajaxProcessDeleteList() - { - if (!$this->context->customer->isLogged()) - die(json_encode(array('success' => false, - 'error' => $this->module->l('You aren\'t logged in', 'mywishlist')))); - - $default = Tools::getIsset('default'); - $default = (empty($default) === false ? 1 : 0); - $id_wishlist = Tools::getValue('id_wishlist'); - - $wishlist = new WishList((int)$id_wishlist); - if (Validate::isLoadedObject($wishlist) && $wishlist->id_customer == $this->context->customer->id) - { - $default_change = $wishlist->default ? true : false; - $id_customer = $wishlist->id_customer; - $wishlist->delete(); - } - else - die(json_encode(array('success' => false, - 'error' => $this->module->l('Cannot delete this wishlist', 'mywishlist')))); - - if ($default_change) - { - $array = WishList::getDefault($id_customer); - - if (count($array)) - die(json_encode(array( - 'success' => true, - 'id_default' => $array[0]['id_wishlist'] - ))); - } - - die(json_encode(array('success' => true))); - } - - public function ajaxProcessSetDefault() - { - if (!$this->context->customer->isLogged()) - die(json_encode(array('success' => false, - 'error' => $this->module->l('You aren\'t logged in', 'mywishlist')))); - - $default = Tools::getIsset('default'); - $default = (empty($default) === false ? 1 : 0); - $id_wishlist = Tools::getValue('id_wishlist'); - - if ($default) - { - $wishlist = new WishList((int)$id_wishlist); - if (Validate::isLoadedObject($wishlist) && $wishlist->id_customer == $this->context->customer->id && $wishlist->setDefault()) - die(json_encode(array('success' => true))); - } - - die(json_encode(array('error' => true))); - } - - public function ajaxProcessProductChangeWishlist() - { - if (!$this->context->customer->isLogged()) - die(json_encode(array('success' => false, - 'error' => $this->module->l('You aren\'t logged in', 'mywishlist')))); - - $id_product = (int)Tools::getValue('id_product'); - $id_product_attribute = (int)Tools::getValue('id_product_attribute'); - $quantity = (int)Tools::getValue('quantity'); - $priority = (int)Tools::getValue('priority'); - $id_old_wishlist = (int)Tools::getValue('id_old_wishlist'); - $id_new_wishlist = (int)Tools::getValue('id_new_wishlist'); - $new_wishlist = new WishList((int)$id_new_wishlist); - $old_wishlist = new WishList((int)$id_old_wishlist); - - //check the data is ok - if (!$id_product || !is_int($id_product_attribute) || !$quantity || - !is_int($priority) || ($priority < 0 && $priority > 2) || !$id_old_wishlist || !$id_new_wishlist || - (Validate::isLoadedObject($new_wishlist) && $new_wishlist->id_customer != $this->context->customer->id) || - (Validate::isLoadedObject($old_wishlist) && $old_wishlist->id_customer != $this->context->customer->id)) - die(json_encode(array('success' => false, 'error' => $this->module->l('Error while moving product to another list', 'mywishlist')))); - - $res = true; - $check = (int)Db::getInstance()->getValue('SELECT quantity FROM '._DB_PREFIX_.'wishlist_product - WHERE `id_product` = '.$id_product.' AND `id_product_attribute` = '.$id_product_attribute.' AND `id_wishlist` = '.$id_new_wishlist); - - if ($check) - { - $res &= $old_wishlist->removeProduct($id_old_wishlist, $this->context->customer->id, $id_product, $id_product_attribute); - $res &= $new_wishlist->updateProduct($id_new_wishlist, $id_product, $id_product_attribute, $priority, $quantity + $check); - } - else - { - $res &= $old_wishlist->removeProduct($id_old_wishlist, $this->context->customer->id, $id_product, $id_product_attribute); - $res &= $new_wishlist->addProduct($id_new_wishlist, $this->context->customer->id, $id_product, $id_product_attribute, $quantity); - } - - if (!$res) - die(json_encode(array('success' => false, 'error' => $this->module->l('Error while moving product to another list', 'mywishlist')))); - die(json_encode(array('success' => true, 'msg' => $this->module->l('The product has been correctly moved', 'mywishlist')))); - } -} diff --git a/modules/blockwishlist/controllers/front/view.php b/modules/blockwishlist/controllers/front/view.php deleted file mode 100644 index 0f951c9dc..000000000 --- a/modules/blockwishlist/controllers/front/view.php +++ /dev/null @@ -1,128 +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 -*/ - -class BlockWishListViewModuleFrontController extends ModuleFrontController -{ - - public function __construct() - { - parent::__construct(); - $this->context = Context::getContext(); - include_once($this->module->getLocalPath().'WishList.php'); - include_once($this->module->getLocalPath().'blockwishlist.php'); - } - - public function initContent() - { - parent::initContent(); - $token = Tools::getValue('token'); - - $module = new BlockWishList(); - - if ($token) - { - $wishlist = WishList::getByToken($token); - - WishList::refreshWishList($wishlist['id_wishlist']); - $products = WishList::getProductByIdCustomer((int)$wishlist['id_wishlist'], (int)$wishlist['id_customer'], $this->context->language->id, null, true); - - $nb_products = count($products); - $priority_names = array(0=> $module->l('High'), 1=>$module->l('Medium'), 2=>$module->l('Low')); - - for ($i = 0; $i < $nb_products; ++$i) - { - $obj = new Product((int)$products[$i]['id_product'], true, $this->context->language->id); - if (!Validate::isLoadedObject($obj)) - continue; - else - { - $products[$i]['priority_name'] = $priority_names[$products[$i]['priority']]; - $quantity = Product::getQuantity((int)$products[$i]['id_product'], $products[$i]['id_product_attribute']); - $products[$i]['attribute_quantity'] = $quantity; - $products[$i]['product_quantity'] = $quantity; - $products[$i]['allow_oosp'] = $obj->isAvailableWhenOutOfStock((int)$obj->out_of_stock); - if ($products[$i]['id_product_attribute'] != 0) - { - $combination_imgs = $obj->getCombinationImages($this->context->language->id); - if (isset($combination_imgs[$products[$i]['id_product_attribute']][0])) - $products[$i]['cover'] = $obj->id.'-'.$combination_imgs[$products[$i]['id_product_attribute']][0]['id_image']; - else - { - $cover = Product::getCover($obj->id); - $products[$i]['cover'] = $obj->id.'-'.$cover['id_image']; - } - } else - { - $images = $obj->getImages($this->context->language->id); - foreach ($images as $image) - if ($image['cover']) - { - $products[$i]['cover'] = $obj->id.'-'.$image['id_image']; - break; - } - } - if (!isset($products[$i]['cover'])) - $products[$i]['cover'] = $this->context->language->iso_code.'-default'; - } - $products[$i]['bought'] = false; - /* - for ($j = 0, $k = 0; $j < sizeof($bought); ++$j) - { - if ($bought[$j]['id_product'] == $products[$i]['id_product'] AND - $bought[$j]['id_product_attribute'] == $products[$i]['id_product_attribute'] - ) - $products[$i]['bought'][$k++] = $bought[$j]; - }*/ - } - - WishList::incCounter((int)$wishlist['id_wishlist']); - $ajax = Configuration::get('PS_BLOCK_CART_AJAX'); - - $wishlists = WishList::getByIdCustomer((int)$wishlist['id_customer']); - - foreach ($wishlists as $key => $item) - { - if ($item['id_wishlist'] == $wishlist['id_wishlist']) - { - unset($wishlists[$key]); - break; - } - } - - $this->context->smarty->assign( - array( - 'current_wishlist' => $wishlist, - 'token' => $token, - 'ajax' => ((isset($ajax) && (int)$ajax == 1) ? '1' : '0'), - 'wishlists' => $wishlists, - 'products' => $products - ) - ); - } - $this->setTemplate('view.tpl'); - } -} diff --git a/modules/blockwishlist/controllers/index.php b/modules/blockwishlist/controllers/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/modules/blockwishlist/controllers/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; \ No newline at end of file diff --git a/modules/blockwishlist/img/arrow_right_2.png b/modules/blockwishlist/img/arrow_right_2.png deleted file mode 100644 index c970f18ef441cd6991598167ea6769a00b44743e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c8!3-oNcFQ~hQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jir4~tLR^iFjsO4uudGpj94Nw6666>BpW*3t11}&?*3-o? xq~camLPAPPN>vDoj9y44$rjF6*2UngH4;DJuW~ diff --git a/modules/blockwishlist/img/delete.gif b/modules/blockwishlist/img/delete.gif deleted file mode 100644 index 43c6ca8763d79bde87bcf437e497af00c8be562d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 752 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 diff --git a/modules/blockwishlist/img/icon/delete.gif b/modules/blockwishlist/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/modules/blockwishlist/img/icon/delete.png b/modules/blockwishlist/img/icon/delete.png deleted file mode 100644 index 08f249365afd29594b51210c6e21ba253897505d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 715 zcmV;+0yO=JP)C4}Mrzlg<+1Y8PEBfUp0jJpx4B>@E+cy3`^(Gw`Mf+2&yxZm<$to~Vpgvg&QKNR z_f#1(r6svZt%iF?s+n<8X?B&!h3g9Dbb8_=MX}!;HiQSAh`bp^WMl~Z-44teO7W_Y zV4thSL{h;rJY7!l3%5J4H1!tIzB`Dv+YxO(haWeausGZYkI8^hWj6mzo=L0{%;yxzh{5!Htr?51 zvG|W62MzC8BZ76hRpCyO2zOn<%e)K>NHge!-~)Ap33OdWw6hsLYbCxGNt0%wk_2z7 zfyYvXheSG)5HRK1VB~%mq7Dmurw#bi@hEcOr3&G1ZiF*$M=&9nB#VNf&Q^r$4G5kp zTURh&s)E0%5&hyVD}sp<72~zmAY`Y(9aqO6CXF%=zFHGzO-A&I(pE}v70YQxCPJ{Y z4L+?5-crdLn3ZRPEs!A4ehEY3ZRpL~w9>@aMN+{F4dI@v&>(QDHQum!mG~E^$OS8l z!7?%Uwib*ROP67Hw`ika)gX-(8Ia`-u_IEhxG7U<13kSsMW+$lbb2dUMm5p6pa}cjgA+U$^mJ^AjD?&bdi)8~y+Q002ovPDHLkV1g8IMc@Dc diff --git a/modules/blockwishlist/img/icon/index.php b/modules/blockwishlist/img/icon/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/modules/blockwishlist/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; \ No newline at end of file diff --git a/modules/blockwishlist/img/icon/package.png b/modules/blockwishlist/img/icon/package.png deleted file mode 100644 index da3c2a2d74bab159ba0f65d7db601768258afcb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)5TQ^(M5v$(QKVE?W+9X! z*o}&~6c?_FreF)9NJB7b5Nbn{G0n4+%uJhR9(V5R|NFTpb|HgjefT!tIhLx@DR+N) zV+fHiR5Yt19}k|KnCsND{tH-`IMJ)3AE?OtyZ4>Un|6(d%h#JK`i&a7^xW9>`yBy` zS4SOHeOpC7$?hH5-#7Rswiue_8Ju*2N@$58=a#2OTA3png`w3v->gWif7t%e$ z$NLVS!tFT#8WL|Wa&K~+{%4P2cRfwesYV1_!F=3OaRVHl(>=`%&{x*s30c}#CNE@&;ItrAv!f!)Oy$Q9t$uS=(sD$-J{T*^(8Eez1E-l3}} zPrfHZ1`qsIFe&gipuL8-IZbo2Yg{lFGKs?ZZWcOaOdk*3`5T;$?AjbG1#`B510Er^h2)2r3Y{!8_2Gj=$KzuN5 zaErtW8W_Y2iJJjY)5pmTVJoPJYpanPOEuYHclM^C1F>${hFRpdi8a<2H|Xudf78bm(zwJ9`K%6I?q*Ua~ fW9JvIbn5*B+_J)rUMBs>00000NkvXXu0mjfH&TkY diff --git a/modules/blockwishlist/img/icon/package_go.png b/modules/blockwishlist/img/icon/package_go.png deleted file mode 100644 index aace63ad6f91537268eb6e9bf328743da7c631c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 898 zcmV-|1AY97P)yqPWur#3F*- zi1-H*6GJgONgz~1E;+_Oe@~@VF-1Iy-=*@ zV9T!Kgk#%59lVt}Zj7B_)9wTKYBy6YEwPxKqOdeGuEw0%cVhe}Yj*hPSBMNYZ5yz{ z4STT*%d9TVV4NauDND$z(%QKb>=kMr>ckh0lFuesOioc=Nq^^8BQNYYbk1@M%M`O? zh?6H&UZR}Ol3%#RzJX5(MAktmg_e?7`2>w^4^!6w)4$9==U0)EV$}u1A)*bPRF?jv zHdar4EJB1b*f+rh!M+8R159x8%Qjd0I{0j+|69pUC)f(>!P(OTs8c~;XuVtXzfO>s`m zrjW9YI38*Yel_NvP&FVfNEx)sn-kxIx;WzEcpe*LJBYXLr(llS6I0o+c9O z0L_4N7u$0%Dx~ks;fjYRF0OIOR}1uPI!MtibK=J3pihiBTv)jD>R%(Llj(_XFa#mG z6Wg=#j7Q7*PFmM*W@B9!ftm;#qU}sCT;|&KtBZ%Fe#3()Pk+9@Sw&8%k=NQD>92qN zkFT*E2S*%i&!MYvH;;DpF?sU}zb4Mlls)au3~BX$XZr12Z?_sbts>8Fec~0Xl1q`9 zxyH%T#p<5UCqrY2(J4oGEHk9ens22BN3dYXATM07*qoM6N<$g3xBAZ~y=R diff --git a/modules/blockwishlist/img/index.php b/modules/blockwishlist/img/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/modules/blockwishlist/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; \ No newline at end of file diff --git a/modules/blockwishlist/img/star.gif b/modules/blockwishlist/img/star.gif deleted file mode 100644 index d0948a70843bf01952d1f81dcfcdadc92976a04a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmZ?wbhEHb6ksr5c*el6(A@m!(W5UnOP^`reSRqFN=wUy;^KSv?mbz*{y;*);~mc5 z-|RUW6m;#{wMW}bp6pHg_U+rN({8s`u6+0I-Q5+MAMeb%w`5!M# z{q=^=j}*N*e*EQepZ7;K-(U6l^W*)qy-uI5Mx04YJ9FmD@2@w0e|`3BzvYV!svmDJ zy1UBtA9dUx3IVz=bW<9TmSpMHPB|LHc1x92?H@6~*NPV?1P?R#4d zPbMV1-s|#ytJ9}D;U7+0e!n;8#jahi&$Zv4GUd&Fk1akv*Jf&ey1!wEi_7gU#eYv#yB=$CE4*Ha3+f942mV(XO4k$!yUkYI4!^v z(7()>%8M?Gl%7kx>Gn`^RAQF96>H~ zqm`q-QcY~aQ7_g~!8sNO9r=2u3Mlqi#CWtc9T(=ypIRf>c$iT@(<;xV@nLFbqN;ve z&H|wp@2R5NS2`L#KJ=KR(rKEJaLDyUmqb%cL}by=)-=YHmH-A@k7GPXma%d?aC*qL zh)X7I#x;cnUQ^jS^;|kOFmg@Nv0U}W!=<5%L(6DYL1B*CL?*3JjSUV#i&`dVbSiW! SUO9NY!6jXVS5kz7!5RQ -* @copyright 2007-2015 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; \ No newline at end of file diff --git a/modules/blockwishlist/js/ajax-wishlist.js b/modules/blockwishlist/js/ajax-wishlist.js deleted file mode 100644 index 954b5552a..000000000 --- a/modules/blockwishlist/js/ajax-wishlist.js +++ /dev/null @@ -1,472 +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').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).change(function () { - wishlistProductChange($('option:selected', this).attr('data-id-product'), $('option:selected', this).attr('data-id-product-attribute'), $('option:selected', this).attr('data-id-old-wishlist'), $('option:selected', this).attr('data-id-new-wishlist')); - }); - }); - } - }); -} - -/** -* 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) - { - console.log(data); - console.log(data.msg); - 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/modules/blockwishlist/js/index.php b/modules/blockwishlist/js/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/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; \ No newline at end of file diff --git a/modules/blockwishlist/logo.gif b/modules/blockwishlist/logo.gif deleted file mode 100644 index da3c2a2d74bab159ba0f65d7db601768258afcb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)5TQ^(M5v$(QKVE?W+9X! z*o}&~6c?_FreF)9NJB7b5Nbn{G0n4+%uJhR9(V5R|NFTpb|HgjefT!tIhLx@DR+N) zV+fHiR5Yt19}k|KnCsND{tH-`IMJ)3AE?OtyZ4>Un|6(d%h#JK`i&a7^xW9>`yBy` zS4SOHeOpC7$?hH5-#7Rswiue_8Ju*2N@$58=a#2OTA3png`w3v->gWif7t%e$ z$NLVS!tFT#8WL|Wa&K~+{%4P2cRfwesYV1_!F=3OaRVHl(>=`%&{x*s30c}#CNE@&;ItrAv!f!)Oy$Q9t$uS=(sD$-J{T*^(8Eez1E-l3}} zPrfHZ1`qsIFe&gipuL8-IZbo2Yg{lFGKs?ZZWcOaOdk*3`5T;$?AjbG1#`B510Er^h2)2r3Y{!8_2Gj=$KzuN5 zaErtW8W_Y2iJJjY)5pmTVJoPJYpanPOEuYHclM^C1F>${hFRpdi8a<2H|Xudf78bm(zwJ9`K%6I?q*Ua~ fW9JvIbn5*B+_J)rUMBs>00000NkvXXu0mjfH&TkY diff --git a/modules/blockwishlist/logo.png b/modules/blockwishlist/logo.png deleted file mode 100644 index 2251c341939be039746002bf8245069e353993bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1929 zcmV;42X^?0P)srl_s$b&UNe?0`*fA2>BFUzYC;GB z*LBy99Xoa;{k3t4&1mMjWYRl4BO`;AstHZgP+YumIKQKQ?otg9Y{Zi3L%tM{SyBo2 zP6+8jI5C6=Jcpj$(@C)d$8n$#pw1&30iof@Z$}X=c^y(W)&IC?LGL9*(Ic-H=l&Z? zhB|@kX5~KoBq^{Vq(fU>Wq<|;YY*FK+a?ti6_v``z-(%4)HR(tqU`Wtj2t(acInCh zG7VDb&~*c=K3R~}7)oqF5-Se3>w&V>`S|_H!8jdCBLf_0q^Ppu5ccg4E1z>uY>dK* zlYh{fa;!JI!)5SDajI30j(=@OdUn1#6zgcr0Kq$@6Q%B;I@}d`*_jO%6%-WEY4nSC zlL0pEnKo@&gX!g~H=u*FMalH6f@qY4l3qKO1&3glbaHOxMM2MzTVc%mt%w^! zDPV;z!Ri@9M5X11p}{l_8tYMFSxTmCMi{bimlnHH2561@pbfryLgM~K0)-Q!uw)I^ zto{m})6&ql?+qwgL(g5(;01*j6}@|3ACQz~u}skf1V)@pjztEz^)FUTiDBeIffbKC zu--5#BpX1tY zU6m3}(f#_}m|%ePUC=B82r@hFFK@^CsS=rQ3aq0sW>b!!Oqw@lbl`8I7#_@fNFf#{ zp_{+~^`B%yYR!lO@}FfzVJDE#cB6E14m(NEhWJS2S3jLgc&?IOR*1Vz^Xq`1(RGD# zf!>4xS|S38ccV)gv>CE5c!#6Jw66K#G|2-7B^E%LYRK0ts(4$o5=y& zQhtl)`=Rr6YPuy8`M`jj||F{|F`aFvVMo=xF zM0d{|fi0|@kawh|T$NA;d^v(5fg*;yG=JTrSohNsWZ(J#Zs;^7K5EsWwBmbg zJWz-;XKNO3n1RVq8sZlcI<>75Q9TLC<=8w!Dn%;8x>`L4eBN-7^PPaA5HGJBfdiFm zF)QzF96LwK%4Xoi`3q`o`;?aG(_s{*=Dvl6U%xORbIvKTVJ0TA8ZD@5L>Q06o(pvE zt^q;92a_8@?0fRDVT4qj*EsHJ3{edztt>&wuWRv4&TH6RF%REIK1Fry1-zRhRX6-+qYWKu% zC}waWv0`2^(wNTwaC2=mnUDqNtqKKmQ;ktLAFGJV6h=V87^hpJ`{`1wT2E899k}CP z6;rWF)?0(~&zWcyU0{G0w+hM`Kph3l{7i5E(;Ebm3@&hlIj^ld769lQKw-$WfS7In zvW9LmtJLkMsix66>gc}NBjqZbs;)-IwjSA-16l$aEl6pLkav0x=@Taj@fz%B&4yp$ ziG)#gqvchCa=&P*js|sK$BnVxC@SBDtJ`@>Y)UbS2{;_`=+4SHeH{4>IJOV-nV)Qc zJX;gpjY##tOZl?V2)&S-j5O;Se7iq_fj5yt(?ekHHzGhl#Ty~>&0e6o601wsU?;zLyx@Jkuxf(VMX7vOoCKFZ$; zBKSJ;J|4tn7{I8frVqh@PPbt)U8eg6UL>ipvp87s9Tt@pV;9XFqke`{@#QGI2m$I` zeNufiQ~Wvjh37o=Q`ApWzYs4*|EB?Qc_ANBGeJIM5o4co(oHPKe+w`GaXezsRpTQ_ P00000NkvXXu0mjftgwpG diff --git a/modules/blockwishlist/mails/ag/wishlink.html b/modules/blockwishlist/mails/ag/wishlink.html deleted file mode 100644 index 07ed59784..000000000 --- a/modules/blockwishlist/mails/ag/wishlink.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Mensaje desde {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hola, - -
          - - - - - - -
            - -

          - Mensaje desde {shop_name}

          - - {shop_name} le invita a enviar el siguiente enlace a sus amigos, para que puedan ver su lista de deseos: {wishlist}

          - {message} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/ag/wishlink.txt b/modules/blockwishlist/mails/ag/wishlink.txt deleted file mode 100644 index 5f34fee79..000000000 --- a/modules/blockwishlist/mails/ag/wishlink.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Hola, - -{shop_name} le invita a enviar el siguiente enlace a sus amigos, para -que puedan ver su lista de deseos: {wishlist} - -{message} [{message}] - -{shop_name} [{shop_url}] creado por -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/ag/wishlist.html b/modules/blockwishlist/mails/ag/wishlist.html deleted file mode 100644 index f694dd97b..000000000 --- a/modules/blockwishlist/mails/ag/wishlist.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Mensaje desde {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hola, - -
          - - - - - - -
            - -

          - Mensaje desde {shop_name}

          - - {firstname} {lastname} indicó que puede interesarle ver su lista de deseos: {wishlist}

          - {wishlist} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/ag/wishlist.txt b/modules/blockwishlist/mails/ag/wishlist.txt deleted file mode 100644 index 173672039..000000000 --- a/modules/blockwishlist/mails/ag/wishlist.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Hola, - -{firstname} {lastname} indicó que puede interesarle ver su lista de -deseos: {wishlist} - -{wishlist} [{message}] - -{shop_name} [{shop_url}] creado por -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/ar/wishlink.html b/modules/blockwishlist/mails/ar/wishlink.html deleted file mode 100644 index 317b0252e..000000000 --- a/modules/blockwishlist/mails/ar/wishlink.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - رسالة من {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - مرحباً - -
          - - - - - - -
            - -

          - رسالة من {shop_name}

          - - {shop_name} يدعوك لإرسال هذا الرابط الى اصدقائك، لكي يشاهدوا قائمة امنياتك: {wishlist}

          - {message} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/ar/wishlink.txt b/modules/blockwishlist/mails/ar/wishlink.txt deleted file mode 100644 index 6f392c7a0..000000000 --- a/modules/blockwishlist/mails/ar/wishlink.txt +++ /dev/null @@ -1,14 +0,0 @@ - -[/{shop_url}] - -مرحباً - -{shop_name} يدعوك لإرسال هذا الرابط الى -اصدقائك، لكي يشاهدوا قائمة امنياتك: -{wishlist} - -{message} [/{message}] - -{shop_name} [/{shop_url}] Webkul(tm) -[https://webkul.com] - diff --git a/modules/blockwishlist/mails/ar/wishlist.html b/modules/blockwishlist/mails/ar/wishlist.html deleted file mode 100644 index 28833ed95..000000000 --- a/modules/blockwishlist/mails/ar/wishlist.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - رسالة من {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - مرحباً - -
          - - - - - - -
            - -

          - رسالة من {shop_name}

          - - {firstname} {lastname} يشير الى انه قد تريد مشاهدة قائمة امنياته: {wishlist}

          - {wishlist} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/ar/wishlist.txt b/modules/blockwishlist/mails/ar/wishlist.txt deleted file mode 100644 index 73b24f738..000000000 --- a/modules/blockwishlist/mails/ar/wishlist.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[/{shop_url}] - -مرحباً - -{firstname} {lastname} يشير الى انه قد تريد -مشاهدة قائمة امنياته: {wishlist} - -{wishlist} [/{message}] - -{shop_name} [/{shop_url}] Webkul(tm) -[https://webkul.com] - diff --git a/modules/blockwishlist/mails/bg/wishlink.html b/modules/blockwishlist/mails/bg/wishlink.html deleted file mode 100644 index 7253ec7b6..000000000 --- a/modules/blockwishlist/mails/bg/wishlink.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Съобщение от {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Здрасти, - -
          - - - - - - -
            - -

          - Съобщение от {shop_name}

          - - {shop_name} Ви приканва да изпратите този линк на Ваши приятели, за да видят списъка Ви с желания: {wishlist}

          - {message} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/bg/wishlink.txt b/modules/blockwishlist/mails/bg/wishlink.txt deleted file mode 100644 index 25cc119ea..000000000 --- a/modules/blockwishlist/mails/bg/wishlink.txt +++ /dev/null @@ -1,14 +0,0 @@ - -[{shop_url}] - -Здрасти, - -{shop_name} Ви приканва да изпратите този -линк на Ваши приятели, за да видят -списъка Ви с желания: {wishlist} - -{message} [{message}] - -{shop_name} [{shop_url}] се управлява -с Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/bg/wishlist.html b/modules/blockwishlist/mails/bg/wishlist.html deleted file mode 100644 index c5f1a90b0..000000000 --- a/modules/blockwishlist/mails/bg/wishlist.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Съобщение от {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Здрасти, - -
          - - - - - - -
            - -

          - Съобщение от {shop_name}

          - - {firstname} {lastname} посочи, че може да желаете да видите списъка му/ѝ с желания: {wishlist}

          - {wishlist} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/bg/wishlist.txt b/modules/blockwishlist/mails/bg/wishlist.txt deleted file mode 100644 index a9d133105..000000000 --- a/modules/blockwishlist/mails/bg/wishlist.txt +++ /dev/null @@ -1,14 +0,0 @@ - -[{shop_url}] - -Здрасти, - -{firstname} {lastname} посочи, че може да -желаете да видите списъка му/ѝ с -желания: {wishlist} - -{wishlist} [{message}] - -{shop_name} [{shop_url}] се управлява -с Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/br/wishlink.html b/modules/blockwishlist/mails/br/wishlink.html deleted file mode 100644 index ae1ac0836..000000000 --- a/modules/blockwishlist/mails/br/wishlink.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Mensagem da loja {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Olá, - -
          - - - - - - -
            - -

          - Mensagem da loja {shop_name}

          - - {shop_name} o convida para enviar este link para seus amigos, para que eles possam ver a sua lista de presentes: {wishlist}

          - {message} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/br/wishlink.txt b/modules/blockwishlist/mails/br/wishlink.txt deleted file mode 100644 index 0c749ef03..000000000 --- a/modules/blockwishlist/mails/br/wishlink.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Olá, - -{shop_name} o convida para enviar este link para seus amigos, para -que eles possam ver a sua lista de presentes: {wishlist} - -{message} [{message}] - -{shop_name} [{shop_url}] baseado em -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/br/wishlist.html b/modules/blockwishlist/mails/br/wishlist.html deleted file mode 100644 index f79a29279..000000000 --- a/modules/blockwishlist/mails/br/wishlist.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Mensagem da loja {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Olá, - -
          - - - - - - -
            - -

          - Mensagem da loja {shop_name}

          - - {firstname} {lastname} indicou que você deve querer visualizar a sua lista de presentes: {wishlist}

          - {wishlist} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/br/wishlist.txt b/modules/blockwishlist/mails/br/wishlist.txt deleted file mode 100644 index f7c52c73c..000000000 --- a/modules/blockwishlist/mails/br/wishlist.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Olá, - -{firstname} {lastname} indicou que você deve querer visualizar a sua -lista de presentes: {wishlist} - -{wishlist} [{message}] - -{shop_name} [{shop_url}] baseado em -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/ca/wishlink.html b/modules/blockwishlist/mails/ca/wishlink.html deleted file mode 100644 index 43bde32d8..000000000 --- a/modules/blockwishlist/mails/ca/wishlink.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Missatge de {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Ei, - -
          - - - - - - -
            - -

          - Missatge de {shop_name}

          - - {shop_name} et convida a enviar aquest enllaç als teus amics, per tal que vegin la vostra llista de desitjos: {wishlist}

          - {message} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/ca/wishlink.txt b/modules/blockwishlist/mails/ca/wishlink.txt deleted file mode 100644 index 32e084a23..000000000 --- a/modules/blockwishlist/mails/ca/wishlink.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Ei, - -{shop_name} et convida a enviar aquest enllaç als teus amics, per -tal que vegin la vostra llista de desitjos: {wishlist} - -{message} [{message}] - -{shop_name} [{shop_url}] desenvolupat amb -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/ca/wishlist.html b/modules/blockwishlist/mails/ca/wishlist.html deleted file mode 100644 index 1054a7c88..000000000 --- a/modules/blockwishlist/mails/ca/wishlist.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Missatge de {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Ei, - -
          - - - - - - -
            - -

          - Missatge de {shop_name}

          - - {firstname} {lastname} diu que és possible que vulguis veure la seva llista de desitjos: {wishlist}

          - {wishlist} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/ca/wishlist.txt b/modules/blockwishlist/mails/ca/wishlist.txt deleted file mode 100644 index 36558a297..000000000 --- a/modules/blockwishlist/mails/ca/wishlist.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Ei, - -{firstname} {lastname} diu que és possible que vulguis veure la seva -llista de desitjos: {wishlist} - -{wishlist} [{message}] - -{shop_name} [{shop_url}] desenvolupat amb -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/de/wishlink.html b/modules/blockwishlist/mails/de/wishlink.html deleted file mode 100644 index ba3d688e9..000000000 --- a/modules/blockwishlist/mails/de/wishlink.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Nachricht von {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hallo, - -
          - - - - - - -
            - -

          - Nachricht von {shop_name}

          - - {shop_name} bietet Ihnen an, diesen Link an Ihre Freunde zu senden, damit diese Ihre Wunschliste {wishlist} sehen können: {wishlist}

          - {message} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/de/wishlink.txt b/modules/blockwishlist/mails/de/wishlink.txt deleted file mode 100644 index 366827d9b..000000000 --- a/modules/blockwishlist/mails/de/wishlink.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Hallo, - -{shop_name} bietet Ihnen an, diesen Link an Ihre Freunde zu senden, -damit diese Ihre Wunschliste {wishlist} sehen können: {wishlist} - -{message} [{message}] - -{shop_name} [{shop_url}] powered by -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/de/wishlist.html b/modules/blockwishlist/mails/de/wishlist.html deleted file mode 100644 index 68dbb0762..000000000 --- a/modules/blockwishlist/mails/de/wishlist.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Nachricht von {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hallo, - -
          - - - - - - -
            - -

          - Nachricht von {shop_name}

          - - {firstname} {lastname} hat angegeben, dass Sie seine/ihre Wunschliste {wishlist} sehen möchten: {wishlist}

          - {wishlist} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/de/wishlist.txt b/modules/blockwishlist/mails/de/wishlist.txt deleted file mode 100644 index a67d3ac3a..000000000 --- a/modules/blockwishlist/mails/de/wishlist.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Hallo, - -{firstname} {lastname} hat angegeben, dass Sie seine/ihre Wunschliste -{wishlist} sehen möchten: {wishlist} - -{wishlist} [{message}] - -{shop_name} [{shop_url}] powered by -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/en/index.php b/modules/blockwishlist/mails/en/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/modules/blockwishlist/mails/en/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; \ No newline at end of file diff --git a/modules/blockwishlist/mails/en/wishlink.html b/modules/blockwishlist/mails/en/wishlink.html deleted file mode 100644 index 61d89b701..000000000 --- a/modules/blockwishlist/mails/en/wishlink.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Message from {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hi, - -
          - - - - - - -
            - -

          - Message from {shop_name}

          - - {shop_name} invites you to send this link to your friends, so they can see your wishlist: {wishlist}

          - {message} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/en/wishlink.txt b/modules/blockwishlist/mails/en/wishlink.txt deleted file mode 100644 index 24a05d66f..000000000 --- a/modules/blockwishlist/mails/en/wishlink.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[/{shop_url}] - -Hi, - -{shop_name} invites you to send this link to your friends, so they -can see your wishlist: {wishlist} - -{message} [/{message}] - -{shop_name} [/{shop_url}] powered by Webkul(tm) -[https://webkul.com] - diff --git a/modules/blockwishlist/mails/en/wishlist.html b/modules/blockwishlist/mails/en/wishlist.html deleted file mode 100644 index cef52bf7f..000000000 --- a/modules/blockwishlist/mails/en/wishlist.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Message from {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hi, - -
          - - - - - - -
            - -

          - Message from {shop_name}

          - - {firstname} {lastname} indicated you may want to see his/her wishlist: {wishlist}

          - {wishlist} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/en/wishlist.txt b/modules/blockwishlist/mails/en/wishlist.txt deleted file mode 100644 index 670fa05f1..000000000 --- a/modules/blockwishlist/mails/en/wishlist.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[/{shop_url}] - -Hi, - -{firstname} {lastname} indicated you may want to see his/her -wishlist: {wishlist} - -{wishlist} [/{message}] - -{shop_name} [/{shop_url}] powered by Webkul(tm) -[https://webkul.com] - diff --git a/modules/blockwishlist/mails/es/wishlink.html b/modules/blockwishlist/mails/es/wishlink.html deleted file mode 100644 index 07ed59784..000000000 --- a/modules/blockwishlist/mails/es/wishlink.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Mensaje desde {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hola, - -
          - - - - - - -
            - -

          - Mensaje desde {shop_name}

          - - {shop_name} le invita a enviar el siguiente enlace a sus amigos, para que puedan ver su lista de deseos: {wishlist}

          - {message} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/es/wishlink.txt b/modules/blockwishlist/mails/es/wishlink.txt deleted file mode 100644 index 5f34fee79..000000000 --- a/modules/blockwishlist/mails/es/wishlink.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Hola, - -{shop_name} le invita a enviar el siguiente enlace a sus amigos, para -que puedan ver su lista de deseos: {wishlist} - -{message} [{message}] - -{shop_name} [{shop_url}] creado por -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/es/wishlist.html b/modules/blockwishlist/mails/es/wishlist.html deleted file mode 100644 index f694dd97b..000000000 --- a/modules/blockwishlist/mails/es/wishlist.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Mensaje desde {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hola, - -
          - - - - - - -
            - -

          - Mensaje desde {shop_name}

          - - {firstname} {lastname} indicó que puede interesarle ver su lista de deseos: {wishlist}

          - {wishlist} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/es/wishlist.txt b/modules/blockwishlist/mails/es/wishlist.txt deleted file mode 100644 index 173672039..000000000 --- a/modules/blockwishlist/mails/es/wishlist.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Hola, - -{firstname} {lastname} indicó que puede interesarle ver su lista de -deseos: {wishlist} - -{wishlist} [{message}] - -{shop_name} [{shop_url}] creado por -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/fr/wishlink.html b/modules/blockwishlist/mails/fr/wishlink.html deleted file mode 100644 index 098b29fe1..000000000 --- a/modules/blockwishlist/mails/fr/wishlink.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Message de {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Bonjour, - -
          - - - - - - -
            - -

          - Message de {shop_name}

          - - {shop_name} vous invite à envoyer ce lien à vos amis qui pourront alors consulter votre liste de cadeaux {wishlist} : {wishlist}

          - {message} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/fr/wishlink.txt b/modules/blockwishlist/mails/fr/wishlink.txt deleted file mode 100644 index 64d6766f5..000000000 --- a/modules/blockwishlist/mails/fr/wishlink.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[/{shop_url}] - -Bonjour, - -{shop_name} vous invite à envoyer ce lien à vos amis qui pourront -alors consulter votre liste de cadeaux {wishlist} : {wishlist} - -{message} [/{message}] - -{shop_name} [/{shop_url}] réalisé avec Webkul(tm) -[https://webkul.com] - diff --git a/modules/blockwishlist/mails/fr/wishlist.html b/modules/blockwishlist/mails/fr/wishlist.html deleted file mode 100644 index 2c145946c..000000000 --- a/modules/blockwishlist/mails/fr/wishlist.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Message de {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Bonjour, - -
          - - - - - - -
            - -

          - Message de {shop_name}

          - - {firstname} {lastname} vous invite à visiter sa liste de cadeaux {wishlist} : {wishlist}

          - {wishlist} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/fr/wishlist.txt b/modules/blockwishlist/mails/fr/wishlist.txt deleted file mode 100644 index 74d213b85..000000000 --- a/modules/blockwishlist/mails/fr/wishlist.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[/{shop_url}] - -Bonjour, - -{firstname} {lastname} vous invite à visiter sa liste de cadeaux -{wishlist} : {wishlist} - -{wishlist} [/{message}] - -{shop_name} [/{shop_url}] réalisé avec Webkul(tm) -[https://webkul.com] - diff --git a/modules/blockwishlist/mails/gl/wishlink.html b/modules/blockwishlist/mails/gl/wishlink.html deleted file mode 100644 index 61d89b701..000000000 --- a/modules/blockwishlist/mails/gl/wishlink.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Message from {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hi, - -
          - - - - - - -
            - -

          - Message from {shop_name}

          - - {shop_name} invites you to send this link to your friends, so they can see your wishlist: {wishlist}

          - {message} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/gl/wishlink.txt b/modules/blockwishlist/mails/gl/wishlink.txt deleted file mode 100644 index bda991622..000000000 --- a/modules/blockwishlist/mails/gl/wishlink.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Hi, - -{shop_name} invites you to send this link to your friends, so they -can see your wishlist: {wishlist} - -{message} [{message}] - -{shop_name} [{shop_url}] powered by -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/gl/wishlist.html b/modules/blockwishlist/mails/gl/wishlist.html deleted file mode 100644 index cef52bf7f..000000000 --- a/modules/blockwishlist/mails/gl/wishlist.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Message from {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hi, - -
          - - - - - - -
            - -

          - Message from {shop_name}

          - - {firstname} {lastname} indicated you may want to see his/her wishlist: {wishlist}

          - {wishlist} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/gl/wishlist.txt b/modules/blockwishlist/mails/gl/wishlist.txt deleted file mode 100644 index f9df44d8e..000000000 --- a/modules/blockwishlist/mails/gl/wishlist.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Hi, - -{firstname} {lastname} indicated you may want to see his/her -wishlist: {wishlist} - -{wishlist} [{message}] - -{shop_name} [{shop_url}] powered by -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/id/wishlink.html b/modules/blockwishlist/mails/id/wishlink.html deleted file mode 100644 index 998eb8305..000000000 --- a/modules/blockwishlist/mails/id/wishlink.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Pesan dari {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Halo, - -
          - - - - - - -
            - -

          - Pesan dari {shop_name}

          - - {shop_name} meminta Anda untuk menyebarkan tautan ini ke teman-teman Anda agar mereke dapat melihat daftar wishlist Anda: {wishlist}

          - {message} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/id/wishlink.txt b/modules/blockwishlist/mails/id/wishlink.txt deleted file mode 100644 index ec8901847..000000000 --- a/modules/blockwishlist/mails/id/wishlink.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Halo, - -{shop_name} meminta Anda untuk menyebarkan tautan ini ke teman-teman -Anda agar mereke dapat melihat daftar wishlist Anda: {wishlist} - -{message} [{message}] - -{shop_name} [{shop_url}] didukung oleh -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/id/wishlist.html b/modules/blockwishlist/mails/id/wishlist.html deleted file mode 100644 index 7e2bd4609..000000000 --- a/modules/blockwishlist/mails/id/wishlist.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Pesan dari {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Halo, - -
          - - - - - - -
            - -

          - Pesan dari {shop_name}

          - - {firstname} {lastname} ingin Anda melihat daftar wishlist-nya: {wishlist}

          - {wishlist} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/id/wishlist.txt b/modules/blockwishlist/mails/id/wishlist.txt deleted file mode 100644 index 24fc7f8bf..000000000 --- a/modules/blockwishlist/mails/id/wishlist.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Halo, - -{firstname} {lastname} ingin Anda melihat daftar wishlist-nya: -{wishlist} - -{wishlist} [{message}] - -{shop_name} [{shop_url}] didukung oleh -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/index.php b/modules/blockwishlist/mails/index.php deleted file mode 100644 index fac8d61a8..000000000 --- a/modules/blockwishlist/mails/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; \ No newline at end of file diff --git a/modules/blockwishlist/mails/nl/wishlink.html b/modules/blockwishlist/mails/nl/wishlink.html deleted file mode 100644 index 3fdd68e87..000000000 --- a/modules/blockwishlist/mails/nl/wishlink.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Bericht van {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hallo, - -
          - - - - - - -
            - -

          - Bericht van {shop_name}

          - - {shop_name} nodigt u uit om deze link naar uw vrienden te sturen zodat ze uw wenslijst kunnen bekijken: {wishlist}

          - {message} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/nl/wishlink.txt b/modules/blockwishlist/mails/nl/wishlink.txt deleted file mode 100644 index 57bdbab55..000000000 --- a/modules/blockwishlist/mails/nl/wishlink.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Hallo, - -{shop_name} nodigt u uit om deze link naar uw vrienden te sturen -zodat ze uw wenslijst kunnen bekijken: {wishlist} - -{message} [{message}] - -{shop_name} [{shop_url}] gebouwd met -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/mails/nl/wishlist.html b/modules/blockwishlist/mails/nl/wishlist.html deleted file mode 100644 index 6904bb64e..000000000 --- a/modules/blockwishlist/mails/nl/wishlist.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Bericht van {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hallo, - -
          - - - - - - -
            - -

          - Bericht van {shop_name}

          - - {firstname} {lastname} gaf aan dat u misschien geïnteresseerd zou zijn in zijn/haar wenslijst: {wishlist}

          - {wishlist} -
          -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/blockwishlist/mails/nl/wishlist.txt b/modules/blockwishlist/mails/nl/wishlist.txt deleted file mode 100644 index 9e23beeb2..000000000 --- a/modules/blockwishlist/mails/nl/wishlist.txt +++ /dev/null @@ -1,13 +0,0 @@ - -[{shop_url}] - -Hallo, - -{firstname} {lastname} gaf aan dat u misschien geïnteresseerd zou -zijn in zijn/haar wenslijst: {wishlist} - -{wishlist} [{message}] - -{shop_name} [{shop_url}] gebouwd met -Webkul(tm) [https://webkul.com] - diff --git a/modules/blockwishlist/managewishlist.php b/modules/blockwishlist/managewishlist.php deleted file mode 100644 index 308d52c61..000000000 --- a/modules/blockwishlist/managewishlist.php +++ /dev/null @@ -1,127 +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 -*/ - -/* SSL Management */ -$useSSL = true; - -require_once(dirname(__FILE__).'/../../config/config.inc.php'); -require_once(dirname(__FILE__).'/../../init.php'); -require_once(dirname(__FILE__).'/WishList.php'); -require_once(dirname(__FILE__).'/blockwishlist.php'); -$context = Context::getContext(); -if ($context->customer->isLogged()) -{ - $action = Tools::getValue('action'); - $id_wishlist = (int)Tools::getValue('id_wishlist'); - $id_product = (int)Tools::getValue('id_product'); - $id_product_attribute = (int)Tools::getValue('id_product_attribute'); - $quantity = (int)Tools::getValue('quantity'); - $priority = Tools::getValue('priority'); - $wishlist = new WishList((int)($id_wishlist)); - $refresh = (($_GET['refresh'] == 'true') ? 1 : 0); - if (empty($id_wishlist) === false) - { - if (!strcmp($action, 'update')) - { - WishList::updateProduct($id_wishlist, $id_product, $id_product_attribute, $priority, $quantity); - } - else - { - if (!strcmp($action, 'delete')) - WishList::removeProduct($id_wishlist, (int)$context->customer->id, $id_product, $id_product_attribute); - - $products = WishList::getProductByIdCustomer($id_wishlist, $context->customer->id, $context->language->id); - $bought = WishList::getBoughtProduct($id_wishlist); - - for ($i = 0; $i < sizeof($products); ++$i) - { - $obj = new Product((int)($products[$i]['id_product']), false, $context->language->id); - if (!Validate::isLoadedObject($obj)) - continue; - else - { - if ($products[$i]['id_product_attribute'] != 0) - { - $combination_imgs = $obj->getCombinationImages($context->language->id); - if (isset($combination_imgs[$products[$i]['id_product_attribute']][0])) - $products[$i]['cover'] = $obj->id.'-'.$combination_imgs[$products[$i]['id_product_attribute']][0]['id_image']; - else - { - $cover = Product::getCover($obj->id); - $products[$i]['cover'] = $obj->id.'-'.$cover['id_image']; - } - } - else - { - $images = $obj->getImages($context->language->id); - foreach ($images AS $k => $image) - if ($image['cover']) - { - $products[$i]['cover'] = $obj->id.'-'.$image['id_image']; - break; - } - } - if (!isset($products[$i]['cover'])) - $products[$i]['cover'] = $context->language->iso_code.'-default'; - } - $products[$i]['bought'] = false; - for ($j = 0, $k = 0; $j < sizeof($bought); ++$j) - { - if ($bought[$j]['id_product'] == $products[$i]['id_product'] AND - $bought[$j]['id_product_attribute'] == $products[$i]['id_product_attribute']) - $products[$i]['bought'][$k++] = $bought[$j]; - } - } - - $productBoughts = array(); - - foreach ($products as $product) - if (sizeof($product['bought'])) - $productBoughts[] = $product; - $context->smarty->assign(array( - 'products' => $products, - 'productsBoughts' => $productBoughts, - 'id_wishlist' => $id_wishlist, - 'refresh' => $refresh, - 'token_wish' => $wishlist->token, - 'wishlists' => WishList::getByIdCustomer($cookie->id_customer) - )); - - // Instance of module class for translations - $module = new BlockWishList(); - - if (Tools::file_exists_cache(_PS_THEME_DIR_.'modules/blockwishlist/views/templates/front/managewishlist.tpl')) - $context->smarty->display(_PS_THEME_DIR_.'modules/blockwishlist/views/templates/front/managewishlist.tpl'); - elseif (Tools::file_exists_cache(dirname(__FILE__).'/views/templates/front/managewishlist.tpl')) - $context->smarty->display(dirname(__FILE__).'/views/templates/front/managewishlist.tpl'); - elseif (Tools::file_exists_cache(dirname(__FILE__).'/managewishlist.tpl')) - $context->smarty->display(dirname(__FILE__).'/managewishlist.tpl'); - else - echo $module->l('No template found', 'managewishlist'); - } - } -} - diff --git a/modules/blockwishlist/my-account.tpl b/modules/blockwishlist/my-account.tpl deleted file mode 100644 index 39f2e2a4a..000000000 --- a/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'} - {l s='My wishlists' mod='blockwishlist'} - -
        4. - \ No newline at end of file diff --git a/modules/blockwishlist/sendwishlist.php b/modules/blockwishlist/sendwishlist.php deleted file mode 100644 index 74c71713c..000000000 --- a/modules/blockwishlist/sendwishlist.php +++ /dev/null @@ -1,72 +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 -*/ - -require_once(dirname(__FILE__).'/../../config/config.inc.php'); -require_once(dirname(__FILE__).'/../../init.php'); -require_once(dirname(__FILE__).'/WishList.php'); -require_once(dirname(__FILE__).'/blockwishlist.php'); - -$context = Context::getContext(); - -// Instance of module class for translations -$module = new BlockWishList(); - -if (Configuration::get('PS_TOKEN_ENABLE') == 1 AND - strcmp(Tools::getToken(false), Tools::getValue('token')) AND - $context->customer->isLogged() === true -) - exit($module->l('invalid token', 'sendwishlist')); - -if ($context->customer->isLogged()) -{ - $id_wishlist = (int)Tools::getValue('id_wishlist'); - if (empty($id_wishlist) === true) - exit($module->l('Invalid wishlist', 'sendwishlist')); - for ($i = 1; empty($_POST['email'.strval($i)]) === false; ++$i) - { - $to = Tools::getValue('email'.$i); - $wishlist = WishList::exists($id_wishlist, $context->customer->id, true); - if ($wishlist === false) - exit($module->l('Invalid wishlist', 'sendwishlist')); - if (WishList::addEmail($id_wishlist, $to) === false) - exit($module->l('Wishlist send error', 'sendwishlist')); - $toName = strval(Configuration::get('PS_SHOP_NAME')); - $customer = $context->customer; - if (Validate::isLoadedObject($customer)) - Mail::Send( - $context->language->id, - 'wishlist', - sprintf(Mail::l('Message from %1$s %2$s', $context->language->id), $customer->lastname, $customer->firstname), - array( - '{lastname}' => $customer->lastname, - '{firstname}' => $customer->firstname, - '{wishlist}' => $wishlist['name'], - '{message}' => $context->link->getModuleLink('blockwishlist', 'view', array('token' => $wishlist['token'])) - ), - $to, $toName, $customer->email, $customer->firstname.' '.$customer->lastname, null, null, dirname(__FILE__).'/mails/' - ); - } -} diff --git a/modules/blockwishlist/translations/ag.php b/modules/blockwishlist/translations/ag.php deleted file mode 100644 index a3491a7df..000000000 --- a/modules/blockwishlist/translations/ag.php +++ /dev/null @@ -1,122 +0,0 @@ -blockwishlist_2715a65604e1af3d6933b61704865daf'] = 'Bloque de lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7244141a5de030c4c882556f4fd70a8b'] = 'Añade un bloque que contiene la lista de deseos del cliente.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_9ae79c1fccd231ac7fbbf3235dbf6326'] = 'Mi lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_5ef2d617096ae7b47a83f3d4de9c84bd'] = 'Módulo activado: opción no válida.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c888438d14855d7d96a2724ee9c306bd'] = 'Configuración Actualizada'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_deb10517653c255364175796ace3553f'] = 'producto'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Cantidad'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioridad'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_655d20c1ca69519ca647684edbb2db35'] = 'Alta'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Media'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Baja'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_e0fd9b310aba555f96e76738ff192ac3'] = 'Lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_862af8838fba380d3b30e63546a394e5'] = 'No hay lista de deseos.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_641254d77e7a473aa5910574f3f9453c'] = 'Lista de regalo'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_88b589bbf6282a2e02f50ebe90aae6f1'] = 'Necesita acceder a su cuenta para administrar su lista de deseos.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_56ee3495a32081ccb6d2376eab391bfa'] = 'Listado'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_6bee4060e5e05246d4bcbb720736417c'] = 'Clientes :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c515b215b9c6be251c924cc6d1324c41'] = 'Elija un cliente'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c440899c1d6f8c8271b9b1d171c7e665'] = 'Lista de deseos :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_12246cb491c807e85279b8aed74ea3cf'] = 'Elija una lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_be53a0541a6d36f6ecb879fa2c584b08'] = 'Imagen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_47ac923d219501859fb68fed8c8db77b'] = 'Combinación'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_81355310011c137fdd21cf9a1394ed6a'] = 'Lista de productos'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_607e1d854783c8229998ac2b5b6923d3'] = 'Código inválido'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_b0ffc4925401f6f4edb038f5ca954937'] = 'Debe iniciar sesión'; -$_MODULE['<{blockwishlist}prestashop>cart_607e1d854783c8229998ac2b5b6923d3'] = 'Código inválido'; -$_MODULE['<{blockwishlist}prestashop>cart_a9839ad48cf107667f73bad1d651f2ca'] = 'No hay ninguna plantilla'; -$_MODULE['<{blockwishlist}prestashop>cart_16a23698e7cf5188ce1c07df74298076'] = 'Debe identificarse para administrar su lista de deseos.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_607e1d854783c8229998ac2b5b6923d3'] = 'Código inválido'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b30545c7b2d429352b9afdd85be810c7'] = 'Debe especificar un nombre.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b74c118d823d908d653cfbf1c877ae55'] = 'Este nombre ya está siendo utilizado por otra lista.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7098d49878bbd102b13038a748125e27'] = 'Imposible suprimir esta lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_ce7510c007e56bccd6b16af6c40a03de'] = 'No ha iniciado sesión'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3c924eebbd7c3447336bbec3b325d3da'] = 'Error mientras se movía un producto a otra lista'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3540aa14bffcdfbbfc3aafbbcb028a1f'] = 'El producto se ha movido correctamente'; -$_MODULE['<{blockwishlist}prestashop>view_655d20c1ca69519ca647684edbb2db35'] = 'Alta'; -$_MODULE['<{blockwishlist}prestashop>view_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Media'; -$_MODULE['<{blockwishlist}prestashop>view_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Baja'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_a9839ad48cf107667f73bad1d651f2ca'] = 'No hay ninguna plantilla'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_8f4be21ec3cfbba15a349e9c5e888579'] = 'código inválido'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_90d8a44a1fba13198035d86caeeb2d4d'] = 'Lista de deseos no válida'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_072df51ea0cb142b770d6209dab5a85b'] = 'Error en el envío de lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4a84e5921e203aede886d04fc41a414b'] = 'eliminar este producto de mi lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_f2a6c498fb90ee345d997f888fce3b18'] = 'Borrar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalle del Producto'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_d037160cfb1fa5520563302d3a32630a'] = 'Debe crear su lista de deseos antes de añadir productos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_09dc02ecbb078868a3a86dded030076d'] = 'Sin productos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_641254d77e7a473aa5910574f3f9453c'] = 'Lista de regalo'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_2d96bb66d8541a89620d3c158ceef42b'] = 'Añadir a la lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_33010ef6524c87c41380e2cc5e212f73'] = 'Añadir a %s'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Añadir a mi lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_6a5373df703ab2827a4ba7facdfcf779'] = 'Añadir a la lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_2d96bb66d8541a89620d3c158ceef42b'] = 'Añadir a la lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_ec211f7c20af43e742bf2570c3cb84f9'] = 'Agregar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Añadir a mi lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_16a23698e7cf5188ce1c07df74298076'] = 'Debe identificarse para administrar su lista de deseos.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_8a6830ac12924a940aa0a83d5e7c76ff'] = 'El producto se ha añadido con éxito a su lista de deseos.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mi lista de regalos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4a84e5921e203aede886d04fc41a414b'] = 'eliminar este producto de mi lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Borrar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalle del Producto'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_09dc02ecbb078868a3a86dded030076d'] = 'Sin productos'; -$_MODULE['<{blockwishlist}prestashop>my-account_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mi lista de regalos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f78674b9c6b19504756230c57f6aec38'] = 'Cerrar lista de deseados'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0ac1aeb2429db494dd42ad2dc219ca7e'] = 'Ocultar productos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0de9d09a36e820f9da7e87ab3678dd12'] = 'Mostrar productos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e0977812a2d99e320fcaac92ff096b43'] = 'Ocultar la información de los productos comprados'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_b1cf536563bc3b97ee404dab65db3a27'] = 'Mostrar la información de los productos comprados'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_8725214cdd9f9af24e914b5da135793d'] = 'Link Permanente'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_30820a1bf6a285e45cda2beda3d7738d'] = 'Enviar esta lista'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Borrar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalle del Producto'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Cantidad'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioridad'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_655d20c1ca69519ca647684edbb2db35'] = 'Alta'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Media'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Baja'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_6bc362dbf494c61ea117fe3c71ca48a5'] = 'Mover'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e68ee0c6758ab5b0eea4e105d694f5c4'] = 'Mover a %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'email'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_94966d90747b97d1f0f206c98a8b1ac3'] = 'Enviar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_19f823c6453c2b1ffd09cb715214813d'] = 'Campo Requerido'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_deb10517653c255364175796ace3553f'] = 'producto'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_3384622e86410fd01fa318fedc6a98ce'] = 'regalo de'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_44749712dbec183e983dcd78a7736c41'] = 'Fecha'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_09dc02ecbb078868a3a86dded030076d'] = 'Sin productos'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Mi cuenta'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mi lista de regalos'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_06c335f27f292a096a9bf39e3a58e97b'] = 'Nueva lista de regalo'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_49ee3087348e8d44e1feda1917443987'] = 'Nombre'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_03ab340b3f99e03cff9e84314ead38c0'] = 'Cant.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_5e729042e30967c9d6f65c6eab73e2fe'] = 'Vistos'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0eceeb45861f9585dd7a97a3e36f85c6'] = 'Creado'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_45284ef16392f85ff424b2ef36ab5948'] = 'Enlace directo'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7a1920d61156abc05a60135aefe8bc67'] = 'Por defecto'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Borrar'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_4351cfebe4b61d8aa5efa1d020710005'] = 'Ver'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d025259319054206be54336a00defe89'] = '¿Desea realmente eliminar esta lista?'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0b3db27bc15f682e92ff250ebb167d4b'] = 'Volver a su Cuenta'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_8cf04a9734132302f96da8e113e80ce5'] = 'Inicio'; -$_MODULE['<{blockwishlist}prestashop>view_641254d77e7a473aa5910574f3f9453c'] = 'Lista de regalo'; -$_MODULE['<{blockwishlist}prestashop>view_315356f4c2ed70df345ffc01021f7f56'] = 'Otras listas de regalo de %1s %2s:'; -$_MODULE['<{blockwishlist}prestashop>view_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalle del Producto'; -$_MODULE['<{blockwishlist}prestashop>view_694e8d1f2ee056f98ee488bdc4982d73'] = 'Cantidad'; -$_MODULE['<{blockwishlist}prestashop>view_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioridad'; -$_MODULE['<{blockwishlist}prestashop>view_4351cfebe4b61d8aa5efa1d020710005'] = 'Ver'; -$_MODULE['<{blockwishlist}prestashop>view_2d0f6b8300be19cf35e89e66f0677f95'] = 'Añadir al carrito'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_641254d77e7a473aa5910574f3f9453c'] = 'Lista de regalo'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_33010ef6524c87c41380e2cc5e212f73'] = 'Añadir a %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_521cf5d189bc7b0a56b961f9a1b30d13'] = 'Mover a la lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>view_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Mi cuenta'; -$_MODULE['<{blockwishlist}prestashop>view_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mi lista de regalos'; - - -return $_MODULE; diff --git a/modules/blockwishlist/translations/ar.php b/modules/blockwishlist/translations/ar.php deleted file mode 100644 index d7c1f3dd1..000000000 --- a/modules/blockwishlist/translations/ar.php +++ /dev/null @@ -1,122 +0,0 @@ -blockwishlist_2715a65604e1af3d6933b61704865daf'] = 'كتلة قائمة الأمنيات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7244141a5de030c4c882556f4fd70a8b'] = 'أضف مساحة تحتوي على قوائم أمنيات العملاء.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_9ae79c1fccd231ac7fbbf3235dbf6326'] = 'قائمة امنياتي'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_5ef2d617096ae7b47a83f3d4de9c84bd'] = 'تنشيط الكتلة: خيار غير صحيح.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c888438d14855d7d96a2724ee9c306bd'] = 'تم تحديث الإعدادات بنجاح'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_deb10517653c255364175796ace3553f'] = 'منتج'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'الكمية'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'الأولوية'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_655d20c1ca69519ca647684edbb2db35'] = 'مرتفع'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'وسط'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'منخفض'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_e0fd9b310aba555f96e76738ff192ac3'] = 'قوائم الأمنيات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_862af8838fba380d3b30e63546a394e5'] = 'لا يوجد قائمة امنيات.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_641254d77e7a473aa5910574f3f9453c'] = 'قائمة الامنيات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_88b589bbf6282a2e02f50ebe90aae6f1'] = 'يجب عليك تسجيل الدخول كي تتمكن من إدارة قائمة الامنيات.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_56ee3495a32081ccb6d2376eab391bfa'] = 'جدولة'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_6bee4060e5e05246d4bcbb720736417c'] = 'العملاء :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c515b215b9c6be251c924cc6d1324c41'] = 'قم باختيار عميل'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c440899c1d6f8c8271b9b1d171c7e665'] = 'قائمة الأمنيات :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_12246cb491c807e85279b8aed74ea3cf'] = 'إختر قائمة الأمنيات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_be53a0541a6d36f6ecb879fa2c584b08'] = 'الصورة'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_47ac923d219501859fb68fed8c8db77b'] = 'المواصفات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_81355310011c137fdd21cf9a1394ed6a'] = 'قائمة المنتجات'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_607e1d854783c8229998ac2b5b6923d3'] = 'رمز دخول غير صحيح'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_b0ffc4925401f6f4edb038f5ca954937'] = 'يجب عليك تسجيل الدخول'; -$_MODULE['<{blockwishlist}prestashop>cart_607e1d854783c8229998ac2b5b6923d3'] = 'رمز دخول غير صحيح'; -$_MODULE['<{blockwishlist}prestashop>cart_a9839ad48cf107667f73bad1d651f2ca'] = 'لم يتم العثور على أية قوالب'; -$_MODULE['<{blockwishlist}prestashop>cart_16a23698e7cf5188ce1c07df74298076'] = 'يجب عليك تسجيل الدخول كي تتمكن من إدارة قائمة رغباتك.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_607e1d854783c8229998ac2b5b6923d3'] = 'رمز دخول غير صحيح'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b30545c7b2d429352b9afdd85be810c7'] = 'يجب عليك تحديد إسم.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b74c118d823d908d653cfbf1c877ae55'] = 'هذا الإسم استخدم سابقاً بواسطة قائمة أخرى.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7098d49878bbd102b13038a748125e27'] = 'لا يمكن حذف قائمة الرغبات هذه'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_ce7510c007e56bccd6b16af6c40a03de'] = 'لم تقم بتسجيل الدخول'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3c924eebbd7c3447336bbec3b325d3da'] = 'خطأ أثناء نقل المنتج إلى قائمة أخرى'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3540aa14bffcdfbbfc3aafbbcb028a1f'] = 'تم نقل هذا المنتج بشكل صحيح'; -$_MODULE['<{blockwishlist}prestashop>view_655d20c1ca69519ca647684edbb2db35'] = 'مرتفع'; -$_MODULE['<{blockwishlist}prestashop>view_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'وسط'; -$_MODULE['<{blockwishlist}prestashop>view_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'منخفض'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_a9839ad48cf107667f73bad1d651f2ca'] = 'لم يتم العثور على أية قوالب'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_8f4be21ec3cfbba15a349e9c5e888579'] = 'رمز دخول غير صحيح'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_90d8a44a1fba13198035d86caeeb2d4d'] = 'قائمة أمنيات غير صحيحة'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_072df51ea0cb142b770d6209dab5a85b'] = 'خطأ في إرسال قائمة الرغبات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4a84e5921e203aede886d04fc41a414b'] = 'إحذف هذا المنتج من قائمة امنياتي'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_f2a6c498fb90ee345d997f888fce3b18'] = 'حذف'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4b7d496eedb665d0b5f589f2f874e7cb'] = 'تفاصيل المنتج'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_d037160cfb1fa5520563302d3a32630a'] = 'يجب إنشاء قائمة امنيات قبل القيام بإضافة منتجات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_09dc02ecbb078868a3a86dded030076d'] = 'لا توجد منتجات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_641254d77e7a473aa5910574f3f9453c'] = 'قائمة الامنيات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_2d96bb66d8541a89620d3c158ceef42b'] = 'أضف إلى قائمة الأمنيات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_33010ef6524c87c41380e2cc5e212f73'] = 'أضف إلى %s'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_15b94c64c4d5a4f7172e5347a36b94fd'] = 'أضف إلى قائمة امنياتي'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_6a5373df703ab2827a4ba7facdfcf779'] = 'أضف إلى قائمة الأمنيات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_2d96bb66d8541a89620d3c158ceef42b'] = 'أضف إلى قائمة الأمنيات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_ec211f7c20af43e742bf2570c3cb84f9'] = 'إضافة'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_15b94c64c4d5a4f7172e5347a36b94fd'] = 'أضف إلى قائمة امنياتي'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_16a23698e7cf5188ce1c07df74298076'] = 'يجب عليك تسجيل الدخول كي تتمكن من إدارة قائمة الامنيات.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_8a6830ac12924a940aa0a83d5e7c76ff'] = 'تمت إضافة المنتج إلى قائمة امنياتي بنجاح.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'قوائم امنياتي'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4a84e5921e203aede886d04fc41a414b'] = 'إحذف هذا المنتج من قائمة امنياتي'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'حذف'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'تفاصيل المنتج'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_09dc02ecbb078868a3a86dded030076d'] = 'لا توجد منتجات'; -$_MODULE['<{blockwishlist}prestashop>my-account_7ec9cceb94985909c6994e95c31c1aa8'] = 'قوائم امنياتي'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f78674b9c6b19504756230c57f6aec38'] = 'اغلق قائمة الأمنيات هذه'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0ac1aeb2429db494dd42ad2dc219ca7e'] = 'قم بإخفاء المنتجات'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0de9d09a36e820f9da7e87ab3678dd12'] = 'أظهر المنتجات'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e0977812a2d99e320fcaac92ff096b43'] = 'قم بإخفاء معلومات المنتجاة المشتراة'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_b1cf536563bc3b97ee404dab65db3a27'] = 'أظهر معلومات المنتجات المشتراة'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_8725214cdd9f9af24e914b5da135793d'] = 'الرابط الدائم'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_30820a1bf6a285e45cda2beda3d7738d'] = 'أرسل قائمة الامنيات هذه'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'حذف'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'تفاصيل المنتج'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'الكمية'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'الأولوية'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_655d20c1ca69519ca647684edbb2db35'] = 'مرتفع'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'وسط'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'منخفض'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_6bc362dbf494c61ea117fe3c71ca48a5'] = 'حرك'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e68ee0c6758ab5b0eea4e105d694f5c4'] = 'انقل إلى %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_c9cc8cce247e49bae79f15173ce97354'] = 'حفظ'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'عنوان البريد'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_94966d90747b97d1f0f206c98a8b1ac3'] = 'ارسل'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_19f823c6453c2b1ffd09cb715214813d'] = 'الحقول المطلوبة'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_deb10517653c255364175796ace3553f'] = 'منتج'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_3384622e86410fd01fa318fedc6a98ce'] = 'مُقدّم بواسطة'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_44749712dbec183e983dcd78a7736c41'] = 'التاريخ'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_09dc02ecbb078868a3a86dded030076d'] = 'لا توجد منتجات'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'حسابي'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'قوائم امنياتي'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_06c335f27f292a096a9bf39e3a58e97b'] = 'قائمة امنيات جديدة'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_49ee3087348e8d44e1feda1917443987'] = 'الاسم'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_c9cc8cce247e49bae79f15173ce97354'] = 'حفظ'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_03ab340b3f99e03cff9e84314ead38c0'] = 'الكمية'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_5e729042e30967c9d6f65c6eab73e2fe'] = 'شوهد'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0eceeb45861f9585dd7a97a3e36f85c6'] = 'أنشئ'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_45284ef16392f85ff424b2ef36ab5948'] = 'رابط مباشر'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7a1920d61156abc05a60135aefe8bc67'] = 'الافتراضي:'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'حذف'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_4351cfebe4b61d8aa5efa1d020710005'] = 'عرض'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d025259319054206be54336a00defe89'] = 'هل ترغب فعلاً في حذف قائمة الأمنيات هذه؟'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0b3db27bc15f682e92ff250ebb167d4b'] = 'العودة إلى الحساب الخاص بك'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_8cf04a9734132302f96da8e113e80ce5'] = 'الصفحة الرئيسية'; -$_MODULE['<{blockwishlist}prestashop>view_641254d77e7a473aa5910574f3f9453c'] = 'قائمة الامنيات'; -$_MODULE['<{blockwishlist}prestashop>view_315356f4c2ed70df345ffc01021f7f56'] = 'قوائم الأمنيات الأخرى %1s%2s:'; -$_MODULE['<{blockwishlist}prestashop>view_4b7d496eedb665d0b5f589f2f874e7cb'] = 'تفاصيل المنتج'; -$_MODULE['<{blockwishlist}prestashop>view_694e8d1f2ee056f98ee488bdc4982d73'] = 'الكمية'; -$_MODULE['<{blockwishlist}prestashop>view_502996d9790340c5fd7b86a5b93b1c9f'] = 'الأولوية'; -$_MODULE['<{blockwishlist}prestashop>view_4351cfebe4b61d8aa5efa1d020710005'] = 'عرض'; -$_MODULE['<{blockwishlist}prestashop>view_2d0f6b8300be19cf35e89e66f0677f95'] = 'أضف للسلة'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_641254d77e7a473aa5910574f3f9453c'] = 'قائمة الامنيات'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_33010ef6524c87c41380e2cc5e212f73'] = 'أضف إلى %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_521cf5d189bc7b0a56b961f9a1b30d13'] = 'إنقل إلى قائمة الأمنيات'; -$_MODULE['<{blockwishlist}prestashop>view_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'حسابي'; -$_MODULE['<{blockwishlist}prestashop>view_7ec9cceb94985909c6994e95c31c1aa8'] = 'قوائم امنياتي'; - - -return $_MODULE; diff --git a/modules/blockwishlist/translations/bg.php b/modules/blockwishlist/translations/bg.php deleted file mode 100644 index dcf5af7c1..000000000 --- a/modules/blockwishlist/translations/bg.php +++ /dev/null @@ -1,122 +0,0 @@ -blockwishlist_2715a65604e1af3d6933b61704865daf'] = 'Блок Списък с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7244141a5de030c4c882556f4fd70a8b'] = 'Добавя блок, съдържащ списък с желаните от клиента продукти.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_9ae79c1fccd231ac7fbbf3235dbf6326'] = 'Списък с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_5ef2d617096ae7b47a83f3d4de9c84bd'] = 'Активиране на модул : невалиден избор.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c888438d14855d7d96a2724ee9c306bd'] = 'Настройките са обновени'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_deb10517653c255364175796ace3553f'] = 'Продукт'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Количество'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Приоритет'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_655d20c1ca69519ca647684edbb2db35'] = 'Висока'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Средна'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Нисък'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_e0fd9b310aba555f96e76738ff192ac3'] = 'Списъци с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_862af8838fba380d3b30e63546a394e5'] = 'Няма списък с желания.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_641254d77e7a473aa5910574f3f9453c'] = 'Списък с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_88b589bbf6282a2e02f50ebe90aae6f1'] = 'Трябва да сте влезли, за да управлявате списъка си с желания.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_56ee3495a32081ccb6d2376eab391bfa'] = 'Списък'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_6bee4060e5e05246d4bcbb720736417c'] = 'Клиенти :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c515b215b9c6be251c924cc6d1324c41'] = 'Изберете клиент'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c440899c1d6f8c8271b9b1d171c7e665'] = 'Списък с желания :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_12246cb491c807e85279b8aed74ea3cf'] = 'Изберете списък с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_be53a0541a6d36f6ecb879fa2c584b08'] = 'Изображение'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_47ac923d219501859fb68fed8c8db77b'] = 'Комбинация'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_81355310011c137fdd21cf9a1394ed6a'] = 'Списък с продукти'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_607e1d854783c8229998ac2b5b6923d3'] = 'Невалиден ключ'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_b0ffc4925401f6f4edb038f5ca954937'] = 'Трябва да влезете'; -$_MODULE['<{blockwishlist}prestashop>cart_607e1d854783c8229998ac2b5b6923d3'] = 'Невалиден ключ'; -$_MODULE['<{blockwishlist}prestashop>cart_a9839ad48cf107667f73bad1d651f2ca'] = 'Шаблонът не е намерен'; -$_MODULE['<{blockwishlist}prestashop>cart_16a23698e7cf5188ce1c07df74298076'] = 'Трябва да сте регистриран(а), за да управлявате списъка си с желания.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_607e1d854783c8229998ac2b5b6923d3'] = 'Невалиден ключ'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b30545c7b2d429352b9afdd85be810c7'] = 'Трябва да посочите име.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b74c118d823d908d653cfbf1c877ae55'] = 'Името вече се използва от друг списък.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7098d49878bbd102b13038a748125e27'] = 'Този списък с желания не може да бъде изтрит'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_ce7510c007e56bccd6b16af6c40a03de'] = 'Не сте влезли в профила си'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3c924eebbd7c3447336bbec3b325d3da'] = 'Грешка при промяна на продукт от списъка'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3540aa14bffcdfbbfc3aafbbcb028a1f'] = 'Продуктът беше коректно преместен'; -$_MODULE['<{blockwishlist}prestashop>view_655d20c1ca69519ca647684edbb2db35'] = 'Висока'; -$_MODULE['<{blockwishlist}prestashop>view_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Средна'; -$_MODULE['<{blockwishlist}prestashop>view_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Нисък'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_a9839ad48cf107667f73bad1d651f2ca'] = 'Шаблонът не е намерен'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_8f4be21ec3cfbba15a349e9c5e888579'] = 'невалиден ключ'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_90d8a44a1fba13198035d86caeeb2d4d'] = 'Невалиден списък с желания'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_072df51ea0cb142b770d6209dab5a85b'] = 'Грешка при изпращане на списъка с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4a84e5921e203aede886d04fc41a414b'] = 'премахни този продукт от списъка ми с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_f2a6c498fb90ee345d997f888fce3b18'] = 'Изтриване'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Подробности за продукта'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_d037160cfb1fa5520563302d3a32630a'] = 'Трябва да създадете списък с желания преди да добавяте продукти'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_09dc02ecbb078868a3a86dded030076d'] = 'Няма продукти'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_641254d77e7a473aa5910574f3f9453c'] = 'Списък с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_2d96bb66d8541a89620d3c158ceef42b'] = 'Добавяне към списъка с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_33010ef6524c87c41380e2cc5e212f73'] = 'Добавяне към %s'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Добавяне в списъка ми с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_6a5373df703ab2827a4ba7facdfcf779'] = 'Добавяне към списъка с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_2d96bb66d8541a89620d3c158ceef42b'] = 'Добавяне към списъка с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_ec211f7c20af43e742bf2570c3cb84f9'] = 'Добавяне'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Добавяне в списъка ми с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_16a23698e7cf5188ce1c07df74298076'] = 'Трябва да сте регистриран(а), за да управлявате списъка си с желания.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_8a6830ac12924a940aa0a83d5e7c76ff'] = 'Продуктът беше успешно добавен в списъка с желания.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Списъци с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4a84e5921e203aede886d04fc41a414b'] = 'премахни този продукт от списъка ми с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Изтриване'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Подробности за продукта'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_09dc02ecbb078868a3a86dded030076d'] = 'Няма продукти'; -$_MODULE['<{blockwishlist}prestashop>my-account_7ec9cceb94985909c6994e95c31c1aa8'] = 'Списъци с желания'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f78674b9c6b19504756230c57f6aec38'] = 'Затваряне на списъка с желания'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0ac1aeb2429db494dd42ad2dc219ca7e'] = 'Скриване на продуктите'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0de9d09a36e820f9da7e87ab3678dd12'] = 'Показване на продуктите'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e0977812a2d99e320fcaac92ff096b43'] = 'Скриване на информацията за закупените продукти'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_b1cf536563bc3b97ee404dab65db3a27'] = 'Показване на информация за закупените продукти'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_8725214cdd9f9af24e914b5da135793d'] = 'Постоянен линк'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_30820a1bf6a285e45cda2beda3d7738d'] = 'Изпратете този списък с желания'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Изтриване'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Подробности за продукта'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Количество'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Приоритет'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_655d20c1ca69519ca647684edbb2db35'] = 'Висока'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Средна'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Нисък'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_6bc362dbf494c61ea117fe3c71ca48a5'] = 'Преместване'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e68ee0c6758ab5b0eea4e105d694f5c4'] = 'Преместване в %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Запазване'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'Имейл'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_94966d90747b97d1f0f206c98a8b1ac3'] = 'Изпращане'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_19f823c6453c2b1ffd09cb715214813d'] = 'Задължително поле'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_deb10517653c255364175796ace3553f'] = 'Продукт'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_3384622e86410fd01fa318fedc6a98ce'] = 'Предложен от'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_44749712dbec183e983dcd78a7736c41'] = 'Дата'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_09dc02ecbb078868a3a86dded030076d'] = 'Няма продукти'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Моят профил'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Списъци с желания'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_06c335f27f292a096a9bf39e3a58e97b'] = 'Нов списък с желания'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_49ee3087348e8d44e1feda1917443987'] = 'Име'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Запазване'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_03ab340b3f99e03cff9e84314ead38c0'] = 'К-во'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_5e729042e30967c9d6f65c6eab73e2fe'] = 'Прегледано'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0eceeb45861f9585dd7a97a3e36f85c6'] = 'Създадено'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_45284ef16392f85ff424b2ef36ab5948'] = 'Директна връзка'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7a1920d61156abc05a60135aefe8bc67'] = 'По подразбиране'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Изтриване'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_4351cfebe4b61d8aa5efa1d020710005'] = 'Преглед'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d025259319054206be54336a00defe89'] = 'Наистина ли искате да изтриете този списък с желания?'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0b3db27bc15f682e92ff250ebb167d4b'] = 'Назад към Вашият профил'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_8cf04a9734132302f96da8e113e80ce5'] = 'Начало'; -$_MODULE['<{blockwishlist}prestashop>view_641254d77e7a473aa5910574f3f9453c'] = 'Списък с желания'; -$_MODULE['<{blockwishlist}prestashop>view_315356f4c2ed70df345ffc01021f7f56'] = 'Други списъци с желания от %1s %2s:'; -$_MODULE['<{blockwishlist}prestashop>view_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Подробности за продукта'; -$_MODULE['<{blockwishlist}prestashop>view_694e8d1f2ee056f98ee488bdc4982d73'] = 'Количество'; -$_MODULE['<{blockwishlist}prestashop>view_502996d9790340c5fd7b86a5b93b1c9f'] = 'Приоритет'; -$_MODULE['<{blockwishlist}prestashop>view_4351cfebe4b61d8aa5efa1d020710005'] = 'Преглед'; -$_MODULE['<{blockwishlist}prestashop>view_2d0f6b8300be19cf35e89e66f0677f95'] = 'Добавяне към количката'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_641254d77e7a473aa5910574f3f9453c'] = 'Списък с желания'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_33010ef6524c87c41380e2cc5e212f73'] = 'Добавяне към %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_521cf5d189bc7b0a56b961f9a1b30d13'] = 'Преместване към списъка с желания'; -$_MODULE['<{blockwishlist}prestashop>view_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Моят профил'; -$_MODULE['<{blockwishlist}prestashop>view_7ec9cceb94985909c6994e95c31c1aa8'] = 'Списъци с желания'; - - -return $_MODULE; diff --git a/modules/blockwishlist/translations/br.php b/modules/blockwishlist/translations/br.php deleted file mode 100644 index 31f95e5f9..000000000 --- a/modules/blockwishlist/translations/br.php +++ /dev/null @@ -1,94 +0,0 @@ -blockwishlist_c888438d14855d7d96a2724ee9c306bd'] = 'Configurações atualizadas'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_deb10517653c255364175796ace3553f'] = 'Produto'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Quantidade'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioridade'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_655d20c1ca69519ca647684edbb2db35'] = 'Alta'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Médio'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Baixa'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_641254d77e7a473aa5910574f3f9453c'] = 'Lista de presentes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_be53a0541a6d36f6ecb879fa2c584b08'] = 'Imagem'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_47ac923d219501859fb68fed8c8db77b'] = 'Combinação'; -$_MODULE['<{blockwishlist}prestashop>cart_16a23698e7cf5188ce1c07df74298076'] = 'Você precisa estar logado para gerenciar sua lista de desejos.'; -$_MODULE['<{blockwishlist}prestashop>view_655d20c1ca69519ca647684edbb2db35'] = 'Alta'; -$_MODULE['<{blockwishlist}prestashop>view_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Médio'; -$_MODULE['<{blockwishlist}prestashop>view_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Baixa'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4a84e5921e203aede886d04fc41a414b'] = 'remover este produto da lista de presentes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_f2a6c498fb90ee345d997f888fce3b18'] = 'Apagar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalhe do produto'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_d037160cfb1fa5520563302d3a32630a'] = 'Você deve criar uma lista de presentes antes de adicionar os produtos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_09dc02ecbb078868a3a86dded030076d'] = 'Sem produtos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_641254d77e7a473aa5910574f3f9453c'] = 'Lista de presentes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_2d96bb66d8541a89620d3c158ceef42b'] = 'Adicionar à Lista de presentes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_33010ef6524c87c41380e2cc5e212f73'] = 'Adicionar a %s'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Adicionar à lista de presentes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_6a5373df703ab2827a4ba7facdfcf779'] = 'Adicionar à Lista de presentes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_2d96bb66d8541a89620d3c158ceef42b'] = 'Adicionar à Lista de presentes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_ec211f7c20af43e742bf2570c3cb84f9'] = 'Adicionar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Adicionar à lista de presentes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_16a23698e7cf5188ce1c07df74298076'] = 'Você precisa estar logado para gerenciar sua lista de desejos.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_8a6830ac12924a940aa0a83d5e7c76ff'] = 'O produto foi adicionado com sucesso à sua lista de desejos.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Minhas listas de presentes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4a84e5921e203aede886d04fc41a414b'] = 'remover este produto da lista de presentes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Apagar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalhe do produto'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_09dc02ecbb078868a3a86dded030076d'] = 'Sem produtos'; -$_MODULE['<{blockwishlist}prestashop>my-account_7ec9cceb94985909c6994e95c31c1aa8'] = 'Minhas listas de presentes'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f78674b9c6b19504756230c57f6aec38'] = 'Fechar esta Lista de desejos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0ac1aeb2429db494dd42ad2dc219ca7e'] = 'Ocultar produtos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0de9d09a36e820f9da7e87ab3678dd12'] = 'Exibir produtos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e0977812a2d99e320fcaac92ff096b43'] = 'Esconder informações dos produtos comprados'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_b1cf536563bc3b97ee404dab65db3a27'] = 'Mostrar informações dos produtos comprados'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_8725214cdd9f9af24e914b5da135793d'] = 'Link permanent'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_30820a1bf6a285e45cda2beda3d7738d'] = 'Enviar esta lista de presentes'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Apagar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalhe do produto'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Quantidade'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioridade'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_655d20c1ca69519ca647684edbb2db35'] = 'Alta'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Médio'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Baixa'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_6bc362dbf494c61ea117fe3c71ca48a5'] = 'Mover'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e68ee0c6758ab5b0eea4e105d694f5c4'] = 'Mover para %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Salvar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'E-mail'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_94966d90747b97d1f0f206c98a8b1ac3'] = 'Enviar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_19f823c6453c2b1ffd09cb715214813d'] = 'Campo obrigatório'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_deb10517653c255364175796ace3553f'] = 'Produto'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_3384622e86410fd01fa318fedc6a98ce'] = 'Oferecido por'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_44749712dbec183e983dcd78a7736c41'] = 'Data'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_09dc02ecbb078868a3a86dded030076d'] = 'Sem produtos'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Minha Conta'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Minhas listas de presentes'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_06c335f27f292a096a9bf39e3a58e97b'] = 'Nova lista de presente'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_49ee3087348e8d44e1feda1917443987'] = 'Nome'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Salvar'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_03ab340b3f99e03cff9e84314ead38c0'] = 'Qtd'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_5e729042e30967c9d6f65c6eab73e2fe'] = 'Exibir'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0eceeb45861f9585dd7a97a3e36f85c6'] = 'Criado'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_45284ef16392f85ff424b2ef36ab5948'] = 'Link direto'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7a1920d61156abc05a60135aefe8bc67'] = 'Por padrão'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Apagar'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_4351cfebe4b61d8aa5efa1d020710005'] = 'Ver'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d025259319054206be54336a00defe89'] = 'Você realmente deseja excluir uma lista de presentes?'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0b3db27bc15f682e92ff250ebb167d4b'] = 'Voltar para sua Conta'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_8cf04a9734132302f96da8e113e80ce5'] = 'Início'; -$_MODULE['<{blockwishlist}prestashop>view_641254d77e7a473aa5910574f3f9453c'] = 'Lista de presentes'; -$_MODULE['<{blockwishlist}prestashop>view_315356f4c2ed70df345ffc01021f7f56'] = 'Outras listas de presentes de %1s %2s:'; -$_MODULE['<{blockwishlist}prestashop>view_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalhe do produto'; -$_MODULE['<{blockwishlist}prestashop>view_694e8d1f2ee056f98ee488bdc4982d73'] = 'Quantidade'; -$_MODULE['<{blockwishlist}prestashop>view_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioridade'; -$_MODULE['<{blockwishlist}prestashop>view_4351cfebe4b61d8aa5efa1d020710005'] = 'Ver'; -$_MODULE['<{blockwishlist}prestashop>view_2d0f6b8300be19cf35e89e66f0677f95'] = 'Adicionar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_641254d77e7a473aa5910574f3f9453c'] = 'Lista de presentes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_33010ef6524c87c41380e2cc5e212f73'] = 'Adicionar a %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_521cf5d189bc7b0a56b961f9a1b30d13'] = 'Mover para uma lista de desejos'; -$_MODULE['<{blockwishlist}prestashop>view_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Minha Conta'; -$_MODULE['<{blockwishlist}prestashop>view_7ec9cceb94985909c6994e95c31c1aa8'] = 'Minhas listas de presentes'; - - -return $_MODULE; diff --git a/modules/blockwishlist/translations/ca.php b/modules/blockwishlist/translations/ca.php deleted file mode 100644 index 55e4b3766..000000000 --- a/modules/blockwishlist/translations/ca.php +++ /dev/null @@ -1,92 +0,0 @@ -blockwishlist_c888438d14855d7d96a2724ee9c306bd'] = 'Configuració modificada'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_deb10517653c255364175796ace3553f'] = 'Producte'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Quantitat'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioritat'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_655d20c1ca69519ca647684edbb2db35'] = 'Alt'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Mig'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Baix'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_641254d77e7a473aa5910574f3f9453c'] = 'Llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_be53a0541a6d36f6ecb879fa2c584b08'] = 'Imatge'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_47ac923d219501859fb68fed8c8db77b'] = 'Combinació'; -$_MODULE['<{blockwishlist}prestashop>cart_16a23698e7cf5188ce1c07df74298076'] = 'Heu ha d\'estar registrats per poder gestionar la vostra llista de desitjos.'; -$_MODULE['<{blockwishlist}prestashop>view_655d20c1ca69519ca647684edbb2db35'] = 'Alt'; -$_MODULE['<{blockwishlist}prestashop>view_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Mig'; -$_MODULE['<{blockwishlist}prestashop>view_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Baix'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4a84e5921e203aede886d04fc41a414b'] = 'esborrar aquest producte de la meva llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_f2a6c498fb90ee345d997f888fce3b18'] = 'Esborrar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalls del producte'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_d037160cfb1fa5520563302d3a32630a'] = 'Heu de crear una llista de desitjos abans d\'afegir productes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_09dc02ecbb078868a3a86dded030076d'] = 'No hi ha productes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_641254d77e7a473aa5910574f3f9453c'] = 'Llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_2d96bb66d8541a89620d3c158ceef42b'] = 'Afegir a la llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_33010ef6524c87c41380e2cc5e212f73'] = 'Afegir a %s'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Afegir a la meva llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_6a5373df703ab2827a4ba7facdfcf779'] = 'Afegir a la llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_2d96bb66d8541a89620d3c158ceef42b'] = 'Afegir a la llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_ec211f7c20af43e742bf2570c3cb84f9'] = 'Afegir'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Afegir a la meva llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_16a23698e7cf5188ce1c07df74298076'] = 'Heu ha d\'estar registrats per poder gestionar la vostra llista de desitjos.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Les meves llistes de desitjos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4a84e5921e203aede886d04fc41a414b'] = 'esborrar aquest producte de la meva llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Esborrar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalls del producte'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_09dc02ecbb078868a3a86dded030076d'] = 'No hi ha productes'; -$_MODULE['<{blockwishlist}prestashop>my-account_7ec9cceb94985909c6994e95c31c1aa8'] = 'Les meves llistes de desitjos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f78674b9c6b19504756230c57f6aec38'] = 'Tancar aquesta llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0ac1aeb2429db494dd42ad2dc219ca7e'] = 'Amaga els productes'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0de9d09a36e820f9da7e87ab3678dd12'] = 'Mostra els productes'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e0977812a2d99e320fcaac92ff096b43'] = 'Ocultar la informació del producte comprat'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_b1cf536563bc3b97ee404dab65db3a27'] = 'Mostrar informació del producte comprat'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_8725214cdd9f9af24e914b5da135793d'] = 'Enllaç Permalink'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_30820a1bf6a285e45cda2beda3d7738d'] = 'Envia aquesta llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Esborrar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalls del producte'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Quantitat'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioritat'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_655d20c1ca69519ca647684edbb2db35'] = 'Alt'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Mig'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Baix'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_6bc362dbf494c61ea117fe3c71ca48a5'] = 'Moure'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e68ee0c6758ab5b0eea4e105d694f5c4'] = 'Moure a %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Desar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'Adreça electrònica'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_94966d90747b97d1f0f206c98a8b1ac3'] = 'Enviar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_19f823c6453c2b1ffd09cb715214813d'] = 'Camp obligatori'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_deb10517653c255364175796ace3553f'] = 'Producte'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_3384622e86410fd01fa318fedc6a98ce'] = 'Ofert per'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_44749712dbec183e983dcd78a7736c41'] = 'Data'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_09dc02ecbb078868a3a86dded030076d'] = 'No hi ha productes'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'El meu compte'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Les meves llistes de desitjos'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_06c335f27f292a096a9bf39e3a58e97b'] = 'Nou favorit'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_49ee3087348e8d44e1feda1917443987'] = 'Nom'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Desar'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_03ab340b3f99e03cff9e84314ead38c0'] = 'Quantitat'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_5e729042e30967c9d6f65c6eab73e2fe'] = 'Vistos'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0eceeb45861f9585dd7a97a3e36f85c6'] = 'Creat'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_45284ef16392f85ff424b2ef36ab5948'] = 'Enllaç directe'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7a1920d61156abc05a60135aefe8bc67'] = 'Per defecte'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Esborrar'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_4351cfebe4b61d8aa5efa1d020710005'] = 'Veure'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d025259319054206be54336a00defe89'] = 'Esteu segur que voleu eliminar aquest favorit?'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0b3db27bc15f682e92ff250ebb167d4b'] = 'Tornar al vostre compte'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_8cf04a9734132302f96da8e113e80ce5'] = 'Inici'; -$_MODULE['<{blockwishlist}prestashop>view_641254d77e7a473aa5910574f3f9453c'] = 'Llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>view_315356f4c2ed70df345ffc01021f7f56'] = 'Altres llistes de desitjos de %1s %2s:'; -$_MODULE['<{blockwishlist}prestashop>view_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalls del producte'; -$_MODULE['<{blockwishlist}prestashop>view_694e8d1f2ee056f98ee488bdc4982d73'] = 'Quantitat'; -$_MODULE['<{blockwishlist}prestashop>view_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioritat'; -$_MODULE['<{blockwishlist}prestashop>view_4351cfebe4b61d8aa5efa1d020710005'] = 'Veure'; -$_MODULE['<{blockwishlist}prestashop>view_2d0f6b8300be19cf35e89e66f0677f95'] = 'Afegir al carret'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_641254d77e7a473aa5910574f3f9453c'] = 'Llista de desitjos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_33010ef6524c87c41380e2cc5e212f73'] = 'Afegir a %s'; -$_MODULE['<{blockwishlist}prestashop>view_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'El meu compte'; -$_MODULE['<{blockwishlist}prestashop>view_7ec9cceb94985909c6994e95c31c1aa8'] = 'Les meves llistes de desitjos'; - - -return $_MODULE; diff --git a/modules/blockwishlist/translations/de.php b/modules/blockwishlist/translations/de.php deleted file mode 100644 index 5abb58124..000000000 --- a/modules/blockwishlist/translations/de.php +++ /dev/null @@ -1,122 +0,0 @@ -blockwishlist_2715a65604e1af3d6933b61704865daf'] = 'Block Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7244141a5de030c4c882556f4fd70a8b'] = 'Fügt einen Block für Wunschlisten des Kunden hinzu.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_9ae79c1fccd231ac7fbbf3235dbf6326'] = 'Meine Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_5ef2d617096ae7b47a83f3d4de9c84bd'] = 'Modul aktivieren: Ungültige Auswahl.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c888438d14855d7d96a2724ee9c306bd'] = 'Einstellungen aktualisiert'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_deb10517653c255364175796ace3553f'] = 'Artikel'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Menge'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Priorität'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_655d20c1ca69519ca647684edbb2db35'] = 'Hoch'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Mittel'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Niedrig'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_e0fd9b310aba555f96e76738ff192ac3'] = 'Wunschlisten'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_862af8838fba380d3b30e63546a394e5'] = 'Keine Wunschliste.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_641254d77e7a473aa5910574f3f9453c'] = 'Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_88b589bbf6282a2e02f50ebe90aae6f1'] = 'Sie müssen angemeldet sein, um Ihre Wunschlisten zu verwalten.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_56ee3495a32081ccb6d2376eab391bfa'] = 'Liste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_6bee4060e5e05246d4bcbb720736417c'] = 'Kunden:'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c515b215b9c6be251c924cc6d1324c41'] = 'Kunde wählen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c440899c1d6f8c8271b9b1d171c7e665'] = 'Wunschliste:'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_12246cb491c807e85279b8aed74ea3cf'] = 'Wunschliste wählen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_be53a0541a6d36f6ecb879fa2c584b08'] = 'Bild'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_47ac923d219501859fb68fed8c8db77b'] = 'Variante'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_81355310011c137fdd21cf9a1394ed6a'] = 'Artikelliste'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_607e1d854783c8229998ac2b5b6923d3'] = 'Token ungültig'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_b0ffc4925401f6f4edb038f5ca954937'] = 'Sie müssen sich erst anmelden'; -$_MODULE['<{blockwishlist}prestashop>cart_607e1d854783c8229998ac2b5b6923d3'] = 'Token ungültig'; -$_MODULE['<{blockwishlist}prestashop>cart_a9839ad48cf107667f73bad1d651f2ca'] = 'Keine Mail-Vorlage gefunden'; -$_MODULE['<{blockwishlist}prestashop>cart_16a23698e7cf5188ce1c07df74298076'] = 'Sie müssen angemeldet sein, um Ihre Wunschlisten zu verwalten'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_607e1d854783c8229998ac2b5b6923d3'] = 'Token ungültig'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b30545c7b2d429352b9afdd85be810c7'] = 'Sie müssen eine Bezeichnung eingeben.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b74c118d823d908d653cfbf1c877ae55'] = 'Dieser Name wird bereits für eine andere Liste verwendet.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7098d49878bbd102b13038a748125e27'] = 'Wunschliste kann nicht gelöscht werden'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_ce7510c007e56bccd6b16af6c40a03de'] = 'Sie sind nicht angemeldet'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3c924eebbd7c3447336bbec3b325d3da'] = 'Fehler beim Verschieben des Artikels in eine andere Liste'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3540aa14bffcdfbbfc3aafbbcb028a1f'] = 'Artikel wurde verschoben'; -$_MODULE['<{blockwishlist}prestashop>view_655d20c1ca69519ca647684edbb2db35'] = 'Hoch'; -$_MODULE['<{blockwishlist}prestashop>view_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Mittel'; -$_MODULE['<{blockwishlist}prestashop>view_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Niedrig'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_a9839ad48cf107667f73bad1d651f2ca'] = 'Keine Mail-Vorlage gefunden'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_8f4be21ec3cfbba15a349e9c5e888579'] = 'Token ungültig'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_90d8a44a1fba13198035d86caeeb2d4d'] = 'Ungültige Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_072df51ea0cb142b770d6209dab5a85b'] = 'Fehler beim Versenden der Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4a84e5921e203aede886d04fc41a414b'] = 'Diesen Artikel von Ihrer Wunschliste entfernen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_f2a6c498fb90ee345d997f888fce3b18'] = 'Löschen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Produktinformation'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_d037160cfb1fa5520563302d3a32630a'] = 'Sie müssen eine Wunschliste erstellen, bevor Sie Artikel hinzufügen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_09dc02ecbb078868a3a86dded030076d'] = 'Keine Artikel'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_641254d77e7a473aa5910574f3f9453c'] = 'Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_2d96bb66d8541a89620d3c158ceef42b'] = 'Auf meine Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_33010ef6524c87c41380e2cc5e212f73'] = 'hinzugefügt zu %s'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Auf meine Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_6a5373df703ab2827a4ba7facdfcf779'] = 'Auf meine Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_2d96bb66d8541a89620d3c158ceef42b'] = 'Auf meine Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_ec211f7c20af43e742bf2570c3cb84f9'] = 'Hinzufügen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Auf meine Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_16a23698e7cf5188ce1c07df74298076'] = 'Sie müssen angemeldet sein, um Ihre Wunschlisten zu verwalten'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_8a6830ac12924a940aa0a83d5e7c76ff'] = 'Der Artikel wurde erfolgreich zu den Wunschliste hinzugefügt.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Ihre Wunschlisten'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4a84e5921e203aede886d04fc41a414b'] = 'Diesen Artikel von Ihrer Wunschliste entfernen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Löschen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Produktinformation'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_09dc02ecbb078868a3a86dded030076d'] = 'Keine Artikel'; -$_MODULE['<{blockwishlist}prestashop>my-account_7ec9cceb94985909c6994e95c31c1aa8'] = 'Ihre Wunschlisten'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f78674b9c6b19504756230c57f6aec38'] = 'Wunschliste schließen'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0ac1aeb2429db494dd42ad2dc219ca7e'] = 'Artikel verstecken'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0de9d09a36e820f9da7e87ab3678dd12'] = 'Artikel anzeigen'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e0977812a2d99e320fcaac92ff096b43'] = 'Keine gekauften Artikel anzeigen'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_b1cf536563bc3b97ee404dab65db3a27'] = 'Auch gekaufte Artikel anzeigen'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_8725214cdd9f9af24e914b5da135793d'] = 'Dauerlink'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_30820a1bf6a285e45cda2beda3d7738d'] = 'Diese Wunschliste versenden'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Löschen'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Produktinformation'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Menge'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Priorität'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_655d20c1ca69519ca647684edbb2db35'] = 'Hoch'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Mittel'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Niedrig'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_6bc362dbf494c61ea117fe3c71ca48a5'] = 'Verschieben'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e68ee0c6758ab5b0eea4e105d694f5c4'] = 'Verschieben nach %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Speichern'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'E-Mail'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_94966d90747b97d1f0f206c98a8b1ac3'] = 'Senden'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_19f823c6453c2b1ffd09cb715214813d'] = 'Pflichtfeld'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_deb10517653c255364175796ace3553f'] = 'Artikel'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_3384622e86410fd01fa318fedc6a98ce'] = 'Angeboten von'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_44749712dbec183e983dcd78a7736c41'] = 'Datum'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_09dc02ecbb078868a3a86dded030076d'] = 'Keine Artikel'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Ihr Kundenbereich'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Ihre Wunschlisten'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_06c335f27f292a096a9bf39e3a58e97b'] = 'Neue Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_49ee3087348e8d44e1feda1917443987'] = 'Name'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Speichern'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_03ab340b3f99e03cff9e84314ead38c0'] = 'Menge'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_5e729042e30967c9d6f65c6eab73e2fe'] = 'Gesehen'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0eceeb45861f9585dd7a97a3e36f85c6'] = 'Erstellt'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_45284ef16392f85ff424b2ef36ab5948'] = 'Direkter Link'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7a1920d61156abc05a60135aefe8bc67'] = 'Standard'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Löschen'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_4351cfebe4b61d8aa5efa1d020710005'] = 'Anzeigen'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d025259319054206be54336a00defe89'] = 'Wollen Sie diese Wunschliste wirklich löschen?'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0b3db27bc15f682e92ff250ebb167d4b'] = 'Zurück zu Ihrem Konto'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_8cf04a9734132302f96da8e113e80ce5'] = 'Startseite'; -$_MODULE['<{blockwishlist}prestashop>view_641254d77e7a473aa5910574f3f9453c'] = 'Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>view_315356f4c2ed70df345ffc01021f7f56'] = 'Andere Wunschlisten von %1s %2s'; -$_MODULE['<{blockwishlist}prestashop>view_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Produktinformation'; -$_MODULE['<{blockwishlist}prestashop>view_694e8d1f2ee056f98ee488bdc4982d73'] = 'Menge'; -$_MODULE['<{blockwishlist}prestashop>view_502996d9790340c5fd7b86a5b93b1c9f'] = 'Priorität'; -$_MODULE['<{blockwishlist}prestashop>view_4351cfebe4b61d8aa5efa1d020710005'] = 'Anzeigen'; -$_MODULE['<{blockwishlist}prestashop>view_2d0f6b8300be19cf35e89e66f0677f95'] = 'In den Warenkorb'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_641254d77e7a473aa5910574f3f9453c'] = 'Wunschliste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_33010ef6524c87c41380e2cc5e212f73'] = 'hinzugefügt zu %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_521cf5d189bc7b0a56b961f9a1b30d13'] = 'Auf Wunschliste setzen'; -$_MODULE['<{blockwishlist}prestashop>view_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Ihr Kundenbereich'; -$_MODULE['<{blockwishlist}prestashop>view_7ec9cceb94985909c6994e95c31c1aa8'] = 'Ihre Wunschlisten'; - - -return $_MODULE; diff --git a/modules/blockwishlist/translations/en.php b/modules/blockwishlist/translations/en.php deleted file mode 100644 index 0a7da7bba..000000000 --- a/modules/blockwishlist/translations/en.php +++ /dev/null @@ -1,122 +0,0 @@ -blockwishlist_2715a65604e1af3d6933b61704865daf'] = 'Wishlist block'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7244141a5de030c4c882556f4fd70a8b'] = 'Adds a block containing the customer\'s wishlists.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_9ae79c1fccd231ac7fbbf3235dbf6326'] = 'My wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_5ef2d617096ae7b47a83f3d4de9c84bd'] = 'Activate module: Invalid choice.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c888438d14855d7d96a2724ee9c306bd'] = 'Settings updated'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_deb10517653c255364175796ace3553f'] = 'Product'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Quantity'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Priority'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_655d20c1ca69519ca647684edbb2db35'] = 'High'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Medium'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Low'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_e0fd9b310aba555f96e76738ff192ac3'] = 'Wishlists'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_862af8838fba380d3b30e63546a394e5'] = 'No wishlist.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_641254d77e7a473aa5910574f3f9453c'] = 'Wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_88b589bbf6282a2e02f50ebe90aae6f1'] = 'You must be logged in to manage your wishlists.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_56ee3495a32081ccb6d2376eab391bfa'] = 'Listing'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_6bee4060e5e05246d4bcbb720736417c'] = 'Customers:'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c515b215b9c6be251c924cc6d1324c41'] = 'Choose customer'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c440899c1d6f8c8271b9b1d171c7e665'] = 'Wishlist:'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_12246cb491c807e85279b8aed74ea3cf'] = 'Choose wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_be53a0541a6d36f6ecb879fa2c584b08'] = 'Image'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_47ac923d219501859fb68fed8c8db77b'] = 'Combination'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_81355310011c137fdd21cf9a1394ed6a'] = 'Product list'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_607e1d854783c8229998ac2b5b6923d3'] = 'Invalid token'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_b0ffc4925401f6f4edb038f5ca954937'] = 'You must log in'; -$_MODULE['<{blockwishlist}prestashop>cart_607e1d854783c8229998ac2b5b6923d3'] = 'Invalid token'; -$_MODULE['<{blockwishlist}prestashop>cart_a9839ad48cf107667f73bad1d651f2ca'] = 'No template found'; -$_MODULE['<{blockwishlist}prestashop>cart_16a23698e7cf5188ce1c07df74298076'] = 'You must be logged in to manage your wishlist.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_607e1d854783c8229998ac2b5b6923d3'] = 'Invalid token'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b30545c7b2d429352b9afdd85be810c7'] = 'You must specify a name.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b74c118d823d908d653cfbf1c877ae55'] = 'This name is already used by another list.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7098d49878bbd102b13038a748125e27'] = 'Cannot delete this wishlist'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_ce7510c007e56bccd6b16af6c40a03de'] = 'You aren\'t logged in'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3c924eebbd7c3447336bbec3b325d3da'] = 'Error while moving product to another list'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3540aa14bffcdfbbfc3aafbbcb028a1f'] = 'The product has been correctly moved'; -$_MODULE['<{blockwishlist}prestashop>view_655d20c1ca69519ca647684edbb2db35'] = 'High'; -$_MODULE['<{blockwishlist}prestashop>view_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Medium'; -$_MODULE['<{blockwishlist}prestashop>view_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Low'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_a9839ad48cf107667f73bad1d651f2ca'] = 'No template found'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_8f4be21ec3cfbba15a349e9c5e888579'] = 'invalid token'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_90d8a44a1fba13198035d86caeeb2d4d'] = 'Invalid wishlist'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_072df51ea0cb142b770d6209dab5a85b'] = 'Wishlist send error'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4a84e5921e203aede886d04fc41a414b'] = 'remove this product from my wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_f2a6c498fb90ee345d997f888fce3b18'] = 'Delete'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Product detail'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_d037160cfb1fa5520563302d3a32630a'] = 'You must create a wishlist before adding products'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_09dc02ecbb078868a3a86dded030076d'] = 'No products'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_641254d77e7a473aa5910574f3f9453c'] = 'Wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_2d96bb66d8541a89620d3c158ceef42b'] = 'Add to wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_33010ef6524c87c41380e2cc5e212f73'] = 'Add to %s'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Add to my wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_6a5373df703ab2827a4ba7facdfcf779'] = 'Add to Wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_2d96bb66d8541a89620d3c158ceef42b'] = 'Add to wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_ec211f7c20af43e742bf2570c3cb84f9'] = 'Add'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Add to my wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_16a23698e7cf5188ce1c07df74298076'] = 'You must be logged in to manage your wishlist.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_8a6830ac12924a940aa0a83d5e7c76ff'] = 'The product was successfully added to your wishlist.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'My wishlists'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4a84e5921e203aede886d04fc41a414b'] = 'remove this product from my wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Delete'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Product detail'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_09dc02ecbb078868a3a86dded030076d'] = 'No products'; -$_MODULE['<{blockwishlist}prestashop>my-account_7ec9cceb94985909c6994e95c31c1aa8'] = 'My wishlists'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f78674b9c6b19504756230c57f6aec38'] = 'Close this wishlist'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0ac1aeb2429db494dd42ad2dc219ca7e'] = 'Hide products'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0de9d09a36e820f9da7e87ab3678dd12'] = 'Show products'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e0977812a2d99e320fcaac92ff096b43'] = 'Hide bought products\' info'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_b1cf536563bc3b97ee404dab65db3a27'] = 'Show bought products\' info'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_8725214cdd9f9af24e914b5da135793d'] = 'Permalink'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_30820a1bf6a285e45cda2beda3d7738d'] = 'Send this wishlist'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Delete'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Product detail'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Quantity'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Priority'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_655d20c1ca69519ca647684edbb2db35'] = 'High'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Medium'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Low'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_6bc362dbf494c61ea117fe3c71ca48a5'] = 'Move'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e68ee0c6758ab5b0eea4e105d694f5c4'] = 'Move to %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Save'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'Email'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_94966d90747b97d1f0f206c98a8b1ac3'] = 'Send'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_19f823c6453c2b1ffd09cb715214813d'] = 'Required field'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_deb10517653c255364175796ace3553f'] = 'Product'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_3384622e86410fd01fa318fedc6a98ce'] = 'Offered by'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_44749712dbec183e983dcd78a7736c41'] = 'Date'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_09dc02ecbb078868a3a86dded030076d'] = 'No products'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'My account'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'My wishlists'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_06c335f27f292a096a9bf39e3a58e97b'] = 'New wishlist'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_49ee3087348e8d44e1feda1917443987'] = 'Name'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Save'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_03ab340b3f99e03cff9e84314ead38c0'] = 'Qty'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_5e729042e30967c9d6f65c6eab73e2fe'] = 'Viewed'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0eceeb45861f9585dd7a97a3e36f85c6'] = 'Created'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_45284ef16392f85ff424b2ef36ab5948'] = 'Direct Link'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7a1920d61156abc05a60135aefe8bc67'] = 'Default'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Delete'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_4351cfebe4b61d8aa5efa1d020710005'] = 'View'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d025259319054206be54336a00defe89'] = 'Do you really want to delete this wishlist ?'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0b3db27bc15f682e92ff250ebb167d4b'] = 'Back to Your Account'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_8cf04a9734132302f96da8e113e80ce5'] = 'Home'; -$_MODULE['<{blockwishlist}prestashop>view_641254d77e7a473aa5910574f3f9453c'] = 'Wishlist'; -$_MODULE['<{blockwishlist}prestashop>view_315356f4c2ed70df345ffc01021f7f56'] = 'Other wishlists of %1s %2s:'; -$_MODULE['<{blockwishlist}prestashop>view_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Product detail'; -$_MODULE['<{blockwishlist}prestashop>view_694e8d1f2ee056f98ee488bdc4982d73'] = 'Quantity'; -$_MODULE['<{blockwishlist}prestashop>view_502996d9790340c5fd7b86a5b93b1c9f'] = 'Priority'; -$_MODULE['<{blockwishlist}prestashop>view_4351cfebe4b61d8aa5efa1d020710005'] = 'View'; -$_MODULE['<{blockwishlist}prestashop>view_2d0f6b8300be19cf35e89e66f0677f95'] = 'Add to cart'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_641254d77e7a473aa5910574f3f9453c'] = 'Wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_33010ef6524c87c41380e2cc5e212f73'] = 'Add to %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_521cf5d189bc7b0a56b961f9a1b30d13'] = 'Move to a wishlist'; -$_MODULE['<{blockwishlist}prestashop>view_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'My account'; -$_MODULE['<{blockwishlist}prestashop>view_7ec9cceb94985909c6994e95c31c1aa8'] = 'My wishlists'; - - -return $_MODULE; diff --git a/modules/blockwishlist/translations/es.php b/modules/blockwishlist/translations/es.php deleted file mode 100644 index 3cc7e1e96..000000000 --- a/modules/blockwishlist/translations/es.php +++ /dev/null @@ -1,122 +0,0 @@ -blockwishlist_2715a65604e1af3d6933b61704865daf'] = 'Bloque de lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7244141a5de030c4c882556f4fd70a8b'] = 'Añade un bloque que contiene la lista de deseos del cliente.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_9ae79c1fccd231ac7fbbf3235dbf6326'] = 'Mi lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_5ef2d617096ae7b47a83f3d4de9c84bd'] = 'Módulo activado: opción no válida.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c888438d14855d7d96a2724ee9c306bd'] = 'Configuración actualizada'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_deb10517653c255364175796ace3553f'] = 'producto'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Cantidad'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioridad'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_655d20c1ca69519ca647684edbb2db35'] = 'Alta'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Media'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Baja'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_e0fd9b310aba555f96e76738ff192ac3'] = 'Lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_862af8838fba380d3b30e63546a394e5'] = 'No hay lista de deseos.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_641254d77e7a473aa5910574f3f9453c'] = 'Lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_88b589bbf6282a2e02f50ebe90aae6f1'] = 'Necesita acceder a su cuenta para administrar su lista de deseos.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_56ee3495a32081ccb6d2376eab391bfa'] = 'Listado'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_6bee4060e5e05246d4bcbb720736417c'] = 'Clientes :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c515b215b9c6be251c924cc6d1324c41'] = 'Elija un cliente'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c440899c1d6f8c8271b9b1d171c7e665'] = 'Lista de deseos :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_12246cb491c807e85279b8aed74ea3cf'] = 'Elija una lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_be53a0541a6d36f6ecb879fa2c584b08'] = 'Imagen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_47ac923d219501859fb68fed8c8db77b'] = 'Combinación'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_81355310011c137fdd21cf9a1394ed6a'] = 'Lista de productos'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_607e1d854783c8229998ac2b5b6923d3'] = 'Código inválido'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_b0ffc4925401f6f4edb038f5ca954937'] = 'Debe iniciar sesión'; -$_MODULE['<{blockwishlist}prestashop>cart_607e1d854783c8229998ac2b5b6923d3'] = 'Código inválido'; -$_MODULE['<{blockwishlist}prestashop>cart_a9839ad48cf107667f73bad1d651f2ca'] = 'No hay ninguna plantilla'; -$_MODULE['<{blockwishlist}prestashop>cart_16a23698e7cf5188ce1c07df74298076'] = 'Debe identificarse para administrar su lista de deseos.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_607e1d854783c8229998ac2b5b6923d3'] = 'Código inválido'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b30545c7b2d429352b9afdd85be810c7'] = 'Debe especificar un nombre.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b74c118d823d908d653cfbf1c877ae55'] = 'Este nombre ya está siendo utilizado por otra lista.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7098d49878bbd102b13038a748125e27'] = 'Imposible suprimir esta lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_ce7510c007e56bccd6b16af6c40a03de'] = 'No ha iniciado sesión'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3c924eebbd7c3447336bbec3b325d3da'] = 'Error mientras se movía un producto a otra lista'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3540aa14bffcdfbbfc3aafbbcb028a1f'] = 'El producto se ha movido correctamente'; -$_MODULE['<{blockwishlist}prestashop>view_655d20c1ca69519ca647684edbb2db35'] = 'Alta'; -$_MODULE['<{blockwishlist}prestashop>view_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Media'; -$_MODULE['<{blockwishlist}prestashop>view_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Baja'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_a9839ad48cf107667f73bad1d651f2ca'] = 'No hay ninguna plantilla'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_8f4be21ec3cfbba15a349e9c5e888579'] = 'código inválido'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_90d8a44a1fba13198035d86caeeb2d4d'] = 'Lista de deseos no válida'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_072df51ea0cb142b770d6209dab5a85b'] = 'Error en el envío de lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4a84e5921e203aede886d04fc41a414b'] = 'borrar este producto de mi lista'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_f2a6c498fb90ee345d997f888fce3b18'] = 'Eliminar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalle producto'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_d037160cfb1fa5520563302d3a32630a'] = 'Debe crear su lista de deseos antes de añadir productos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_09dc02ecbb078868a3a86dded030076d'] = 'Ningún producto'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_641254d77e7a473aa5910574f3f9453c'] = 'Lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_2d96bb66d8541a89620d3c158ceef42b'] = 'Añadir a la lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_33010ef6524c87c41380e2cc5e212f73'] = 'Añadir a %s'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Añadir a mi lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_6a5373df703ab2827a4ba7facdfcf779'] = 'Añadir a la lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_2d96bb66d8541a89620d3c158ceef42b'] = 'Añadir a la lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_ec211f7c20af43e742bf2570c3cb84f9'] = 'Añadir'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Añadir a mi lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_16a23698e7cf5188ce1c07df74298076'] = 'Debe identificarse para administrar su lista de deseos.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_8a6830ac12924a940aa0a83d5e7c76ff'] = 'El producto se ha añadido con éxito a su lista de deseos.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mi lista de regalos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4a84e5921e203aede886d04fc41a414b'] = 'borrar este producto de mi lista'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Eliminar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalle producto'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_09dc02ecbb078868a3a86dded030076d'] = 'Ningún producto'; -$_MODULE['<{blockwishlist}prestashop>my-account_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mi lista de regalos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f78674b9c6b19504756230c57f6aec38'] = 'Cerrar lista de deseados'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0ac1aeb2429db494dd42ad2dc219ca7e'] = 'Ocultar productos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0de9d09a36e820f9da7e87ab3678dd12'] = 'Mostrar productos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e0977812a2d99e320fcaac92ff096b43'] = 'Ocultar la información de los productos comprados'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_b1cf536563bc3b97ee404dab65db3a27'] = 'Mostrar la información de los productos comprados'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_8725214cdd9f9af24e914b5da135793d'] = 'Link Permanente'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_30820a1bf6a285e45cda2beda3d7738d'] = 'Enviar esta lista'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Eliminar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalle producto'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Cantidad'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioridad'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_655d20c1ca69519ca647684edbb2db35'] = 'Alta'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Media'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Baja'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_6bc362dbf494c61ea117fe3c71ca48a5'] = 'Mover'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e68ee0c6758ab5b0eea4e105d694f5c4'] = 'Mover a %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'Correo electrónico'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_94966d90747b97d1f0f206c98a8b1ac3'] = 'Enviar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_19f823c6453c2b1ffd09cb715214813d'] = 'Campo requerido'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_deb10517653c255364175796ace3553f'] = 'producto'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_3384622e86410fd01fa318fedc6a98ce'] = 'regalo de'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_44749712dbec183e983dcd78a7736c41'] = 'Fecha'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_09dc02ecbb078868a3a86dded030076d'] = 'Ningún producto'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Mi cuenta'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mi lista de regalos'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_06c335f27f292a096a9bf39e3a58e97b'] = 'Nueva lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_49ee3087348e8d44e1feda1917443987'] = 'Nombre'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_03ab340b3f99e03cff9e84314ead38c0'] = 'Cant.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_5e729042e30967c9d6f65c6eab73e2fe'] = 'Vistos'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0eceeb45861f9585dd7a97a3e36f85c6'] = 'Creado'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_45284ef16392f85ff424b2ef36ab5948'] = 'Enlace directo'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7a1920d61156abc05a60135aefe8bc67'] = 'Por defecto'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Eliminar'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_4351cfebe4b61d8aa5efa1d020710005'] = 'Ver'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d025259319054206be54336a00defe89'] = '¿Desea realmente eliminar esta lista?'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0b3db27bc15f682e92ff250ebb167d4b'] = 'Volver a Su Cuenta'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_8cf04a9734132302f96da8e113e80ce5'] = 'Inicio'; -$_MODULE['<{blockwishlist}prestashop>view_641254d77e7a473aa5910574f3f9453c'] = 'Lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>view_315356f4c2ed70df345ffc01021f7f56'] = 'Otras listas de regalo de %1s %2s:'; -$_MODULE['<{blockwishlist}prestashop>view_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detalle producto'; -$_MODULE['<{blockwishlist}prestashop>view_694e8d1f2ee056f98ee488bdc4982d73'] = 'Cantidad'; -$_MODULE['<{blockwishlist}prestashop>view_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioridad'; -$_MODULE['<{blockwishlist}prestashop>view_4351cfebe4b61d8aa5efa1d020710005'] = 'Ver'; -$_MODULE['<{blockwishlist}prestashop>view_2d0f6b8300be19cf35e89e66f0677f95'] = 'Añadir al carrito'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_641254d77e7a473aa5910574f3f9453c'] = 'Lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_33010ef6524c87c41380e2cc5e212f73'] = 'Añadir a %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_521cf5d189bc7b0a56b961f9a1b30d13'] = 'Mover a la lista de deseos'; -$_MODULE['<{blockwishlist}prestashop>view_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Mi cuenta'; -$_MODULE['<{blockwishlist}prestashop>view_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mi lista de regalos'; - - -return $_MODULE; diff --git a/modules/blockwishlist/translations/fr.php b/modules/blockwishlist/translations/fr.php deleted file mode 100644 index e720eb7ff..000000000 --- a/modules/blockwishlist/translations/fr.php +++ /dev/null @@ -1,122 +0,0 @@ -blockwishlist_2715a65604e1af3d6933b61704865daf'] = 'Bloc liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7244141a5de030c4c882556f4fd70a8b'] = 'Ajoute un bloc gérant les listes d\'envies.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_9ae79c1fccd231ac7fbbf3235dbf6326'] = 'Ma liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_5ef2d617096ae7b47a83f3d4de9c84bd'] = 'Choix invalide pour l\'activation du module.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c888438d14855d7d96a2724ee9c306bd'] = 'Mise à jour réussie'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_deb10517653c255364175796ace3553f'] = 'Produit'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Quantité'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Priorité'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_655d20c1ca69519ca647684edbb2db35'] = 'Haute'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Moyenne'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Basse'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_e0fd9b310aba555f96e76738ff192ac3'] = 'Listes d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_862af8838fba380d3b30e63546a394e5'] = 'Pas de liste d\'envies.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_641254d77e7a473aa5910574f3f9453c'] = 'Liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_88b589bbf6282a2e02f50ebe90aae6f1'] = 'Vous devez être connecté pour gérer vos liste d\'envies.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_56ee3495a32081ccb6d2376eab391bfa'] = 'Liste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_6bee4060e5e05246d4bcbb720736417c'] = 'Clients :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c515b215b9c6be251c924cc6d1324c41'] = 'Choisissez un client'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c440899c1d6f8c8271b9b1d171c7e665'] = 'Liste d\'envies :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_12246cb491c807e85279b8aed74ea3cf'] = 'Choisissez une liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_be53a0541a6d36f6ecb879fa2c584b08'] = 'Image'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_47ac923d219501859fb68fed8c8db77b'] = 'Déclinaison'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_81355310011c137fdd21cf9a1394ed6a'] = 'Liste des produits'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_607e1d854783c8229998ac2b5b6923d3'] = 'Jeton non valide'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_b0ffc4925401f6f4edb038f5ca954937'] = 'Vous devez vous identifier'; -$_MODULE['<{blockwishlist}prestashop>cart_607e1d854783c8229998ac2b5b6923d3'] = 'Jeton non valide'; -$_MODULE['<{blockwishlist}prestashop>cart_a9839ad48cf107667f73bad1d651f2ca'] = 'Aucun modèle trouvé'; -$_MODULE['<{blockwishlist}prestashop>cart_16a23698e7cf5188ce1c07df74298076'] = 'Vous devez être connecté pour gérer votre liste d\'envies.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_607e1d854783c8229998ac2b5b6923d3'] = 'Jeton non valide'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b30545c7b2d429352b9afdd85be810c7'] = 'Vous devez préciser un nom.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b74c118d823d908d653cfbf1c877ae55'] = 'Ce nom est déjà utilisé pour une autre liste.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7098d49878bbd102b13038a748125e27'] = 'Impossible de supprimer cette liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_ce7510c007e56bccd6b16af6c40a03de'] = 'Vous n\'êtes pas connecté'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3c924eebbd7c3447336bbec3b325d3da'] = 'Erreur lors du déplacement du produit vers une autre liste'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3540aa14bffcdfbbfc3aafbbcb028a1f'] = 'Le produit a bien été changé de liste'; -$_MODULE['<{blockwishlist}prestashop>view_655d20c1ca69519ca647684edbb2db35'] = 'Haute'; -$_MODULE['<{blockwishlist}prestashop>view_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Moyenne'; -$_MODULE['<{blockwishlist}prestashop>view_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Basse'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_a9839ad48cf107667f73bad1d651f2ca'] = 'Aucun modèle trouvé'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_8f4be21ec3cfbba15a349e9c5e888579'] = 'Jeton non valide'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_90d8a44a1fba13198035d86caeeb2d4d'] = 'Liste d\'envies non valide'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_072df51ea0cb142b770d6209dab5a85b'] = 'Erreur d\'envoi de liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4a84e5921e203aede886d04fc41a414b'] = 'Enlever ce produit de ma liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_f2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Détails de l\'article'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_d037160cfb1fa5520563302d3a32630a'] = 'Vous devez créer une liste avant d\'ajouter un produit'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_09dc02ecbb078868a3a86dded030076d'] = 'Aucun produit'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_641254d77e7a473aa5910574f3f9453c'] = 'Liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_2d96bb66d8541a89620d3c158ceef42b'] = 'Ajouter à ma liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_33010ef6524c87c41380e2cc5e212f73'] = 'Ajouter à %s'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Ajouter à ma liste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_6a5373df703ab2827a4ba7facdfcf779'] = 'Ajouter à ma liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_2d96bb66d8541a89620d3c158ceef42b'] = 'Ajouter à ma liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_ec211f7c20af43e742bf2570c3cb84f9'] = 'Ajouter'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Ajouter à ma liste'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_16a23698e7cf5188ce1c07df74298076'] = 'Vous devez être connecté pour gérer votre liste d\'envies.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_8a6830ac12924a940aa0a83d5e7c76ff'] = 'Le produit a été ajouté à votre liste.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mes listes'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4a84e5921e203aede886d04fc41a414b'] = 'Enlever ce produit de ma liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Détails de l\'article'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_09dc02ecbb078868a3a86dded030076d'] = 'Aucun produit'; -$_MODULE['<{blockwishlist}prestashop>my-account_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mes listes'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f78674b9c6b19504756230c57f6aec38'] = 'Fermer cette liste'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0ac1aeb2429db494dd42ad2dc219ca7e'] = 'Cacher les produits'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0de9d09a36e820f9da7e87ab3678dd12'] = 'Afficher les produits'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e0977812a2d99e320fcaac92ff096b43'] = 'Masquer les produits achetés'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_b1cf536563bc3b97ee404dab65db3a27'] = 'Afficher les produits achetés'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_8725214cdd9f9af24e914b5da135793d'] = 'Lien permanent'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_30820a1bf6a285e45cda2beda3d7738d'] = 'Envoyer cette liste'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Détails de l\'article'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Quantité'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Priorité'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_655d20c1ca69519ca647684edbb2db35'] = 'Haute'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Moyenne'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Basse'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_6bc362dbf494c61ea117fe3c71ca48a5'] = 'Déplacer'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e68ee0c6758ab5b0eea4e105d694f5c4'] = 'Déplacer vers %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'E-mail'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_94966d90747b97d1f0f206c98a8b1ac3'] = 'Envoyer'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_19f823c6453c2b1ffd09cb715214813d'] = 'Champ requis'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_deb10517653c255364175796ace3553f'] = 'Produit'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_3384622e86410fd01fa318fedc6a98ce'] = 'Offert par'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_44749712dbec183e983dcd78a7736c41'] = 'Date'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_09dc02ecbb078868a3a86dded030076d'] = 'Aucun produit'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Mon compte'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mes listes'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_06c335f27f292a096a9bf39e3a58e97b'] = 'Nouvelle liste'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_49ee3087348e8d44e1feda1917443987'] = 'Nom'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_03ab340b3f99e03cff9e84314ead38c0'] = 'Quantité'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_5e729042e30967c9d6f65c6eab73e2fe'] = 'Vues'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0eceeb45861f9585dd7a97a3e36f85c6'] = 'Créé le'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_45284ef16392f85ff424b2ef36ab5948'] = 'Lien direct'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7a1920d61156abc05a60135aefe8bc67'] = 'Par défaut'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_4351cfebe4b61d8aa5efa1d020710005'] = 'Afficher'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d025259319054206be54336a00defe89'] = 'Souhaitez-vous réellement supprimer cette liste ?'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0b3db27bc15f682e92ff250ebb167d4b'] = 'Retour à votre compte'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_8cf04a9734132302f96da8e113e80ce5'] = 'Accueil'; -$_MODULE['<{blockwishlist}prestashop>view_641254d77e7a473aa5910574f3f9453c'] = 'Liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>view_315356f4c2ed70df345ffc01021f7f56'] = 'Autres listes de %1s %2s'; -$_MODULE['<{blockwishlist}prestashop>view_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Détails de l\'article'; -$_MODULE['<{blockwishlist}prestashop>view_694e8d1f2ee056f98ee488bdc4982d73'] = 'Quantité'; -$_MODULE['<{blockwishlist}prestashop>view_502996d9790340c5fd7b86a5b93b1c9f'] = 'Priorité'; -$_MODULE['<{blockwishlist}prestashop>view_4351cfebe4b61d8aa5efa1d020710005'] = 'Afficher'; -$_MODULE['<{blockwishlist}prestashop>view_2d0f6b8300be19cf35e89e66f0677f95'] = 'Ajouter au panier'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_641254d77e7a473aa5910574f3f9453c'] = 'Liste d\'envies'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_33010ef6524c87c41380e2cc5e212f73'] = 'Ajouter à %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_521cf5d189bc7b0a56b961f9a1b30d13'] = 'Déplacer vers une autre liste'; -$_MODULE['<{blockwishlist}prestashop>view_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Mon compte'; -$_MODULE['<{blockwishlist}prestashop>view_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mes listes'; - - -return $_MODULE; diff --git a/modules/blockwishlist/translations/gl.php b/modules/blockwishlist/translations/gl.php deleted file mode 100644 index 53c3882f2..000000000 --- a/modules/blockwishlist/translations/gl.php +++ /dev/null @@ -1,44 +0,0 @@ -blockwishlist_c888438d14855d7d96a2724ee9c306bd'] = 'configuracion de actualizacion'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_deb10517653c255364175796ace3553f'] = 'Produto'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Cantidade'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioridade'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_be53a0541a6d36f6ecb879fa2c584b08'] = 'Imaxe'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_f2a6c498fb90ee345d997f888fce3b18'] = 'Borrar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_09dc02ecbb078868a3a86dded030076d'] = 'Non produtos'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_ec211f7c20af43e742bf2570c3cb84f9'] = 'Engadir'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Borrar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'detalle produto'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_09dc02ecbb078868a3a86dded030076d'] = 'Non produtos'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Borrar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'detalle produto'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Cantidade'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioridade'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Gardar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'Correo electronico'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_94966d90747b97d1f0f206c98a8b1ac3'] = 'Enviar'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_deb10517653c255364175796ace3553f'] = 'Produto'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_44749712dbec183e983dcd78a7736c41'] = 'Data'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_09dc02ecbb078868a3a86dded030076d'] = 'Non produtos'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'A miña conta'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_49ee3087348e8d44e1feda1917443987'] = 'Nome'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Gardar'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_03ab340b3f99e03cff9e84314ead38c0'] = 'Cant.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7a1920d61156abc05a60135aefe8bc67'] = 'Por defecto'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Borrar'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_4351cfebe4b61d8aa5efa1d020710005'] = 'Ver'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0b3db27bc15f682e92ff250ebb167d4b'] = 'Volver á súa Conta'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_8cf04a9734132302f96da8e113e80ce5'] = 'Inicios'; -$_MODULE['<{blockwishlist}prestashop>view_4b7d496eedb665d0b5f589f2f874e7cb'] = 'detalle produto'; -$_MODULE['<{blockwishlist}prestashop>view_694e8d1f2ee056f98ee488bdc4982d73'] = 'Cantidade'; -$_MODULE['<{blockwishlist}prestashop>view_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioridade'; -$_MODULE['<{blockwishlist}prestashop>view_4351cfebe4b61d8aa5efa1d020710005'] = 'Ver'; -$_MODULE['<{blockwishlist}prestashop>view_2d0f6b8300be19cf35e89e66f0677f95'] = 'Engadir á cesta'; -$_MODULE['<{blockwishlist}prestashop>view_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'A miña conta'; - - -return $_MODULE; diff --git a/modules/blockwishlist/translations/id.php b/modules/blockwishlist/translations/id.php deleted file mode 100644 index af71b6553..000000000 --- a/modules/blockwishlist/translations/id.php +++ /dev/null @@ -1,122 +0,0 @@ -blockwishlist_2715a65604e1af3d6933b61704865daf'] = 'Blok Wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7244141a5de030c4c882556f4fd70a8b'] = 'Menambahkan blok yang berisi wishlist pelanggan.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_9ae79c1fccd231ac7fbbf3235dbf6326'] = 'Daftar wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_5ef2d617096ae7b47a83f3d4de9c84bd'] = 'Aktifkan modul: pilihan tidak valid.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c888438d14855d7d96a2724ee9c306bd'] = 'Seting berhasil diperbaharui'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_deb10517653c255364175796ace3553f'] = 'Produk'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Jumlah'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioritas'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_655d20c1ca69519ca647684edbb2db35'] = 'Tinggi'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Menengah'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Rendah'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_e0fd9b310aba555f96e76738ff192ac3'] = 'Wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_862af8838fba380d3b30e63546a394e5'] = 'Tidak ada wishlist.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_641254d77e7a473aa5910574f3f9453c'] = 'Wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_88b589bbf6282a2e02f50ebe90aae6f1'] = 'Anda harus login agar dapat mengelola wishlist.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_56ee3495a32081ccb6d2376eab391bfa'] = 'Daftar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_6bee4060e5e05246d4bcbb720736417c'] = 'Pelanggan :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c515b215b9c6be251c924cc6d1324c41'] = 'Pilih pelanggan'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c440899c1d6f8c8271b9b1d171c7e665'] = 'Wishlist :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_12246cb491c807e85279b8aed74ea3cf'] = 'Pilih wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_be53a0541a6d36f6ecb879fa2c584b08'] = 'Gambar'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_47ac923d219501859fb68fed8c8db77b'] = 'Kombinasi'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_81355310011c137fdd21cf9a1394ed6a'] = 'Daftar produk'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_607e1d854783c8229998ac2b5b6923d3'] = 'Token tidak valid'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_b0ffc4925401f6f4edb038f5ca954937'] = 'Anda harus log in'; -$_MODULE['<{blockwishlist}prestashop>cart_607e1d854783c8229998ac2b5b6923d3'] = 'Token tidak valid'; -$_MODULE['<{blockwishlist}prestashop>cart_a9839ad48cf107667f73bad1d651f2ca'] = 'Template tidak ditemukan'; -$_MODULE['<{blockwishlist}prestashop>cart_16a23698e7cf5188ce1c07df74298076'] = 'Anda harus login untuk mengelola wishlist Anda.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_607e1d854783c8229998ac2b5b6923d3'] = 'Token tidak valid'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b30545c7b2d429352b9afdd85be810c7'] = 'Anda harus menentukan nama.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b74c118d823d908d653cfbf1c877ae55'] = 'Nama ini telah digunakan sebelumnya.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7098d49878bbd102b13038a748125e27'] = 'Tidak dapat menghapus wishlist ini'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_ce7510c007e56bccd6b16af6c40a03de'] = 'Anda tidak sedang login'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3c924eebbd7c3447336bbec3b325d3da'] = 'Error saat memindahkan produk ke daftar lain'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3540aa14bffcdfbbfc3aafbbcb028a1f'] = 'Produk berhasil dipindahkan'; -$_MODULE['<{blockwishlist}prestashop>view_655d20c1ca69519ca647684edbb2db35'] = 'Tinggi'; -$_MODULE['<{blockwishlist}prestashop>view_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Menengah'; -$_MODULE['<{blockwishlist}prestashop>view_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Rendah'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_a9839ad48cf107667f73bad1d651f2ca'] = 'Template tidak ditemukan'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_8f4be21ec3cfbba15a349e9c5e888579'] = 'token tidak valid'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_90d8a44a1fba13198035d86caeeb2d4d'] = 'Wishlist tidak valid'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_072df51ea0cb142b770d6209dab5a85b'] = 'Eror saat mengirim wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4a84e5921e203aede886d04fc41a414b'] = 'menghapus produk ini dari wishlist saya'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_f2a6c498fb90ee345d997f888fce3b18'] = 'Hapus'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detail produk'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_d037160cfb1fa5520563302d3a32630a'] = 'Anda harus membuat wishlist sebelum menambahkan produk'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_09dc02ecbb078868a3a86dded030076d'] = 'Tidak ada produk'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_641254d77e7a473aa5910574f3f9453c'] = 'Wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_2d96bb66d8541a89620d3c158ceef42b'] = 'Tambahkan ke Wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_33010ef6524c87c41380e2cc5e212f73'] = 'Tambahkan untuk %s'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Tambahkan ke daftar keinginan'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_6a5373df703ab2827a4ba7facdfcf779'] = 'Tambahkan ke Wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_2d96bb66d8541a89620d3c158ceef42b'] = 'Tambahkan ke Wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_ec211f7c20af43e742bf2570c3cb84f9'] = 'Tambah'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Tambahkan ke daftar keinginan'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_16a23698e7cf5188ce1c07df74298076'] = 'Anda harus login untuk mengelola wishlist Anda.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_8a6830ac12924a940aa0a83d5e7c76ff'] = 'Produk berhasil ditambahkan kedalam wishlist.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Wishlist saya'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4a84e5921e203aede886d04fc41a414b'] = 'menghapus produk ini dari wishlist saya'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Hapus'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detail produk'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_09dc02ecbb078868a3a86dded030076d'] = 'Tidak ada produk'; -$_MODULE['<{blockwishlist}prestashop>my-account_7ec9cceb94985909c6994e95c31c1aa8'] = 'Wishlist saya'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f78674b9c6b19504756230c57f6aec38'] = 'Tutup wishlisht ini'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0ac1aeb2429db494dd42ad2dc219ca7e'] = 'Sembunyikan produk'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0de9d09a36e820f9da7e87ab3678dd12'] = 'Tampilkan produk'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e0977812a2d99e320fcaac92ff096b43'] = 'Sembunyikan Info produk yang telah dibeli'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_b1cf536563bc3b97ee404dab65db3a27'] = 'Tampilkan Info produk yang telah dibeli'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_8725214cdd9f9af24e914b5da135793d'] = 'Permalink'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_30820a1bf6a285e45cda2beda3d7738d'] = 'Kirim wishlist'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Hapus'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detail produk'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Jumlah'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioritas'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_655d20c1ca69519ca647684edbb2db35'] = 'Tinggi'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Menengah'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Rendah'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_6bc362dbf494c61ea117fe3c71ca48a5'] = 'Pindahkan'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e68ee0c6758ab5b0eea4e105d694f5c4'] = 'Pindahkan ke %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Simpan'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'Email'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_94966d90747b97d1f0f206c98a8b1ac3'] = 'Kirim'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_19f823c6453c2b1ffd09cb715214813d'] = 'Harus diisi'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_deb10517653c255364175796ace3553f'] = 'Produk'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_3384622e86410fd01fa318fedc6a98ce'] = 'Ditawarkan oleh'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_44749712dbec183e983dcd78a7736c41'] = 'Tanggal'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_09dc02ecbb078868a3a86dded030076d'] = 'Tidak ada produk'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Akun saya'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Wishlist saya'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_06c335f27f292a096a9bf39e3a58e97b'] = 'Wishlist baru'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_49ee3087348e8d44e1feda1917443987'] = 'Nama'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Simpan'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_03ab340b3f99e03cff9e84314ead38c0'] = 'Jumlah'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_5e729042e30967c9d6f65c6eab73e2fe'] = 'Dilihat'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0eceeb45861f9585dd7a97a3e36f85c6'] = 'Dibuat'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_45284ef16392f85ff424b2ef36ab5948'] = 'Tautan langsung'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7a1920d61156abc05a60135aefe8bc67'] = 'Default'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Hapus'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_4351cfebe4b61d8aa5efa1d020710005'] = 'Lihat'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d025259319054206be54336a00defe89'] = 'Apakah Anda ingin menghapus daftar wishlist ini?'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0b3db27bc15f682e92ff250ebb167d4b'] = 'Kembali ke akun Anda'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_8cf04a9734132302f96da8e113e80ce5'] = 'Beranda'; -$_MODULE['<{blockwishlist}prestashop>view_641254d77e7a473aa5910574f3f9453c'] = 'Wishlist'; -$_MODULE['<{blockwishlist}prestashop>view_315356f4c2ed70df345ffc01021f7f56'] = 'Wishlist lainnya of %1s %2s:'; -$_MODULE['<{blockwishlist}prestashop>view_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Detail produk'; -$_MODULE['<{blockwishlist}prestashop>view_694e8d1f2ee056f98ee488bdc4982d73'] = 'Jumlah'; -$_MODULE['<{blockwishlist}prestashop>view_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioritas'; -$_MODULE['<{blockwishlist}prestashop>view_4351cfebe4b61d8aa5efa1d020710005'] = 'Lihat'; -$_MODULE['<{blockwishlist}prestashop>view_2d0f6b8300be19cf35e89e66f0677f95'] = 'Beli'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_641254d77e7a473aa5910574f3f9453c'] = 'Wishlist'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_33010ef6524c87c41380e2cc5e212f73'] = 'Tambahkan untuk %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_521cf5d189bc7b0a56b961f9a1b30d13'] = 'Pindahkan ke wishlist'; -$_MODULE['<{blockwishlist}prestashop>view_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Akun saya'; -$_MODULE['<{blockwishlist}prestashop>view_7ec9cceb94985909c6994e95c31c1aa8'] = 'Wishlist saya'; - - -return $_MODULE; diff --git a/modules/blockwishlist/translations/index.php b/modules/blockwishlist/translations/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/modules/blockwishlist/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; \ No newline at end of file diff --git a/modules/blockwishlist/translations/nl.php b/modules/blockwishlist/translations/nl.php deleted file mode 100644 index 58b3f32e0..000000000 --- a/modules/blockwishlist/translations/nl.php +++ /dev/null @@ -1,122 +0,0 @@ -blockwishlist_2715a65604e1af3d6933b61704865daf'] = 'Verlanglijstblok'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7244141a5de030c4c882556f4fd70a8b'] = 'Voegt een blok toe met daarin de verlanglijst van de klant.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_9ae79c1fccd231ac7fbbf3235dbf6326'] = 'Mijn verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_5ef2d617096ae7b47a83f3d4de9c84bd'] = 'Activeer module: ongeldige keuze.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c888438d14855d7d96a2724ee9c306bd'] = 'Instellingen bijgewerkt'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_deb10517653c255364175796ace3553f'] = 'Product'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Aantal'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioriteit'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_655d20c1ca69519ca647684edbb2db35'] = 'Hoog'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Gemiddeld'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Laag'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_e0fd9b310aba555f96e76738ff192ac3'] = 'Verlanglijsten'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_862af8838fba380d3b30e63546a394e5'] = 'Geen verlanglijst.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_641254d77e7a473aa5910574f3f9453c'] = 'Verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_88b589bbf6282a2e02f50ebe90aae6f1'] = 'U moet ingelogd zijn om uw wensenlijst te kunnen beheren.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_56ee3495a32081ccb6d2376eab391bfa'] = 'Overzicht'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_6bee4060e5e05246d4bcbb720736417c'] = 'Klanten :'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c515b215b9c6be251c924cc6d1324c41'] = 'Kies klant'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_c440899c1d6f8c8271b9b1d171c7e665'] = 'Verlanglijst:'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_12246cb491c807e85279b8aed74ea3cf'] = 'Kies verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_be53a0541a6d36f6ecb879fa2c584b08'] = 'Beeld'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_47ac923d219501859fb68fed8c8db77b'] = 'Combinatie'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_81355310011c137fdd21cf9a1394ed6a'] = 'Productlijst'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_607e1d854783c8229998ac2b5b6923d3'] = 'Ongeldig token'; -$_MODULE['<{blockwishlist}prestashop>buywishlistproduct_b0ffc4925401f6f4edb038f5ca954937'] = 'U moet inloggen'; -$_MODULE['<{blockwishlist}prestashop>cart_607e1d854783c8229998ac2b5b6923d3'] = 'Ongeldig token'; -$_MODULE['<{blockwishlist}prestashop>cart_a9839ad48cf107667f73bad1d651f2ca'] = 'Geen template gevonden'; -$_MODULE['<{blockwishlist}prestashop>cart_16a23698e7cf5188ce1c07df74298076'] = 'U moet ingelogd zijn om uw wensenlijst te kunnen beheren.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_607e1d854783c8229998ac2b5b6923d3'] = 'Ongeldig token'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b30545c7b2d429352b9afdd85be810c7'] = 'U moet een naam specificeren.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_b74c118d823d908d653cfbf1c877ae55'] = 'Deze naam wordt al door een andere lijst gebruikt.'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7098d49878bbd102b13038a748125e27'] = 'Kan deze verlanglijst niet verwijderen'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_ce7510c007e56bccd6b16af6c40a03de'] = 'U bent niet ingelogd'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3c924eebbd7c3447336bbec3b325d3da'] = 'Fout bij het verplaatsen van het product naar een andere lijst'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_3540aa14bffcdfbbfc3aafbbcb028a1f'] = 'Het product is correct verplaatst'; -$_MODULE['<{blockwishlist}prestashop>view_655d20c1ca69519ca647684edbb2db35'] = 'Hoog'; -$_MODULE['<{blockwishlist}prestashop>view_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Gemiddeld'; -$_MODULE['<{blockwishlist}prestashop>view_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Laag'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_a9839ad48cf107667f73bad1d651f2ca'] = 'Geen template gevonden'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_8f4be21ec3cfbba15a349e9c5e888579'] = 'ongeldig token'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_90d8a44a1fba13198035d86caeeb2d4d'] = 'Ongeldige verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>sendwishlist_072df51ea0cb142b770d6209dab5a85b'] = 'Het verzenden van de verlanglijst is mislukt'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4a84e5921e203aede886d04fc41a414b'] = 'verwijder dit product van mijn verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_f2a6c498fb90ee345d997f888fce3b18'] = 'Verwijder'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Productgegevens'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_d037160cfb1fa5520563302d3a32630a'] = 'U moet eerst een verlanglijst aanmaken voordat u producten kunt toevoegen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-ajax_09dc02ecbb078868a3a86dded030076d'] = 'Geen producten'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_641254d77e7a473aa5910574f3f9453c'] = 'Verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_2d96bb66d8541a89620d3c158ceef42b'] = 'Toevoegen aan Verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_33010ef6524c87c41380e2cc5e212f73'] = 'toevoegen bij %s'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Aan mijn verlanglijst toevoegen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_button_6a5373df703ab2827a4ba7facdfcf779'] = 'Toevoegen aan Verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_2d96bb66d8541a89620d3c158ceef42b'] = 'Toevoegen aan Verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_ec211f7c20af43e742bf2570c3cb84f9'] = 'Toevoegen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_15b94c64c4d5a4f7172e5347a36b94fd'] = 'Aan mijn verlanglijst toevoegen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_16a23698e7cf5188ce1c07df74298076'] = 'U moet ingelogd zijn om uw wensenlijst te kunnen beheren.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_top_8a6830ac12924a940aa0a83d5e7c76ff'] = 'Het product werd succesvol toegevoegd aan uw lijst.'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mijn verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4a84e5921e203aede886d04fc41a414b'] = 'verwijder dit product van mijn verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Verwijder'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Productgegevens'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist_09dc02ecbb078868a3a86dded030076d'] = 'Geen producten'; -$_MODULE['<{blockwishlist}prestashop>my-account_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mijn verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f78674b9c6b19504756230c57f6aec38'] = 'Sluit deze verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0ac1aeb2429db494dd42ad2dc219ca7e'] = 'Product verbergen'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_0de9d09a36e820f9da7e87ab3678dd12'] = 'Product tonen'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e0977812a2d99e320fcaac92ff096b43'] = 'Gekochtte product info verbergen'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_b1cf536563bc3b97ee404dab65db3a27'] = 'Gekochtte product info weergeven'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_8725214cdd9f9af24e914b5da135793d'] = 'Permalink'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_30820a1bf6a285e45cda2beda3d7738d'] = 'Verstuur deze verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Verwijder'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Productgegevens'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_694e8d1f2ee056f98ee488bdc4982d73'] = 'Aantal'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioriteit'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_655d20c1ca69519ca647684edbb2db35'] = 'Hoog'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_87f8a6ab85c9ced3702b4ea641ad4bb5'] = 'Gemiddeld'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_28d0edd045e05cf5af64e35ae0c4c6ef'] = 'Laag'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_6bc362dbf494c61ea117fe3c71ca48a5'] = 'Verplaatsen'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_e68ee0c6758ab5b0eea4e105d694f5c4'] = 'Verplaats naar %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Opslaan'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'E-mail'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_94966d90747b97d1f0f206c98a8b1ac3'] = 'Verstuur'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_19f823c6453c2b1ffd09cb715214813d'] = 'Verplicht veld'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_deb10517653c255364175796ace3553f'] = 'Product'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_3384622e86410fd01fa318fedc6a98ce'] = 'Aangeboden door'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_44749712dbec183e983dcd78a7736c41'] = 'Datum'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_09dc02ecbb078868a3a86dded030076d'] = 'Geen producten'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Mijn account'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mijn verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_06c335f27f292a096a9bf39e3a58e97b'] = 'Nieuwe verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_49ee3087348e8d44e1feda1917443987'] = 'Naam'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_c9cc8cce247e49bae79f15173ce97354'] = 'Opslaan'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_03ab340b3f99e03cff9e84314ead38c0'] = 'Aantal'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_5e729042e30967c9d6f65c6eab73e2fe'] = 'Bekeken'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0eceeb45861f9585dd7a97a3e36f85c6'] = 'Aangemaakt'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_45284ef16392f85ff424b2ef36ab5948'] = 'Link'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_7a1920d61156abc05a60135aefe8bc67'] = 'Standaard'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_f2a6c498fb90ee345d997f888fce3b18'] = 'Verwijder'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_4351cfebe4b61d8aa5efa1d020710005'] = 'Bekijken'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_d025259319054206be54336a00defe89'] = 'Weet u het zeker?'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_0b3db27bc15f682e92ff250ebb167d4b'] = 'Terug naar Mijn account'; -$_MODULE['<{blockwishlist}prestashop>mywishlist_8cf04a9734132302f96da8e113e80ce5'] = 'Home'; -$_MODULE['<{blockwishlist}prestashop>view_641254d77e7a473aa5910574f3f9453c'] = 'Verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>view_315356f4c2ed70df345ffc01021f7f56'] = 'Andere verlanglijsten van %1s %2s:'; -$_MODULE['<{blockwishlist}prestashop>view_4b7d496eedb665d0b5f589f2f874e7cb'] = 'Productgegevens'; -$_MODULE['<{blockwishlist}prestashop>view_694e8d1f2ee056f98ee488bdc4982d73'] = 'Aantal'; -$_MODULE['<{blockwishlist}prestashop>view_502996d9790340c5fd7b86a5b93b1c9f'] = 'Prioriteit'; -$_MODULE['<{blockwishlist}prestashop>view_4351cfebe4b61d8aa5efa1d020710005'] = 'Bekijken'; -$_MODULE['<{blockwishlist}prestashop>view_2d0f6b8300be19cf35e89e66f0677f95'] = 'In winkelwagen'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_641254d77e7a473aa5910574f3f9453c'] = 'Verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>blockwishlist-extra_33010ef6524c87c41380e2cc5e212f73'] = 'toevoegen bij %s'; -$_MODULE['<{blockwishlist}prestashop>managewishlist_521cf5d189bc7b0a56b961f9a1b30d13'] = 'Verplaats naar een verlanglijst'; -$_MODULE['<{blockwishlist}prestashop>view_d95cf4ab2cbf1dfb63f066b50558b07d'] = 'Mijn account'; -$_MODULE['<{blockwishlist}prestashop>view_7ec9cceb94985909c6994e95c31c1aa8'] = 'Mijn verlanglijst'; - - -return $_MODULE; diff --git a/modules/blockwishlist/upgrade/install-0.3.php b/modules/blockwishlist/upgrade/install-0.3.php deleted file mode 100644 index 1d2b8f3d3..000000000 --- a/modules/blockwishlist/upgrade/install-0.3.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('displayProductListFunctionalButtons') && $object->registerHook('top')); -} diff --git a/modules/blockwishlist/upgrade/install-1.1.2.php b/modules/blockwishlist/upgrade/install-1.1.2.php deleted file mode 100644 index e3e352f6d..000000000 --- a/modules/blockwishlist/upgrade/install-1.1.2.php +++ /dev/null @@ -1,17 +0,0 @@ -executeS('SHOW FIELDS FROM `'._DB_PREFIX_.'wishlist`'); - if (is_array($list_fields)) - { - foreach ($list_fields as $k => $field) - $list_fields[$k] = $field['Field']; - if (!in_array('default', $list_fields)) - return (bool)Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'wishlist` ADD COLUMN `is_default` INT( 11 ) NOT NULL DEFAULT "0"'); - } - return true; -} diff --git a/modules/blockwishlist/upgrade/install-1.1.3.php b/modules/blockwishlist/upgrade/install-1.1.3.php deleted file mode 100644 index e662e7bb8..000000000 --- a/modules/blockwishlist/upgrade/install-1.1.3.php +++ /dev/null @@ -1,17 +0,0 @@ -executeS('SHOW FIELDS FROM `'._DB_PREFIX_.'wishlist`'); - if (is_array($list_fields)) - { - foreach ($list_fields as $k => $field) - $list_fields[$k] = $field['Field']; - if (in_array('is_default', $list_fields)) - return (bool)Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'wishlist` CHANGE `is_default` `default` INT( 11 ) NOT NULL DEFAULT "0"'); - } - return true; -} diff --git a/modules/blockwishlist/upgrade/install-1.1.5.php b/modules/blockwishlist/upgrade/install-1.1.5.php deleted file mode 100644 index 92e3acf80..000000000 --- a/modules/blockwishlist/upgrade/install-1.1.5.php +++ /dev/null @@ -1,16 +0,0 @@ -executeS('SHOW FIELDS FROM `'._DB_PREFIX_.'wishlist`'); - - if (is_array($list_fields)) - foreach ($list_fields as $k => $field) - if ($field['Field'] == 'default' && $field['Type'] == 'int(11)') - return (bool)Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'wishlist` CHANGE `default` `default` INT( 11 ) NOT NULL DEFAULT "0"'); - - return true; -} diff --git a/modules/blockwishlist/upgrade/install-1.1.php b/modules/blockwishlist/upgrade/install-1.1.php deleted file mode 100644 index e696ca9a1..000000000 --- a/modules/blockwishlist/upgrade/install-1.1.php +++ /dev/null @@ -1,20 +0,0 @@ -registerHook('displayProductListFunctionalButtons'); - $object->registerHook('top'); - $list_fields = Db::getInstance()->executeS('SHOW FIELDS FROM `'._DB_PREFIX_.'wishlist`'); - - if (is_array($list_fields)) - { - foreach ($list_fields as $k => $field) - $list_fields[$k] = $field['Field']; - if (!in_array('id_shop_group', $list_fields)) - return (bool)Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'wishlist` CHANGE `id_group_shop` `id_shop_group` INT( 11 ) NOT NULL DEFAULT "1"'); - } - return true; -} diff --git a/modules/blockwishlist/views/index.php b/modules/blockwishlist/views/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/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; \ No newline at end of file diff --git a/modules/blockwishlist/views/templates/admin/_configure/helpers/index.php b/modules/blockwishlist/views/templates/admin/_configure/helpers/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/modules/blockwishlist/views/templates/admin/_configure/helpers/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; \ No newline at end of file diff --git a/modules/blockwishlist/views/templates/admin/_configure/helpers/list/index.php b/modules/blockwishlist/views/templates/admin/_configure/helpers/list/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/modules/blockwishlist/views/templates/admin/_configure/helpers/list/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; \ No newline at end of file diff --git a/modules/blockwishlist/views/templates/admin/_configure/helpers/list/list_content.tpl b/modules/blockwishlist/views/templates/admin/_configure/helpers/list/list_content.tpl deleted file mode 100644 index 7701242c8..000000000 --- a/modules/blockwishlist/views/templates/admin/_configure/helpers/list/list_content.tpl +++ /dev/null @@ -1,36 +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 -*} - -{extends file="helpers/list/list_content.tpl"} - -{block name="td_content"} - {if isset($params.type) && $params.type == 'priority'} - {$priority[$tr.$key]} - {elseif isset($params.type) && $params.type == 'image'} - - {else} - {$smarty.block.parent} - {/if} -{/block} diff --git a/modules/blockwishlist/views/templates/admin/_configure/index.php b/modules/blockwishlist/views/templates/admin/_configure/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/modules/blockwishlist/views/templates/admin/_configure/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; \ No newline at end of file diff --git a/modules/blockwishlist/views/templates/admin/index.php b/modules/blockwishlist/views/templates/admin/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/modules/blockwishlist/views/templates/admin/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; \ No newline at end of file diff --git a/modules/blockwishlist/views/templates/front/index.php b/modules/blockwishlist/views/templates/front/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/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; \ No newline at end of file diff --git a/modules/blockwishlist/views/templates/front/managewishlist.tpl b/modules/blockwishlist/views/templates/front/managewishlist.tpl deleted file mode 100644 index 5c1ab7939..000000000 --- a/modules/blockwishlist/views/templates/front/managewishlist.tpl +++ /dev/null @@ -1,166 +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} -
          - - -

          {l s='Permalink' mod='blockwishlist'}:

          -

          -

          -

          - {/if} -
          -
            - {foreach from=$products item=product name=i} -
          • - » {l s='Delete' mod='blockwishlist'} -
            -
            - - {$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='Quantity' mod='blockwishlist'}: -

            - {l s='Priority' mod='blockwishlist'}: - - {if $wishlists|count > 1} -

            - {l s='Move'}: -
            - {foreach name=wl from=$wishlists item=wishlist} - {if $smarty.foreach.wl.first} - -
            - {/if} - {/foreach} - {/if} -
            -
            -
            -
            - -
          • - {/foreach} -
          -
          - {if !$refresh} - - {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} - - - {/if} - {/if} -{else} -

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

          -{/if} diff --git a/modules/blockwishlist/views/templates/front/mywishlist.tpl b/modules/blockwishlist/views/templates/front/mywishlist.tpl deleted file mode 100644 index 01e9e2f2b..000000000 --- a/modules/blockwishlist/views/templates/front/mywishlist.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 -*} - -
          - {capture name=path} - {l s='My account' mod='blockwishlist'} - {$navigationPipe} - {l s='My wishlists' mod='blockwishlist'} - {if isset($current_wishlist)} - {$navigationPipe} - {$current_wishlist.name} - {/if} - {/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} -
          - {l s='Delete' mod='blockwishlist'} -
          -
          -
           
          - {/if} - {/if} - - -
          diff --git a/modules/blockwishlist/views/templates/front/view.tpl b/modules/blockwishlist/views/templates/front/view.tpl deleted file mode 100644 index ca24f5196..000000000 --- a/modules/blockwishlist/views/templates/front/view.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='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} - -
          -
            - {foreach from=$products item=product name=i} -
          • -
            -
            - - {$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='Quantity' mod='blockwishlist'}: -

            - {l s='Priority' mod='blockwishlist'}: {$product.priority_name} -
            -
            -
            -
            - {l s='View' mod='blockwishlist'} - {if (isset($product.attribute_quantity) && $product.attribute_quantity >= 1) || (!isset($product.attribute_quantity) && $product.product_quantity >= 1) || $product.allow_oosp} - {if !$ajax} -
            - -
            - {/if} - {l s='Add to cart' mod='blockwishlist'} - {else} - {l s='Add to cart' mod='blockwishlist'} - {/if} -
            -
          • - {/foreach} -
          -
          - -
          diff --git a/modules/blockwishlist/views/templates/index.php b/modules/blockwishlist/views/templates/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/css/modules/blockwishlist/blockwishlist.css b/themes/hotel-reservation-theme/css/modules/blockwishlist/blockwishlist.css deleted file mode 100644 index 9909cebcd..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/css/modules/blockwishlist/index.php b/themes/hotel-reservation-theme/css/modules/blockwishlist/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/blockwishlist/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/js/modules/blockwishlist/index.php b/themes/hotel-reservation-theme/js/modules/blockwishlist/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/js/modules/blockwishlist/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/js/modules/blockwishlist/js/ajax-wishlist.js b/themes/hotel-reservation-theme/js/modules/blockwishlist/js/ajax-wishlist.js deleted file mode 100644 index 707a8ef55..000000000 --- a/themes/hotel-reservation-theme/js/modules/blockwishlist/js/ajax-wishlist.js +++ /dev/null @@ -1,480 +0,0 @@ -/* -* 2007-2017 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-2017 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() { - var 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/hotel-reservation-theme/js/modules/blockwishlist/js/index.php b/themes/hotel-reservation-theme/js/modules/blockwishlist/js/index.php deleted file mode 100644 index a318ca6dc..000000000 --- a/themes/hotel-reservation-theme/js/modules/blockwishlist/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist-ajax.tpl b/themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist-ajax.tpl deleted file mode 100644 index 8fa0a88fb..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist-ajax.tpl +++ /dev/null @@ -1,56 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockwishlist/blockwishlist-extra.tpl b/themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist-extra.tpl deleted file mode 100644 index 628ea036f..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist-extra.tpl +++ /dev/null @@ -1,54 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockwishlist/blockwishlist.tpl b/themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist.tpl deleted file mode 100644 index 83292873b..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist.tpl +++ /dev/null @@ -1,83 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockwishlist/blockwishlist_button.tpl b/themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist_button.tpl deleted file mode 100644 index 6294c802c..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist_button.tpl +++ /dev/null @@ -1,57 +0,0 @@ -{* -* 2007-2017 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-2017 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} diff --git a/themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist_top.tpl b/themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist_top.tpl deleted file mode 100644 index c3a052eec..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/blockwishlist_top.tpl +++ /dev/null @@ -1,30 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockwishlist/index.php b/themes/hotel-reservation-theme/modules/blockwishlist/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blockwishlist/my-account.tpl b/themes/hotel-reservation-theme/modules/blockwishlist/my-account.tpl deleted file mode 100644 index 40ce9f34d..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/my-account.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{* -* 2007-2017 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-2017 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - - -
        5. - - - {l s='My wishlists' mod='blockwishlist'} - -
        6. - \ No newline at end of file diff --git a/themes/hotel-reservation-theme/modules/blockwishlist/views/index.php b/themes/hotel-reservation-theme/modules/blockwishlist/views/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blockwishlist/views/templates/front/index.php b/themes/hotel-reservation-theme/modules/blockwishlist/views/templates/front/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/views/templates/front/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blockwishlist/views/templates/front/managewishlist.tpl b/themes/hotel-reservation-theme/modules/blockwishlist/views/templates/front/managewishlist.tpl deleted file mode 100644 index 5fd4e92b9..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/views/templates/front/managewishlist.tpl +++ /dev/null @@ -1,241 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockwishlist/views/templates/front/mywishlist.tpl b/themes/hotel-reservation-theme/modules/blockwishlist/views/templates/front/mywishlist.tpl deleted file mode 100644 index 93cb4afe6..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/views/templates/front/mywishlist.tpl +++ /dev/null @@ -1,143 +0,0 @@ -{* -* 2007-2017 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-2017 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:'htmlall':'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/hotel-reservation-theme/modules/blockwishlist/views/templates/front/view.tpl b/themes/hotel-reservation-theme/modules/blockwishlist/views/templates/front/view.tpl deleted file mode 100644 index 2daaffcbf..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/views/templates/front/view.tpl +++ /dev/null @@ -1,158 +0,0 @@ -{* -* 2007-2017 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-2017 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|escape:'htmlall':'UTF-8'} - {/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|escape:'htmlall':'UTF-8'} - - {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/hotel-reservation-theme/modules/blockwishlist/views/templates/index.php b/themes/hotel-reservation-theme/modules/blockwishlist/views/templates/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockwishlist/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From 529498d84bccbb7aae2f24dde893068eee202149 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:26:37 +0530 Subject: [PATCH 06/44] Remove blocktopmenu --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - modules/blocktopmenu/CHANGELOG.txt | 14 - modules/blocktopmenu/Readme.md | 37 - modules/blocktopmenu/blocktopmenu.php | 1361 ----------------- modules/blocktopmenu/blocktopmenu.tpl | 24 - modules/blocktopmenu/css/blocktopmenu.css | 4 - modules/blocktopmenu/css/index.php | 35 - .../blocktopmenu/css/superfish-modified.css | 241 --- modules/blocktopmenu/img/arrows-ffffff.png | Bin 175 -> 0 bytes .../img/bg_blocktopmenu_li_seleted.png | Bin 208 -> 0 bytes modules/blocktopmenu/img/blocktopmenu.gif | Bin 839 -> 0 bytes .../blocktopmenu/img/blocktopmenu_hover.gif | Bin 155 -> 0 bytes .../blocktopmenu/img/blocktopmenu_left.gif | Bin 353 -> 0 bytes .../blocktopmenu/img/blocktopmenu_right.gif | Bin 353 -> 0 bytes modules/blocktopmenu/img/index.php | 35 - modules/blocktopmenu/img/search.gif | Bin 662 -> 0 bytes modules/blocktopmenu/img/shadow.png | Bin 1661 -> 0 bytes modules/blocktopmenu/index.php | 35 - modules/blocktopmenu/js/blocktopmenu.js | 131 -- modules/blocktopmenu/js/hoverIntent.js | 114 -- modules/blocktopmenu/js/index.php | 35 - modules/blocktopmenu/js/superfish-modified.js | 257 ---- modules/blocktopmenu/logo.gif | Bin 595 -> 0 bytes modules/blocktopmenu/logo.png | Bin 732 -> 0 bytes modules/blocktopmenu/menutoplinks.class.php | 146 -- modules/blocktopmenu/translations/ag.php | 59 - modules/blocktopmenu/translations/ar.php | 27 - modules/blocktopmenu/translations/bg.php | 59 - modules/blocktopmenu/translations/br.php | 59 - modules/blocktopmenu/translations/ca.php | 59 - modules/blocktopmenu/translations/de.php | 59 - modules/blocktopmenu/translations/en.php | 59 - modules/blocktopmenu/translations/es.php | 59 - modules/blocktopmenu/translations/fr.php | 59 - modules/blocktopmenu/translations/gl.php | 26 - modules/blocktopmenu/translations/id.php | 59 - modules/blocktopmenu/translations/index.php | 35 - modules/blocktopmenu/translations/nl.php | 59 - modules/blocktopmenu/upgrade/install-1.6.php | 10 - .../blocktopmenu/upgrade/install-2.1.1.php | 33 - modules/blocktopmenu/views/index.php | 35 - .../admin/_configure/helpers/form/form.tpl | 125 -- .../admin/_configure/helpers/form/index.php | 35 - .../admin/_configure/helpers/index.php | 35 - .../admin/_configure/helpers/list/index.php | 35 - .../_configure/helpers/list/list_content.tpl | 34 - .../templates/admin/_configure/index.php | 35 - .../views/templates/admin/index.php | 35 - .../blocktopmenu/views/templates/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 - .../js/modules/blocktopmenu/index.php | 35 - .../modules/blocktopmenu/js/blocktopmenu.js | 131 -- .../js/modules/blocktopmenu/js/hoverIntent.js | 114 -- .../js/modules/blocktopmenu/js/index.php | 35 - .../blocktopmenu/js/superfish-modified.js | 257 ---- .../modules/blocktopmenu/blocktopmenu.tpl | 22 - .../modules/blocktopmenu/index.php | 35 - 61 files changed, 4540 deletions(-) delete mode 100644 modules/blocktopmenu/CHANGELOG.txt delete mode 100644 modules/blocktopmenu/Readme.md delete mode 100644 modules/blocktopmenu/blocktopmenu.php delete mode 100644 modules/blocktopmenu/blocktopmenu.tpl delete mode 100644 modules/blocktopmenu/css/blocktopmenu.css delete mode 100644 modules/blocktopmenu/css/index.php delete mode 100644 modules/blocktopmenu/css/superfish-modified.css delete mode 100644 modules/blocktopmenu/img/arrows-ffffff.png delete mode 100644 modules/blocktopmenu/img/bg_blocktopmenu_li_seleted.png delete mode 100644 modules/blocktopmenu/img/blocktopmenu.gif delete mode 100644 modules/blocktopmenu/img/blocktopmenu_hover.gif delete mode 100644 modules/blocktopmenu/img/blocktopmenu_left.gif delete mode 100644 modules/blocktopmenu/img/blocktopmenu_right.gif delete mode 100644 modules/blocktopmenu/img/index.php delete mode 100644 modules/blocktopmenu/img/search.gif delete mode 100644 modules/blocktopmenu/img/shadow.png delete mode 100644 modules/blocktopmenu/index.php delete mode 100644 modules/blocktopmenu/js/blocktopmenu.js delete mode 100644 modules/blocktopmenu/js/hoverIntent.js delete mode 100644 modules/blocktopmenu/js/index.php delete mode 100644 modules/blocktopmenu/js/superfish-modified.js delete mode 100644 modules/blocktopmenu/logo.gif delete mode 100644 modules/blocktopmenu/logo.png delete mode 100644 modules/blocktopmenu/menutoplinks.class.php delete mode 100644 modules/blocktopmenu/translations/ag.php delete mode 100644 modules/blocktopmenu/translations/ar.php delete mode 100644 modules/blocktopmenu/translations/bg.php delete mode 100644 modules/blocktopmenu/translations/br.php delete mode 100644 modules/blocktopmenu/translations/ca.php delete mode 100644 modules/blocktopmenu/translations/de.php delete mode 100644 modules/blocktopmenu/translations/en.php delete mode 100644 modules/blocktopmenu/translations/es.php delete mode 100644 modules/blocktopmenu/translations/fr.php delete mode 100644 modules/blocktopmenu/translations/gl.php delete mode 100644 modules/blocktopmenu/translations/id.php delete mode 100644 modules/blocktopmenu/translations/index.php delete mode 100644 modules/blocktopmenu/translations/nl.php delete mode 100644 modules/blocktopmenu/upgrade/install-1.6.php delete mode 100644 modules/blocktopmenu/upgrade/install-2.1.1.php delete mode 100644 modules/blocktopmenu/views/index.php delete mode 100644 modules/blocktopmenu/views/templates/admin/_configure/helpers/form/form.tpl delete mode 100644 modules/blocktopmenu/views/templates/admin/_configure/helpers/form/index.php delete mode 100644 modules/blocktopmenu/views/templates/admin/_configure/helpers/index.php delete mode 100644 modules/blocktopmenu/views/templates/admin/_configure/helpers/list/index.php delete mode 100644 modules/blocktopmenu/views/templates/admin/_configure/helpers/list/list_content.tpl delete mode 100644 modules/blocktopmenu/views/templates/admin/_configure/index.php delete mode 100644 modules/blocktopmenu/views/templates/admin/index.php delete mode 100644 modules/blocktopmenu/views/templates/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/blocktopmenu/css/blocktopmenu.css delete mode 100644 themes/hotel-reservation-theme/css/modules/blocktopmenu/css/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/blocktopmenu/css/superfish-modified.css delete mode 100644 themes/hotel-reservation-theme/css/modules/blocktopmenu/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/blocktopmenu/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/blocktopmenu/js/blocktopmenu.js delete mode 100644 themes/hotel-reservation-theme/js/modules/blocktopmenu/js/hoverIntent.js delete mode 100644 themes/hotel-reservation-theme/js/modules/blocktopmenu/js/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/blocktopmenu/js/superfish-modified.js delete mode 100644 themes/hotel-reservation-theme/modules/blocktopmenu/blocktopmenu.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blocktopmenu/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 14ff08c50..faa92c618 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -86,7 +86,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 0fdfcdcf0..801736677 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2116,7 +2116,6 @@ class AdminThemesControllerCore extends AdminController 'blockstore', 'blocksupplier', 'blocktags', - 'blocktopmenu', 'blockuserinfo', 'blockviewed', 'carriercompare', diff --git a/modules/blocktopmenu/CHANGELOG.txt b/modules/blocktopmenu/CHANGELOG.txt deleted file mode 100644 index 886eec80b..000000000 --- a/modules/blocktopmenu/CHANGELOG.txt +++ /dev/null @@ -1,14 +0,0 @@ ------------------------------- -# V2.2.2 to V2.2.3 ------------------------------- - -## Improved/Changed Features: - -* [CO] : getCMSPages() changed for duplicate parameters - -__________________________________________________________________________________ - -2014-04-22 18:57:57 +0200 // Changelog updated -2014-03-24 11:43:29 +0100 / MO blocktopmenu : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:04:46 +0100 / MO blocktopmenu : ps_versions_compliancy added -2014-03-20 14:28:17 +0100 Initial commit diff --git a/modules/blocktopmenu/Readme.md b/modules/blocktopmenu/Readme.md deleted file mode 100644 index 965c3cc72..000000000 --- a/modules/blocktopmenu/Readme.md +++ /dev/null @@ -1,37 +0,0 @@ -# Top horizontal menu - -## About - -Adds a new horizontal menu to the top of your e-commerce website. - -## Contributing - -PrestaShop modules are open-source extensions to the PrestaShop e-commerce solution. Everyone is welcome and even encouraged to contribute with their own improvements. - -### Requirements - -Contributors **must** follow the following rules: - -* **Make your Pull Request on the "dev" branch**, NOT the "master" branch. -* Do not update the module's version number. -* Follow [the coding standards][1]. - -### Process in details - -Contributors wishing to edit a module's files should follow the following process: - -1. Create your GitHub account, if you do not have one already. -2. Fork the project to your GitHub account. -3. Clone your fork to your local machine in the ```/modules``` directory of your PrestaShop installation. -4. Create a branch in your local clone of the module for your changes. -5. Change the files in your branch. Be sure to follow [the coding standards][1]! -6. Push your changed branch to your fork in your GitHub account. -7. Create a pull request for your changes **on the _'dev'_ branch** of the module's project. Be sure to follow [the commit message norm][2] in your pull request. If you need help to make a pull request, read the [Github help page about creating pull requests][3]. -8. Wait for one of the core developers either to include your change in the codebase, or to comment on possible improvements you should make to your code. - -That's it: you have contributed to this open-source project! Congratulations! - -[1]: http://doc.prestashop.com/display/PS16/Coding+Standards -[2]: http://doc.prestashop.com/display/PS16/How+to+write+a+commit+message -[3]: https://help.github.com/articles/using-pull-requests - diff --git a/modules/blocktopmenu/blocktopmenu.php b/modules/blocktopmenu/blocktopmenu.php deleted file mode 100644 index 5994b1360..000000000 --- a/modules/blocktopmenu/blocktopmenu.php +++ /dev/null @@ -1,1361 +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 -*/ - -require(dirname(__FILE__).'/menutoplinks.class.php'); - -class Blocktopmenu extends Module -{ - protected $_menu = ''; - protected $_html = ''; - protected $user_groups; - - /* - * Pattern for matching config values - */ - protected $pattern = '/^([A-Z_]*)[0-9]+/'; - - /* - * Name of the controller - * Used to set item selected or not in top menu - */ - protected $page_name = ''; - - /* - * Spaces per depth in BO - */ - protected $spacer_size = '5'; - - public function __construct() - { - $this->name = 'blocktopmenu'; - $this->tab = 'front_office_features'; - $this->version = '2.2.3'; - $this->author = 'PrestaShop'; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Top horizontal menu'); - $this->description = $this->l('Adds a new horizontal menu to the top of your e-commerce website.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_); - } - - public function install($delete_params = true) - { - if (!parent::install() || - !$this->registerHook('header') || - !$this->registerHook('displayTop') || - !$this->registerHook('actionObjectCategoryUpdateAfter') || - !$this->registerHook('actionObjectCategoryDeleteAfter') || - !$this->registerHook('actionObjectCategoryAddAfter') || - !$this->registerHook('actionObjectCmsUpdateAfter') || - !$this->registerHook('actionObjectCmsDeleteAfter') || - !$this->registerHook('actionObjectCmsAddAfter') || - !$this->registerHook('actionObjectSupplierUpdateAfter') || - !$this->registerHook('actionObjectSupplierDeleteAfter') || - !$this->registerHook('actionObjectSupplierAddAfter') || - !$this->registerHook('actionObjectManufacturerUpdateAfter') || - !$this->registerHook('actionObjectManufacturerDeleteAfter') || - !$this->registerHook('actionObjectManufacturerAddAfter') || - !$this->registerHook('actionObjectProductUpdateAfter') || - !$this->registerHook('actionObjectProductDeleteAfter') || - !$this->registerHook('actionObjectProductAddAfter') || - !$this->registerHook('categoryUpdate') || - !$this->registerHook('actionShopDataDuplication')) { - return false; - } - - $this->clearMenuCache(); - - if ($delete_params) { - if (!$this->installDb() || !Configuration::updateGlobalValue('MOD_BLOCKTOPMENU_ITEMS', 'CAT3,CAT26') || !Configuration::updateGlobalValue('MOD_BLOCKTOPMENU_SEARCH', '1')) { - return false; - } - } - - return true; - } - - public function installDb() - { - return (Db::getInstance()->execute(' - CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'linksmenutop` ( - `id_linksmenutop` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, - `id_shop` INT(11) UNSIGNED NOT NULL, - `new_window` TINYINT( 1 ) NOT NULL, - INDEX (`id_shop`) - ) ENGINE = '._MYSQL_ENGINE_.' CHARACTER SET utf8 COLLATE utf8_general_ci;') && - Db::getInstance()->execute(' - CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'linksmenutop_lang` ( - `id_linksmenutop` INT(11) UNSIGNED NOT NULL, - `id_lang` INT(11) UNSIGNED NOT NULL, - `id_shop` INT(11) UNSIGNED NOT NULL, - `label` VARCHAR( 128 ) NOT NULL , - `link` VARCHAR( 128 ) NOT NULL , - INDEX ( `id_linksmenutop` , `id_lang`, `id_shop`) - ) ENGINE = '._MYSQL_ENGINE_.' CHARACTER SET utf8 COLLATE utf8_general_ci;')); - } - - public function uninstall($delete_params = true) - { - if (!parent::uninstall()) { - return false; - } - - $this->clearMenuCache(); - - if ($delete_params) { - if (!$this->uninstallDB() || !Configuration::deleteByName('MOD_BLOCKTOPMENU_ITEMS') || !Configuration::deleteByName('MOD_BLOCKTOPMENU_SEARCH')) { - return false; - } - } - - return true; - } - - protected function uninstallDb() - { - Db::getInstance()->execute('DROP TABLE `'._DB_PREFIX_.'linksmenutop`'); - Db::getInstance()->execute('DROP TABLE `'._DB_PREFIX_.'linksmenutop_lang`'); - return true; - } - - public function reset() - { - if (!$this->uninstall(false)) { - return false; - } - if (!$this->install(false)) { - return false; - } - - return true; - } - - public function getContent() - { - $this->context->controller->addjQueryPlugin('hoverIntent'); - - $id_lang = (int)Context::getContext()->language->id; - $languages = $this->context->controller->getLanguages(); - $default_language = (int)Configuration::get('PS_LANG_DEFAULT'); - - $labels = Tools::getValue('label') ? array_filter(Tools::getValue('label'), 'strlen') : array(); - $links_label = Tools::getValue('link') ? array_filter(Tools::getValue('link'), 'strlen') : array(); - $spacer = str_repeat(' ', $this->spacer_size); - $divLangName = 'link_label'; - - $update_cache = false; - - if (Tools::isSubmit('submitBlocktopmenu')) { - $errors_update_shops = array(); - $items = Tools::getValue('items'); - $shops = Shop::getContextListShopID(); - - - foreach ($shops as $shop_id) { - $shop_group_id = Shop::getGroupFromShop($shop_id); - $updated = true; - - if (count($shops) == 1) { - if (is_array($items) && count($items)) { - $updated = Configuration::updateValue('MOD_BLOCKTOPMENU_ITEMS', (string)implode(',', $items), false, (int)$shop_group_id, (int)$shop_id); - } else { - $updated = Configuration::updateValue('MOD_BLOCKTOPMENU_ITEMS', '', false, (int)$shop_group_id, (int)$shop_id); - } - } - - $updated &= Configuration::updateValue('MOD_BLOCKTOPMENU_SEARCH', (bool)Tools::getValue('search'), false, (int)$shop_group_id, (int)$shop_id); - - if (!$updated) { - $shop = new Shop($shop_id); - $errors_update_shops[] = $shop->name; - } - } - - if (!count($errors_update_shops)) { - $this->_html .= $this->displayConfirmation($this->l('The settings have been updated.')); - } else { - $this->_html .= $this->displayError(sprintf($this->l('Unable to update settings for the following shop(s): %s'), implode(', ', $errors_update_shops))); - } - - $update_cache = true; - } else { - if (Tools::isSubmit('submitBlocktopmenuLinks')) { - $errors_add_link = array(); - - foreach ($languages as $key => $val) { - $links_label[$val['id_lang']] = Tools::getValue('link_'.(int)$val['id_lang']); - $labels[$val['id_lang']] = Tools::getValue('label_'.(int)$val['id_lang']); - } - - $count_links_label = count($links_label); - $count_label = count($labels); - - if ($count_links_label || $count_label) { - if (!$count_links_label) { - $this->_html .= $this->displayError($this->l('Please complete the "Link" field.')); - } elseif (!$count_label) { - $this->_html .= $this->displayError($this->l('Please add a label.')); - } elseif (!isset($labels[$default_language])) { - $this->_html .= $this->displayError($this->l('Please add a label for your default language.')); - } else { - $shops = Shop::getContextListShopID(); - - foreach ($shops as $shop_id) { - $added = MenuTopLinks::add($links_label, $labels, Tools::getValue('new_window', 0), (int)$shop_id); - - if (!$added) { - $shop = new Shop($shop_id); - $errors_add_link[] = $shop->name; - } - } - - if (!count($errors_add_link)) { - $this->_html .= $this->displayConfirmation($this->l('The link has been added.')); - } else { - $this->_html .= $this->displayError(sprintf($this->l('Unable to add link for the following shop(s): %s'), implode(', ', $errors_add_link))); - } - } - } - $update_cache = true; - } elseif (Tools::isSubmit('deletelinksmenutop')) { - $errors_delete_link = array(); - $id_linksmenutop = Tools::getValue('id_linksmenutop', 0); - $shops = Shop::getContextListShopID(); - - foreach ($shops as $shop_id) { - $deleted = MenuTopLinks::remove($id_linksmenutop, (int)$shop_id); - Configuration::updateValue('MOD_BLOCKTOPMENU_ITEMS', str_replace(array('LNK'.$id_linksmenutop.',', 'LNK'.$id_linksmenutop), '', Configuration::get('MOD_BLOCKTOPMENU_ITEMS'))); - - if (!$deleted) { - $shop = new Shop($shop_id); - $errors_delete_link[] = $shop->name; - } - } - - if (!count($errors_delete_link)) { - $this->_html .= $this->displayConfirmation($this->l('The link has been removed.')); - } else { - $this->_html .= $this->displayError(sprintf($this->l('Unable to remove link for the following shop(s): %s'), implode(', ', $errors_delete_link))); - } - - $update_cache = true; - } elseif (Tools::isSubmit('updatelinksmenutop')) { - $id_linksmenutop = (int)Tools::getValue('id_linksmenutop', 0); - $id_shop = (int)Shop::getContextShopID(); - - if (Tools::isSubmit('updatelink')) { - $link = array(); - $label = array(); - $new_window = (int)Tools::getValue('new_window', 0); - - foreach (Language::getLanguages(false) as $lang) { - $link[$lang['id_lang']] = Tools::getValue('link_'.(int)$lang['id_lang']); - $label[$lang['id_lang']] = Tools::getValue('label_'.(int)$lang['id_lang']); - } - - MenuTopLinks::update($link, $label, $new_window, (int)$id_shop, (int)$id_linksmenutop, (int)$id_linksmenutop); - $this->_html .= $this->displayConfirmation($this->l('The link has been edited.')); - } - $update_cache = true; - } - } - - if ($update_cache) { - $this->clearMenuCache(); - } - - - $shops = Shop::getContextListShopID(); - $links = array(); - - if (count($shops) > 1) { - $this->_html .= $this->getWarningMultishopHtml(); - } - - if (Shop::isFeatureActive()) { - $this->_html .= $this->getCurrentShopInfoMsg(); - } - - $this->_html .= $this->renderForm().$this->renderAddForm(); - - foreach ($shops as $shop_id) { - $links = array_merge($links, MenuTopLinks::gets((int)$id_lang, null, (int)$shop_id)); - } - - if (!count($links)) { - return $this->_html; - } - - $this->_html .= $this->renderList(); - return $this->_html; - } - - protected function getWarningMultishopHtml() - { - return '

          '. - $this->l('You cannot manage top menu items from a "All Shops" or a "Group Shop" context, select directly the shop you want to edit'). - '

          '; - } - - protected function getCurrentShopInfoMsg() - { - $shop_info = null; - - if (Shop::getContext() == Shop::CONTEXT_SHOP) { - $shop_info = sprintf($this->l('The modifications will be applied to shop: %s'), $this->context->shop->name); - } else { - if (Shop::getContext() == Shop::CONTEXT_GROUP) { - $shop_info = sprintf($this->l('The modifications will be applied to this group: %s'), Shop::getContextShopGroup()->name); - } else { - $shop_info = $this->l('The modifications will be applied to all shops'); - } - } - - return '
          '. - $shop_info. - '
          '; - } - - protected function getMenuItems() - { - $items = Tools::getValue('items'); - if (is_array($items) && count($items)) { - return $items; - } else { - $shops = Shop::getContextListShopID(); - $conf = null; - - if (count($shops) > 1) { - foreach ($shops as $key => $shop_id) { - $shop_group_id = Shop::getGroupFromShop($shop_id); - $conf .= (string)($key > 1 ? ',' : '').Configuration::get('MOD_BLOCKTOPMENU_ITEMS', null, $shop_group_id, $shop_id); - } - } else { - $shop_id = (int)$shops[0]; - $shop_group_id = Shop::getGroupFromShop($shop_id); - $conf = Configuration::get('MOD_BLOCKTOPMENU_ITEMS', null, $shop_group_id, $shop_id); - } - - if (strlen($conf)) { - return explode(',', $conf); - } else { - return array(); - } - } - } - - protected function makeMenuOption() - { - $id_shop = (int)Shop::getContextShopID(); - - $menu_item = $this->getMenuItems(); - $id_lang = (int)$this->context->language->id; - - $html = ''; - } - - protected function makeMenu() - { - $menu_items = $this->getMenuItems(); - $id_lang = (int)$this->context->language->id; - $id_shop = (int)Shop::getContextShopID(); - - foreach ($menu_items as $item) { - if (!$item) { - continue; - } - - preg_match($this->pattern, $item, $value); - $id = (int)substr($item, strlen($value[1]), strlen($item)); - - switch (substr($item, 0, strlen($value[1]))) { - case 'CAT': - $this->_menu .= $this->generateCategoriesMenu(Category::getNestedCategories($id, $id_lang, false, $this->user_groups)); - break; - - case 'PRD': - $selected = ($this->page_name == 'product' && (Tools::getValue('id_product') == $id)) ? ' class="sfHover"' : ''; - $product = new Product((int)$id, true, (int)$id_lang); - if (!is_null($product->id)) { - $this->_menu .= ''.$product->name.''.PHP_EOL; - } - break; - - case 'CMS': - $selected = ($this->page_name == 'cms' && (Tools::getValue('id_cms') == $id)) ? ' class="sfHover"' : ''; - $cms = CMS::getLinks((int)$id_lang, array($id)); - if (count($cms)) { - $this->_menu .= ''.Tools::safeOutput($cms[0]['meta_title']).''.PHP_EOL; - } - break; - - case 'CMS_CAT': - $category = new CMSCategory((int)$id, (int)$id_lang); - if (count($category)) { - $this->_menu .= '
        7. '.$category->name.''; - $this->getCMSMenuItems($category->id); - $this->_menu .= '
        8. '.PHP_EOL; - } - break; - - // Case to handle the option to show all Manufacturers - case 'ALLMAN': - $link = new Link; - $this->_menu .= '
        9. '.$this->l('All manufacturers').''; - break; - - case 'MAN': - $selected = ($this->page_name == 'manufacturer' && (Tools::getValue('id_manufacturer') == $id)) ? ' class="sfHover"' : ''; - $manufacturer = new Manufacturer((int)$id, (int)$id_lang); - if (!is_null($manufacturer->id)) { - if (intval(Configuration::get('PS_REWRITING_SETTINGS'))) { - $manufacturer->link_rewrite = Tools::link_rewrite($manufacturer->name); - } else { - $manufacturer->link_rewrite = 0; - } - $link = new Link; - $this->_menu .= ''.Tools::safeOutput($manufacturer->name).'
        10. '.PHP_EOL; - } - break; - - // Case to handle the option to show all Suppliers - case 'ALLSUP': - $link = new Link; - $this->_menu .= '
        11. '.$this->l('All suppliers').''; - break; - - case 'SUP': - $selected = ($this->page_name == 'supplier' && (Tools::getValue('id_supplier') == $id)) ? ' class="sfHover"' : ''; - $supplier = new Supplier((int)$id, (int)$id_lang); - if (!is_null($supplier->id)) { - $link = new Link; - $this->_menu .= ''.$supplier->name.'
        12. '.PHP_EOL; - } - break; - - case 'SHOP': - $selected = ($this->page_name == 'index' && ($this->context->shop->id == $id)) ? ' class="sfHover"' : ''; - $shop = new Shop((int)$id); - if (Validate::isLoadedObject($shop)) { - $link = new Link; - $this->_menu .= ''.$shop->name.''.PHP_EOL; - } - break; - case 'LNK': - $link = MenuTopLinks::get((int)$id, (int)$id_lang, (int)$id_shop); - if (count($link)) { - if (!isset($link[0]['label']) || ($link[0]['label'] == '')) { - $default_language = Configuration::get('PS_LANG_DEFAULT'); - $link = MenuTopLinks::get($link[0]['id_linksmenutop'], $default_language, (int)Shop::getContextShopID()); - } - $this->_menu .= '
        13. '.Tools::safeOutput($link[0]['label']).'
        14. '.PHP_EOL; - } - break; - } - } - } - - protected function generateCategoriesOption($categories, $items_to_skip = null) - { - $html = ''; - - foreach ($categories as $key => $category) { - if (isset($items_to_skip) /*&& !in_array('CAT'.(int)$category['id_category'], $items_to_skip)*/) { - $shop = (object) Shop::getShop((int)$category['id_shop']); - $html .= ''; - } - - if (isset($category['children']) && !empty($category['children'])) { - $html .= $this->generateCategoriesOption($category['children'], $items_to_skip); - } - } - return $html; - } - - protected function generateCategoriesMenu($categories, $is_children = 0) - { - $html = ''; - - foreach ($categories as $key => $category) { - if ($category['level_depth'] > 1) { - $cat = new Category($category['id_category']); - $link = Tools::HtmlEntitiesUTF8($cat->getLink()); - } else { - $link = $this->context->link->getPageLink('index'); - } - - /* Whenever a category is not active we shouldnt display it to customer */ - if ((bool)$category['active'] === false) { - continue; - } - - $html .= 'page_name == 'category' - && (int)Tools::getValue('id_category') == (int)$category['id_category']) ? ' class="sfHoverForce"' : '').'>'; - $html .= ''.$category['name'].''; - - if (isset($category['children']) && !empty($category['children'])) { - $html .= '
            '; - $html .= $this->generateCategoriesMenu($category['children'], 1); - - if ((int)$category['level_depth'] > 1 && !$is_children) { - $files = scandir(_PS_CAT_IMG_DIR_); - - if (count(preg_grep('/^'.$category['id_category'].'-([0-9])?_thumb.jpg/i', $files)) > 0) { - $html .= '
          • '; - - foreach ($files as $file) { - if (preg_match('/^'.$category['id_category'].'-([0-9])?_thumb.jpg/i', $file) === 1) { - $html .= '
            '.Tools::SafeOutput($category['name']).'
            '; - } - } - - $html .= '
          • '; - } - } - - $html .= '
          '; - } - - $html .= ''; - } - - return $html; - } - - protected function getCMSMenuItems($parent, $depth = 1, $id_lang = false) - { - $id_lang = $id_lang ? (int)$id_lang : (int)Context::getContext()->language->id; - - if ($depth > 3) { - return; - } - - $categories = $this->getCMSCategories(false, (int)$parent, (int)$id_lang); - $pages = $this->getCMSPages((int)$parent); - - if (count($categories) || count($pages)) { - $this->_menu .= '
            '; - - foreach ($categories as $category) { - $cat = new CMSCategory((int)$category['id_cms_category'], (int)$id_lang); - - $this->_menu .= '
          • '; - $this->_menu .= ''.$category['name'].''; - $this->getCMSMenuItems($category['id_cms_category'], (int)$depth + 1); - $this->_menu .= '
          • '; - } - - foreach ($pages as $page) { - $cms = new CMS($page['id_cms'], (int)$id_lang); - $links = $cms->getLinks((int)$id_lang, array((int)$cms->id)); - - $selected = ($this->page_name == 'cms' && ((int)Tools::getValue('id_cms') == $page['id_cms'])) ? ' class="sfHoverForce"' : ''; - $this->_menu .= '
          • '; - $this->_menu .= ''.$cms->meta_title.''; - $this->_menu .= '
          • '; - } - - $this->_menu .= '
          '; - } - } - - protected function getCMSOptions($parent = 0, $depth = 1, $id_lang = false, $items_to_skip = null, $id_shop = false) - { - $html = ''; - $id_lang = $id_lang ? (int)$id_lang : (int)Context::getContext()->language->id; - $id_shop = ($id_shop !== false) ? $id_shop : Context::getContext()->shop->id; - $categories = $this->getCMSCategories(false, (int)$parent, (int)$id_lang, (int)$id_shop); - $pages = $this->getCMSPages((int)$parent, (int)$id_shop, (int)$id_lang); - - $spacer = str_repeat(' ', $this->spacer_size * (int)$depth); - - foreach ($categories as $category) { - if (isset($items_to_skip) && !in_array('CMS_CAT'.$category['id_cms_category'], $items_to_skip)) { - $html .= ''; - } - $html .= $this->getCMSOptions($category['id_cms_category'], (int)$depth + 1, (int)$id_lang, $items_to_skip); - } - - foreach ($pages as $page) { - if (isset($items_to_skip) && !in_array('CMS'.$page['id_cms'], $items_to_skip)) { - $html .= ''; - } - } - - return $html; - } - - protected function getCacheId($name = null) - { - $page_name = in_array($this->page_name, array('category', 'supplier', 'manufacturer', 'cms', 'product')) ? $this->page_name : 'index'; - return parent::getCacheId().'|'.$page_name.($page_name != 'index' ? '|'.(int)Tools::getValue('id_'.$page_name) : ''); - } - - public function hookHeader() - { - $this->context->controller->addJS($this->_path.'js/hoverIntent.js'); - $this->context->controller->addJS($this->_path.'js/superfish-modified.js'); - $this->context->controller->addJS($this->_path.'js/blocktopmenu.js'); - $this->context->controller->addCSS($this->_path.'css/blocktopmenu.css'); - $this->context->controller->addCSS($this->_path.'css/superfish-modified.css'); - } - - public function hookDisplayTop($param) - { - $this->user_groups = ($this->context->customer->isLogged() ? - $this->context->customer->getGroups() : array(Configuration::get('PS_UNIDENTIFIED_GROUP'))); - $this->page_name = Dispatcher::getInstance()->getController(); - if (!$this->isCached('blocktopmenu.tpl', $this->getCacheId())) { - if (Tools::isEmpty($this->_menu)) { - $this->makeMenu(); - } - - $shop_id = (int)$this->context->shop->id; - $shop_group_id = Shop::getGroupFromShop($shop_id); - - $this->smarty->assign('MENU_SEARCH', Configuration::get('MOD_BLOCKTOPMENU_SEARCH', null, $shop_group_id, $shop_id)); - $this->smarty->assign('MENU', $this->_menu); - $this->smarty->assign('this_path', $this->_path); - } - - $html = $this->display(__FILE__, 'blocktopmenu.tpl', $this->getCacheId()); - return $html; - } - - public function hookDisplayNav($params) - { - return $this->hookDisplayTop($params); - } - - protected function getCMSCategories($recursive = false, $parent = 1, $id_lang = false, $id_shop = false) - { - $id_lang = $id_lang ? (int)$id_lang : (int)Context::getContext()->language->id; - $id_shop = ($id_shop !== false) ? $id_shop : Context::getContext()->shop->id; - $join_shop = ''; - $where_shop = ''; - - if (Tools::version_compare(_PS_VERSION_, '1.6.0.12', '>=') == true) { - $join_shop = ' INNER JOIN `'._DB_PREFIX_.'cms_category_shop` cs - ON (bcp.`id_cms_category` = cs.`id_cms_category`)'; - $where_shop = ' AND cs.`id_shop` = '.(int)$id_shop.' AND cl.`id_shop` = '.(int)$id_shop; - } - - if ($recursive === false) { - $sql = 'SELECT bcp.`id_cms_category`, bcp.`id_parent`, bcp.`level_depth`, bcp.`active`, bcp.`position`, cl.`name`, cl.`link_rewrite` - FROM `'._DB_PREFIX_.'cms_category` bcp'. - $join_shop.' - INNER JOIN `'._DB_PREFIX_.'cms_category_lang` cl - ON (bcp.`id_cms_category` = cl.`id_cms_category`) - WHERE cl.`id_lang` = '.(int)$id_lang.' - AND bcp.`id_parent` = '.(int)$parent. - $where_shop; - - return Db::getInstance()->executeS($sql); - } else { - $sql = 'SELECT bcp.`id_cms_category`, bcp.`id_parent`, bcp.`level_depth`, bcp.`active`, bcp.`position`, cl.`name`, cl.`link_rewrite` - FROM `'._DB_PREFIX_.'cms_category` bcp'. - $join_shop.' - INNER JOIN `'._DB_PREFIX_.'cms_category_lang` cl - ON (bcp.`id_cms_category` = cl.`id_cms_category`) - WHERE cl.`id_lang` = '.(int)$id_lang.' - AND bcp.`id_parent` = '.(int)$parent. - $where_shop; - - $results = Db::getInstance()->executeS($sql); - foreach ($results as $result) { - $sub_categories = $this->getCMSCategories(true, $result['id_cms_category'], (int)$id_lang); - if ($sub_categories && count($sub_categories) > 0) { - $result['sub_categories'] = $sub_categories; - } - $categories[] = $result; - } - - return isset($categories) ? $categories : false; - } - } - - protected function getCMSPages($id_cms_category, $id_shop = false, $id_lang = false) - { - $id_shop = ($id_shop !== false) ? (int)$id_shop : (int)Context::getContext()->shop->id; - $id_lang = $id_lang ? (int)$id_lang : (int)Context::getContext()->language->id; - - $where_shop = ''; - if (Tools::version_compare(_PS_VERSION_, '1.6.0.12', '>=') == true) { - $where_shop = ' AND cl.`id_shop` = '.(int)$id_shop; - } - - $sql = 'SELECT c.`id_cms`, cl.`meta_title`, cl.`link_rewrite` - FROM `'._DB_PREFIX_.'cms` c - INNER JOIN `'._DB_PREFIX_.'cms_shop` cs - ON (c.`id_cms` = cs.`id_cms`) - INNER JOIN `'._DB_PREFIX_.'cms_lang` cl - ON (c.`id_cms` = cl.`id_cms`) - WHERE c.`id_cms_category` = '.(int)$id_cms_category.' - AND cs.`id_shop` = '.(int)$id_shop.' - AND cl.`id_lang` = '.(int)$id_lang. - $where_shop.' - AND c.`active` = 1 - ORDER BY `position`'; - - return Db::getInstance()->executeS($sql); - } - - public function hookActionObjectCategoryAddAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectCategoryUpdateAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectCategoryDeleteAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectCmsUpdateAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectCmsDeleteAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectCmsAddAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectSupplierUpdateAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectSupplierDeleteAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectSupplierAddAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectManufacturerUpdateAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectManufacturerDeleteAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectManufacturerAddAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectProductUpdateAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectProductDeleteAfter($params) - { - $this->clearMenuCache(); - } - - public function hookActionObjectProductAddAfter($params) - { - $this->clearMenuCache(); - } - - public function hookCategoryUpdate($params) - { - $this->clearMenuCache(); - } - - protected function clearMenuCache() - { - $this->_clearCache('blocktopmenu.tpl'); - } - - public function hookActionShopDataDuplication($params) - { - $linksmenutop = Db::getInstance()->executeS(' - SELECT * - FROM '._DB_PREFIX_.'linksmenutop - WHERE id_shop = '.(int)$params['old_id_shop'] - ); - - foreach ($linksmenutop as $id => $link) { - Db::getInstance()->execute(' - INSERT IGNORE INTO '._DB_PREFIX_.'linksmenutop (id_linksmenutop, id_shop, new_window) - VALUES (null, '.(int)$params['new_id_shop'].', '.(int)$link['new_window'].')'); - - $linksmenutop[$id]['new_id_linksmenutop'] = Db::getInstance()->Insert_ID(); - } - - foreach ($linksmenutop as $id => $link) { - $lang = Db::getInstance()->executeS(' - SELECT id_lang, '.(int)$params['new_id_shop'].', label, link - FROM '._DB_PREFIX_.'linksmenutop_lang - WHERE id_linksmenutop = '.(int)$link['id_linksmenutop'].' AND id_shop = '.(int)$params['old_id_shop']); - - foreach ($lang as $l) { - Db::getInstance()->execute(' - INSERT IGNORE INTO '._DB_PREFIX_.'linksmenutop_lang (id_linksmenutop, id_lang, id_shop, label, link) - VALUES ('.(int)$link['new_id_linksmenutop'].', '.(int)$l['id_lang'].', '.(int)$params['new_id_shop'].', '.(int)$l['label'].', '.(int)$l['link'].' )'); - } - } - } - - public function renderForm() - { - $shops = Shop::getContextListShopID(); - - if (count($shops) == 1) { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Menu Top Link'), - 'icon' => 'icon-link' - ), - 'input' => array( - array( - 'type' => 'link_choice', - 'label' => '', - 'name' => 'link', - 'lang' => true, - ), - array( - 'type' => 'switch', - 'label' => $this->l('Search bar'), - 'name' => 'search', - 'is_bool' => true, - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ) - ), - 'submit' => array( - 'name' => 'submitBlocktopmenu', - 'title' => $this->l('Save') - ) - ), - ); - } else { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Menu Top Link'), - 'icon' => 'icon-link' - ), - 'info' => '
          '. - $this->l('All active products combinations quantities will be changed').'
          ', - 'input' => array( - array( - 'type' => 'switch', - 'label' => $this->l('Search bar'), - 'name' => 'search', - 'is_bool' => true, - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ) - ), - 'submit' => array( - 'name' => 'submitBlocktopmenu', - 'title' => $this->l('Save') - ) - ), - ); - } - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $this->fields_form = array(); - $helper->module = $this; - $helper->identifier = $this->identifier; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false). - '&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id, - 'choices' => $this->renderChoicesSelect(), - 'selected_links' => $this->makeMenuOption(), - ); - return $helper->generateForm(array($fields_form)); - } - - public function renderAddForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => (Tools::getIsset('updatelinksmenutop') && !Tools::getValue('updatelinksmenutop')) ? - $this->l('Update link') : $this->l('Add a new link'), - 'icon' => 'icon-link' - ), - 'input' => array( - array( - 'type' => 'text', - 'label' => $this->l('Label'), - 'name' => 'label', - 'lang' => true, - ), - array( - 'type' => 'text', - 'label' => $this->l('Link'), - 'name' => 'link', - 'lang' => true, - ), - array( - 'type' => 'switch', - 'label' => $this->l('New window'), - 'name' => 'new_window', - 'is_bool' => true, - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ) - ), - 'submit' => array( - 'name' => 'submitBlocktopmenuLinks', - 'title' => $this->l('Add') - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $this->fields_form = array(); - $helper->identifier = $this->identifier; - $helper->fields_value = $this->getAddLinkFieldsValues(); - - if (Tools::getIsset('updatelinksmenutop') && !Tools::getValue('updatelinksmenutop')) { - $fields_form['form']['submit'] = array( - 'name' => 'updatelinksmenutop', - 'title' => $this->l('Update') - ); - } - - if (Tools::isSubmit('updatelinksmenutop')) { - $fields_form['form']['input'][] = array('type' => 'hidden', 'name' => 'updatelink'); - $fields_form['form']['input'][] = array('type' => 'hidden', 'name' => 'id_linksmenutop'); - $helper->fields_value['updatelink'] = ''; - } - - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false). - '&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->languages = $this->context->controller->getLanguages(); - $helper->default_form_language = (int)$this->context->language->id; - - return $helper->generateForm(array($fields_form)); - } - - public function renderChoicesSelect() - { - $spacer = str_repeat(' ', $this->spacer_size); - $items = $this->getMenuItems(); - - $html = ''; - return $html; - } - - - public function customGetNestedCategories($shop_id, $root_category = null, $id_lang = false, $active = false, $groups = null, $use_shop_restriction = true, $sql_filter = '', $sql_sort = '', $sql_limit = '') - { - if (isset($root_category) && !Validate::isInt($root_category)) { - die(Tools::displayError()); - } - - if (!Validate::isBool($active)) { - die(Tools::displayError()); - } - - if (isset($groups) && Group::isFeatureActive() && !is_array($groups)) { - $groups = (array)$groups; - } - - $cache_id = 'Category::getNestedCategories_'.md5((int)$shop_id.(int)$root_category.(int)$id_lang.(int)$active.(int)$active - .(isset($groups) && Group::isFeatureActive() ? implode('', $groups) : '')); - - if (!Cache::isStored($cache_id)) { - $result = Db::getInstance()->executeS(' - SELECT c.*, cl.* - FROM `'._DB_PREFIX_.'category` c - INNER JOIN `'._DB_PREFIX_.'category_shop` category_shop ON (category_shop.`id_category` = c.`id_category` AND category_shop.`id_shop` = "'.(int)$shop_id.'") - LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON (c.`id_category` = cl.`id_category` AND cl.`id_shop` = "'.(int)$shop_id.'") - WHERE 1 '.$sql_filter.' '.($id_lang ? 'AND cl.`id_lang` = '.(int)$id_lang : '').' - '.($active ? ' AND (c.`active` = 1 OR c.`is_root_category` = 1)' : '').' - '.(isset($groups) && Group::isFeatureActive() ? ' AND cg.`id_group` IN ('.implode(',', $groups).')' : '').' - '.(!$id_lang || (isset($groups) && Group::isFeatureActive()) ? ' GROUP BY c.`id_category`' : '').' - '.($sql_sort != '' ? $sql_sort : ' ORDER BY c.`level_depth` ASC').' - '.($sql_sort == '' && $use_shop_restriction ? ', category_shop.`position` ASC' : '').' - '.($sql_limit != '' ? $sql_limit : '') - ); - - $categories = array(); - $buff = array(); - - foreach ($result as $row) { - $current = &$buff[$row['id_category']]; - $current = $row; - - if ($row['id_parent'] == 0) { - $categories[$row['id_category']] = &$current; - } else { - $buff[$row['id_parent']]['children'][$row['id_category']] = &$current; - } - } - - Cache::store($cache_id, $categories); - } - - return Cache::retrieve($cache_id); - } - - public function getConfigFieldsValues() - { - $shops = Shop::getContextListShopID(); - $is_search_on = true; - - foreach ($shops as $shop_id) { - $shop_group_id = Shop::getGroupFromShop($shop_id); - $is_search_on &= (bool)Configuration::get('MOD_BLOCKTOPMENU_SEARCH', null, $shop_group_id, $shop_id); - } - - return array( - 'search' => (int)$is_search_on - ); - } - - public function getAddLinkFieldsValues() - { - $links_label_edit = ''; - $labels_edit = ''; - $new_window_edit = ''; - - if (Tools::isSubmit('updatelinksmenutop')) { - $link = MenuTopLinks::getLinkLang(Tools::getValue('id_linksmenutop'), (int)Shop::getContextShopID()); - - foreach ($link['link'] as $key => $label) { - $link['link'][$key] = Tools::htmlentitiesDecodeUTF8($label); - } - - $links_label_edit = $link['link']; - $labels_edit = $link['label']; - $new_window_edit = $link['new_window']; - } - - $fields_values = array( - 'new_window' => Tools::getValue('new_window', $new_window_edit), - 'id_linksmenutop' => Tools::getValue('id_linksmenutop'), - ); - - if (Tools::getValue('submitAddmodule')) { - foreach (Language::getLanguages(false) as $lang) { - $fields_values['label'][$lang['id_lang']] = ''; - $fields_values['link'][$lang['id_lang']] = ''; - } - } else { - foreach (Language::getLanguages(false) as $lang) { - $fields_values['label'][$lang['id_lang']] = Tools::getValue('label_'.(int)$lang['id_lang'], isset($labels_edit[$lang['id_lang']]) ? - $labels_edit[$lang['id_lang']] : ''); - $fields_values['link'][$lang['id_lang']] = Tools::getValue('link_'.(int)$lang['id_lang'], isset($links_label_edit[$lang['id_lang']]) ? - $links_label_edit[$lang['id_lang']] : ''); - } - } - - return $fields_values; - } - - public function renderList() - { - $shops = Shop::getContextListShopID(); - $links = array(); - - foreach ($shops as $shop_id) { - $links = array_merge($links, MenuTopLinks::gets((int)$this->context->language->id, null, (int)$shop_id)); - } - - $fields_list = array( - 'id_linksmenutop' => array( - 'title' => $this->l('Link ID'), - 'type' => 'text', - ), - 'name' => array( - 'title' => $this->l('Shop name'), - 'type' => 'text', - ), - 'label' => array( - 'title' => $this->l('Label'), - 'type' => 'text', - ), - 'link' => array( - 'title' => $this->l('Link'), - 'type' => 'link', - ), - 'new_window' => array( - 'title' => $this->l('New window'), - 'type' => 'bool', - 'align' => 'center', - 'active' => 'status', - ) - ); - - $helper = new HelperList(); - $helper->shopLinkType = ''; - $helper->simple_header = true; - $helper->identifier = 'id_linksmenutop'; - $helper->table = 'linksmenutop'; - $helper->actions = array('edit', 'delete'); - $helper->show_toolbar = false; - $helper->module = $this; - $helper->title = $this->l('Link list'); - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->currentIndex = AdminController::$currentIndex.'&configure='.$this->name; - - return $helper->generateList($links, $fields_list); - } -} diff --git a/modules/blocktopmenu/blocktopmenu.tpl b/modules/blocktopmenu/blocktopmenu.tpl deleted file mode 100644 index cf8d86fba..000000000 --- a/modules/blocktopmenu/blocktopmenu.tpl +++ /dev/null @@ -1,24 +0,0 @@ -{if $MENU != ''} - - -
          -
            - {$MENU} - {if $MENU_SEARCH} - - {/if} -
          -
          -
           
          - - -{/if} \ No newline at end of file diff --git a/modules/blocktopmenu/css/blocktopmenu.css b/modules/blocktopmenu/css/blocktopmenu.css deleted file mode 100644 index 3d5c749d4..000000000 --- a/modules/blocktopmenu/css/blocktopmenu.css +++ /dev/null @@ -1,4 +0,0 @@ -#block_top_menu { - padding-top: 25px; } - -/*# sourceMappingURL=blocktopmenu.css.map */ diff --git a/modules/blocktopmenu/css/index.php b/modules/blocktopmenu/css/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/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/modules/blocktopmenu/css/superfish-modified.css b/modules/blocktopmenu/css/superfish-modified.css deleted file mode 100644 index ce26a24c3..000000000 --- a/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/modules/blocktopmenu/img/arrows-ffffff.png b/modules/blocktopmenu/img/arrows-ffffff.png deleted file mode 100644 index 246dd919fea5798e8da3fe1e804043d58cc4ffad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^B0!wS!2%?EEq^NlsWML&$B>A_Z*O?>H5hQX2Hsn> zyKUXBW2-jGFUpXy*daSjn5o1iRHtmq;grfQ(aG$&i?TiBWL}C*Vy~{6qR+qW%bVc! z#%$Ry(ca$P{{H?!K|v7_5y8R12?+@S0RgeGvA({(QBhIh;o%`6A&H5J zfq{W>adBQ=UMVRletv#QNl89FKD+on)d8(A@pN$v;keFwsFkz zIbQg&=&0~kwdLm$!V@ohugz+`xzxmJPvE1zqMQ7_O-z#4eLr3R>SyqD^>bP0l+XkK D!4^ia diff --git a/modules/blocktopmenu/img/blocktopmenu.gif b/modules/blocktopmenu/img/blocktopmenu.gif deleted file mode 100644 index b4b507de5b91d8b0614a8c67fc44421863d3eb66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmZ?wbhEHbWMq(I_|D0&|KQQhTX$~TvFGUVQ|B*Uxp3*~#mm<&U%7te+D!%qhP(G3 z{QdiP?}5XIjvPOI_QHu%XAd4ecJ9LEeFu+RzIx-^_wRf5A3A&f^3FZ`&z!q>_~?n_ zC(fKWb?(%e^E-C!Tfb@B*6q7DZP~GV-@(264<9^ye8cAL>o#r$8aoO`Ltv1EfZ|UU zMg|5>1|5)lKzV|JLxsW9$0Ff?10$1|LBWj;j)xm~lo>iW1RpuEGs-hHFgPA^?rdPN F1^`IUW=#M9 diff --git a/modules/blocktopmenu/img/blocktopmenu_hover.gif b/modules/blocktopmenu/img/blocktopmenu_hover.gif deleted file mode 100644 index 09f9c0af576bb075d846561997abdac5828bbcb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmZ?wbhEHbWMq(IIKsfNb^GqkTX$Z*a(&0HeMgUamH@xwjVdG8a$LK*YXZ-{``pbAYNy>^Y*}+8?{vV29XxL9 z&%Z9YnR$LXy0_2H|ROZ^Rw-8GUk=z -* @copyright 2007-2015 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/modules/blocktopmenu/img/search.gif b/modules/blocktopmenu/img/search.gif deleted file mode 100644 index e32a989f13c60bd75cd71e7aadce57f2e418d148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662 zcmV;H0%`q6Nk%w1VG{rn0OkMy>+J0f4Grq*?CI+3>g(+lCn~nLxDF2x88tk&z{4qN zco{Z44Gs<&H9Nt=!yzFdp`)cuQBzG#P14lW93mqU93H&E!^h6hD^pw`N>oZxRJggi zeu#>AczJE8wvC{rOkrhRWM(H(TiM#%tFg1k$jP?6zs=6iB_$ht8bLroadC1^S6Fp*ch}h2)z#O&zrd-ftHs908X6jro}$#<-+6m`y}iF8A|hK` zT$rAqDk>_du(M)eV_{)pICFrZqNGh>XP%^{AWBmsJwwRO(bLq`yuZPtqof@;KHc8m zMn^}Dk&`JZDrI+kXlQ7FfPrFjci!OQsl>}eLPVdduRKdmbbf&l5D*j;6h?fBBqSwE zOG~-ByA&B36%`e_$IG*`w9CxR+uYvg=;|ynGAL16uCcQ!IzE1gixU+VMNm_loSkWF zZRqLi@bU8S@$>KS@$BsG?(gyK?(gX6>g?_B?(gvD=;`tD^XBL2A^8LV00000EC2ui z022Tb000N`fPR95goT84h>3_aFkk@zKr%Clbd{ELW)A^jRaH;{C^eOKq@^b~Qevfc z20af;c6hS0K3xv8vpfMqcznLTBVH`O#C$Dee0j>s8w^d$(0OqTd3)B@1_w6R+@MJwy~J_)obmV8eCHa}nrxR0V zX$JFiSUkSDIra1`m7D!f*T&gb%FQ%NKR4&rXU4vYZ#j{hzi36R+q(A4$zbE>#`9+e zpOxEjcCM+n-1X&?mhAPLcfRJSaE5EZW09dSrXcE8V%a)!T9+C)*rhww-4hy-jhU^1L#$OPkV9&r%JZsqf8Ml9lN9G&;{UKmz2M%adzUXo z6_re$GAZVw%=^Z4yT_9+ES_sTZ^@G`H;WJ38_pFStEe(Q)F{s^)m8ajKZmR7ee(0G a^0nFTr>E_geF&^p7(8A5T-G@yGywo1ihY;> diff --git a/modules/blocktopmenu/index.php b/modules/blocktopmenu/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/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/modules/blocktopmenu/js/blocktopmenu.js b/modules/blocktopmenu/js/blocktopmenu.js deleted file mode 100644 index 54937da51..000000000 --- a/modules/blocktopmenu/js/blocktopmenu.js +++ /dev/null @@ -1,131 +0,0 @@ -/* -* 2007-2017 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-2017 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 ($(window).width() <= 767 && responsiveflagMenu == false) { - menuChange('enable'); - responsiveflagMenu = true; - } else if ($(window).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/modules/blocktopmenu/js/hoverIntent.js b/modules/blocktopmenu/js/hoverIntent.js deleted file mode 100644 index cbe3ae715..000000000 --- a/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/modules/blocktopmenu/js/index.php b/modules/blocktopmenu/js/index.php deleted file mode 100644 index 2d4b752c4..000000000 --- a/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/modules/blocktopmenu/js/superfish-modified.js b/modules/blocktopmenu/js/superfish-modified.js deleted file mode 100644 index c12ca421b..000000000 --- a/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/modules/blocktopmenu/logo.gif b/modules/blocktopmenu/logo.gif deleted file mode 100644 index 5e0095b0bc43e1defd14fe78c750fbfd78faf577..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 595 zcmZ?wbhEHb6krfwc$UEM{m0KAKY#uD4FrGw{P}zL!P8v_j!vGvHUXKUcd7&v#@5<_I>I3m6!d!w(dJ|=fRU13sz^BHuOwcSkpH7(8-I( z&Rki&Y3GyYuL^70?>~Chbfs?jx^4O8%?FO0oWFd-qqX8Y_Z@!G*ICotvu4w-il+Yk zM@}?!PJZ?F{laByC(K;5@6d^ghR(Y7iM#h7cG_UqH+BA=14ovw*;-NG@#yKxy+_a0 zwDzyxak#X;d*RAWkDtA)YU-}3FD^{+E)(vJ0+py6|TFQ!7#LLE1ZPnhr&YbZv zhmRaR9Iqo7A9*H{g_((wAtEX~-bnNGxeJ%BgvZ9kTPwz&zj*oTgSdwpcJa^ey?Xu7 z!6p91{m;MR4Flsp#xim7{9rxK&B9~#=fpw>$4UGiTp}wP7M$u}mY8ReILXnKpI=GO PVL}2+*TTuoK+~-O%Rd<^ diff --git a/modules/blocktopmenu/logo.png b/modules/blocktopmenu/logo.png deleted file mode 100644 index 743bdf945c87eb5d7ee8fd12f7d7a275c1a3c819..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 732 zcmV<20wev2P) z-)j{|6vsbjcK7CjO>6KMlBzeYP_IAQqyz$*CJ!14@uk#1!M`Feu|DNr5yaq&;6q+S z#JA?54;ET$s!$Ny;Js-{cIM2SKJ4C`P;0p&G%xqSvdhezozL0%&UaSKjQtG9KF1JX z2rvW~0tk?=tgPJ4vh1n=c_uvAaOAG)93%|T1oN$gMq?0fjWOO^T3Y%>fKfB+?(O{L zV39mX^6q!Rr5Rtk@`A5xA9V3RB5i~JzEWhj**eZ zo)vy`)y+Uv0VD^wdGkBG_be~pK-IGy60Q)gFV0eW&-BGPetz-;TdzBO+CI;3FE$t* z{fGjaH2h z5g!6&S@P|*YqVM|PPR@FV`6G*iZ3QVuiGbBTU#T>*#AaHUw67MV@!nLaTdA%;~zAO zoTAadWf_7%tp!V|rywjDQ9}i;k+07jBH<{Cf;`Vbq{_ueb)JZjk`beF$ diff --git a/modules/blocktopmenu/menutoplinks.class.php b/modules/blocktopmenu/menutoplinks.class.php deleted file mode 100644 index b483afdce..000000000 --- a/modules/blocktopmenu/menutoplinks.class.php +++ /dev/null @@ -1,146 +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 -*/ - -class MenuTopLinks -{ - public static function gets($id_lang, $id_linksmenutop = null, $id_shop) - { - $sql = 'SELECT l.id_linksmenutop, l.new_window, s.name, ll.link, ll.label - FROM '._DB_PREFIX_.'linksmenutop l - LEFT JOIN '._DB_PREFIX_.'linksmenutop_lang ll ON (l.id_linksmenutop = ll.id_linksmenutop AND ll.id_lang = '.(int)$id_lang.' AND ll.id_shop='.(int)$id_shop.') - LEFT JOIN '._DB_PREFIX_.'shop s ON l.id_shop = s.id_shop - WHERE 1 '.((!is_null($id_linksmenutop)) ? ' AND l.id_linksmenutop = "'.(int)$id_linksmenutop.'"' : '').' - AND l.id_shop IN (0, '.(int)$id_shop.')'; - - return Db::getInstance()->executeS($sql); - } - - public static function get($id_linksmenutop, $id_lang, $id_shop) - { - return self::gets($id_lang, $id_linksmenutop, $id_shop); - } - - public static function getLinkLang($id_linksmenutop, $id_shop) - { - $ret = Db::getInstance()->executeS(' - SELECT l.id_linksmenutop, l.new_window, ll.link, ll.label, ll.id_lang - FROM '._DB_PREFIX_.'linksmenutop l - LEFT JOIN '._DB_PREFIX_.'linksmenutop_lang ll ON (l.id_linksmenutop = ll.id_linksmenutop AND ll.id_shop='.(int)$id_shop.') - WHERE 1 - '.((!is_null($id_linksmenutop)) ? ' AND l.id_linksmenutop = "'.(int)$id_linksmenutop.'"' : '').' - AND l.id_shop IN (0, '.(int)$id_shop.') - '); - - $link = array(); - $label = array(); - $new_window = false; - - foreach ($ret as $line) { - $link[$line['id_lang']] = Tools::safeOutput($line['link']); - $label[$line['id_lang']] = Tools::safeOutput($line['label']); - $new_window = (bool)$line['new_window']; - } - - return array('link' => $link, 'label' => $label, 'new_window' => $new_window); - } - - public static function add($link, $label, $newWindow = 0, $id_shop) - { - if (!is_array($label)) { - return false; - } - if (!is_array($link)) { - return false; - } - - Db::getInstance()->insert( - 'linksmenutop', - array( - 'new_window'=>(int)$newWindow, - 'id_shop' => (int)$id_shop - ) - ); - $id_linksmenutop = Db::getInstance()->Insert_ID(); - - $result = true; - - foreach ($label as $id_lang=>$label) { - $result &= Db::getInstance()->insert( - 'linksmenutop_lang', - array( - 'id_linksmenutop'=>(int)$id_linksmenutop, - 'id_lang'=>(int)$id_lang, - 'id_shop'=>(int)$id_shop, - 'label'=>pSQL($label), - 'link'=>pSQL($link[$id_lang]) - ) - ); - } - - return $result; - } - - public static function update($link, $labels, $newWindow = 0, $id_shop, $id_link) - { - if (!is_array($labels)) { - return false; - } - if (!is_array($link)) { - return false; - } - - Db::getInstance()->update( - 'linksmenutop', - array( - 'new_window'=>(int)$newWindow, - 'id_shop' => (int)$id_shop - ), - 'id_linksmenutop = '.(int)$id_link - ); - - foreach ($labels as $id_lang => $label) { - Db::getInstance()->update( - 'linksmenutop_lang', - array( - 'id_shop'=>(int)$id_shop, - 'label'=>pSQL($label), - 'link'=>pSQL($link[$id_lang]) - ), - 'id_linksmenutop = '.(int)$id_link.' AND id_lang = '.(int)$id_lang - ); - } - } - - - public static function remove($id_linksmenutop, $id_shop) - { - $result = true; - $result &= Db::getInstance()->delete('linksmenutop', 'id_linksmenutop = '.(int)$id_linksmenutop.' AND id_shop = '.(int)$id_shop); - $result &= Db::getInstance()->delete('linksmenutop_lang', 'id_linksmenutop = '.(int)$id_linksmenutop); - - return $result; - } -} diff --git a/modules/blocktopmenu/translations/ag.php b/modules/blocktopmenu/translations/ag.php deleted file mode 100644 index 510c383f7..000000000 --- a/modules/blocktopmenu/translations/ag.php +++ /dev/null @@ -1,59 +0,0 @@ -blocktopmenu_e5b7525b4214a759876af4448bd6b87d'] = 'Menú horizontal superior'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f7979d86fe0b2cd11f44747ed4ff1100'] = 'Añadir un nuevo menú en la parte superior de su tienda.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_efc226b17e0532afff43be870bff0de7'] = 'Ajustes actualizados'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_d9a776c185f73d018b2915f4d5e7cc05'] = 'No se puede actualizar los siguientes parámetros de la tienda(s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f32880ae5183a02c0a743bfd37a42cbc'] = 'Por favor, llene el campo "enlace".'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_cf8d684bd5f89d30da67c95363a48ab9'] = 'Por favor, añada una etiqueta.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e8d6809226ab177013e0a26bd2d8b60d'] = 'Por favor, añada una etiqueta para el idioma por defecto'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_3da9d5745155a430aac6d7de3b6de0c8'] = 'En enlace se ha añadido con éxito'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_022bb0995e3256abeeac1788a5e2c5b3'] = 'No se puede agregar enlace para la siguiente tienda (s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e24e88b590807c2816be15abd7c7dbbc'] = 'El enlace ha sido eliminado.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e418ee8626f7941239c5b7a0880691ae'] = 'No se puede eliminar el enlace para la siguiente tienda (s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_beb4f951c292ec9218473ffe5f59849d'] = 'El enlace ha sido editado.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b1a23c1a76918c10acc27bfa60798c42'] = 'No se puede gestionar los elementos del menú superior de "Todas las tiendas " o un "Grupo de tiendas", seleccione directamente la tienda que desea editar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_298b615220606d42b6ac60269df0d321'] = 'Las modificaciones se aplicarán a la tienda: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_aef3662e6419ddaaa0a31df70e3b6557'] = 'Las modificaciones se aplicarán a este grupo: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_dd25f68471362f6f5f183d6158d67854'] = 'Las modificaciones se aplicarán a todas las tiendas'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_bf24faeb13210b5a703f3ccef792b000'] = 'Todos las marcas'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ecf253735ac0cba84a9d2eeff1f1b87c'] = 'Todos los proveedores'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_944d19a34e5fa333a6a0de27e8c971da'] = 'Menu de enlace superior'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_eacd852cc1f621763dccbda3f3c15081'] = 'Barra de búsqueda'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activado'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b9f5c797ebbf55adccdd8539a65a0241'] = 'Desactivado'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_0a112e5da975d8eaf28df9219c397764'] = 'Todas las cantidades de las combinaciones de productos activos serán cambiadas'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_1a6191a2dc928ff8fb8c02c050975ea7'] = 'Actualizar enlace'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_58e9b25bb2e2699986a3abe2c92fc82e'] = 'Añadir un nuevo enlace'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b021df6aac4654c454f46c77646e745f'] = 'Etiqueta'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_97e7c9a7d06eac006a28bf05467fcc8b'] = 'Enlace'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e5dc8e5afea0a065948622039358de37'] = 'Nueva Ventana'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec211f7c20af43e742bf2570c3cb84f9'] = 'Agregar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_06933067aafd48425d67bcb01bba5cb6'] = 'Actualizar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c7da501f54544eba6787960200d9efdb'] = 'CMS'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec136b444eede3bc85639fac0dd06229'] = 'Proveedor'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c0bd7654d5b278e65f21cf4e9153fdb4'] = 'Fabricante'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_af1b98adf7f686b84cd0b443e022b7a0'] = 'Categorías'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_12a521af593422cd508f7707662c9eb2'] = 'Tiendas'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_068f80c7519d0528fb08e82137a72131'] = 'Productos'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_778118c7dd993db08f704e15efa4a7fa'] = 'Seleccione ID de producto'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_56e8bf6c54f1638e7bce5a2fcd5b20fe'] = 'Menú de Enlaces superiores'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_449f6d82cde894eafd3c85b6fa918f89'] = 'Link ID'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e93c33bd1341ab74195430daeb63db13'] = 'Nombre de la Tienda'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_387a8014f530f080bf2f3be723f8c164'] = 'Lista de enlaces'; -$_MODULE['<{blocktopmenu}prestashop>form_17a1352d3f69a733fd472fce0238a07d'] = 'Indica el número ID del producto'; -$_MODULE['<{blocktopmenu}prestashop>form_6bb999afde6fca60d70edce79d20b370'] = 'ID del producto'; -$_MODULE['<{blocktopmenu}prestashop>form_3ee3549ff0c93372a730749f784e9438'] = 'Por favor seleccione un sólo elemento'; -$_MODULE['<{blocktopmenu}prestashop>form_e1b11c03820641dd1d1441bf68898d08'] = 'Cambiar posición'; -$_MODULE['<{blocktopmenu}prestashop>form_3713a99a6284e39061bd48069807aa52'] = 'Elementos seleccionados'; -$_MODULE['<{blocktopmenu}prestashop>form_8fb31b552d63ffef9df733646a195bc0'] = 'Artículos disponibles'; -$_MODULE['<{blocktopmenu}prestashop>form_1063e38cb53d94d386f21227fcd84717'] = 'Eliminar'; -$_MODULE['<{blocktopmenu}prestashop>form_ec211f7c20af43e742bf2570c3cb84f9'] = 'Agregar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b61541208db7fa7dba42c85224405911'] = 'Menú'; - - -return $_MODULE; diff --git a/modules/blocktopmenu/translations/ar.php b/modules/blocktopmenu/translations/ar.php deleted file mode 100644 index 7f38e29c5..000000000 --- a/modules/blocktopmenu/translations/ar.php +++ /dev/null @@ -1,27 +0,0 @@ -blocktopmenu_efc226b17e0532afff43be870bff0de7'] = 'تم تعديل الاعدادات بنحاج'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_3da9d5745155a430aac6d7de3b6de0c8'] = 'وقد أضيف الارتباط.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_bf24faeb13210b5a703f3ccef792b000'] = 'كافة الماركات'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ecf253735ac0cba84a9d2eeff1f1b87c'] = 'كافة الموردين'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b021df6aac4654c454f46c77646e745f'] = 'نص التسمية'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_97e7c9a7d06eac006a28bf05467fcc8b'] = 'رابط'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e5dc8e5afea0a065948622039358de37'] = 'new window'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec211f7c20af43e742bf2570c3cb84f9'] = 'إضافة'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c7da501f54544eba6787960200d9efdb'] = 'إدارة الصفحات'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec136b444eede3bc85639fac0dd06229'] = 'المورد'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c0bd7654d5b278e65f21cf4e9153fdb4'] = 'الماركة'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_af1b98adf7f686b84cd0b443e022b7a0'] = 'التصنيفات'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_12a521af593422cd508f7707662c9eb2'] = 'المتاجر:'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_068f80c7519d0528fb08e82137a72131'] = 'المنتجات'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_778118c7dd993db08f704e15efa4a7fa'] = 'رقم تعريف المنتج'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e93c33bd1341ab74195430daeb63db13'] = 'اسم المتجر'; -$_MODULE['<{blocktopmenu}prestashop>form_1063e38cb53d94d386f21227fcd84717'] = 'إزالة'; -$_MODULE['<{blocktopmenu}prestashop>form_ec211f7c20af43e742bf2570c3cb84f9'] = 'إضافة'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b61541208db7fa7dba42c85224405911'] = 'القائمة'; - - -return $_MODULE; diff --git a/modules/blocktopmenu/translations/bg.php b/modules/blocktopmenu/translations/bg.php deleted file mode 100644 index 2af1bea8b..000000000 --- a/modules/blocktopmenu/translations/bg.php +++ /dev/null @@ -1,59 +0,0 @@ -blocktopmenu_e5b7525b4214a759876af4448bd6b87d'] = 'Хоризонтално меню'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f7979d86fe0b2cd11f44747ed4ff1100'] = 'Добавяне на ново хоризонтално меню в горната част на магазина.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_efc226b17e0532afff43be870bff0de7'] = 'Настройките бяха обновени.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_d9a776c185f73d018b2915f4d5e7cc05'] = 'Невъзможно е да се обновят настройките на следните магазин(и) : %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f32880ae5183a02c0a743bfd37a42cbc'] = 'Моля, попълнете полето "Връзка".'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_cf8d684bd5f89d30da67c95363a48ab9'] = 'Моля, добавете етикет.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e8d6809226ab177013e0a26bd2d8b60d'] = 'Моля, добавете етикет за езика по подразбиране.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_3da9d5745155a430aac6d7de3b6de0c8'] = 'Линкът беше добавен.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_022bb0995e3256abeeac1788a5e2c5b3'] = 'Невъзможно е да се добавят линкове на следните магазин(и) : %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e24e88b590807c2816be15abd7c7dbbc'] = 'Линкът беше премахнат.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e418ee8626f7941239c5b7a0880691ae'] = 'Невъзможно е да се премахне линка на следните магазин(и) : %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_beb4f951c292ec9218473ffe5f59849d'] = 'Линкът беше редактиран.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b1a23c1a76918c10acc27bfa60798c42'] = 'Не можете да управлявате артикулите в горното меню от контекста на "Всички магазини" или "Колективно пазаруване", изберете директно магазина, който желаете да управлявате'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_298b615220606d42b6ac60269df0d321'] = 'Промените ще бъдат приложени за магазин: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_aef3662e6419ddaaa0a31df70e3b6557'] = 'Промените ще бъдат приложени за следната група: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_dd25f68471362f6f5f183d6158d67854'] = 'Модификацията ще бъде приложена върху всички магазини'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_bf24faeb13210b5a703f3ccef792b000'] = 'Всички производители'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ecf253735ac0cba84a9d2eeff1f1b87c'] = 'Всички снабдители'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_944d19a34e5fa333a6a0de27e8c971da'] = 'Линк на горното меню'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_eacd852cc1f621763dccbda3f3c15081'] = 'Поле за търсене'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Активен'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b9f5c797ebbf55adccdd8539a65a0241'] = 'Забранено'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c9cc8cce247e49bae79f15173ce97354'] = 'Запазване'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_0a112e5da975d8eaf28df9219c397764'] = 'Всички количества на активни продуктови комбинации ще се променят'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_1a6191a2dc928ff8fb8c02c050975ea7'] = 'Линк за обновяване'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_58e9b25bb2e2699986a3abe2c92fc82e'] = 'Добавяне на нов линк'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b021df6aac4654c454f46c77646e745f'] = 'Етикет'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_97e7c9a7d06eac006a28bf05467fcc8b'] = 'Връзка'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e5dc8e5afea0a065948622039358de37'] = 'Нов прозорец'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec211f7c20af43e742bf2570c3cb84f9'] = 'Добавяне'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_06933067aafd48425d67bcb01bba5cb6'] = 'Обновяване'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c7da501f54544eba6787960200d9efdb'] = 'CMS'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec136b444eede3bc85639fac0dd06229'] = 'Снабдител'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c0bd7654d5b278e65f21cf4e9153fdb4'] = 'Производител'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_af1b98adf7f686b84cd0b443e022b7a0'] = 'Категории'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_12a521af593422cd508f7707662c9eb2'] = 'Магазини'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_068f80c7519d0528fb08e82137a72131'] = 'Продукти'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_778118c7dd993db08f704e15efa4a7fa'] = 'Изберете ИД на продукта'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_56e8bf6c54f1638e7bce5a2fcd5b20fe'] = 'Линкове в горното меню'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_449f6d82cde894eafd3c85b6fa918f89'] = 'ИД на линка'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e93c33bd1341ab74195430daeb63db13'] = 'Име на магазина'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_387a8014f530f080bf2f3be723f8c164'] = 'Списък с линкове'; -$_MODULE['<{blocktopmenu}prestashop>form_17a1352d3f69a733fd472fce0238a07d'] = 'Указва ИД (идентификационен) номер на продукта'; -$_MODULE['<{blocktopmenu}prestashop>form_6bb999afde6fca60d70edce79d20b370'] = 'ИД № на продукт'; -$_MODULE['<{blocktopmenu}prestashop>form_3ee3549ff0c93372a730749f784e9438'] = 'Моля, изберете само един артикул'; -$_MODULE['<{blocktopmenu}prestashop>form_e1b11c03820641dd1d1441bf68898d08'] = 'Промяна на позиция'; -$_MODULE['<{blocktopmenu}prestashop>form_3713a99a6284e39061bd48069807aa52'] = 'Избрани артикули'; -$_MODULE['<{blocktopmenu}prestashop>form_8fb31b552d63ffef9df733646a195bc0'] = 'Налични артикули'; -$_MODULE['<{blocktopmenu}prestashop>form_1063e38cb53d94d386f21227fcd84717'] = 'Премахване'; -$_MODULE['<{blocktopmenu}prestashop>form_ec211f7c20af43e742bf2570c3cb84f9'] = 'Добавяне'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b61541208db7fa7dba42c85224405911'] = 'Меню'; - - -return $_MODULE; diff --git a/modules/blocktopmenu/translations/br.php b/modules/blocktopmenu/translations/br.php deleted file mode 100644 index 33c01da00..000000000 --- a/modules/blocktopmenu/translations/br.php +++ /dev/null @@ -1,59 +0,0 @@ -blocktopmenu_e5b7525b4214a759876af4448bd6b87d'] = 'Menu horizontal superior'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f7979d86fe0b2cd11f44747ed4ff1100'] = 'Adiciona um menu horizontal no topo da sua loja.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_efc226b17e0532afff43be870bff0de7'] = 'As configurações foram atualizadas.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_d9a776c185f73d018b2915f4d5e7cc05'] = 'Não foi possível atualizar as configurações para a(s) seguinte(s) loja(s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f32880ae5183a02c0a743bfd37a42cbc'] = 'Favor completar o campo \\"Link\\".'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_cf8d684bd5f89d30da67c95363a48ab9'] = 'Favor adicionar um rótulo.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e8d6809226ab177013e0a26bd2d8b60d'] = 'Por favor, adicione um rótulo para o seu idioma padrão'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_3da9d5745155a430aac6d7de3b6de0c8'] = 'O link foi adicionado.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_022bb0995e3256abeeac1788a5e2c5b3'] = 'Não foi possível adicionar o link para a(s) seguinte(s) loja(s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e24e88b590807c2816be15abd7c7dbbc'] = 'O link foi removido.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e418ee8626f7941239c5b7a0880691ae'] = 'Não foi possível remover o link para a(s) seguinte(s) loja(s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_beb4f951c292ec9218473ffe5f59849d'] = 'O link foi editado.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b1a23c1a76918c10acc27bfa60798c42'] = 'Você não pode gerenciar o menu de topo no contexto "Todas as Lojas" ou "Grupos de Lojas", selecione diretamente a loja que deseja alterar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_298b615220606d42b6ac60269df0d321'] = 'As modificações serão aplicadas para a loja: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_aef3662e6419ddaaa0a31df70e3b6557'] = 'As modificações serão aplicadas para este grupo: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_dd25f68471362f6f5f183d6158d67854'] = 'As alterações serão aplicadas a todas as lojas'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_bf24faeb13210b5a703f3ccef792b000'] = 'Todos os fabricantes'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ecf253735ac0cba84a9d2eeff1f1b87c'] = 'Todos os fornecedores'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_944d19a34e5fa333a6a0de27e8c971da'] = 'Link do Menu Superior'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_eacd852cc1f621763dccbda3f3c15081'] = 'Barra de busca'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Ativado'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b9f5c797ebbf55adccdd8539a65a0241'] = 'Desativado'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c9cc8cce247e49bae79f15173ce97354'] = 'Salvar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_0a112e5da975d8eaf28df9219c397764'] = 'Todas as quantidade das combinações de produtos ativos serão alteradas'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_1a6191a2dc928ff8fb8c02c050975ea7'] = 'Atualizar link'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_58e9b25bb2e2699986a3abe2c92fc82e'] = 'Adiciona um novo link'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b021df6aac4654c454f46c77646e745f'] = 'Rótulo'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_97e7c9a7d06eac006a28bf05467fcc8b'] = 'Link'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e5dc8e5afea0a065948622039358de37'] = 'Nova janela'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec211f7c20af43e742bf2570c3cb84f9'] = 'Adicionar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_06933067aafd48425d67bcb01bba5cb6'] = 'Atualizar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c7da501f54544eba6787960200d9efdb'] = 'CMS'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec136b444eede3bc85639fac0dd06229'] = 'Fornecedor'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c0bd7654d5b278e65f21cf4e9153fdb4'] = 'Fabricante'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_af1b98adf7f686b84cd0b443e022b7a0'] = 'Categorias'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_12a521af593422cd508f7707662c9eb2'] = 'Lojas'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_068f80c7519d0528fb08e82137a72131'] = 'Produtos'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_778118c7dd993db08f704e15efa4a7fa'] = 'Selecione o ID do produto'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_56e8bf6c54f1638e7bce5a2fcd5b20fe'] = 'Link do menu superior'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_449f6d82cde894eafd3c85b6fa918f89'] = 'ID do Link'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e93c33bd1341ab74195430daeb63db13'] = 'Nome da loja'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_387a8014f530f080bf2f3be723f8c164'] = 'Lista de links'; -$_MODULE['<{blocktopmenu}prestashop>form_17a1352d3f69a733fd472fce0238a07d'] = 'Indique o número da ID deste produto'; -$_MODULE['<{blocktopmenu}prestashop>form_6bb999afde6fca60d70edce79d20b370'] = 'ID do Produto'; -$_MODULE['<{blocktopmenu}prestashop>form_3ee3549ff0c93372a730749f784e9438'] = 'Por favor escolha apenas 1 item'; -$_MODULE['<{blocktopmenu}prestashop>form_e1b11c03820641dd1d1441bf68898d08'] = 'Alterar posição'; -$_MODULE['<{blocktopmenu}prestashop>form_3713a99a6284e39061bd48069807aa52'] = 'Itens selecionados'; -$_MODULE['<{blocktopmenu}prestashop>form_8fb31b552d63ffef9df733646a195bc0'] = 'Itens disponíveis'; -$_MODULE['<{blocktopmenu}prestashop>form_1063e38cb53d94d386f21227fcd84717'] = 'Remover'; -$_MODULE['<{blocktopmenu}prestashop>form_ec211f7c20af43e742bf2570c3cb84f9'] = 'Adicionar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b61541208db7fa7dba42c85224405911'] = 'Menu'; - - -return $_MODULE; diff --git a/modules/blocktopmenu/translations/ca.php b/modules/blocktopmenu/translations/ca.php deleted file mode 100644 index 4c5369b1f..000000000 --- a/modules/blocktopmenu/translations/ca.php +++ /dev/null @@ -1,59 +0,0 @@ -blocktopmenu_e5b7525b4214a759876af4448bd6b87d'] = 'Menú horitzontal superior'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f7979d86fe0b2cd11f44747ed4ff1100'] = 'Afegeix un nou menú a la part superior de la vostra botiga.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_efc226b17e0532afff43be870bff0de7'] = 'La configuració s\'ha actualitzat.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_d9a776c185f73d018b2915f4d5e7cc05'] = 'No es poden actualitzar les configuracions a les següents botigues: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f32880ae5183a02c0a743bfd37a42cbc'] = 'Si us plau, empleneu el camp "Enllaç".'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_cf8d684bd5f89d30da67c95363a48ab9'] = 'Si us plau afegiu una etiqueta.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e8d6809226ab177013e0a26bd2d8b60d'] = 'Si us plau afegiu una etiqueta pel vostre idioma predeterminat'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_3da9d5745155a430aac6d7de3b6de0c8'] = 'L\'enllaç ha estat afegit.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_022bb0995e3256abeeac1788a5e2c5b3'] = 'No es poden afegir enllaços a les següents botigues: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e24e88b590807c2816be15abd7c7dbbc'] = 'L\'enllaç ha estat eliminat.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e418ee8626f7941239c5b7a0880691ae'] = 'No es poden esborrar enllaços a les següents botigues: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_beb4f951c292ec9218473ffe5f59849d'] = 'S\'ha editat l\'enllaç.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b1a23c1a76918c10acc27bfa60798c42'] = 'No podeu gestionar directament els elements del menú superior a "Totes les botigues" o a "Grup de botigues", cal que seleccioneu directament la botiga que voleu editar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_298b615220606d42b6ac60269df0d321'] = 'Les modificacions seran aplicades a la botiga: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_aef3662e6419ddaaa0a31df70e3b6557'] = 'Les modificacions seran aplicades a aquest grup: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_dd25f68471362f6f5f183d6158d67854'] = 'Les modificacions seran aplicades a totes les botigues'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_bf24faeb13210b5a703f3ccef792b000'] = 'Tots els fabricants'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ecf253735ac0cba84a9d2eeff1f1b87c'] = 'Tots els proveïdors'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_944d19a34e5fa333a6a0de27e8c971da'] = 'Enllaç al menú superior'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_eacd852cc1f621763dccbda3f3c15081'] = 'Barra de cerca'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activat'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b9f5c797ebbf55adccdd8539a65a0241'] = 'Desactivat'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c9cc8cce247e49bae79f15173ce97354'] = 'Desar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_0a112e5da975d8eaf28df9219c397764'] = 'Canviaran totes les quantitats de les combinacions actives de productes'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_1a6191a2dc928ff8fb8c02c050975ea7'] = 'Enllaç d\'actualització'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_58e9b25bb2e2699986a3abe2c92fc82e'] = 'Afegir un nou enllaç'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b021df6aac4654c454f46c77646e745f'] = 'Etiqueta'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_97e7c9a7d06eac006a28bf05467fcc8b'] = 'Enllaç'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e5dc8e5afea0a065948622039358de37'] = 'Nova finestra'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec211f7c20af43e742bf2570c3cb84f9'] = 'Afegir'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_06933067aafd48425d67bcb01bba5cb6'] = 'Actualitzar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c7da501f54544eba6787960200d9efdb'] = 'CMS'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec136b444eede3bc85639fac0dd06229'] = 'Proveïdor'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c0bd7654d5b278e65f21cf4e9153fdb4'] = 'Fabricant'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_af1b98adf7f686b84cd0b443e022b7a0'] = 'Categories'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_12a521af593422cd508f7707662c9eb2'] = 'Botigues'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_068f80c7519d0528fb08e82137a72131'] = 'Articles'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_778118c7dd993db08f704e15efa4a7fa'] = 'Trieu l\'identificador del producte'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_56e8bf6c54f1638e7bce5a2fcd5b20fe'] = 'Enllaços del menú d\'inici'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_449f6d82cde894eafd3c85b6fa918f89'] = 'Identificador de l\'enllaç'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e93c33bd1341ab74195430daeb63db13'] = 'Nom de la botiga'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_387a8014f530f080bf2f3be723f8c164'] = 'Llista d\'enllaços'; -$_MODULE['<{blocktopmenu}prestashop>form_17a1352d3f69a733fd472fce0238a07d'] = 'Indiqueu l\'Identificador numèric pel producte'; -$_MODULE['<{blocktopmenu}prestashop>form_6bb999afde6fca60d70edce79d20b370'] = 'ID de producte núm.'; -$_MODULE['<{blocktopmenu}prestashop>form_3ee3549ff0c93372a730749f784e9438'] = 'Si us plau seleccioneu només un element'; -$_MODULE['<{blocktopmenu}prestashop>form_e1b11c03820641dd1d1441bf68898d08'] = 'Canviar la posició'; -$_MODULE['<{blocktopmenu}prestashop>form_3713a99a6284e39061bd48069807aa52'] = 'Elements seleccionats'; -$_MODULE['<{blocktopmenu}prestashop>form_8fb31b552d63ffef9df733646a195bc0'] = 'Elements disponibles'; -$_MODULE['<{blocktopmenu}prestashop>form_1063e38cb53d94d386f21227fcd84717'] = 'Eliminar'; -$_MODULE['<{blocktopmenu}prestashop>form_ec211f7c20af43e742bf2570c3cb84f9'] = 'Afegir'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b61541208db7fa7dba42c85224405911'] = 'Menú'; - - -return $_MODULE; diff --git a/modules/blocktopmenu/translations/de.php b/modules/blocktopmenu/translations/de.php deleted file mode 100644 index 8949ee2b1..000000000 --- a/modules/blocktopmenu/translations/de.php +++ /dev/null @@ -1,59 +0,0 @@ -blocktopmenu_e5b7525b4214a759876af4448bd6b87d'] = 'Horizontale Navigationsleiste'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f7979d86fe0b2cd11f44747ed4ff1100'] = 'Zeigt eine frei konfigurierbare horizontale Navigationsleiste im Kopf Ihrer Website an.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_efc226b17e0532afff43be870bff0de7'] = 'Einstellungen wurden aktualisiert.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_d9a776c185f73d018b2915f4d5e7cc05'] = 'Einstellungen für folgende Shop(s) konnten nicht aktualisiert werden: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f32880ae5183a02c0a743bfd37a42cbc'] = 'Bitte das "Link"-Feld füllen.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_cf8d684bd5f89d30da67c95363a48ab9'] = 'Bitte eine Bezeichnung hinzufügen.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e8d6809226ab177013e0a26bd2d8b60d'] = 'Bitte eine Bezeichnung für die Standard-Sprache hinzufügen'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_3da9d5745155a430aac6d7de3b6de0c8'] = 'Link hinzugefügt'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_022bb0995e3256abeeac1788a5e2c5b3'] = 'Link zu folgenden Shops konnte nicht hinzugefügt werden: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e24e88b590807c2816be15abd7c7dbbc'] = 'Der Link wurde entfernt.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e418ee8626f7941239c5b7a0880691ae'] = 'Link für folgende Shops konnte nicht entfernt werden: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_beb4f951c292ec9218473ffe5f59849d'] = 'Der Link wurde bearbeitet.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b1a23c1a76918c10acc27bfa60798c42'] = 'Startmenü-Einträge können nicht in der Einstellung "Alle Shops" oder Shopgruppen" verwaltet werden. Bitte wählen Sie einen Shop, den Sie bearbeiten möchten.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_298b615220606d42b6ac60269df0d321'] = 'Die Änderungen werden auf folgenden Shop angewendet: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_aef3662e6419ddaaa0a31df70e3b6557'] = 'Die Änderungen werden auf folgende Gruppe angewendet: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_dd25f68471362f6f5f183d6158d67854'] = 'Die Änderungen werden für alle Shops übernommen'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_bf24faeb13210b5a703f3ccef792b000'] = 'Alle Hersteller'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ecf253735ac0cba84a9d2eeff1f1b87c'] = 'Alle Lieferanten'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_944d19a34e5fa333a6a0de27e8c971da'] = 'Horizontale Navigationsleiste'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_eacd852cc1f621763dccbda3f3c15081'] = 'Suchleiste'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Aktiviert'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b9f5c797ebbf55adccdd8539a65a0241'] = 'Deaktiviert'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c9cc8cce247e49bae79f15173ce97354'] = 'Speichern'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_0a112e5da975d8eaf28df9219c397764'] = 'Alle Stückzahlen von Kombinationen für aktivierte Produkte werden geändert'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_1a6191a2dc928ff8fb8c02c050975ea7'] = 'Update-Link'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_58e9b25bb2e2699986a3abe2c92fc82e'] = 'Neuen Link hinzufügen'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b021df6aac4654c454f46c77646e745f'] = 'Name'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_97e7c9a7d06eac006a28bf05467fcc8b'] = 'Link'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e5dc8e5afea0a065948622039358de37'] = 'Neues Fenster'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec211f7c20af43e742bf2570c3cb84f9'] = 'Hinzufügen'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_06933067aafd48425d67bcb01bba5cb6'] = 'Aktualisieren'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c7da501f54544eba6787960200d9efdb'] = 'CMS-Seiten'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec136b444eede3bc85639fac0dd06229'] = 'Lieferant'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c0bd7654d5b278e65f21cf4e9153fdb4'] = 'Hersteller'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_af1b98adf7f686b84cd0b443e022b7a0'] = 'Kategorien'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_12a521af593422cd508f7707662c9eb2'] = 'Geschäfte'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_068f80c7519d0528fb08e82137a72131'] = 'Artikel'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_778118c7dd993db08f704e15efa4a7fa'] = 'Wähle Produkt-ID'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_56e8bf6c54f1638e7bce5a2fcd5b20fe'] = 'Menu Top Links'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_449f6d82cde894eafd3c85b6fa918f89'] = 'ID Link'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e93c33bd1341ab74195430daeb63db13'] = 'Name des Shops'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_387a8014f530f080bf2f3be723f8c164'] = 'Link-Liste'; -$_MODULE['<{blocktopmenu}prestashop>form_17a1352d3f69a733fd472fce0238a07d'] = 'Geben Sie hier die Artikelnummer des Artikels ein'; -$_MODULE['<{blocktopmenu}prestashop>form_6bb999afde6fca60d70edce79d20b370'] = 'Artikel-Nr.'; -$_MODULE['<{blocktopmenu}prestashop>form_3ee3549ff0c93372a730749f784e9438'] = 'Sie können jeweils nur einen Menüpunkt auswählen.'; -$_MODULE['<{blocktopmenu}prestashop>form_e1b11c03820641dd1d1441bf68898d08'] = 'Position ändern'; -$_MODULE['<{blocktopmenu}prestashop>form_3713a99a6284e39061bd48069807aa52'] = 'Ausgewählte Elemente'; -$_MODULE['<{blocktopmenu}prestashop>form_8fb31b552d63ffef9df733646a195bc0'] = 'Vorhandene Eintragungen'; -$_MODULE['<{blocktopmenu}prestashop>form_1063e38cb53d94d386f21227fcd84717'] = 'Entfernen'; -$_MODULE['<{blocktopmenu}prestashop>form_ec211f7c20af43e742bf2570c3cb84f9'] = 'Hinzufügen'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b61541208db7fa7dba42c85224405911'] = 'Menü'; - - -return $_MODULE; diff --git a/modules/blocktopmenu/translations/en.php b/modules/blocktopmenu/translations/en.php deleted file mode 100644 index e98fe5e38..000000000 --- a/modules/blocktopmenu/translations/en.php +++ /dev/null @@ -1,59 +0,0 @@ -blocktopmenu_e5b7525b4214a759876af4448bd6b87d'] = 'Top horizontal menu'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f7979d86fe0b2cd11f44747ed4ff1100'] = 'Adds a new horizontal menu to the top of your e-commerce website.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_efc226b17e0532afff43be870bff0de7'] = 'The settings have been updated.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_d9a776c185f73d018b2915f4d5e7cc05'] = 'Unable to update settings for the following shop(s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f32880ae5183a02c0a743bfd37a42cbc'] = 'Please complete the "Link" field.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_cf8d684bd5f89d30da67c95363a48ab9'] = 'Please add a label.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e8d6809226ab177013e0a26bd2d8b60d'] = 'Please add a label for your default language.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_3da9d5745155a430aac6d7de3b6de0c8'] = 'The link has been added.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_022bb0995e3256abeeac1788a5e2c5b3'] = 'Unable to add link for the following shop(s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e24e88b590807c2816be15abd7c7dbbc'] = 'The link has been removed.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e418ee8626f7941239c5b7a0880691ae'] = 'Unable to remove link for the following shop(s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_beb4f951c292ec9218473ffe5f59849d'] = 'The link has been edited.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b1a23c1a76918c10acc27bfa60798c42'] = 'You cannot manage top menu items from a "All Shops" or a "Group Shop" context, select directly the shop you want to edit'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_298b615220606d42b6ac60269df0d321'] = 'The modifications will be applied to shop: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_aef3662e6419ddaaa0a31df70e3b6557'] = 'The modifications will be applied to this group: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_dd25f68471362f6f5f183d6158d67854'] = 'The modifications will be applied to all shops'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_bf24faeb13210b5a703f3ccef792b000'] = 'All manufacturers'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ecf253735ac0cba84a9d2eeff1f1b87c'] = 'All suppliers'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_944d19a34e5fa333a6a0de27e8c971da'] = 'Menu Top Link'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_eacd852cc1f621763dccbda3f3c15081'] = 'Search bar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Enabled'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b9f5c797ebbf55adccdd8539a65a0241'] = 'Disabled'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c9cc8cce247e49bae79f15173ce97354'] = 'Save'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_0a112e5da975d8eaf28df9219c397764'] = 'All active products combinations quantities will be changed'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_1a6191a2dc928ff8fb8c02c050975ea7'] = 'Update link'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_58e9b25bb2e2699986a3abe2c92fc82e'] = 'Add a new link'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b021df6aac4654c454f46c77646e745f'] = 'Label'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_97e7c9a7d06eac006a28bf05467fcc8b'] = 'Link'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e5dc8e5afea0a065948622039358de37'] = 'New window'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec211f7c20af43e742bf2570c3cb84f9'] = 'Add'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_06933067aafd48425d67bcb01bba5cb6'] = 'Update'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c7da501f54544eba6787960200d9efdb'] = 'CMS'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec136b444eede3bc85639fac0dd06229'] = 'Supplier'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c0bd7654d5b278e65f21cf4e9153fdb4'] = 'Manufacturer'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_af1b98adf7f686b84cd0b443e022b7a0'] = 'Categories'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_12a521af593422cd508f7707662c9eb2'] = 'Shops'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_068f80c7519d0528fb08e82137a72131'] = 'Products'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_778118c7dd993db08f704e15efa4a7fa'] = 'Choose product ID'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_56e8bf6c54f1638e7bce5a2fcd5b20fe'] = 'Menu Top Links'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_449f6d82cde894eafd3c85b6fa918f89'] = 'Link ID'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e93c33bd1341ab74195430daeb63db13'] = 'Shop name'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_387a8014f530f080bf2f3be723f8c164'] = 'Link list'; -$_MODULE['<{blocktopmenu}prestashop>form_17a1352d3f69a733fd472fce0238a07d'] = 'Indicate the ID number for the product'; -$_MODULE['<{blocktopmenu}prestashop>form_6bb999afde6fca60d70edce79d20b370'] = 'Product ID #'; -$_MODULE['<{blocktopmenu}prestashop>form_3ee3549ff0c93372a730749f784e9438'] = 'Please select just one item'; -$_MODULE['<{blocktopmenu}prestashop>form_e1b11c03820641dd1d1441bf68898d08'] = 'Change position'; -$_MODULE['<{blocktopmenu}prestashop>form_3713a99a6284e39061bd48069807aa52'] = 'Selected items'; -$_MODULE['<{blocktopmenu}prestashop>form_8fb31b552d63ffef9df733646a195bc0'] = 'Available items'; -$_MODULE['<{blocktopmenu}prestashop>form_1063e38cb53d94d386f21227fcd84717'] = 'Remove'; -$_MODULE['<{blocktopmenu}prestashop>form_ec211f7c20af43e742bf2570c3cb84f9'] = 'Add'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b61541208db7fa7dba42c85224405911'] = 'Menu'; - - -return $_MODULE; diff --git a/modules/blocktopmenu/translations/es.php b/modules/blocktopmenu/translations/es.php deleted file mode 100644 index 5e22a41b8..000000000 --- a/modules/blocktopmenu/translations/es.php +++ /dev/null @@ -1,59 +0,0 @@ -blocktopmenu_e5b7525b4214a759876af4448bd6b87d'] = 'Menú horizontal superior'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f7979d86fe0b2cd11f44747ed4ff1100'] = 'Añadir un nuevo menú en la parte superior de su tienda.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_efc226b17e0532afff43be870bff0de7'] = 'Parámetros actualizados'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_d9a776c185f73d018b2915f4d5e7cc05'] = 'No se puede actualizar los siguientes parámetros de la tienda(s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f32880ae5183a02c0a743bfd37a42cbc'] = 'Por favor, llene el campo "enlace".'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_cf8d684bd5f89d30da67c95363a48ab9'] = 'Por favor, añada una etiqueta.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e8d6809226ab177013e0a26bd2d8b60d'] = 'Por favor, añada una etiqueta para el idioma por defecto'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_3da9d5745155a430aac6d7de3b6de0c8'] = 'En enlace se ha añadido con éxito'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_022bb0995e3256abeeac1788a5e2c5b3'] = 'No se puede agregar enlace para la siguiente tienda (s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e24e88b590807c2816be15abd7c7dbbc'] = 'El enlace ha sido eliminado.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e418ee8626f7941239c5b7a0880691ae'] = 'No se puede eliminar el enlace para la siguiente tienda (s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_beb4f951c292ec9218473ffe5f59849d'] = 'El enlace ha sido editado.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b1a23c1a76918c10acc27bfa60798c42'] = 'No se puede gestionar los elementos del menú superior de "Todas las tiendas " o un "Grupo de tiendas", seleccione directamente la tienda que desea editar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_298b615220606d42b6ac60269df0d321'] = 'Las modificaciones se aplicarán a la tienda: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_aef3662e6419ddaaa0a31df70e3b6557'] = 'Las modificaciones se aplicarán a este grupo: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_dd25f68471362f6f5f183d6158d67854'] = 'Las modificaciones se aplicarán a todas las tiendas'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_bf24faeb13210b5a703f3ccef792b000'] = 'Todos los fabricantes'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ecf253735ac0cba84a9d2eeff1f1b87c'] = 'Todos los proveedores'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_944d19a34e5fa333a6a0de27e8c971da'] = 'Menu de enlace superior'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_eacd852cc1f621763dccbda3f3c15081'] = 'Barra de búsqueda'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activado'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b9f5c797ebbf55adccdd8539a65a0241'] = 'Desactivado'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_0a112e5da975d8eaf28df9219c397764'] = 'Todas las cantidades de las combinaciones de productos activos serán cambiadas'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_1a6191a2dc928ff8fb8c02c050975ea7'] = 'Actualizar enlace'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_58e9b25bb2e2699986a3abe2c92fc82e'] = 'Añadir un nuevo enlace'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b021df6aac4654c454f46c77646e745f'] = 'Etiqueta'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_97e7c9a7d06eac006a28bf05467fcc8b'] = 'Enlace'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e5dc8e5afea0a065948622039358de37'] = 'Nueva ventana'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec211f7c20af43e742bf2570c3cb84f9'] = 'Añadir'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_06933067aafd48425d67bcb01bba5cb6'] = 'Actualizar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c7da501f54544eba6787960200d9efdb'] = 'CMS'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec136b444eede3bc85639fac0dd06229'] = 'Proveedor'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c0bd7654d5b278e65f21cf4e9153fdb4'] = 'Fabricante'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_af1b98adf7f686b84cd0b443e022b7a0'] = 'Categorías'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_12a521af593422cd508f7707662c9eb2'] = 'Tiendas'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_068f80c7519d0528fb08e82137a72131'] = 'Productos'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_778118c7dd993db08f704e15efa4a7fa'] = 'Seleccione ID de producto'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_56e8bf6c54f1638e7bce5a2fcd5b20fe'] = 'Menú de Enlaces superiores'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_449f6d82cde894eafd3c85b6fa918f89'] = 'Link ID'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e93c33bd1341ab74195430daeb63db13'] = 'Nombre de la tienda'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_387a8014f530f080bf2f3be723f8c164'] = 'Lista de enlaces'; -$_MODULE['<{blocktopmenu}prestashop>form_17a1352d3f69a733fd472fce0238a07d'] = 'Indica el número ID del producto'; -$_MODULE['<{blocktopmenu}prestashop>form_6bb999afde6fca60d70edce79d20b370'] = 'ID del producto'; -$_MODULE['<{blocktopmenu}prestashop>form_3ee3549ff0c93372a730749f784e9438'] = 'Por favor seleccione un sólo elemento'; -$_MODULE['<{blocktopmenu}prestashop>form_e1b11c03820641dd1d1441bf68898d08'] = 'Cambiar posición'; -$_MODULE['<{blocktopmenu}prestashop>form_3713a99a6284e39061bd48069807aa52'] = 'Elementos seleccionados'; -$_MODULE['<{blocktopmenu}prestashop>form_8fb31b552d63ffef9df733646a195bc0'] = 'Artículos disponibles'; -$_MODULE['<{blocktopmenu}prestashop>form_1063e38cb53d94d386f21227fcd84717'] = 'Borrar'; -$_MODULE['<{blocktopmenu}prestashop>form_ec211f7c20af43e742bf2570c3cb84f9'] = 'Añadir'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b61541208db7fa7dba42c85224405911'] = 'Menú'; - - -return $_MODULE; diff --git a/modules/blocktopmenu/translations/fr.php b/modules/blocktopmenu/translations/fr.php deleted file mode 100644 index 667bfdfae..000000000 --- a/modules/blocktopmenu/translations/fr.php +++ /dev/null @@ -1,59 +0,0 @@ -blocktopmenu_e5b7525b4214a759876af4448bd6b87d'] = 'Menu Haut horizontal'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f7979d86fe0b2cd11f44747ed4ff1100'] = 'Ajouter un nouveau menu horizontal en haut de votre site e-commerce.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_efc226b17e0532afff43be870bff0de7'] = 'Paramètres mis à jour'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_d9a776c185f73d018b2915f4d5e7cc05'] = 'Impossible de mettre à jour les paramètres pour la (les) boutique(s) suivante(s) : %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f32880ae5183a02c0a743bfd37a42cbc'] = 'Veuillez remplir le champ "Lien".'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_cf8d684bd5f89d30da67c95363a48ab9'] = 'Veuillez ajouter un label.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e8d6809226ab177013e0a26bd2d8b60d'] = 'Veuillez ajouter un label pour le langage par défaut'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_3da9d5745155a430aac6d7de3b6de0c8'] = 'Le lien a été ajouté'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_022bb0995e3256abeeac1788a5e2c5b3'] = 'Impossible d\'ajouter un lien pour la (les) boutique(s) suivante(s) : %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e24e88b590807c2816be15abd7c7dbbc'] = 'Le lien a été enlevé.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e418ee8626f7941239c5b7a0880691ae'] = 'Impossible de supprimer le lien pour la (les) boutiques suivante(s) : %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_beb4f951c292ec9218473ffe5f59849d'] = 'Le lien a été modifié.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b1a23c1a76918c10acc27bfa60798c42'] = 'Vous ne pouvez pas modifier le menu horizontal pour un groupe de boutiques ou toutes les boutiques à la fois. Sélectionnez uniquement la boutique que vous souhaitez modifier'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_298b615220606d42b6ac60269df0d321'] = 'Les modifications s\'appliqueront à la boutique suivante : %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_aef3662e6419ddaaa0a31df70e3b6557'] = 'Les modifications s\'appliqueront au groupe de boutiques suivant : %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_dd25f68471362f6f5f183d6158d67854'] = 'Les modifications seront appliquées à toutes les boutiques'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_bf24faeb13210b5a703f3ccef792b000'] = 'Tous les fabricants'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ecf253735ac0cba84a9d2eeff1f1b87c'] = 'Tous les fournisseurs'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_944d19a34e5fa333a6a0de27e8c971da'] = 'Lien du menu'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_eacd852cc1f621763dccbda3f3c15081'] = 'Barre de recherche'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b9f5c797ebbf55adccdd8539a65a0241'] = 'Désactivé'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_0a112e5da975d8eaf28df9219c397764'] = 'Toutes les quantités des combinaisons de produits actives seront modifiées'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_1a6191a2dc928ff8fb8c02c050975ea7'] = 'Mettre à jour le lien'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_58e9b25bb2e2699986a3abe2c92fc82e'] = 'Ajouter un nouveau lien'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b021df6aac4654c454f46c77646e745f'] = 'Libellé'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_97e7c9a7d06eac006a28bf05467fcc8b'] = 'Lien'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e5dc8e5afea0a065948622039358de37'] = 'Nouvelle fenêtre'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec211f7c20af43e742bf2570c3cb84f9'] = 'Ajouter'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_06933067aafd48425d67bcb01bba5cb6'] = 'Mettre à jour'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c7da501f54544eba6787960200d9efdb'] = 'CMS'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec136b444eede3bc85639fac0dd06229'] = 'Fournisseurs'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c0bd7654d5b278e65f21cf4e9153fdb4'] = 'Fabricant'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_af1b98adf7f686b84cd0b443e022b7a0'] = 'Catégories'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_12a521af593422cd508f7707662c9eb2'] = 'Boutiques'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_068f80c7519d0528fb08e82137a72131'] = 'Produits'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_778118c7dd993db08f704e15efa4a7fa'] = 'Choisissez un ID de produit'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_56e8bf6c54f1638e7bce5a2fcd5b20fe'] = 'Liens du menu'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_449f6d82cde894eafd3c85b6fa918f89'] = 'ID du lien'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e93c33bd1341ab74195430daeb63db13'] = 'Nom de la boutique'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_387a8014f530f080bf2f3be723f8c164'] = 'Liste des liens'; -$_MODULE['<{blocktopmenu}prestashop>form_17a1352d3f69a733fd472fce0238a07d'] = 'Indiquez l\'identifiant (ID) du produit'; -$_MODULE['<{blocktopmenu}prestashop>form_6bb999afde6fca60d70edce79d20b370'] = 'Identifiant du produit'; -$_MODULE['<{blocktopmenu}prestashop>form_3ee3549ff0c93372a730749f784e9438'] = 'Veuillez sélectionner un seul élément'; -$_MODULE['<{blocktopmenu}prestashop>form_e1b11c03820641dd1d1441bf68898d08'] = 'Modifier la position'; -$_MODULE['<{blocktopmenu}prestashop>form_3713a99a6284e39061bd48069807aa52'] = 'Éléments sélectionnés'; -$_MODULE['<{blocktopmenu}prestashop>form_8fb31b552d63ffef9df733646a195bc0'] = 'Éléments disponibles'; -$_MODULE['<{blocktopmenu}prestashop>form_1063e38cb53d94d386f21227fcd84717'] = 'Retirer'; -$_MODULE['<{blocktopmenu}prestashop>form_ec211f7c20af43e742bf2570c3cb84f9'] = 'Ajouter'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b61541208db7fa7dba42c85224405911'] = 'Menu'; - - -return $_MODULE; diff --git a/modules/blocktopmenu/translations/gl.php b/modules/blocktopmenu/translations/gl.php deleted file mode 100644 index d7ae32bcf..000000000 --- a/modules/blocktopmenu/translations/gl.php +++ /dev/null @@ -1,26 +0,0 @@ -blocktopmenu_efc226b17e0532afff43be870bff0de7'] = 'configuracion de actualizacion'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_bf24faeb13210b5a703f3ccef792b000'] = 'todos os fabricantes'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activado'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b9f5c797ebbf55adccdd8539a65a0241'] = 'Desactivado'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c9cc8cce247e49bae79f15173ce97354'] = 'Gardar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b021df6aac4654c454f46c77646e745f'] = 'Etiqueta'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_97e7c9a7d06eac006a28bf05467fcc8b'] = 'Enlace'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e5dc8e5afea0a065948622039358de37'] = 'Nova fiestra'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec211f7c20af43e742bf2570c3cb84f9'] = 'Engadir'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_06933067aafd48425d67bcb01bba5cb6'] = 'Actualizar'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec136b444eede3bc85639fac0dd06229'] = 'Distribuidor'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c0bd7654d5b278e65f21cf4e9153fdb4'] = 'Fabricante'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_af1b98adf7f686b84cd0b443e022b7a0'] = 'Categorias'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_12a521af593422cd508f7707662c9eb2'] = 'Boutiques'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_068f80c7519d0528fb08e82137a72131'] = 'Produtos'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e93c33bd1341ab74195430daeb63db13'] = 'Nome da Tenda'; -$_MODULE['<{blocktopmenu}prestashop>form_1063e38cb53d94d386f21227fcd84717'] = 'Remover'; -$_MODULE['<{blocktopmenu}prestashop>form_ec211f7c20af43e742bf2570c3cb84f9'] = 'Engadir'; - - -return $_MODULE; diff --git a/modules/blocktopmenu/translations/id.php b/modules/blocktopmenu/translations/id.php deleted file mode 100644 index d4a2417b5..000000000 --- a/modules/blocktopmenu/translations/id.php +++ /dev/null @@ -1,59 +0,0 @@ -blocktopmenu_e5b7525b4214a759876af4448bd6b87d'] = 'Menu horizontal'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f7979d86fe0b2cd11f44747ed4ff1100'] = 'Menambahkan horizontal menu di website Anda.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_efc226b17e0532afff43be870bff0de7'] = 'Seting berhasil disimpan.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_d9a776c185f73d018b2915f4d5e7cc05'] = 'Seting tidak dapat disimpan untuk toko berikut: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f32880ae5183a02c0a743bfd37a42cbc'] = 'Harap isi field "Tautan".'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_cf8d684bd5f89d30da67c95363a48ab9'] = 'Harap tambahkan label.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e8d6809226ab177013e0a26bd2d8b60d'] = 'Harap tambahkan label untuk bahasa aktif'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_3da9d5745155a430aac6d7de3b6de0c8'] = 'Link telah ditambahkan.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_022bb0995e3256abeeac1788a5e2c5b3'] = 'Gagal menambahkan link untuk toko berikut : %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e24e88b590807c2816be15abd7c7dbbc'] = 'Tautan telah dihapus.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e418ee8626f7941239c5b7a0880691ae'] = 'Gagal menghapus link untuk toko berikut ini: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_beb4f951c292ec9218473ffe5f59849d'] = 'Tautan telah diedit.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b1a23c1a76918c10acc27bfa60798c42'] = 'Anda tidak dapat mengelola menu dari konteks "Semua toko" atau "Grup Toko", pilih toko yang akan Anda edit'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_298b615220606d42b6ac60269df0d321'] = 'Perubahan akan diterapkan pada toko: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_aef3662e6419ddaaa0a31df70e3b6557'] = 'Perubahan akan diterapkan pada grup: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_dd25f68471362f6f5f183d6158d67854'] = 'Perubahan akan diaplikasikan kesemua toko'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_bf24faeb13210b5a703f3ccef792b000'] = 'Semua brand'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ecf253735ac0cba84a9d2eeff1f1b87c'] = 'Daftar Supplier'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_944d19a34e5fa333a6a0de27e8c971da'] = 'Tautan menu'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_eacd852cc1f621763dccbda3f3c15081'] = 'Kotak pencarian'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Aktifkan'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b9f5c797ebbf55adccdd8539a65a0241'] = 'Nonaktifkan'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c9cc8cce247e49bae79f15173ce97354'] = 'Simpan'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_0a112e5da975d8eaf28df9219c397764'] = 'Semua jumlah kombinasi produk akan berubah'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_1a6191a2dc928ff8fb8c02c050975ea7'] = 'Update tautan'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_58e9b25bb2e2699986a3abe2c92fc82e'] = 'Tambah Link baru'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b021df6aac4654c454f46c77646e745f'] = 'Label'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_97e7c9a7d06eac006a28bf05467fcc8b'] = 'Tautan'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e5dc8e5afea0a065948622039358de37'] = 'Jendela baru'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec211f7c20af43e742bf2570c3cb84f9'] = 'Tambah'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_06933067aafd48425d67bcb01bba5cb6'] = 'Update'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c7da501f54544eba6787960200d9efdb'] = 'CMS'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec136b444eede3bc85639fac0dd06229'] = 'Pemasok'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c0bd7654d5b278e65f21cf4e9153fdb4'] = 'Brand'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_af1b98adf7f686b84cd0b443e022b7a0'] = 'Kategori'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_12a521af593422cd508f7707662c9eb2'] = 'Toko'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_068f80c7519d0528fb08e82137a72131'] = 'Produk'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_778118c7dd993db08f704e15efa4a7fa'] = 'Pilih ID produk'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_56e8bf6c54f1638e7bce5a2fcd5b20fe'] = 'Link top menu'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_449f6d82cde894eafd3c85b6fa918f89'] = 'ID Tautan'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e93c33bd1341ab74195430daeb63db13'] = 'Nama Toko'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_387a8014f530f080bf2f3be723f8c164'] = 'Daftar link'; -$_MODULE['<{blocktopmenu}prestashop>form_17a1352d3f69a733fd472fce0238a07d'] = 'Nomor ID dari produk'; -$_MODULE['<{blocktopmenu}prestashop>form_6bb999afde6fca60d70edce79d20b370'] = 'ID Produk #'; -$_MODULE['<{blocktopmenu}prestashop>form_3ee3549ff0c93372a730749f784e9438'] = 'Silahkan pilih salah satu'; -$_MODULE['<{blocktopmenu}prestashop>form_e1b11c03820641dd1d1441bf68898d08'] = 'Ubah posisi'; -$_MODULE['<{blocktopmenu}prestashop>form_3713a99a6284e39061bd48069807aa52'] = 'Item yang dipilih'; -$_MODULE['<{blocktopmenu}prestashop>form_8fb31b552d63ffef9df733646a195bc0'] = 'Item yang tersedia'; -$_MODULE['<{blocktopmenu}prestashop>form_1063e38cb53d94d386f21227fcd84717'] = 'Hapus'; -$_MODULE['<{blocktopmenu}prestashop>form_ec211f7c20af43e742bf2570c3cb84f9'] = 'Tambah'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b61541208db7fa7dba42c85224405911'] = 'Menu'; - - -return $_MODULE; diff --git a/modules/blocktopmenu/translations/index.php b/modules/blocktopmenu/translations/index.php deleted file mode 100644 index d8f7de2e0..000000000 --- a/modules/blocktopmenu/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/modules/blocktopmenu/translations/nl.php b/modules/blocktopmenu/translations/nl.php deleted file mode 100644 index 469896788..000000000 --- a/modules/blocktopmenu/translations/nl.php +++ /dev/null @@ -1,59 +0,0 @@ -blocktopmenu_e5b7525b4214a759876af4448bd6b87d'] = 'Horizontaal top menu'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f7979d86fe0b2cd11f44747ed4ff1100'] = 'Voeg een nieuw horizontaal menu toe bovenaan je winkel.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_efc226b17e0532afff43be870bff0de7'] = 'Instellingen zijn bijgewerkt'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_d9a776c185f73d018b2915f4d5e7cc05'] = 'Niet in staat om instelling op te slaan voor deze winkel(s): %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_f32880ae5183a02c0a743bfd37a42cbc'] = 'Vul het veld "Link" in aub'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_cf8d684bd5f89d30da67c95363a48ab9'] = 'Voeg een label toe aub.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e8d6809226ab177013e0a26bd2d8b60d'] = 'Voeg een label voor uw standaard taal toe aub'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_3da9d5745155a430aac6d7de3b6de0c8'] = 'De link is toegevoegd'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_022bb0995e3256abeeac1788a5e2c5b3'] = 'Niet in staat link toe te voegen aan de volgende winkel(s) : %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e24e88b590807c2816be15abd7c7dbbc'] = 'De link is verwijderd.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e418ee8626f7941239c5b7a0880691ae'] = 'Niet in staat link te verwijderen uit de volgende winkel(s) : %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_beb4f951c292ec9218473ffe5f59849d'] = 'De link is bewerkt.'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b1a23c1a76918c10acc27bfa60798c42'] = 'Je kan niet Bovenste Menu Items bewerken vanuit "alle winkels" of "groep winkel" maar je moet direct de winkel selecteren die je wilt bewerken'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_298b615220606d42b6ac60269df0d321'] = 'De modificatie zal worden toegepast bij winkel: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_aef3662e6419ddaaa0a31df70e3b6557'] = 'De modificatie zal worden toegepast bij deze groep: %s'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_dd25f68471362f6f5f183d6158d67854'] = 'Deze aanpassingen zullen worden toegepast op alle winkels'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_bf24faeb13210b5a703f3ccef792b000'] = 'Alle fabrikanten'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ecf253735ac0cba84a9d2eeff1f1b87c'] = 'Alle leveranciers'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_944d19a34e5fa333a6a0de27e8c971da'] = 'Top menu links'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_eacd852cc1f621763dccbda3f3c15081'] = 'Zoekbalk'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Ingeschakeld'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b9f5c797ebbf55adccdd8539a65a0241'] = 'Uitgeschakeld'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c9cc8cce247e49bae79f15173ce97354'] = 'Opslaan'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_0a112e5da975d8eaf28df9219c397764'] = 'Alle actieve product combinatie hoeveelheden zullen worden veranderd'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_1a6191a2dc928ff8fb8c02c050975ea7'] = 'Link bijwerken'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_58e9b25bb2e2699986a3abe2c92fc82e'] = 'Voeg een nieuwe link toe'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b021df6aac4654c454f46c77646e745f'] = 'Label'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_97e7c9a7d06eac006a28bf05467fcc8b'] = 'Link'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e5dc8e5afea0a065948622039358de37'] = 'Nieuw venster'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec211f7c20af43e742bf2570c3cb84f9'] = 'Toevoegen'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_06933067aafd48425d67bcb01bba5cb6'] = 'Bijwerken'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c7da501f54544eba6787960200d9efdb'] = 'CMS'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_ec136b444eede3bc85639fac0dd06229'] = 'Leverancier'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_c0bd7654d5b278e65f21cf4e9153fdb4'] = 'Fabrikant'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_af1b98adf7f686b84cd0b443e022b7a0'] = 'Categorieën'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_12a521af593422cd508f7707662c9eb2'] = 'Winkels'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_068f80c7519d0528fb08e82137a72131'] = 'Producten'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_778118c7dd993db08f704e15efa4a7fa'] = 'Kies productnummer'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_56e8bf6c54f1638e7bce5a2fcd5b20fe'] = 'Top menu links'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_449f6d82cde894eafd3c85b6fa918f89'] = 'Link ID'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_e93c33bd1341ab74195430daeb63db13'] = 'Winkel naam'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_387a8014f530f080bf2f3be723f8c164'] = 'Linklijst'; -$_MODULE['<{blocktopmenu}prestashop>form_17a1352d3f69a733fd472fce0238a07d'] = 'Geef het ID-nummer op voor dit product'; -$_MODULE['<{blocktopmenu}prestashop>form_6bb999afde6fca60d70edce79d20b370'] = 'Product ID #'; -$_MODULE['<{blocktopmenu}prestashop>form_3ee3549ff0c93372a730749f784e9438'] = 'Selecteer slechts een item'; -$_MODULE['<{blocktopmenu}prestashop>form_e1b11c03820641dd1d1441bf68898d08'] = 'Positie veranderen'; -$_MODULE['<{blocktopmenu}prestashop>form_3713a99a6284e39061bd48069807aa52'] = 'Geselecteerde items'; -$_MODULE['<{blocktopmenu}prestashop>form_8fb31b552d63ffef9df733646a195bc0'] = 'Beschikbare items'; -$_MODULE['<{blocktopmenu}prestashop>form_1063e38cb53d94d386f21227fcd84717'] = 'Verwijder'; -$_MODULE['<{blocktopmenu}prestashop>form_ec211f7c20af43e742bf2570c3cb84f9'] = 'Toevoegen'; -$_MODULE['<{blocktopmenu}prestashop>blocktopmenu_b61541208db7fa7dba42c85224405911'] = 'Menu'; - - -return $_MODULE; diff --git a/modules/blocktopmenu/upgrade/install-1.6.php b/modules/blocktopmenu/upgrade/install-1.6.php deleted file mode 100644 index 948aee709..000000000 --- a/modules/blocktopmenu/upgrade/install-1.6.php +++ /dev/null @@ -1,10 +0,0 @@ -registerHook('actionObjectCategoryAddAfter')); -} diff --git a/modules/blocktopmenu/upgrade/install-2.1.1.php b/modules/blocktopmenu/upgrade/install-2.1.1.php deleted file mode 100644 index 95dd18ad6..000000000 --- a/modules/blocktopmenu/upgrade/install-2.1.1.php +++ /dev/null @@ -1,33 +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 -*/ -if (!defined('_PS_VERSION_')) { - exit; -} - -function upgrade_module_2_1_1($object) -{ - return ($object->registerHook('header')); -} diff --git a/modules/blocktopmenu/views/index.php b/modules/blocktopmenu/views/index.php deleted file mode 100644 index d8f7de2e0..000000000 --- a/modules/blocktopmenu/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/modules/blocktopmenu/views/templates/admin/_configure/helpers/form/form.tpl b/modules/blocktopmenu/views/templates/admin/_configure/helpers/form/form.tpl deleted file mode 100644 index 80f23a5ee..000000000 --- a/modules/blocktopmenu/views/templates/admin/_configure/helpers/form/form.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 -*} - -{extends file="helpers/form/form.tpl"} - -{block name="script"} -$(document).ready(function(){ -$('#menuOrderUp').click(function(e){ - e.preventDefault(); - move(true); -}); -$('#menuOrderDown').click(function(e){ - e.preventDefault(); - move(); -}); -$("#items").closest('form').on('submit', function(e) { - $("#items option").prop('selected', true); -}); -$("#addItem").click(add); -$("#availableItems").dblclick(add); -$("#removeItem").click(remove); -$("#items").dblclick(remove); -function add() -{ - $("#availableItems option:selected").each(function(i){ - var val = $(this).val(); - var text = $(this).text(); - text = text.replace(/(^\s*)|(\s*$)/gi,""); - if (val == "PRODUCT") - { - val = prompt('{l s="Indicate the ID number for the product" mod='blocktopmenu' js=1}'); - if (val == null || val == "" || isNaN(val)) - return; - text = '{l s="Product ID #" mod='blocktopmenu' js=1}'+val; - val = "PRD"+val; - } - $("#items").append(''); - }); - serialize(); - return false; -} -function remove() -{ - $("#items option:selected").each(function(i){ - $(this).remove(); - }); - serialize(); - return false; -} -function serialize() -{ - var options = ""; - $("#items option").each(function(i){ - options += $(this).val()+","; - }); - $("#itemsInput").val(options.substr(0, options.length - 1)); -} -function move(up) -{ - var tomove = $('#items option:selected'); - if (tomove.length >1) - { - alert('{l s="Please select just one item" mod='blocktopmenu'}'); - return false; - } - if (up) - tomove.prev().insertAfter(tomove); - else - tomove.next().insertBefore(tomove); - serialize(); - return false; -} -}); -{/block} - -{block name="input"} - {if $input.type == 'link_choice'} -
          -
          -

          {l s='Change position' mod='blocktopmenu'}

          -
          -
          -
          -
          -

          {l s='Selected items' mod='blocktopmenu'}

          - {$selected_links} -
          -
          -

          {l s='Available items' mod='blocktopmenu'}

          - {$choices} -
          - -
          -
          - - {else} - {$smarty.block.parent} - {/if} -{/block} diff --git a/modules/blocktopmenu/views/templates/admin/_configure/helpers/form/index.php b/modules/blocktopmenu/views/templates/admin/_configure/helpers/form/index.php deleted file mode 100644 index d8f7de2e0..000000000 --- a/modules/blocktopmenu/views/templates/admin/_configure/helpers/form/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/modules/blocktopmenu/views/templates/admin/_configure/helpers/index.php b/modules/blocktopmenu/views/templates/admin/_configure/helpers/index.php deleted file mode 100644 index d8f7de2e0..000000000 --- a/modules/blocktopmenu/views/templates/admin/_configure/helpers/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/modules/blocktopmenu/views/templates/admin/_configure/helpers/list/index.php b/modules/blocktopmenu/views/templates/admin/_configure/helpers/list/index.php deleted file mode 100644 index d8f7de2e0..000000000 --- a/modules/blocktopmenu/views/templates/admin/_configure/helpers/list/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/modules/blocktopmenu/views/templates/admin/_configure/helpers/list/list_content.tpl b/modules/blocktopmenu/views/templates/admin/_configure/helpers/list/list_content.tpl deleted file mode 100644 index 9167e2fe9..000000000 --- a/modules/blocktopmenu/views/templates/admin/_configure/helpers/list/list_content.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 -*} - -{extends file="helpers/list/list_content.tpl"} - -{block name="td_content"} - {if isset($params.type) && $params.type == 'link'} - {$tr.$key|escape:'html':'UTF-8'} - {else} - {$smarty.block.parent} - {/if} -{/block} diff --git a/modules/blocktopmenu/views/templates/admin/_configure/index.php b/modules/blocktopmenu/views/templates/admin/_configure/index.php deleted file mode 100644 index d8f7de2e0..000000000 --- a/modules/blocktopmenu/views/templates/admin/_configure/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/modules/blocktopmenu/views/templates/admin/index.php b/modules/blocktopmenu/views/templates/admin/index.php deleted file mode 100644 index d8f7de2e0..000000000 --- a/modules/blocktopmenu/views/templates/admin/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/modules/blocktopmenu/views/templates/index.php b/modules/blocktopmenu/views/templates/index.php deleted file mode 100644 index d8f7de2e0..000000000 --- a/modules/blocktopmenu/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/hotel-reservation-theme/css/modules/blocktopmenu/css/blocktopmenu.css b/themes/hotel-reservation-theme/css/modules/blocktopmenu/css/blocktopmenu.css deleted file mode 100644 index 3d5c749d4..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/css/modules/blocktopmenu/css/index.php b/themes/hotel-reservation-theme/css/modules/blocktopmenu/css/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/blocktopmenu/css/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/css/modules/blocktopmenu/css/superfish-modified.css b/themes/hotel-reservation-theme/css/modules/blocktopmenu/css/superfish-modified.css deleted file mode 100644 index ce26a24c3..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/css/modules/blocktopmenu/index.php b/themes/hotel-reservation-theme/css/modules/blocktopmenu/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/blocktopmenu/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/js/modules/blocktopmenu/index.php b/themes/hotel-reservation-theme/js/modules/blocktopmenu/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/js/modules/blocktopmenu/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/js/modules/blocktopmenu/js/blocktopmenu.js b/themes/hotel-reservation-theme/js/modules/blocktopmenu/js/blocktopmenu.js deleted file mode 100644 index 54937da51..000000000 --- a/themes/hotel-reservation-theme/js/modules/blocktopmenu/js/blocktopmenu.js +++ /dev/null @@ -1,131 +0,0 @@ -/* -* 2007-2017 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-2017 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 ($(window).width() <= 767 && responsiveflagMenu == false) { - menuChange('enable'); - responsiveflagMenu = true; - } else if ($(window).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/hotel-reservation-theme/js/modules/blocktopmenu/js/hoverIntent.js b/themes/hotel-reservation-theme/js/modules/blocktopmenu/js/hoverIntent.js deleted file mode 100644 index cbe3ae715..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/js/modules/blocktopmenu/js/index.php b/themes/hotel-reservation-theme/js/modules/blocktopmenu/js/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/js/modules/blocktopmenu/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/js/modules/blocktopmenu/js/superfish-modified.js b/themes/hotel-reservation-theme/js/modules/blocktopmenu/js/superfish-modified.js deleted file mode 100644 index c12ca421b..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/modules/blocktopmenu/blocktopmenu.tpl b/themes/hotel-reservation-theme/modules/blocktopmenu/blocktopmenu.tpl deleted file mode 100644 index 38a58e187..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/modules/blocktopmenu/index.php b/themes/hotel-reservation-theme/modules/blocktopmenu/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blocktopmenu/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From 69a7bc1b26888d6649dfd967272b1f623abeb456 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:28:36 +0530 Subject: [PATCH 07/44] Remove 'blockviewed', --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - modules/blockviewed/CHANGELOG.txt | 4 - modules/blockviewed/blockviewed.css | 35 --- modules/blockviewed/blockviewed.php | 218 ------------------ modules/blockviewed/blockviewed.tpl | 44 ---- modules/blockviewed/index.php | 35 --- modules/blockviewed/logo.gif | Bin 954 -> 0 bytes modules/blockviewed/logo.png | Bin 1392 -> 0 bytes modules/blockviewed/translations/index.php | 35 --- .../css/modules/blockviewed/blockviewed.css | 7 - .../css/modules/blockviewed/index.php | 35 --- .../modules/blockviewed/blockviewed.tpl | 55 ----- .../modules/blockviewed/index.php | 35 --- 14 files changed, 505 deletions(-) delete mode 100644 modules/blockviewed/CHANGELOG.txt delete mode 100644 modules/blockviewed/blockviewed.css delete mode 100644 modules/blockviewed/blockviewed.php delete mode 100644 modules/blockviewed/blockviewed.tpl delete mode 100644 modules/blockviewed/index.php delete mode 100644 modules/blockviewed/logo.gif delete mode 100644 modules/blockviewed/logo.png delete mode 100644 modules/blockviewed/translations/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/blockviewed/blockviewed.css delete mode 100644 themes/hotel-reservation-theme/css/modules/blockviewed/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockviewed/blockviewed.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockviewed/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index faa92c618..3c8e790d3 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -86,7 +86,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 801736677..bdf895499 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2117,7 +2117,6 @@ class AdminThemesControllerCore extends AdminController 'blocksupplier', 'blocktags', 'blockuserinfo', - 'blockviewed', 'carriercompare', 'cashondelivery', 'cheque', diff --git a/modules/blockviewed/CHANGELOG.txt b/modules/blockviewed/CHANGELOG.txt deleted file mode 100644 index 36f4c0c31..000000000 --- a/modules/blockviewed/CHANGELOG.txt +++ /dev/null @@ -1,4 +0,0 @@ -2014-04-22 18:58:01 +0200 // Changelog updated -2014-03-24 11:43:29 +0100 / MO blockviewed : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:04:58 +0100 / MO blockviewed : ps_versions_compliancy added -2014-03-20 14:29:39 +0100 Initial commit diff --git a/modules/blockviewed/blockviewed.css b/modules/blockviewed/blockviewed.css deleted file mode 100644 index dad9cf128..000000000 --- a/modules/blockviewed/blockviewed.css +++ /dev/null @@ -1,35 +0,0 @@ -/* Block Viewed Products */ -#viewed-products_block_left .products li { - padding:10px 0; - border-bottom:1px dotted #ccc; -} -#viewed-products_block_left .products li.last_item { - padding-bottom:0; - border:none; -} - -#viewed-products_block_left .content_img { - float:left; -} -#viewed-products_block_left .text_desc { - float:left; - margin-left: 10px; - width: 130px; -} -#viewed-products_block_left li .text_desc .s_title_block, #viewed-products_block_left li .text_desc h5 { - padding:0 0 5px 0; - font-size:12px; - color:#333; - font-weight: bold; -} - -#viewed-products_block_left li .text_desc .s_title_block a, #viewed-products_block_left li .text_desc h5 a { - color:#333; -} -#viewed-products_block_left li .text_desc p, -#viewed-products_block_left li .text_desc p a { - padding-bottom:0; - line-height:14px; - color:#666 -} - diff --git a/modules/blockviewed/blockviewed.php b/modules/blockviewed/blockviewed.php deleted file mode 100644 index d233436c7..000000000 --- a/modules/blockviewed/blockviewed.php +++ /dev/null @@ -1,218 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class BlockViewed extends Module -{ - - public function __construct() - { - $this->name = 'blockviewed'; - $this->tab = 'front_office_features'; - $this->version = '1.3.1'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Viewed products block'); - $this->description = $this->l('Adds a block displaying recently viewed products.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - return (parent::install() && $this->registerHook('header') && $this->registerHook('leftColumn') && Configuration::updateValue('PRODUCTS_VIEWED_NBR', 2)); - - } - - public function getContent() - { - $output = ''; - if (Tools::isSubmit('submitBlockViewed')) - { - if (!($productNbr = Tools::getValue('PRODUCTS_VIEWED_NBR')) || empty($productNbr)) - $output .= $this->displayError($this->l('You must fill in the \'Products displayed\' field.')); - elseif ((int)($productNbr) == 0) - $output .= $this->displayError($this->l('Invalid number.')); - else - { - Configuration::updateValue('PRODUCTS_VIEWED_NBR', (int)$productNbr); - $output .= $this->displayConfirmation($this->l('Settings updated.')); - } - } - return $output.$this->renderForm(); - } - - public function hookRightColumn($params) - { - $productsViewed = (isset($params['cookie']->viewed) && !empty($params['cookie']->viewed)) ? array_slice(array_reverse(explode(',', $params['cookie']->viewed)), 0, Configuration::get('PRODUCTS_VIEWED_NBR')) : array(); - - if (count($productsViewed)) - { - $defaultCover = Language::getIsoById($params['cookie']->id_lang).'-default'; - - $productIds = implode(',', array_map('intval', $productsViewed)); - $productsImages = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT MAX(image_shop.id_image) id_image, p.id_product, il.legend, product_shop.active, pl.name, pl.description_short, pl.link_rewrite, cl.link_rewrite AS category_rewrite - FROM '._DB_PREFIX_.'product p - '.Shop::addSqlAssociation('product', 'p').' - LEFT JOIN '._DB_PREFIX_.'product_lang pl ON (pl.id_product = p.id_product'.Shop::addSqlRestrictionOnLang('pl').') - LEFT JOIN '._DB_PREFIX_.'image i ON (i.id_product = p.id_product)'. - Shop::addSqlAssociation('image', 'i', false, 'image_shop.cover=1').' - LEFT JOIN '._DB_PREFIX_.'image_lang il ON (il.id_image = image_shop.id_image AND il.id_lang = '.(int)($params['cookie']->id_lang).') - LEFT JOIN '._DB_PREFIX_.'category_lang cl ON (cl.id_category = product_shop.id_category_default'.Shop::addSqlRestrictionOnLang('cl').') - WHERE p.id_product IN ('.$productIds.') - AND pl.id_lang = '.(int)($params['cookie']->id_lang).' - AND cl.id_lang = '.(int)($params['cookie']->id_lang).' - GROUP BY product_shop.id_product' - ); - - $productsImagesArray = array(); - foreach ($productsImages as $pi) - $productsImagesArray[$pi['id_product']] = $pi; - - $productsViewedObj = array(); - foreach ($productsViewed as $productViewed) - { - $obj = (object)'Product'; - if (!isset($productsImagesArray[$productViewed]) || (!$obj->active = $productsImagesArray[$productViewed]['active'])) - continue; - else - { - $obj->id = (int)($productsImagesArray[$productViewed]['id_product']); - $obj->id_image = (int)$productsImagesArray[$productViewed]['id_image']; - $obj->cover = (int)($productsImagesArray[$productViewed]['id_product']).'-'.(int)($productsImagesArray[$productViewed]['id_image']); - $obj->legend = $productsImagesArray[$productViewed]['legend']; - $obj->name = $productsImagesArray[$productViewed]['name']; - $obj->description_short = $productsImagesArray[$productViewed]['description_short']; - $obj->link_rewrite = $productsImagesArray[$productViewed]['link_rewrite']; - $obj->category_rewrite = $productsImagesArray[$productViewed]['category_rewrite']; - // $obj is not a real product so it cannot be used as argument for getProductLink() - $obj->product_link = $this->context->link->getProductLink($obj->id, $obj->link_rewrite, $obj->category_rewrite); - - if (!isset($obj->cover) || !$productsImagesArray[$productViewed]['id_image']) - { - $obj->cover = $defaultCover; - $obj->legend = ''; - } - $productsViewedObj[] = $obj; - } - } - - if (!count($productsViewedObj)) - return; - - $this->smarty->assign(array( - 'productsViewedObj' => $productsViewedObj, - 'mediumSize' => Image::getSize('medium'))); - - return $this->display(__FILE__, 'blockviewed.tpl'); - } - return; - } - - public function hookLeftColumn($params) - { - return $this->hookRightColumn($params); - } - - public function hookFooter($params) - { - return $this->hookRightColumn($params); - } - - public function hookHeader($params) - { - $id_product = (int)Tools::getValue('id_product'); - $productsViewed = (isset($params['cookie']->viewed) && !empty($params['cookie']->viewed)) ? array_slice(array_reverse(explode(',', $params['cookie']->viewed)), 0, Configuration::get('PRODUCTS_VIEWED_NBR')) : array(); - - if ($id_product && !in_array($id_product, $productsViewed)) - { - $product = new Product((int)$id_product); - if ($product->checkAccess((int)$this->context->customer->id)) - { - if (isset($params['cookie']->viewed) && !empty($params['cookie']->viewed)) - $params['cookie']->viewed .= ','.(int)$id_product; - else - $params['cookie']->viewed = (int)$id_product; - } - } - $this->context->controller->addCSS(($this->_path).'blockviewed.css', 'all'); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'text', - 'label' => $this->l('Products to display'), - 'name' => 'PRODUCTS_VIEWED_NBR', - 'class' => 'fixed-width-xs', - 'desc' => $this->l('Define the number of products displayed in this block.') - ), - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitBlockViewed'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'PRODUCTS_VIEWED_NBR' => Tools::getValue('PRODUCTS_VIEWED_NBR', Configuration::get('PRODUCTS_VIEWED_NBR')), - ); - } -} diff --git a/modules/blockviewed/blockviewed.tpl b/modules/blockviewed/blockviewed.tpl deleted file mode 100644 index fc261fe49..000000000 --- a/modules/blockviewed/blockviewed.tpl +++ /dev/null @@ -1,44 +0,0 @@ -{* -* 2007-2016 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-2016 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/modules/blockviewed/index.php b/modules/blockviewed/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockviewed/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockviewed/logo.gif b/modules/blockviewed/logo.gif deleted file mode 100644 index d1258171ccfb0488625783c74c7556d8e38cf330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 954 zcmZ?wbhEHb6krfwXlG#fr|@w{yZ_Ek|2=&X$EPKonVUUr(bj#dCePe@bMBr8tB>AV zeBjCQgAbM+e!A-Dv#nYZy>$&gSFTCD!8q`RUv5j^6uv^6sZo55Apy{NviwueYCnz5nLNvuDrVzkmPk^N;V}zyJULpJ5b? zhQL6FfZ|UUW{?|nKm;gHFmOy~U}QMqupz;bmq|FyqH)neXAyM+g%FO9Ek}h^Jr*b^ zPF!@fUqZV~CgS7cP9c6{jx!%NC>`t32$_^qX}H8^ny$Hq$At$6J7?=EdI%UEYG&bZ zkhkLaxX`&>fM=4GkHMjrECSq1%yI;hn!*J*wk*2wfU)H!2b;#4oXn diff --git a/modules/blockviewed/logo.png b/modules/blockviewed/logo.png deleted file mode 100644 index 36af5ccab3b6f2d27f2a7ceda2f06fc7da9ae7c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1392 zcmV-$1&{iPP)pEX5Wmt=-;sySv@{cJH_8UjCjl-Ik`^h1m$6GbU>xipgkw4#b3G~N|maEedXn1X@KY1!GAS}!vVQMp&@@y=L+y5 zXU?WKOv5m3lq??4c3LhMe{D7!S``YFWQa7t>h?6iw9y2k$qbWu=8@uYJf4k$V%Fmo zkF8cKlxnq={I1FwfSsCWERx0J*{Jjgha+$}U5gNBRVvFPA(jJhW-}J6Wbya~fJ7pW zKp?mX!P7yNcsRsz01J^@=|-uVv04_VfQ=!z5)0G8jY$pe%nGpxpjOY9j-1-;cFD5X ztm1wBw{MFO^0fH4CEb|3!YIZIk^pRW2kZ`~Wbyc5AoS4X$<^f;k^tB#&tWbSLDE_Z z#u5R@w`2e(Idr+)lH_K&XETbgJJZdW6M*X>PM69{4~Wkl007pB|-hU`)F=tEErd$I4T9hKL)0TW^+6jUwA0Ng;C6r|=7ggKmSYQnw2 z0VoIEIMwfh#UIBVYXsK}L1@SQXeNNlJ~zJm(?RFL7`}TKwYA5j190PHQaBPpBALX_ zoqLdo1;w&+<{Z4s5W=~M0OYy=PTcpQa=?pA@c?9FLHw)>qK@>_NB{>1{6JhlF|7>A01?VGlVY)$c>SBg z9Y_gbY;2oGFJ<0AW#`N}`0>dwWTq%inxkl#3ghrd2&rfo`-+OC14N?&DYim9|7=^g z7Q*LtV2j3#_F*4dXwJFpoVm;xh1``un>z{FjDY&dD10s__U_FAAQqb=2`jV!@M~iu zy03MiebA2LE{E7~RW#>ZcFvrGD?BMQTI1-k1kl^vjUVZGAsIl3$05wktrVT-9+=V_ zD5D~AD^}5M$KDz0fyl}csRQZv%Fyy2Hd6cl`gO`A5)t6(#JJK2P-+qR>wK?d1rHAZ`W zr=5-p(CxtWqwjFQ=T-plSJC6PuM5A$wZ?6L@>QVs3xc=^jPFL@u?-KVV*x;;)dqO) zCVpU!bI|;y0K8#*gS3J4 z?qk*mijwze+x!acPS;>ax$)|a+V>xt yPttg -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/css/modules/blockviewed/blockviewed.css b/themes/hotel-reservation-theme/css/modules/blockviewed/blockviewed.css deleted file mode 100644 index a069ec35f..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/css/modules/blockviewed/index.php b/themes/hotel-reservation-theme/css/modules/blockviewed/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/blockviewed/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blockviewed/blockviewed.tpl b/themes/hotel-reservation-theme/modules/blockviewed/blockviewed.tpl deleted file mode 100644 index ca70ae14b..000000000 --- a/themes/hotel-reservation-theme/modules/blockviewed/blockviewed.tpl +++ /dev/null @@ -1,55 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockviewed/index.php b/themes/hotel-reservation-theme/modules/blockviewed/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockviewed/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From 474565f4b2bb6396c94777e1a4f61eaae731c32f Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:30:06 +0530 Subject: [PATCH 08/44] Remove blockreinsurance --- controllers/admin/AdminThemesController.php | 1 - modules/blockreinsurance/CHANGELOG.txt | 15 - modules/blockreinsurance/blockreinsurance.php | 364 ------------------ modules/blockreinsurance/blockreinsurance.tpl | 35 -- .../img/bg_reinsurance_block.gif | Bin 299 -> 0 bytes modules/blockreinsurance/img/index.php | 35 -- .../blockreinsurance/img/reinsurance-1-1.jpg | Bin 1506 -> 0 bytes .../blockreinsurance/img/reinsurance-2-1.jpg | Bin 1653 -> 0 bytes .../blockreinsurance/img/reinsurance-3-1.jpg | Bin 1788 -> 0 bytes .../blockreinsurance/img/reinsurance-4-1.jpg | Bin 1602 -> 0 bytes .../blockreinsurance/img/reinsurance-5-1.jpg | Bin 1449 -> 0 bytes modules/blockreinsurance/index.php | 35 -- modules/blockreinsurance/logo.gif | Bin 222 -> 0 bytes modules/blockreinsurance/logo.png | Bin 1031 -> 0 bytes modules/blockreinsurance/reinsuranceClass.php | 92 ----- modules/blockreinsurance/style.css | 24 -- .../blockreinsurance/translations/index.php | 35 -- 17 files changed, 636 deletions(-) delete mode 100644 modules/blockreinsurance/CHANGELOG.txt delete mode 100644 modules/blockreinsurance/blockreinsurance.php delete mode 100644 modules/blockreinsurance/blockreinsurance.tpl delete mode 100644 modules/blockreinsurance/img/bg_reinsurance_block.gif delete mode 100644 modules/blockreinsurance/img/index.php delete mode 100644 modules/blockreinsurance/img/reinsurance-1-1.jpg delete mode 100644 modules/blockreinsurance/img/reinsurance-2-1.jpg delete mode 100644 modules/blockreinsurance/img/reinsurance-3-1.jpg delete mode 100644 modules/blockreinsurance/img/reinsurance-4-1.jpg delete mode 100644 modules/blockreinsurance/img/reinsurance-5-1.jpg delete mode 100644 modules/blockreinsurance/index.php delete mode 100644 modules/blockreinsurance/logo.gif delete mode 100644 modules/blockreinsurance/logo.png delete mode 100644 modules/blockreinsurance/reinsuranceClass.php delete mode 100644 modules/blockreinsurance/style.css delete mode 100644 modules/blockreinsurance/translations/index.php diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index bdf895499..13c0040f6 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2107,7 +2107,6 @@ class AdminThemesControllerCore extends AdminController 'blocknewsletter', 'blockpaymentlogo', 'blockpermanentlinks', - 'blockreinsurance', 'blockrss', 'blocksearch', 'blocksharefb', diff --git a/modules/blockreinsurance/CHANGELOG.txt b/modules/blockreinsurance/CHANGELOG.txt deleted file mode 100644 index 2d747ab8f..000000000 --- a/modules/blockreinsurance/CHANGELOG.txt +++ /dev/null @@ -1,15 +0,0 @@ ------------------------------- -# V2.2.1 to V2.2.2 ------------------------------- - -## Improved/Changed Features: - -* [CO] :Images link are now generated dynamically - -_____________________________________________________________________________ - -2014-04-22 18:57:37 +0200 // Changelog updated -2014-03-24 14:40:18 +0100 // fix configuration layout -2014-03-24 11:43:28 +0100 / MO blockreinsurance : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:03:28 +0100 / MO blockreinsurance : ps_versions_compliancy added -2014-03-20 14:23:28 +0100 Initial commit diff --git a/modules/blockreinsurance/blockreinsurance.php b/modules/blockreinsurance/blockreinsurance.php deleted file mode 100644 index c10237621..000000000 --- a/modules/blockreinsurance/blockreinsurance.php +++ /dev/null @@ -1,364 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_CAN_LOAD_FILES_')) - exit; - -include_once _PS_MODULE_DIR_.'blockreinsurance/reinsuranceClass.php'; - -class Blockreinsurance extends Module -{ - public function __construct() - { - $this->name = 'blockreinsurance'; - if (version_compare(_PS_VERSION_, '1.4.0.0') >= 0) - $this->tab = 'front_office_features'; - else - $this->tab = 'Blocks'; - $this->version = '2.2.2'; - $this->author = 'PrestaShop'; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Customer reassurance block'); - $this->description = $this->l('Adds an information block aimed at offering helpful information to reassure customers that your store is trustworthy.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_); - } - - public function install() - { - return parent::install() && - $this->installDB() && - Configuration::updateValue('BLOCKREINSURANCE_NBBLOCKS', 5) && - $this->registerHook('footer') && $this->installFixtures() && - // Disable on mobiles and tablets - $this->disableDevice(Context::DEVICE_TABLET | Context::DEVICE_MOBILE); - } - - public function installDB() - { - $return = true; - $return &= Db::getInstance()->execute(' - CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'reinsurance` ( - `id_reinsurance` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_shop` int(10) unsigned NOT NULL , - `file_name` VARCHAR(100) NOT NULL, - PRIMARY KEY (`id_reinsurance`) - ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8 ;'); - - $return &= Db::getInstance()->execute(' - CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'reinsurance_lang` ( - `id_reinsurance` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_lang` int(10) unsigned NOT NULL , - `text` VARCHAR(300) NOT NULL, - PRIMARY KEY (`id_reinsurance`, `id_lang`) - ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8 ;'); - - return $return; - } - - public function uninstall() - { - // Delete configuration - return Configuration::deleteByName('BLOCKREINSURANCE_NBBLOCKS') && - $this->uninstallDB() && - parent::uninstall(); - } - - public function uninstallDB() - { - return Db::getInstance()->execute('DROP TABLE IF EXISTS `'._DB_PREFIX_.'reinsurance`') && Db::getInstance()->execute('DROP TABLE IF EXISTS `'._DB_PREFIX_.'reinsurance_lang`'); - } - - public function addToDB() - { - if (isset($_POST['nbblocks'])) - { - for ($i = 1; $i <= (int)$_POST['nbblocks']; $i++) - { - $filename = explode('.', $_FILES['info'.$i.'_file']['name']); - if (isset($_FILES['info'.$i.'_file']) && isset($_FILES['info'.$i.'_file']['tmp_name']) && !empty($_FILES['info'.$i.'_file']['tmp_name'])) - { - if ($error = ImageManager::validateUpload($_FILES['info'.$i.'_file'])) - return false; - elseif (!($tmpName = tempnam(_PS_TMP_IMG_DIR_, 'PS')) || !move_uploaded_file($_FILES['info'.$i.'_file']['tmp_name'], $tmpName)) - return false; - elseif (!ImageManager::resize($tmpName, dirname(__FILE__).'/img/'.$filename[0].'.jpg')) - return false; - unlink($tmpName); - } - Db::getInstance()->execute('INSERT INTO `'._DB_PREFIX_.'reinsurance` (`filename`,`text`) - VALUES ("'.((isset($filename[0]) && $filename[0] != '') ? pSQL($filename[0]) : ''). - '", "'.((isset($_POST['info'.$i.'_text']) && $_POST['info'.$i.'_text'] != '') ? pSQL($_POST['info'.$i.'_text']) : '').'")'); - } - return true; - } else - return false; - } - - public function removeFromDB() - { - $dir = opendir(dirname(__FILE__).'/img'); - while (false !== ($file = readdir($dir))) - { - $path = dirname(__FILE__).'/img/'.$file; - if ($file != '..' && $file != '.' && !is_dir($file)) - unlink($path); - } - closedir($dir); - - return Db::getInstance()->execute('DELETE FROM `'._DB_PREFIX_.'reinsurance`'); - } - - public function getContent() - { - $html = ''; - $id_reinsurance = (int)Tools::getValue('id_reinsurance'); - - if (Tools::isSubmit('saveblockreinsurance')) - { - if ($id_reinsurance = Tools::getValue('id_reinsurance')) - $reinsurance = new reinsuranceClass((int)$id_reinsurance); - else - $reinsurance = new reinsuranceClass(); - $reinsurance->copyFromPost(); - $reinsurance->id_shop = $this->context->shop->id; - - if ($reinsurance->validateFields(false) && $reinsurance->validateFieldsLang(false)) - { - $reinsurance->save(); - if (isset($_FILES['image']) && isset($_FILES['image']['tmp_name']) && !empty($_FILES['image']['tmp_name'])) - { - if ($error = ImageManager::validateUpload($_FILES['image'])) - return false; - elseif (!($tmpName = tempnam(_PS_TMP_IMG_DIR_, 'PS')) || !move_uploaded_file($_FILES['image']['tmp_name'], $tmpName)) - return false; - elseif (!ImageManager::resize($tmpName, dirname(__FILE__).'/img/reinsurance-'.(int)$reinsurance->id.'-'.(int)$reinsurance->id_shop.'.jpg')) - return false; - Tools::deleteImage($tmpName); // by webkul - $reinsurance->file_name = 'reinsurance-'.(int)$reinsurance->id.'-'.(int)$reinsurance->id_shop.'.jpg'; - $reinsurance->save(); - } - $this->_clearCache('blockreinsurance.tpl'); - } - else - $html .= '
          '.$this->l('An error occurred while attempting to save.').'
          '; - } - - if (Tools::isSubmit('updateblockreinsurance') || Tools::isSubmit('addblockreinsurance')) - { - $helper = $this->initForm(); - foreach (Language::getLanguages(false) as $lang) - if ($id_reinsurance) - { - $reinsurance = new reinsuranceClass((int)$id_reinsurance); - $helper->fields_value['text'][(int)$lang['id_lang']] = $reinsurance->text[(int)$lang['id_lang']]; - } - else - $helper->fields_value['text'][(int)$lang['id_lang']] = Tools::getValue('text_'.(int)$lang['id_lang'], ''); - if ($id_reinsurance = Tools::getValue('id_reinsurance')) - { - $this->fields_form[0]['form']['input'][] = array('type' => 'hidden', 'name' => 'id_reinsurance'); - $helper->fields_value['id_reinsurance'] = (int)$id_reinsurance; - } - - return $html.$helper->generateForm($this->fields_form); - } - else if (Tools::isSubmit('deleteblockreinsurance')) - { - $reinsurance = new reinsuranceClass((int)$id_reinsurance); - $reinsurance->delete(); - $this->_clearCache('blockreinsurance.tpl'); - Tools::redirectAdmin(AdminController::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules')); - } - else - { - $helper = $this->initList(); - return $html.$helper->generateList($this->getListContent((int)Configuration::get('PS_LANG_DEFAULT')), $this->fields_list); - } - - if (isset($_POST['submitModule'])) - { - Configuration::updateValue('BLOCKREINSURANCE_NBBLOCKS', ((isset($_POST['nbblocks']) && $_POST['nbblocks'] != '') ? (int)$_POST['nbblocks'] : '')); - if ($this->removeFromDB() && $this->addToDB()) - { - $this->_clearCache('blockreinsurance.tpl'); - $output = '
          '.$this->l('The block configuration has been updated.').'
          '; - } - else - $output = '
          '.$this->l('An error occurred while attempting to save.').'
          '; - } - } - - protected function getListContent($id_lang) - { - return Db::getInstance()->executeS(' - SELECT r.`id_reinsurance`, r.`id_shop`, r.`file_name`, rl.`text` - FROM `'._DB_PREFIX_.'reinsurance` r - LEFT JOIN `'._DB_PREFIX_.'reinsurance_lang` rl ON (r.`id_reinsurance` = rl.`id_reinsurance`) - WHERE `id_lang` = '.(int)$id_lang.' '.Shop::addSqlRestrictionOnLang()); - } - - protected function initForm() - { - $default_lang = (int)Configuration::get('PS_LANG_DEFAULT'); - - $this->fields_form[0]['form'] = array( - 'legend' => array( - 'title' => $this->l('New reassurance block'), - ), - 'input' => array( - array( - 'type' => 'file', - 'label' => $this->l('Image'), - 'name' => 'image', - 'value' => true - ), - array( - 'type' => 'textarea', - 'label' => $this->l('Text'), - 'lang' => true, - 'name' => 'text', - 'cols' => 40, - 'rows' => 10 - ) - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ); - - $helper = new HelperForm(); - $helper->module = $this; - $helper->name_controller = 'blockreinsurance'; - $helper->identifier = $this->identifier; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - foreach (Language::getLanguages(false) as $lang) - $helper->languages[] = array( - 'id_lang' => $lang['id_lang'], - 'iso_code' => $lang['iso_code'], - 'name' => $lang['name'], - 'is_default' => ($default_lang == $lang['id_lang'] ? 1 : 0) - ); - - $helper->currentIndex = AdminController::$currentIndex.'&configure='.$this->name; - $helper->default_form_language = $default_lang; - $helper->allow_employee_form_lang = $default_lang; - $helper->toolbar_scroll = true; - $helper->title = $this->displayName; - $helper->submit_action = 'saveblockreinsurance'; - $helper->toolbar_btn = array( - 'save' => - array( - 'desc' => $this->l('Save'), - 'href' => AdminController::$currentIndex.'&configure='.$this->name.'&save'.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules'), - ), - 'back' => - array( - 'href' => AdminController::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules'), - 'desc' => $this->l('Back to list') - ) - ); - return $helper; - } - - protected function initList() - { - $this->fields_list = array( - 'id_reinsurance' => array( - 'title' => $this->l('ID'), - 'width' => 120, - 'type' => 'text', - 'search' => false, - 'orderby' => false - ), - 'text' => array( - 'title' => $this->l('Text'), - 'width' => 140, - 'type' => 'text', - 'search' => false, - 'orderby' => false - ), - ); - - if (Shop::isFeatureActive()) - $this->fields_list['id_shop'] = array('title' => $this->l('ID Shop'), 'align' => 'center', 'width' => 25, 'type' => 'int'); - - $helper = new HelperList(); - $helper->shopLinkType = ''; - $helper->simple_header = false; - $helper->identifier = 'id_reinsurance'; - $helper->actions = array('edit', 'delete'); - $helper->show_toolbar = true; - $helper->imageType = 'jpg'; - $helper->toolbar_btn['new'] = array( - 'href' => AdminController::$currentIndex.'&configure='.$this->name.'&add'.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules'), - 'desc' => $this->l('Add new') - ); - - $helper->title = $this->displayName; - $helper->table = $this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->currentIndex = AdminController::$currentIndex.'&configure='.$this->name; - return $helper; - } - - public function hookFooter($params) - { - $this->context->controller->addCSS($this->_path.'style.css', 'all'); - if (!$this->isCached('blockreinsurance.tpl', $this->getCacheId())) - { - $infos = $this->getListContent($this->context->language->id); - $this->context->smarty->assign(array('infos' => $infos, 'nbblocks' => count($infos))); - } - return $this->display(__FILE__, 'blockreinsurance.tpl', $this->getCacheId()); - } - - public function installFixtures() - { - $return = true; - $tab_texts = array( - array('text' => $this->l('Money back guarantee.'), 'file_name' => 'reinsurance-1-1.jpg'), - array('text' => $this->l('In-store exchange.'), 'file_name' => 'reinsurance-2-1.jpg'), - array('text' => $this->l('Payment upon shipment.'), 'file_name' => 'reinsurance-3-1.jpg'), - array('text' => $this->l('Free Shipping.'), 'file_name' => 'reinsurance-4-1.jpg'), - array('text' => $this->l('100% secure payment processing.'), 'file_name' => 'reinsurance-5-1.jpg') - ); - - foreach($tab_texts as $tab) - { - $reinsurance = new reinsuranceClass(); - foreach (Language::getLanguages(false) as $lang) - $reinsurance->text[$lang['id_lang']] = $tab['text']; - $reinsurance->file_name = $tab['file_name']; - $reinsurance->id_shop = $this->context->shop->id; - $return &= $reinsurance->save(); - } - return $return; - } -} diff --git a/modules/blockreinsurance/blockreinsurance.tpl b/modules/blockreinsurance/blockreinsurance.tpl deleted file mode 100644 index 49065356b..000000000 --- a/modules/blockreinsurance/blockreinsurance.tpl +++ /dev/null @@ -1,35 +0,0 @@ -{* -* 2007-2016 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-2016 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 $infos|@count > 0} - -
          -
            - {foreach from=$infos item=info} -
          • {$info.text|escape:html:'UTF-8'} {$info.text|escape:html:'UTF-8'}
          • - {/foreach} -
          -
          - -{/if} \ No newline at end of file diff --git a/modules/blockreinsurance/img/bg_reinsurance_block.gif b/modules/blockreinsurance/img/bg_reinsurance_block.gif deleted file mode 100644 index 0894d2a0a597f6e48cba6d4e7b09f49a3247ded3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmZ?wbhEHbWMl|sxXQqA_WYF#m#&{Uec|BIQ>V^eI&|#x(Ua#+pSyhL&ciELZ(Y26 zn}xKYjA-rQ<-w$4(zOdh+6>>sPMbK6mlj{=+BEUbuSfGb<|#OBr;DYiaR2GFSru?iiU_ diff --git a/modules/blockreinsurance/img/index.php b/modules/blockreinsurance/img/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockreinsurance/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockreinsurance/img/reinsurance-1-1.jpg b/modules/blockreinsurance/img/reinsurance-1-1.jpg deleted file mode 100644 index 41eb81f65558ea329843eba62f00e100dab767e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1506 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 J^ul$I{{geIxq1Kq diff --git a/modules/blockreinsurance/img/reinsurance-3-1.jpg b/modules/blockreinsurance/img/reinsurance-3-1.jpg deleted file mode 100644 index f578546476d953fd402b1d50c12a65fb1ee6581c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1788 zcmb7ds@bj#1f3k^eVO8QKN&AiTNP&P7Kp+4B zNehsOfQtZFM&`Jsf=C+*gF+z?sDd0!7N(@2q@<*vs0de4L%@|)l@%2cXr!tdN?lzY zj?mE5KxwL}tD}yWfWT5lNalG5Eu!P3;-AakS05h z`?p}Sa$tx&^w_mU0HEX8U=T!B@vi}pjPwCnBp{~?Q*}@?^U_myyq+eH(l;=_VQ4{$ ziKRVw);zf_MKwSG_MO^n|P3EA3F z?@6dPCF}PsZ_fFmisW^bWb8V>CpWzV7~*=5pndCkhPch?RW#`aBhMdaZ4~#Uk4Ah; zWkOggn!iI5ghd5eXouG^r%$3KifJ{yY22j+ZwQj8@<8E_x_y@Qb z<4g&Fvqtt3k~iAqX!h9^J7yAq8cL&#?UBtG zm*&*!$I22nPh(35($2IR3fg!9458?{o82hU(-TW#q~aa+jMVsy&1oU3Es*Rl}pU$JzdtlPCXAERLg-pVSjCz zKG}WmXKdj?PkS)ed?lZB$;REyM{SSX>l%k2@xKYa*u^Qtf9G1zaHi@)!VT-5ou?YO z-DD?b@P$O5Gc0lccZsX6%Oq`jHJ%f|{`VF=+*J9OUs*rcHQ&19Wlf0wWuUvhrGD`2 zRBI41M4XIwyaE+E7VR|vo8s1>atGb32F&`-x>7^)N(z_P-c*d<&X379e&_ zV4uhAG3nlJq4skVT|t?FEO)>!5?X1>Fvk3y+wcZqsDg6veYTYYD@-)$oqkM;+1b)*AWYSwRYE*?vyvDdA(@K zN)&nm=8}d1tUE5(EsThndM3Nz8u-g$yBfwozHS7OM|Q5rZk(yP zhW@yw9<60OWz@df^}3vpu9B{D`jfu@&SFooDfdzN;aY@>KbrF;?s86g`&EyOuC$R0 zZ*1^+FZN?=&0jw1z-~^TLXVk(1)L3X$az_DIWIdGzq8TC)*cD_$0%)Sc4SN6)??U7=a$)J9HLvOD~j$iZuhbF(hGuqZ$TNd z+~JcjzR|z7@YCLSrE^Jn_f|N1iM(YMc@RS@Sx4(c(eBshq>^~#7IUu*E-@Q(W~Jhb zq@e#~Hu^+w*2R~&6TM>_DR(_hxdo_}{;wb_ClR7BuyL6I9lssn<(tc5nh7+Q-b^KZYd1AT0(NFg>H7~72Q8H86)wxb2l z9qxruT6l)G(2mdEj|~RfCm~o5Du#2lM5c$K!Z*c}w$ncy+H6;*+Y^Rzwd7%)x53d( zFt)K^eczwMloKlLhac(wk#pxmU)w%qu7Hnv+ia3W(#Cou_@&xnmYzE2YRU>q+^Zd) i3?Vq*S4}M&r@jec&!tQ#)0*Q#Cr+7FIp;zovws4UEdjv* diff --git a/modules/blockreinsurance/img/reinsurance-4-1.jpg b/modules/blockreinsurance/img/reinsurance-4-1.jpg deleted file mode 100644 index d8cd7beff42723c3f54a1a508024be0d32d36aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1602 zcmb79dpy$%9Q|!GW*hcYiCvS?LXUZbBF|-Bmo;=#yCIc{CMjvT86(|h9z%)pxigQI zj}%HOkqU{tA5&@Rg^GEFv^)2HKKFC)pZ9#vf9G?~_Z-E5Vgx|BQ)yHH1Ofn%@&JVt za0Vb?@CubsQ4$J+LRD0ta5b1J3<*afk#Gb;Lko-2(8OpW5GZXl28+Yv@fxUAYgXab zVDWg|N(cy|^eA0WC>*DO(7^p~C>{c67+?;VLqG-q7!87;L5e0oSJ@K^TB-XFAgXFG zbtqUxsam4|5Cj5NfvBh={?J%q>a1`ErS7H(`v$CPH zTj^X40wDiM1pqJvw34ZV{!9AzM-Uk8NZg_r0+0}pvKj;p>;Ud>Uo2f(ekw#*aW2O{ zpjF71H6W2|JZQQnX(N9DZ?3c;|2<85Vo|Mu;V*}ANeJj`) z?v0xLsNk{0kt%{FbTg`Jk%^7(UO(@>|2k@n|8;kSiOrz05;JqYYxiK2hu!Q$v6<%mjKnB|ZJsZex-1f!$79M8 zoadkE3lh}U?LjW(0L}o>@>Ws*t7C_UjRLh9rhL1ei6ddX_1R(KhiRXrbdOz-3N*TUcwmm0vBp`XDQJ8{y;1_h5o+Zr4=R#f&4J_aKwa-G; zlQxuBAPr*-vf8q|?~+gD@f>+(WJC)v*$pCroab2s(pXHoxCH(O^>iD0V&3Eox%=nAn9BN!kzr z|5#nb3$gu?8Qy5w(q!6P`MWpV(#p~<(#jF;uRYa55It%5URh|m1G!cJuDy|SgeHeyNcW$nPeL60!-cIK?C+)Xc zN3K@Qn_X))fiGj3?wIMbr+mrk4Yc`aBH3p?z5ayAt9aPhYHW%Z?Oftm))tf-VwRfU z>@i_GloxYT#x4rgTo2VOvtyqQr&ZJ$32L>gr15oYhdy<6^9%`oHP_#nxIbu37}NUJ zckJjUt$zO}Jq0oES21dYZ_r~?FWkX2x%kBn|N4&BGwPkJ58_noFXN3FchIFixraJG zGIVgR&SKx8s9i}1d&UZW+0{-YvFO9T)=n5zK#vkA@F~CIErjp>fv%q|*7Xo%uj>#G z*HW%l6j8#c3LsCfL_4$h5;eZUThw~HtY1fbkJnVvY_hR>;%saCK9b2R<)c@>vSSyzyh?vQNtmR4cZpnj;!BC>$&C=S>PuIV*+RpKV;A=vxxrn2qj zf&)cyrRk~_Pm#kGO@pzBYrQ!=OO1gXf&DASIew;A@+*gSwoP{0{S@yd^z}*y~$v#OAqtO=l=BCWmR;^;6fa*ZvWYQ=px+r7# zB*93lgUa72acT&hE6{#gY@k<9%puUR6C8^0~0mNOPD4tEx7DF*)p Dm6)F= diff --git a/modules/blockreinsurance/img/reinsurance-5-1.jpg b/modules/blockreinsurance/img/reinsurance-5-1.jpg deleted file mode 100644 index 6706ce5ffe0d370a99644697185ca59addefa00f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1449 zcmb78eLT|%9RB_GVlx(dGjw@vveU>*Jqc5C~{(q8<^i zha(X1-$OvC%A<0@;V3*>1C9URP__UVBw!2JLO~M%f&rlzPSR~Ha+GP74Ji&$;oT^R@c|x>}P7~C$-c|W@ zK>+&SOaKA}VJbx*^OyARJ`jT0Zfva_1T>+bY8Mm(xB^X1Z%QW@4VXINtB;xw`}hn@ zOi3B8tdt*x!R{q=z^FmQo5Q-YNF7I;8UA(!C)I`u0-OA0J&q+d_h;oKn$Z^I1bzgu zEz_`q4A;-nL3m3lJ3|eKmbb$yKdzi-MJC?i9OyBj1~borMX5EFQv2m`2WH}hazSRQ zHJKNf<>+{Vux~kg$>=JKI~8)UH)x#_$edzZ5DF*blY~^xn!Oe$tRDrjz1=q&eP(t$ z6)SiKa000HWew4;!!Ostx9^qv&7sD@h>jzit>W5>15#KS32lFeqSNoTB)pkAa1=C2 zeBw@DT56Jg=}Pcy=P~LTaT0T`;Ww+WeHWV(XEc1LSFL^9+?@W7qr}_*!viPyfj^M@O zxcH{+cWYPz6v=q~u(M$G{mlGMzjs3(wdhwSs+QU4)#O^>xH2W`}lmZhJq?i&NN~=;MpdzTsbl zGJJgimV|WBek&ix7Uy=yeU(I=PkAugcXh*HMAz}$m2|cNBzm4cSFau!QlxpBd{~_9 z%boeb#d5gOPc}`HTRcUb6BnQ&JPM?#rcQQctU)%4pK}GPZiG4IcJ?U@6!Joj)t%f~ zXHXqju~Nfryj1Gs!eE`93`liusgsOKYtzkR{bq$}d5U#mM>@=L&0@~hH^;7JM!59+ zb}MD>UQ}Q<^fu6&th?EOS})2EZ}(3LU19zz*zeD}>~2XB@Og9jeaW-#Yfm57Pb?MX z*LKEjB=y>eMelCZIi)Ec#;vq!y{Ep6;p8n`lGG*8uT^sg`02NX4e$(Od-Ar6IfC-U zoM!Kg^374dINlQ-if0%yDI7&|BW0TVp>~9Z2ve|Qgpxx-w|T@j&zR#@S_ABi{^GcC zB1IK7B8Qn2cBd)M>SqB^ZV4M=Mt^e4sWmKl$tefp!4zBDW02EN;s2=jZ1_yUhZq zirnj!VGIbvYK5|8Z#}znwN)J&J^AwOh6!KHlOb3Dt}lADHZxsXhSeEdB++(v8m09i zjm5@EUL(KzPJI5*Q2Hz@4<`~v@&ouHe$^O-Om>add_c@V+elf2X?7>i*g-w;bJx0# z=!dNJ9nMf{^#SfpNu$GNZArC8G{0ZJ? BOp*Wq diff --git a/modules/blockreinsurance/index.php b/modules/blockreinsurance/index.php deleted file mode 100644 index da793c6b5..000000000 --- a/modules/blockreinsurance/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockreinsurance/logo.gif b/modules/blockreinsurance/logo.gif deleted file mode 100644 index 15471afd46e0bfcc72e179680a0408679e0039a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmV<403rWJNk%w1VGsZi0E8U?$xndFRfNo3iO^<{&}WgGIkC|NsC0|NsC0A^s6Va%Ew3Wn>_CX>@2HM@dak03rDV0SW*g04x9i000mG5C8xL zM&KuoWNDu0sI2SBzO4zv^32w@g4=i&F|XdiLX44En}cLR+2~3u&SpUn3=$d_$It+H Y3n|gS3qXWFmw?xC{!|_i3@HQvJE{M2c>n+a diff --git a/modules/blockreinsurance/logo.png b/modules/blockreinsurance/logo.png deleted file mode 100644 index 438622bb57fc090c981a09cbb0c6fc44131a3292..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmV+i1o-=jP)5Sn0y><%7gt;+xfBx2PT_=BD_dJL zH^*88BM_8RPT@?$e*G71E&q#8-_OJI+N&~+7{}Utx6hvE`F@|zkN3y!+1UWt77}y0 z9DRL#c)KY|6^CsBt{h8%ocT6e6lgyes*GPAtm;hvQJwe^Rf%iZ-u*LP{Nz_ucTb@@ zaTV-w5BHKYXVgZ5>UN9ZsR**d#W0T*9XI6rPi@;mhl2I{iB$r+&lpA6-)5JSsKzxMx#GN^!`g z2DPa9Z_Trd4_)}Hyki^pX*zbc=^+-cvYk7_ynFkIEI&cu3(3R*l{9_oic7dl2X{I zYwU4PvFxqtoKW0X1iL=FCQoJ@)V^DYY|necH+%<1vF-R}REnuNt~+>MUcp6q-zj;| z(+J3X-3R9tDrCO(=rlMlJA9F5sFV;v(b%T7yrNBynL^lC8ofOQ&BG{ZONu}e8$V2< zRN(>&Vn1L*+Zak($55=n_3C}YShJ6uf9hs$Wo$@|)S#BBxhgh{0`a=#n{bxwa<7OE z;z=QSTSig1e?;MF!K!zMgft|{&*CWyJp0e$G2sw*^aSKQ@y?*qF!iXtTI%$or|G{q zx8a*JE~6j$ZwI<{m9ecoV8rx5X+mUd1jxzWtwaDlxAc= zt@FqePkJ-JlBI9--dNiB9SCRG0$o#e6PErGwWsgadgBbd8T9B$ZwAPHpuQIlqTJ|Q z^l)yC)Pfux<&iGO&0eJIX78b#P}ashacASV$bRiK7MJdgvvyCO>KUD^)05r|;I{2P z1KWl@Z8G->RtO%|qt8|rX;-+jx3(p53W_W9S@3+yYnrFN10Ez^!5V&#f-L=QWa;(e z8n^fIEr(J5EO<`s-_FI-(+ z-GN{*h@zsRj0AAW-H-VFe$>>|AQp=u6bgZB2{pq0dpOMncka?_yY2sc{SB8uBU*iNjw}EG002ovPDHLkV1g7A B0Zae@ diff --git a/modules/blockreinsurance/reinsuranceClass.php b/modules/blockreinsurance/reinsuranceClass.php deleted file mode 100644 index 1994ed683..000000000 --- a/modules/blockreinsurance/reinsuranceClass.php +++ /dev/null @@ -1,92 +0,0 @@ - -* @copyright 2007-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -class reinsuranceClass extends ObjectModel -{ - /** @var integer reinsurance id*/ - public $id; - - /** @var integer reinsurance id shop*/ - public $id_shop; - - /** @var string reinsurance file name icon*/ - public $file_name; - - /** @var string reinsurance text*/ - public $text; - - - /** - * @see ObjectModel::$definition - */ - public static $definition = array( - 'table' => 'reinsurance', - 'primary' => 'id_reinsurance', - 'multilang' => true, - 'fields' => array( - 'id_shop' => array('type' => self::TYPE_INT, 'validate' => 'isunsignedInt', 'required' => true), - 'file_name' => array('type' => self::TYPE_STRING, 'validate' => 'isFileName'), - // Lang fields - 'text' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'required' => true), - ) - ); - - public function __construct($id = null, $id_lang = null, $id_shop = null) // by webkul for object deletiom with image - { - parent::__construct($id, $id_lang, $id_shop); - - $this->image_dir = _PS_MODULE_DIR_.'blockreinsurance/img/'; - $this->image_name = explode('.', $this->file_name)[0]; - } - - public function delete() // by webkul for object deletion with image - { - if (!parent::delete() - || !$this->deleteImage(true) - ) { - return false; - } - return true; - } - - public function copyFromPost() - { - /* Classical fields */ - foreach ($_POST AS $key => $value) - if (array_key_exists($key, $this) AND $key != 'id_'.$this->table) - $this->{$key} = $value; - - /* Multilingual fields */ - if (sizeof($this->fieldsValidateLang)) - { - $languages = Language::getLanguages(false); - foreach ($languages AS $language) - foreach ($this->fieldsValidateLang AS $field => $validation) - if (isset($_POST[$field.'_'.(int)($language['id_lang'])])) - $this->{$field}[(int)($language['id_lang'])] = $_POST[$field.'_'.(int)($language['id_lang'])]; - } - } -} diff --git a/modules/blockreinsurance/style.css b/modules/blockreinsurance/style.css deleted file mode 100644 index fc08e480e..000000000 --- a/modules/blockreinsurance/style.css +++ /dev/null @@ -1,24 +0,0 @@ -/* BLOCK #reinsurance_block ******************************************************************** */ -#reinsurance_block {background:url(../blockreinsurance/img/bg_reinsurance_block.gif) repeat-x 0 0 #c3c7cb} -#reinsurance_block li { - float:left; - padding:15px 10px !important; - font-size:13px; - color:#333; - text-transform:uppercase; - text-shadow:0 1px 0 #fff -} -#reinsurance_block .width1 li {width:960px} -#reinsurance_block .width2 li {width:470px} -#reinsurance_block .width3 li {width:305px} -#reinsurance_block .width4 li {width:224px} -#reinsurance_block .width5 li {width:175px} -#reinsurance_block li img{ - float:left; - margin-right:10px; -} -#reinsurance_block li span { - float:left; - padding-top:12px; - width:65%; -} \ No newline at end of file diff --git a/modules/blockreinsurance/translations/index.php b/modules/blockreinsurance/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockreinsurance/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file From bcd975499bcf5033fe52316ad662178bece91807 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:31:41 +0530 Subject: [PATCH 09/44] Remove blocknewproducts --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - modules/blocknewproducts/CHANGELOG.txt | 4 - modules/blocknewproducts/blocknewproducts.php | 273 ------------------ .../blocknewproducts/css/blocknewproducts.css | 51 ---- .../blocknewproducts/img/arrow_right_1.png | Bin 93 -> 0 bytes modules/blocknewproducts/img/index.php | 35 --- modules/blocknewproducts/index.php | 35 --- modules/blocknewproducts/logo.gif | Bin 333 -> 0 bytes modules/blocknewproducts/logo.png | Bin 1446 -> 0 bytes .../blocknewproducts/translations/index.php | 35 --- .../blocknewproducts/upgrade/install-1.4.php | 9 - .../blocknewproducts/upgrade/install-1.5.php | 9 - modules/blocknewproducts/views/index.php | 35 --- .../views/templates/hook/blocknewproducts.tpl | 50 ---- .../templates/hook/blocknewproducts_home.tpl | 31 -- .../views/templates/hook/index.php | 35 --- .../views/templates/hook/tab.tpl | 25 -- .../views/templates/index.php | 35 --- .../blocknewproducts/blocknewproducts.css | 3 - .../css/modules/blocknewproducts/index.php | 35 --- .../blocknewproducts/blocknewproducts.tpl | 63 ---- .../modules/blocknewproducts/index.php | 35 --- 23 files changed, 800 deletions(-) delete mode 100644 modules/blocknewproducts/CHANGELOG.txt delete mode 100644 modules/blocknewproducts/blocknewproducts.php delete mode 100644 modules/blocknewproducts/css/blocknewproducts.css delete mode 100644 modules/blocknewproducts/img/arrow_right_1.png delete mode 100644 modules/blocknewproducts/img/index.php delete mode 100644 modules/blocknewproducts/index.php delete mode 100644 modules/blocknewproducts/logo.gif delete mode 100644 modules/blocknewproducts/logo.png delete mode 100644 modules/blocknewproducts/translations/index.php delete mode 100644 modules/blocknewproducts/upgrade/install-1.4.php delete mode 100644 modules/blocknewproducts/upgrade/install-1.5.php delete mode 100644 modules/blocknewproducts/views/index.php delete mode 100644 modules/blocknewproducts/views/templates/hook/blocknewproducts.tpl delete mode 100644 modules/blocknewproducts/views/templates/hook/blocknewproducts_home.tpl delete mode 100644 modules/blocknewproducts/views/templates/hook/index.php delete mode 100644 modules/blocknewproducts/views/templates/hook/tab.tpl delete mode 100644 modules/blocknewproducts/views/templates/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/blocknewproducts/blocknewproducts.css delete mode 100644 themes/hotel-reservation-theme/css/modules/blocknewproducts/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blocknewproducts/blocknewproducts.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blocknewproducts/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 3c8e790d3..019056a72 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -76,7 +76,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 13c0040f6..d3aae6264 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2103,7 +2103,6 @@ class AdminThemesControllerCore extends AdminController 'blockmanufacturer', 'blockmyaccount', 'blockmyaccountfooter', - 'blocknewproducts', 'blocknewsletter', 'blockpaymentlogo', 'blockpermanentlinks', diff --git a/modules/blocknewproducts/CHANGELOG.txt b/modules/blocknewproducts/CHANGELOG.txt deleted file mode 100644 index 2cc93753f..000000000 --- a/modules/blocknewproducts/CHANGELOG.txt +++ /dev/null @@ -1,4 +0,0 @@ -2014-04-22 18:57:28 +0200 // Changelog updated -2014-03-24 11:43:28 +0100 / MO blocknewproducts : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:03:01 +0100 // MO blocknewproducts/ : ps_versions_compliancy added -2014-03-20 14:22:59 +0100 Initial commit diff --git a/modules/blocknewproducts/blocknewproducts.php b/modules/blocknewproducts/blocknewproducts.php deleted file mode 100644 index 0cfc40f1a..000000000 --- a/modules/blocknewproducts/blocknewproducts.php +++ /dev/null @@ -1,273 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class BlockNewProducts extends Module -{ - protected static $cache_new_products; - - public function __construct() - { - $this->name = 'blocknewproducts'; - $this->tab = 'front_office_features'; - $this->version = '1.10.1'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('New products block'); - $this->description = $this->l('Displays a block featuring your store\'s newest products.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - $success = (parent::install() - && $this->registerHook('header') - && $this->registerHook('leftColumn') - && $this->registerHook('addproduct') - && $this->registerHook('updateproduct') - && $this->registerHook('deleteproduct') - && Configuration::updateValue('NEW_PRODUCTS_NBR', 5) - && $this->registerHook('displayHomeTab') - && $this->registerHook('displayHomeTabContent') - ); - - $this->_clearCache('*'); - - return $success; - } - - public function uninstall() - { - $this->_clearCache('*'); - - return parent::uninstall(); - } - - public function getContent() - { - $output = ''; - if (Tools::isSubmit('submitBlockNewProducts')) - { - if (!($productNbr = Tools::getValue('NEW_PRODUCTS_NBR')) || empty($productNbr)) - $output .= $this->displayError($this->l('Please complete the "products to display" field.')); - elseif ((int)($productNbr) == 0) - $output .= $this->displayError($this->l('Invalid number.')); - else - { - Configuration::updateValue('PS_NB_DAYS_NEW_PRODUCT', (int)(Tools::getValue('PS_NB_DAYS_NEW_PRODUCT'))); - Configuration::updateValue('PS_BLOCK_NEWPRODUCTS_DISPLAY', (int)(Tools::getValue('PS_BLOCK_NEWPRODUCTS_DISPLAY'))); - Configuration::updateValue('NEW_PRODUCTS_NBR', (int)($productNbr)); - $this->_clearCache('*'); - $output .= $this->displayConfirmation($this->l('Settings updated')); - } - } - return $output.$this->renderForm(); - } - - protected function getNewProducts() - { - if (!Configuration::get('NEW_PRODUCTS_NBR')) - return; - $newProducts = false; - if (Configuration::get('PS_NB_DAYS_NEW_PRODUCT')) - $newProducts = Product::getNewProducts((int) $this->context->language->id, 0, (int)Configuration::get('NEW_PRODUCTS_NBR')); - - if (!$newProducts && Configuration::get('PS_BLOCK_NEWPRODUCTS_DISPLAY')) - return; - return $newProducts; - } - - public function hookRightColumn($params) - { - if (!$this->isCached('blocknewproducts.tpl', $this->getCacheId())) - { - if (!isset(BlockNewProducts::$cache_new_products)) - BlockNewProducts::$cache_new_products = $this->getNewProducts(); - - $this->smarty->assign(array( - 'new_products' => BlockNewProducts::$cache_new_products, - 'mediumSize' => Image::getSize(ImageType::getFormatedName('medium')), - 'homeSize' => Image::getSize(ImageType::getFormatedName('home')) - )); - } - - if (BlockNewProducts::$cache_new_products === false) - return false; - - return $this->display(__FILE__, 'blocknewproducts.tpl', $this->getCacheId()); - } - - protected function getCacheId($name = null) - { - if ($name === null) - $name = 'blocknewproducts'; - return parent::getCacheId($name.'|'.date('Ymd')); - } - - public function hookLeftColumn($params) - { - return $this->hookRightColumn($params); - } - - public function hookdisplayHomeTab($params) - { - if (!$this->isCached('tab.tpl', $this->getCacheId('blocknewproducts-tab'))) - BlockNewProducts::$cache_new_products = $this->getNewProducts(); - - if (BlockNewProducts::$cache_new_products === false) - return false; - - return $this->display(__FILE__, 'tab.tpl', $this->getCacheId('blocknewproducts-tab')); - } - - public function hookdisplayHomeTabContent($params) - { - if (!$this->isCached('blocknewproducts_home.tpl', $this->getCacheId('blocknewproducts-home'))) - { - $this->smarty->assign(array( - 'new_products' => BlockNewProducts::$cache_new_products, - 'mediumSize' => Image::getSize(ImageType::getFormatedName('medium')), - 'homeSize' => Image::getSize(ImageType::getFormatedName('home')) - )); - } - - if (BlockNewProducts::$cache_new_products === false) - return false; - - return $this->display(__FILE__, 'blocknewproducts_home.tpl', $this->getCacheId('blocknewproducts-home')); - } - - public function hookHeader($params) - { - if (isset($this->context->controller->php_self) && $this->context->controller->php_self == 'index') - $this->context->controller->addCSS(_THEME_CSS_DIR_.'product_list.css'); - - $this->context->controller->addCSS($this->_path.'blocknewproducts.css', 'all'); - } - - public function hookAddProduct($params) - { - $this->_clearCache('*'); - } - - public function hookUpdateProduct($params) - { - $this->_clearCache('*'); - } - - public function hookDeleteProduct($params) - { - $this->_clearCache('*'); - } - - public function _clearCache($template, $cache_id = NULL, $compile_id = NULL) - { - parent::_clearCache('blocknewproducts.tpl'); - parent::_clearCache('blocknewproducts_home.tpl', 'blocknewproducts-home'); - parent::_clearCache('tab.tpl', 'blocknewproducts-tab'); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'text', - 'label' => $this->l('Products to display'), - 'name' => 'NEW_PRODUCTS_NBR', - 'class' => 'fixed-width-xs', - 'desc' => $this->l('Define the number of products to be displayed in this block.') - ), - array( - 'type' => 'text', - 'label' => $this->l('Number of days for which the product is considered \'new\''), - 'name' => 'PS_NB_DAYS_NEW_PRODUCT', - 'class' => 'fixed-width-xs', - ), - array( - 'type' => 'switch', - 'label' => $this->l('Always display this block'), - 'name' => 'PS_BLOCK_NEWPRODUCTS_DISPLAY', - 'desc' => $this->l('Show the block even if no new products are available.'), - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ) - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitBlockNewProducts'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'PS_NB_DAYS_NEW_PRODUCT' => Tools::getValue('PS_NB_DAYS_NEW_PRODUCT', Configuration::get('PS_NB_DAYS_NEW_PRODUCT')), - 'PS_BLOCK_NEWPRODUCTS_DISPLAY' => Tools::getValue('PS_BLOCK_NEWPRODUCTS_DISPLAY', Configuration::get('PS_BLOCK_NEWPRODUCTS_DISPLAY')), - 'NEW_PRODUCTS_NBR' => Tools::getValue('NEW_PRODUCTS_NBR', Configuration::get('NEW_PRODUCTS_NBR')), - ); - } -} diff --git a/modules/blocknewproducts/css/blocknewproducts.css b/modules/blocknewproducts/css/blocknewproducts.css deleted file mode 100644 index e7bdc5cbc..000000000 --- a/modules/blocknewproducts/css/blocknewproducts.css +++ /dev/null @@ -1,51 +0,0 @@ -/* Block new products */ -#new-products_block_right ul {list-style-type:none;} -#new-products_block_right li { - float:left; - margin-right:20px; - padding:10px 0; -} -#new-products_block_right li.first {margin-left:30px;} - -#new-products_block_right dl { - list-style-type:none; -} -#new-products_block_right dt { - padding:10px 0 0 0; - font-weight:bold; - font-size:12px; - color:#333; -} -#new-products_block_right dd, -#new-products_block_right dd a { - color:#666; -} -#new-products_block_right dd { - padding:0 0 10px 0; - border-bottom:1px dotted #ccc; - -} -#new-products_block_right dd.last_item {border:none;} -#new-products_block_right dd a.lnk_more { - padding-right: 10px; - font-weight:bold; - color:#0088cc; - background:url(../img/arrow_right_1.png) no-repeat 100% 4px; -} - -#new-products_block_right p { - padding:0; - text-align:right; -} - -#new-products_block_right p.title_block, #new-products_block_right h4 { - padding:6px 11px; - text-align:left; -} -#new-products_block_right .button_large { - padding:0; - border:none; - background:none; - color:#333; -} -#new-products_block_right .button_large:hover {text-decoration:underline} diff --git a/modules/blocknewproducts/img/arrow_right_1.png b/modules/blocknewproducts/img/arrow_right_1.png deleted file mode 100644 index 2429b22819b6e8600bcb20f9446ef6f2b192dbe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c8!3HGtQ{P+wQYxM q(xAg3-oUwtqruQmR3lB{HWR~5c2C|?iCsEC^$eb_elF{r5}E*kgca5R diff --git a/modules/blocknewproducts/img/index.php b/modules/blocknewproducts/img/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blocknewproducts/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blocknewproducts/index.php b/modules/blocknewproducts/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blocknewproducts/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blocknewproducts/logo.gif b/modules/blocknewproducts/logo.gif deleted file mode 100644 index f310c6b405221701e084f04c33ada05221ad46f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmZ?wbhEHb6krfwxXQrrzmwtrh3WrSy8i$4`2T~w|L17@-;?)$qTv6x*Z<#G_5b&` z|2tCuFShu|HKj_ zPD=-qna7qiEELe1>Y!LKp}48^7>weYG2-qAB(>0 z4d}Hj6_%s-)Jn7$y@GT5=b`S4nW#t)LBsCZxRf1*-m(?wu{fbkA7jj6E^Amz4NXfl zsm&h$G=y)h(O(W_7p~_o)QYPzLU24K2$h-Bals_JDP0A-H5PwXuSH+g8vIcyROpCJ zA7jj6E^Amz4Qf%7+U&tz?n4YNPo0okl^zUp;uzUMFwP!$2_2T#fuG+7ep(Nli3d)v z0~*|@CviG=#F)z()`|wTs9B-+U@!J$Zw@e|#^{H>i#g~$pN*dLIp{u@gRbUmbe<(9 zbTkbN)>4C7)TB0huoru>HwPHb&jt1_T>aJ`SHGJi1UWh2C2s3cTY9jUeinvvfRVP; z=Yj6axc2>Iw3tHCl0EbPLA2R}z1Wkz^#R7haibBfIn&X4C<3kKxdWz6XgA9@Aa9=B z1@kp%)7NH>(0Z_!{si;^(#FBjQY}ex@f?FX+pl1png&|(F9{%rvJl@qvmWIk>dEfk{r#Vw($crolHF{sI&iiBN5;rEe3K(Z6s z^wpTAz+SunxMo33+IaT?#>4TOS#GWc=qOntEcKX9q4!t}P`VO^uOCO)jzP#Qjls!_ znXq2oqd}X#Fr$KD&nV#cqo_9oxDVh5$EAblJhlX#Czc7zJ*KC01z=f?ExR8rGr>NbEs>=(X4x8+rIm#q?B^N60Z)v%YZ zK|}r=%rxGI6BoB*o8>Vi-vSm20@}UHE;dkk=H4#3I?LG}<7$jm>opK$||sm{ZUkkI+w*+ecuS05qq-Q6CR` z-FlBf{RX-3lQ2OB*xN7>8;e{`|7|g6-|0Ziavy-dSa4x0(3sRenl{OkOU6X`nq^u? z;r*lkJpgmEY>y(`ZGaI)$^I4&VU;J*A8HK~(QFJxP>RCVGKJ)m3Y$w5-YZsEU*H;s zHhqjS=M%||*yb95Z=`30slto_Fe`AAvc4lHeOraX$NC^iC9VOI^u~-aCqZ(z&Z1 zk1^&jSFahQytI6TVHAEcOuac{v#Jl5L&lS?AvS%C>CK1fHC|ml`mXqB1B4K_gBqgy zM(a6VZ|?qa`09tt{ZNn4eZJm&?A}@T`oH79016mh4^|%D=l}o!07*qoM6N<$f=b)F Axc~qF diff --git a/modules/blocknewproducts/translations/index.php b/modules/blocknewproducts/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blocknewproducts/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blocknewproducts/upgrade/install-1.4.php b/modules/blocknewproducts/upgrade/install-1.4.php deleted file mode 100644 index f20e47235..000000000 --- a/modules/blocknewproducts/upgrade/install-1.4.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('addproduct') && $object->registerHook('updateproduct') && $object->registerHook('deleteproduct')); -} diff --git a/modules/blocknewproducts/upgrade/install-1.5.php b/modules/blocknewproducts/upgrade/install-1.5.php deleted file mode 100644 index c21256a2f..000000000 --- a/modules/blocknewproducts/upgrade/install-1.5.php +++ /dev/null @@ -1,9 +0,0 @@ -unregisterHook('rightColumn') && $object->registerHook('displayHomeTab') && $object->registerHook('displayHomeTabContent')); -} diff --git a/modules/blocknewproducts/views/index.php b/modules/blocknewproducts/views/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/blocknewproducts/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blocknewproducts/views/templates/hook/blocknewproducts.tpl b/modules/blocknewproducts/views/templates/hook/blocknewproducts.tpl deleted file mode 100644 index 0a940e475..000000000 --- a/modules/blocknewproducts/views/templates/hook/blocknewproducts.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{* -* 2007-2016 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-2016 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='product' name='newProducts'} - {if $smarty.foreach.newProducts.index < 2} - {$product.legend|escape:html:'UTF-8'} - {/if} - {/foreach} -
          -
          - {foreach from=$new_products item=newproduct name=myLoop} -
          {$newproduct.name|strip_tags|escape:html:'UTF-8'}
          - {if $newproduct.description_short}
          {$newproduct.description_short|strip_tags:'UTF-8'|truncate:75:'...'}
          {l s='Read more' mod='blocknewproducts'}
          {/if} - {/foreach} -
          -

          » {l s='All new products' mod='blocknewproducts'}

          - {else} -

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

          - {/if} -
          -
          - diff --git a/modules/blocknewproducts/views/templates/hook/blocknewproducts_home.tpl b/modules/blocknewproducts/views/templates/hook/blocknewproducts_home.tpl deleted file mode 100644 index fceb75f12..000000000 --- a/modules/blocknewproducts/views/templates/hook/blocknewproducts_home.tpl +++ /dev/null @@ -1,31 +0,0 @@ -{* -* 2007-2016 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-2016 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($new_products) && $new_products} - {include file="$tpl_dir./product-list.tpl" products=$new_products class='blocknewproducts tab-pane' id='blocknewproducts'} -{else} -
            -
          • {l s='No new products at this time.' mod='blocknewproducts'}
          • -
          -{/if} diff --git a/modules/blocknewproducts/views/templates/hook/index.php b/modules/blocknewproducts/views/templates/hook/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/blocknewproducts/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blocknewproducts/views/templates/hook/tab.tpl b/modules/blocknewproducts/views/templates/hook/tab.tpl deleted file mode 100644 index 61232733c..000000000 --- a/modules/blocknewproducts/views/templates/hook/tab.tpl +++ /dev/null @@ -1,25 +0,0 @@ -{* -* 2007-2016 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-2016 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='New arrivals' mod='blocknewproducts'}
        16. diff --git a/modules/blocknewproducts/views/templates/index.php b/modules/blocknewproducts/views/templates/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/blocknewproducts/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/css/modules/blocknewproducts/blocknewproducts.css b/themes/hotel-reservation-theme/css/modules/blocknewproducts/blocknewproducts.css deleted file mode 100644 index 4ac63c6a4..000000000 --- a/themes/hotel-reservation-theme/css/modules/blocknewproducts/blocknewproducts.css +++ /dev/null @@ -1,3 +0,0 @@ - - -/*# sourceMappingURL=blocknewproducts.css.map */ diff --git a/themes/hotel-reservation-theme/css/modules/blocknewproducts/index.php b/themes/hotel-reservation-theme/css/modules/blocknewproducts/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/blocknewproducts/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blocknewproducts/blocknewproducts.tpl b/themes/hotel-reservation-theme/modules/blocknewproducts/blocknewproducts.tpl deleted file mode 100644 index c36887d74..000000000 --- a/themes/hotel-reservation-theme/modules/blocknewproducts/blocknewproducts.tpl +++ /dev/null @@ -1,63 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blocknewproducts/index.php b/themes/hotel-reservation-theme/modules/blocknewproducts/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blocknewproducts/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From 3805f3443964a5683cb2d02733720c9defef3e85 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:34:11 +0530 Subject: [PATCH 10/44] Remove blockbanner --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - modules/blockbanner/CHANGELOG.txt | 14 - modules/blockbanner/blockbanner.css | 0 modules/blockbanner/blockbanner.php | 253 ------------------ modules/blockbanner/blockbanner.tpl | 31 --- modules/blockbanner/img/sale70.png | Bin 13212 -> 0 bytes modules/blockbanner/index.php | 35 --- modules/blockbanner/logo.gif | Bin 280 -> 0 bytes modules/blockbanner/logo.png | Bin 1940 -> 0 bytes modules/blockbanner/translations/index.php | 35 --- modules/blockbanner/upgrade/install-1.1.php | 9 - .../admin/_configure/helpers/form/form.tpl | 93 ------- .../css/modules/blockbanner/blockbanner.css | 13 - .../css/modules/blockbanner/index.php | 35 --- 15 files changed, 520 deletions(-) delete mode 100644 modules/blockbanner/CHANGELOG.txt delete mode 100644 modules/blockbanner/blockbanner.css delete mode 100644 modules/blockbanner/blockbanner.php delete mode 100644 modules/blockbanner/blockbanner.tpl delete mode 100644 modules/blockbanner/img/sale70.png delete mode 100644 modules/blockbanner/index.php delete mode 100644 modules/blockbanner/logo.gif delete mode 100644 modules/blockbanner/logo.png delete mode 100644 modules/blockbanner/translations/index.php delete mode 100644 modules/blockbanner/upgrade/install-1.1.php delete mode 100644 modules/blockbanner/views/templates/admin/_configure/helpers/form/form.tpl delete mode 100644 themes/hotel-reservation-theme/css/modules/blockbanner/blockbanner.css delete mode 100644 themes/hotel-reservation-theme/css/modules/blockbanner/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 019056a72..a53d2ea18 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -63,7 +63,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index d3aae6264..c5e03e14c 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2086,7 +2086,6 @@ class AdminThemesControllerCore extends AdminController 'addsharethis', 'bankwire', 'blockadvertising', - 'blockbanner', 'blockbestsellers', 'blockcart', 'blockcategories', diff --git a/modules/blockbanner/CHANGELOG.txt b/modules/blockbanner/CHANGELOG.txt deleted file mode 100644 index dd2e3559e..000000000 --- a/modules/blockbanner/CHANGELOG.txt +++ /dev/null @@ -1,14 +0,0 @@ ------------------------------- -# V1.4.1 to V1.4.2 ------------------------------- - -## Improved/Changed Features: - -* [CO] :Images link are now generated dynamically - -_____________________________________________________________________________ - -2014-04-22 18:56:51 +0200 // Changelog updated -2014-03-24 11:43:28 +0100 / MO blockbanner : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 10:55:56 +0100 / MO blockbanner : ps_versions_compliancy added -2014-03-20 14:19:15 +0100 Initial commit diff --git a/modules/blockbanner/blockbanner.css b/modules/blockbanner/blockbanner.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/modules/blockbanner/blockbanner.php b/modules/blockbanner/blockbanner.php deleted file mode 100644 index de88d7f8e..000000000 --- a/modules/blockbanner/blockbanner.php +++ /dev/null @@ -1,253 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class BlockBanner extends Module -{ - public function __construct() - { - $this->name = 'blockbanner'; - $this->tab = 'front_office_features'; - $this->version = '1.4.2'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Banner block'); - $this->description = $this->l('Displays a banner at the top of the shop.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - return - parent::install() && - $this->registerHook('displayBanner') && - $this->registerHook('displayHeader') && - $this->registerHook('actionObjectLanguageAddAfter') && - $this->installFixtures() && - $this->disableDevice(Context::DEVICE_MOBILE); - } - - public function hookActionObjectLanguageAddAfter($params) - { - return $this->installFixture((int)$params['object']->id, Configuration::get('BLOCKBANNER_IMG', (int)Configuration::get('PS_LANG_DEFAULT'))); - } - - protected function installFixtures() - { - $languages = Language::getLanguages(false); - foreach ($languages as $lang) - $this->installFixture((int)$lang['id_lang'], 'sale70.png'); - - return true; - } - - protected function installFixture($id_lang, $image = null) - { - $values['BLOCKBANNER_IMG'][(int)$id_lang] = $image; - $values['BLOCKBANNER_LINK'][(int)$id_lang] = ''; - $values['BLOCKBANNER_DESC'][(int)$id_lang] = ''; - Configuration::updateValue('BLOCKBANNER_IMG', $values['BLOCKBANNER_IMG']); - Configuration::updateValue('BLOCKBANNER_LINK', $values['BLOCKBANNER_LINK']); - Configuration::updateValue('BLOCKBANNER_DESC', $values['BLOCKBANNER_DESC']); - } - - public function uninstall() - { - Configuration::deleteByName('BLOCKBANNER_IMG'); - Configuration::deleteByName('BLOCKBANNER_LINK'); - Configuration::deleteByName('BLOCKBANNER_DESC'); - return parent::uninstall(); - } - - public function hookDisplayTop($params) - { - if (!$this->isCached('blockbanner.tpl', $this->getCacheId())) - { - $imgname = Configuration::get('BLOCKBANNER_IMG', $this->context->language->id); - $imgUrl = $this->context->link->getMediaLink($this->_path.'img/'.$imgname); // by webkul - - if ($imgname && (bool)Tools::file_get_contents($imgUrl)) // by webkul - $this->smarty->assign('banner_img', $imgUrl); - - $this->smarty->assign(array( - 'banner_link' => Configuration::get('BLOCKBANNER_LINK', $this->context->language->id), - 'banner_desc' => Configuration::get('BLOCKBANNER_DESC', $this->context->language->id) - )); - } - - return $this->display(__FILE__, 'blockbanner.tpl', $this->getCacheId()); - } - - public function hookDisplayBanner($params) - { - return $this->hookDisplayTop($params); - } - - public function hookDisplayFooter($params) - { - return $this->hookDisplayTop($params); - } - - public function hookDisplayHeader($params) - { - $this->context->controller->addCSS($this->_path.'blockbanner.css', 'all'); - } - - public function postProcess() - { - if (Tools::isSubmit('submitStoreConf')) - { - $languages = Language::getLanguages(false); - $values = array(); - $update_images_values = false; - - foreach ($languages as $lang) - { - if (isset($_FILES['BLOCKBANNER_IMG_'.$lang['id_lang']]) - && isset($_FILES['BLOCKBANNER_IMG_'.$lang['id_lang']]['tmp_name']) - && !empty($_FILES['BLOCKBANNER_IMG_'.$lang['id_lang']]['tmp_name'])) - { - if ($error = ImageManager::validateUpload($_FILES['BLOCKBANNER_IMG_'.$lang['id_lang']], 4000000)) - return $error; - else - { - $ext = substr($_FILES['BLOCKBANNER_IMG_'.$lang['id_lang']]['name'], strrpos($_FILES['BLOCKBANNER_IMG_'.$lang['id_lang']]['name'], '.') + 1); - $file_name = md5($_FILES['BLOCKBANNER_IMG_'.$lang['id_lang']]['name']).'.'.$ext; - - if (!ImageManager::resize($_FILES['BLOCKBANNER_IMG_'.$lang['id_lang']]['tmp_name'], dirname(__FILE__).DIRECTORY_SEPARATOR.'img'.DIRECTORY_SEPARATOR.$file_name)) { // by webkul - return $this->displayError($this->l('An error occurred while attempting to upload the file.')); - } else { - if (Configuration::hasContext('BLOCKBANNER_IMG', $lang['id_lang'], Shop::getContext()) - && Configuration::get('BLOCKBANNER_IMG', $lang['id_lang']) != $file_name) - Tools::deleteFile(dirname(__FILE__).DIRECTORY_SEPARATOR.'img'.DIRECTORY_SEPARATOR.Configuration::get('BLOCKBANNER_IMG', $lang['id_lang'])); - - $values['BLOCKBANNER_IMG'][$lang['id_lang']] = $file_name; - } - } - - $update_images_values = true; - } - - $values['BLOCKBANNER_LINK'][$lang['id_lang']] = Tools::getValue('BLOCKBANNER_LINK_'.$lang['id_lang']); - $values['BLOCKBANNER_DESC'][$lang['id_lang']] = Tools::getValue('BLOCKBANNER_DESC_'.$lang['id_lang']); - } - - if ($update_images_values) - Configuration::updateValue('BLOCKBANNER_IMG', $values['BLOCKBANNER_IMG']); - - Configuration::updateValue('BLOCKBANNER_LINK', $values['BLOCKBANNER_LINK']); - Configuration::updateValue('BLOCKBANNER_DESC', $values['BLOCKBANNER_DESC']); - - $this->_clearCache('blockbanner.tpl'); - return $this->displayConfirmation($this->l('The settings have been updated.')); - } - return ''; - } - - public function getContent() - { - return $this->postProcess().$this->renderForm(); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'file_lang', - 'label' => $this->l('Top banner image'), - 'name' => 'BLOCKBANNER_IMG', - 'desc' => $this->l('Upload an image for your top banner. The recommended dimensions are 1170 x 65px if you are using the default theme.'), - 'lang' => true, - ), - array( - 'type' => 'text', - 'lang' => true, - 'label' => $this->l('Banner Link'), - 'name' => 'BLOCKBANNER_LINK', - 'desc' => $this->l('Enter the link associated to your banner. When clicking on the banner, the link opens in the same window. If no link is entered, it redirects to the homepage.') - ), - array( - 'type' => 'text', - 'lang' => true, - 'label' => $this->l('Banner description'), - 'name' => 'BLOCKBANNER_DESC', - 'desc' => $this->l('Please enter a short but meaningful description for the banner.') - ) - ), - 'submit' => array( - 'title' => $this->l('Save') - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->module = $this; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitStoreConf'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'uri' => $this->context->link->getMediaLink($this->getPathUri()), // by webkul - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - $languages = Language::getLanguages(false); - $fields = array(); - - foreach ($languages as $lang) - { - $fields['BLOCKBANNER_IMG'][$lang['id_lang']] = Tools::getValue('BLOCKBANNER_IMG_'.$lang['id_lang'], Configuration::get('BLOCKBANNER_IMG', $lang['id_lang'])); - $fields['BLOCKBANNER_LINK'][$lang['id_lang']] = Tools::getValue('BLOCKBANNER_LINK_'.$lang['id_lang'], Configuration::get('BLOCKBANNER_LINK', $lang['id_lang'])); - $fields['BLOCKBANNER_DESC'][$lang['id_lang']] = Tools::getValue('BLOCKBANNER_DESC_'.$lang['id_lang'], Configuration::get('BLOCKBANNER_DESC', $lang['id_lang'])); - } - - return $fields; - } -} diff --git a/modules/blockbanner/blockbanner.tpl b/modules/blockbanner/blockbanner.tpl deleted file mode 100644 index 733a29a95..000000000 --- a/modules/blockbanner/blockbanner.tpl +++ /dev/null @@ -1,31 +0,0 @@ -{* -* 2007-2016 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-2016 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($banner_img)} - {$banner_desc|escape:'htmlall':'UTF-8'} -{else} - {$banner_desc|escape:'htmlall':'UTF-8'} -{/if} - diff --git a/modules/blockbanner/img/sale70.png b/modules/blockbanner/img/sale70.png deleted file mode 100644 index e278d5f7af309b306799904a5181a0ed3ec0fa54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13212 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 AtN;K2 diff --git a/modules/blockbanner/index.php b/modules/blockbanner/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockbanner/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockbanner/logo.gif b/modules/blockbanner/logo.gif deleted file mode 100644 index 659aace81c639dac0e3905c1a6d792c94051c20a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmZ?wbhEHb6krfwIKsf-=jV6k%$dD=_by$!w56rx-o1Op#l_E_J=?Nn%gmWGv$M00 z9zFX0{rhXzuBD}=O`be?_3G8%zkjc(sp;zKVju!2{$ycfXAor20jUMq$-p`_L8Z^< zvP|+Sw&RT*Jyk4@TSSg_^PH{_={e+-(Bu%&5%;9P*wWXeGa)470!wF0!bS%lUSu@dqsemBSV>Nkhb4}ekAst$vC6)liHVDgO^G)qMxcvBKz{=B yM3eS*CPuCqycNtWEHQnvganj1*w}c4+c)qr@Ea)!H}EOdXen{C1npO3um%7GB3L{C diff --git a/modules/blockbanner/logo.png b/modules/blockbanner/logo.png deleted file mode 100644 index e1256c3490e16ba3a6b9a507db5c9e8fd1ed84e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1940 zcmV;F2W$9=P)47^6~}*PX6}89w z)y(Ixw97MK8Qq0|L)-w7$CEY1d~RKYZXRESNIGZTk+Cz?Zo z7-OJfg`|bLf8?k!@9Ud0^0CS=#{vKw!`9oN*y#{)7;#t=GRh!GNR@yeG`~n7LTns} zL5yHTFvirH$T4Fgg0mklO~+Bua{}Z0V7f<09a3n7(P0k)8_hGU4ZBenaCrYduJ;df zS9T?c5QrgrU^i%eB@qN6dtf)-E5%rG^X9_GDCL+CI0J1R5Y94u`|Kj?|JX?D=@#QH zYKF1FDDg-;^SWD^XW)K)mmiN`$mIUrw0&+7azq0)=Pj9qc=d!;uqJ=v5Ll^iB8FX; zS$ZER;sMlPHDHr}gsdL}@4#D{O^#p8eStPxpzMX%E2Bl zUb{8H;P=z05!8SYON?iWf1*yL19i-@d4AOX8lA2{SuL>&ALd#Cdom()7DT`(_>>?h zXWo@VlLoBdjANQ{HgR`-b^ziKBlIuW$^|WBR3yZU1!E8~^XYpS0BKtIsH(dSeYBvw$E|JNzv z=ZlQoG7oVPL$9nP%wE8aH(kl!w@=ak=x)lfCkzZNY0G7&cXRE{xAM?$@1yY6)7aiM zCm}+qiEySNwWMugBtT(oo+qxp!5a!j`BDFV$+j>%%ob9>6Hx$r_>-SQIW^e*DV>A-yW z6ts3iTbH4&OHhUOjG;Ya>F5+XGO+X~2g#2tX4&$EJUN)*M5tO*q~cMHPywIqcQJkyKn0pw_NKwv3FQkAMBw*wiQuU$}|n;tgokF`X;W zm~HDj<~#aS2B{VaZMB(O6HS92+=%5K1W}Oq2*mu3~I_CG^~Z zOYOn!PZNYm(w*<}*5FQ7pR$NI50z$JYP=B}ngnm}vGkN{jEqI|oq;u^uroK31AC!zAaw&iV(G zYp%YWt&<716&=$RhzumX=hUFcQk~?%M;@bh*)mr2_3@i~e@DdGp9~-v`Yw}g_d&;N z6i1*~u3$`oz&jiv#YicZ67;U!z>a4}_~ku^S+%l{Z!Ya2nMj~OsZ?g?_IJ4dl`SOG zjdU+Kg+#iUudnT9#Zx!3`P$Q#-@JbCFrW_L=u&18A_CYw6$E6vZC@KfcUFq@G^oNRCtL$Jsclb1r4g zz8^wQ1rGiT#KN+#5&PEx8U&aHECgnMBv1bTEO@Ga^~Nvu?1WSU+v0OJO%0E(KJVsd z=Lrx14M51JXN^GSPj{}}tST7sTyf{dbAk7S&&EQa9moJ_U -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockbanner/upgrade/install-1.1.php b/modules/blockbanner/upgrade/install-1.1.php deleted file mode 100644 index 556edf5c6..000000000 --- a/modules/blockbanner/upgrade/install-1.1.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('displayBanner') && $object->unregisterHook('displayTop')); -} diff --git a/modules/blockbanner/views/templates/admin/_configure/helpers/form/form.tpl b/modules/blockbanner/views/templates/admin/_configure/helpers/form/form.tpl deleted file mode 100644 index 8eb2489d5..000000000 --- a/modules/blockbanner/views/templates/admin/_configure/helpers/form/form.tpl +++ /dev/null @@ -1,93 +0,0 @@ -{* -* 2007-2016 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-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{extends file="helpers/form/form.tpl"} -{block name="field"} - {if $input.type == 'file_lang'} -
          - {foreach from=$languages item=language} - {if $languages|count > 1} -
          - {/if} -
          -
          - -
          - - - - - -
          -
          - {if $languages|count > 1} -
          - - -
          - {/if} -
          -
          - {if isset($fields_value[$input.name][$language.id_lang]) && $fields_value[$input.name][$language.id_lang] != ''} -
          - -
          - {/if} -
          - {if $languages|count > 1} -
          - {/if} - - {/foreach} - {if isset($input.desc) && !empty($input.desc)} -

          - {$input.desc} -

          - {/if} -
          - {else} - {$smarty.block.parent} - {/if} -{/block} diff --git a/themes/hotel-reservation-theme/css/modules/blockbanner/blockbanner.css b/themes/hotel-reservation-theme/css/modules/blockbanner/blockbanner.css deleted file mode 100644 index 879be4dd3..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/css/modules/blockbanner/index.php b/themes/hotel-reservation-theme/css/modules/blockbanner/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/blockbanner/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From ba55f701562160ed8a9d92a696cef37b34a0037f Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:37:52 +0530 Subject: [PATCH 11/44] Remove socialsharing --- config/xml/themes/default.xml | 7 - controllers/admin/AdminThemesController.php | 1 - modules/socialsharing/CHANGELOG.txt | 12 - modules/socialsharing/Readme.md | 37 --- modules/socialsharing/css/socialsharing.css | 69 ----- modules/socialsharing/img/facebook.gif | Bin 1972 -> 0 bytes modules/socialsharing/img/google.gif | Bin 2219 -> 0 bytes modules/socialsharing/img/index.php | 35 --- modules/socialsharing/img/pinterest.gif | Bin 2573 -> 0 bytes modules/socialsharing/img/twitter.gif | Bin 2420 -> 0 bytes modules/socialsharing/index.php | 35 --- modules/socialsharing/js/index.php | 35 --- modules/socialsharing/js/socialsharing.js | 48 ---- modules/socialsharing/logo.gif | Bin 297 -> 0 bytes modules/socialsharing/logo.png | Bin 2190 -> 0 bytes modules/socialsharing/socialsharing.php | 270 ------------------ modules/socialsharing/translations/ag.php | 24 -- modules/socialsharing/translations/ar.php | 12 - modules/socialsharing/translations/bg.php | 24 -- modules/socialsharing/translations/br.php | 24 -- modules/socialsharing/translations/ca.php | 24 -- modules/socialsharing/translations/de.php | 24 -- modules/socialsharing/translations/en.php | 24 -- modules/socialsharing/translations/es.php | 24 -- modules/socialsharing/translations/fr.php | 24 -- modules/socialsharing/translations/gl.php | 11 - modules/socialsharing/translations/id.php | 24 -- modules/socialsharing/translations/nl.php | 24 -- modules/socialsharing/views/index.php | 35 --- .../views/templates/hook/index.php | 35 --- .../views/templates/hook/socialsharing.tpl | 50 ---- .../templates/hook/socialsharing_compare.tpl | 51 ---- .../templates/hook/socialsharing_header.tpl | 40 --- .../socialsharing/views/templates/index.php | 35 --- .../modules/socialsharing/translations/fr.php | 20 -- 35 files changed, 1078 deletions(-) delete mode 100644 modules/socialsharing/CHANGELOG.txt delete mode 100644 modules/socialsharing/Readme.md delete mode 100644 modules/socialsharing/css/socialsharing.css delete mode 100644 modules/socialsharing/img/facebook.gif delete mode 100644 modules/socialsharing/img/google.gif delete mode 100644 modules/socialsharing/img/index.php delete mode 100644 modules/socialsharing/img/pinterest.gif delete mode 100644 modules/socialsharing/img/twitter.gif delete mode 100644 modules/socialsharing/index.php delete mode 100644 modules/socialsharing/js/index.php delete mode 100644 modules/socialsharing/js/socialsharing.js delete mode 100644 modules/socialsharing/logo.gif delete mode 100644 modules/socialsharing/logo.png delete mode 100644 modules/socialsharing/socialsharing.php delete mode 100644 modules/socialsharing/translations/ag.php delete mode 100644 modules/socialsharing/translations/ar.php delete mode 100644 modules/socialsharing/translations/bg.php delete mode 100644 modules/socialsharing/translations/br.php delete mode 100644 modules/socialsharing/translations/ca.php delete mode 100644 modules/socialsharing/translations/de.php delete mode 100644 modules/socialsharing/translations/en.php delete mode 100644 modules/socialsharing/translations/es.php delete mode 100644 modules/socialsharing/translations/fr.php delete mode 100644 modules/socialsharing/translations/gl.php delete mode 100644 modules/socialsharing/translations/id.php delete mode 100644 modules/socialsharing/translations/nl.php delete mode 100644 modules/socialsharing/views/index.php delete mode 100644 modules/socialsharing/views/templates/hook/index.php delete mode 100644 modules/socialsharing/views/templates/hook/socialsharing.tpl delete mode 100644 modules/socialsharing/views/templates/hook/socialsharing_compare.tpl delete mode 100644 modules/socialsharing/views/templates/hook/socialsharing_header.tpl delete mode 100644 modules/socialsharing/views/templates/index.php delete mode 100644 themes/hotel-reservation-theme/modules/socialsharing/translations/fr.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index a53d2ea18..40abeb02d 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -50,7 +50,6 @@ - @@ -159,12 +158,6 @@ - - - - - - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index c5e03e14c..fca12dc57 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2140,7 +2140,6 @@ class AdminThemesControllerCore extends AdminController 'referralprogram', 'sekeywords', 'sendtoafriend', - 'socialsharing', 'statsbestcategories', 'statsbestcustomers', 'statsbestmanufacturers', diff --git a/modules/socialsharing/CHANGELOG.txt b/modules/socialsharing/CHANGELOG.txt deleted file mode 100644 index ae488cc92..000000000 --- a/modules/socialsharing/CHANGELOG.txt +++ /dev/null @@ -1,12 +0,0 @@ -------------------------- -# V1.3.1 to V1.3.2 -------------------------- - -## Improved/changed features: - -* [CO] : [#296] Improve module design - - -2014-04-17 11:44:08 +0200 // Version compliancy -2014-03-24 15:22:35 +0100 / MO socialsharing : ps_versions_compliancy added -2014-03-20 14:35:52 +0100 Initial commit diff --git a/modules/socialsharing/Readme.md b/modules/socialsharing/Readme.md deleted file mode 100644 index 5e80e9b37..000000000 --- a/modules/socialsharing/Readme.md +++ /dev/null @@ -1,37 +0,0 @@ -# Social sharing - -## About - -Displays social sharing buttons (Twitter, Facebook, Google+ and Pinterest) on every product page. - -## Contributing - -PrestaShop modules are open-source extensions to the PrestaShop e-commerce solution. Everyone is welcome and even encouraged to contribute with their own improvements. - -### Requirements - -Contributors **must** follow the following rules: - -* **Make your Pull Request on the "dev" branch**, NOT the "master" branch. -* Do not update the module's version number. -* Follow [the coding standards][1]. - -### Process in details - -Contributors wishing to edit a module's files should follow the following process: - -1. Create your GitHub account, if you do not have one already. -2. Fork the socialsharing project to your GitHub account. -3. Clone your fork to your local machine in the ```/modules``` directory of your PrestaShop installation. -4. Create a branch in your local clone of the module for your changes. -5. Change the files in your branch. Be sure to follow [the coding standards][1]! -6. Push your changed branch to your fork in your GitHub account. -7. Create a pull request for your changes **on the _'dev'_ branch** of the module's project. Be sure to follow [the commit message norm][2] in your pull request. If you need help to make a pull request, read the [Github help page about creating pull requests][3]. -8. Wait for one of the core developers either to include your change in the codebase, or to comment on possible improvements you should make to your code. - -That's it: you have contributed to this open-source project! Congratulations! - -[1]: http://doc.prestashop.com/display/PS16/Coding+Standards -[2]: http://doc.prestashop.com/display/PS16/How+to+write+a+commit+message -[3]: https://help.github.com/articles/using-pull-requests - diff --git a/modules/socialsharing/css/socialsharing.css b/modules/socialsharing/css/socialsharing.css deleted file mode 100644 index 4a2f35c6e..000000000 --- a/modules/socialsharing/css/socialsharing.css +++ /dev/null @@ -1,69 +0,0 @@ -/** -* 2010-2021 Webkul. -* -* NOTICE OF LICENSE -* -* All right is reserved, -* Please go through LICENSE.txt file inside our module -* -* DISCLAIMER -* -* Do not edit or add to this file if you wish to upgrade this module to newer -* versions in the future. If you wish to customize this module for your -* needs please refer to CustomizationPolicy.txt file inside our module for more information. -* -* @author Webkul IN -* @copyright 2010-2021 Webkul IN -* @license LICENSE.txt -*/ - -.socialsharing_product span { - padding-right: 10px; - font-style: normal; - font-weight: normal; - font-size: 14px; - line-height: 18px; - color: #333333; -} - -.socialsharing_product .social-sharing { - width: 40px; - height: 40px; - box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); - border-radius: 50%; - border: none; - margin: 0 5px; -} - -.socialsharing_product .social-sharing:focus { - background-color: #FFFFFF; - outline: none; -} - -.socialsharing_product .social-sharing i { - position: relative; - top: 1px; - font-size: 20px; - color: #A7A7A7; -} - -.socialsharing_product .social-sharing:hover, -.socialsharing_product .social-sharing:hover i { - background-color: #FFFFFF; -} - -.socialsharing_product .btn-twitter:hover i { - color: #00aaf0; -} - -.socialsharing_product .btn-facebook:hover i { - color: #435f9f; -} - -.socialsharing_product .btn-google-plus:hover i { - color: #e04b34; -} - -.socialsharing_product .btn-pinterest:hover i { - color: #ce1f21; -} \ No newline at end of file diff --git a/modules/socialsharing/img/facebook.gif b/modules/socialsharing/img/facebook.gif deleted file mode 100644 index 1a9aca1e6cf6aec7e54a017cd161ea2d98666ff9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1972 zcmaJ>Yd{lM7LKB5!D11mR&;lWcC{*bK_rPpq(lnVbX~AwThY9xCY5ADGLQ!)Kw?2r zUM@<@qnKa-Ng`B%5>Sa10V$x+vfH%A$~(B?1C%B}nN3`=`(xSrW9HsF-}jw!=6v_Q z7ZFAxGlNjxs9_Z9R@Yr*_5t$z5rT}{#)eLpwzQcidN0-T^1ID7b*VDFEd6pg>q}N< zM?%)OjI{PM+E%UEmXzDDoAXr|BR?_GAgmhtJjeJ9LCiJvd%yx@X2^yhDS20*6EzY^ zB|~)!u|Mp$&2pu>*hIsV@!z!ODXCP4*oUSOL}!`K%dJOdMugg4R*Jq>ZR$3DSEH`a ztnZC0>Ktvq{_8A~CD$L4)Q=%k*IRCPSRUl4n-8DtEHm3BDubo5p)yw&r|z-z3}{a2 zd#^T?s5=?D{?YNN-oeRdR*SZ(xmDL#S9{Z3Rr_qv5~Hd?27B^kI^oGirnHQ!wrIPb zisky`V;!S*q@c2W6hX#jkQ?fYwnr0+6NX;%Lut*3vb<}0+-j*cYP%kvzdNNk-S`AS zs>~B(gCkYF6LIRF5oEGPcTHL~1SJ^`Nh+Cgy*$e(&o&;G>R57pOhP3?raKsaA-%w~ zhA8+1t~dx^c!#Dy5QLp*@I~AY(Dwo~Cd_oagMy_(Ci^G|11#_ePe4UKZfrsWJPs8d zO{C-K!cdUQ3zv()DESBb*z%)nG6x;J0|=5*q zqJb9>_$U<};`{(OV}?Q^5Flc3er((}Jg_YQgAc%w1ISwe0uGPE;t5z>pdTJbAqG-# zc;MwgJEDm=pHd=eVJ~AjR#Y?>hJ_R?Rw9vLB>oskbOehhlgU^d0ZSnGIS_tgnE+-= z{RHCma|$$2%og#4Fb@&{PDLgQiifFaN2dQNfiHX|D-dH|l!IYIe5{ly#NshHXGwEF zI{p7c`TSRCF&qj0k?;Q$7Vnb@L2M)_hT=tR&;eiX3?-z5ia;g|iS|KI?A%}6%Y|S_ z%!PzNXcQ5H2cmfb4kQu3z|-lJ2!R-83fN!-jf!?CV0b(Z1xF*3Lf;K}mlPK0kH_yK zkOKU1At537u)tl!uuuYNj!T2s@qADK&v7|_a6{+iI<3GLIwI3R5ibGcgoz+N@S2PNpVBN!={f$yn3h#oQ%AR>a!oyW3x}$l#*G;%^r^;^%c1V(>iu7 zWty^A`v7(J2+jQk9=@wvfSS{`NEO9UTW<_vCAy`nNQvc?lXKd1l;o7Z19%XcY>zGs{z!?{+EF zC;}NPwhqK>F6~@MRIIR3nd&X8gWs>T+2cqq#XdyW<{Zr;5r?9DV!e0O#~*SPf1d+u zfQ1>$waWq0K)L%8?`YhH$k2|-Y<6@`F!CHGvaeO-8}WZ5?BebpPHjmOun+<$dmvP4A3mjMb#Yngier$%T+SHGOlE~K$g&p2SIZhRXEkXq&5R5wiiWLr)3>{2 zizq1}w^VMMp+YwaB}GiR4HH9d6PZ2Jm-hSP>wEt==Y8MvJkRg)KIe7!q!CGUKfn;^ z1AyS%5xG34F|ndwL@py(czLI6NL6{Tcye-bG%xsR>`6pxVxmAMs~>-oR9joCP$+t%+$Rfn*U~IoTU+O* zo((@pxaWj{jx^rAd-u7AeF<*+!-o(1`m(b6`X+|wim|3O7=F9fKy-;j(4 zN+GjCv`N18`UD6H0X9JZP-Sn42k=PZ5D)?Yp>nx=WMm}Q+NjRa=FVp8q$lHJWBK`G zW8K}|xg#SoS$1f_M7B(ZK!%Qbbuw(~WwMD$Ra0uyi%VUPiU)ejZxo`frrxV=p^Y1T z1B#W(27(CyKmZ;;T7R$8-=-8oPn8Jqz>hDdW*>|Hczc0AElHj#3YGfcJF~N2hhh|p zM=F&>rFuM`74+^;f0<0y-`}rPDtmf*W@l$RIyz=%W?sE|C6!92r>EQ6+UDlw+S}W! ztE&M3K)P(IS{mf-3sUJqI`VdO67lGa2v`V)!Qm_p1vOGxjRILr3M$af8|Te)g?F($ zV)(Fsj86a~CW1j?qMW_~9Ytgjo5zNQbWp_J!x4~06cnAw4TH(ZT)mA&fgd5l2nxzs z{Q*?Rbmj74&<=w`GjR40XivaE1RRM#vH|fp2#1C6SeyeI!jbJ9$T$f6G*C!1KJzEC zAC>kg7P6wCb_s<%G8P*Z6@`hi#c=uIScpU-VR3jY9*;&4XhAebNEe|w0<(DqDlA~| zSv(<&%K_Dj^e}Fukb*)o{Z9#O-e*~k0Q0dN41>$Yis(Engu$sxng@D&|9>c({TVF~ z`oaI?`#*&R0nt1d>jw+Ck$eV>z|GX5cw|>TOc!$b0bK5$`7ZkI;tIKfU0fdM>TidE zz(5v<$&C_x#Cv;_Jvjm)ox^}VsT35VfMKziNGolrb~tAek>+3vL2h_wH=+v(M}i<1 z2a-M2fi%yhav70qm?NC$GXLQ^f03)U0-J|Krow#IKA1`4bJ^g>lF6(u=i=~1y-!@` zmvbS0k&8u=!Kx4TzYcnS3vrKn`q{R~;;`hWnav?a6U8RTzcBsGk>O@KJ~}%zy14U%86fp zIezTu&&f&RBZ&!z55>nFJP^A-CR!A=FH$Jr@8xkh>^%{?S-Zl2f|-mkdgzZK!9VQW z@vor3?b`zU{l548&d2*(udSXQ?ld>5tBdm%r*9~Zo5>`igS{QW7LWW=7_^PG)uxS> z8!XJtP^O@XvC;Zxtu*G0|~4MpmepGiTG%&t+tuzmS!QvNBp~Wfhx$ zwV<%5xa3;t^&7cHv5|UJf8DCqi>$qU=Wbnn!@c`;u|@}?qVzVlv_92tYiWA%vZM1= zSGTlFEE4Ih4nfBanVGa$#A$ET?VXsMnpVD_nSC!72=o)3Pg>NN*uDd|#0R>VN|JQV zwx$vHx@j01*!mF+EPd7yw6FQ5;4%|E#Tz!~9=EMI;pMbu`~5V}7Sz%+L_r<2NNdG9 zgEoV2m2Wg_E3$@StRi(awmx1?T(&WN>-Ahei{+_7*N<+?+vd6@9`qIXNirO$&HBnL z`#sNrfdM908GiT zH}xtxarouU@UFyiiD-DICNOB6@1H@Lsr9OSM9Dut+WFlHb17x@jv~P?>uRgiH1y0G>x3I(=+)pF$sE6G}r@9h!@k{6j#f}QevPBnh&A?>jfawB5 z@qk2USx}Di3OAm_RZk};_4QG7LBpZd7L5(@n#(&mXE$>DsVEi)~v0 zP5DY;ssHWYd|je@em6`TP5;WB-+kJ|i&+kzHY9fYts-c*zdmK|N6Jpw?Zfggj!yaB zZ6#}UV*J;3WtsiwFcMjRM!crgKt}i-TwP}JhBHZ~{02I0iT(4?BS4^sf_gEP_F~{t z+P*>AWwVt2dYv7yy9ckNuMJBw+POrUo44`@X -* @copyright 2007-2015 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; \ No newline at end of file diff --git a/modules/socialsharing/img/pinterest.gif b/modules/socialsharing/img/pinterest.gif deleted file mode 100644 index a0c1905bee6d2bf99a15f6cea0235d6a7b31e286..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2573 zcmaJ>X+V@K-C^VP3ROaODOcz(EIyw!cHPdM{w&432j-w;Z4bf z7CY3FjOdyyb|mKs&U%5?>rS`swAXCJfN&M(S`TT)_Z3 zH)1p1xj#YDfWbBZxR)nRe(1h4@#JZnJ}8wBUb*`0Kz_3m;qArpHXMGq=~kPw>qu)` zBLLI`z=QaWEiP^Yo7K}dJNxco_zDR%bhg+aqP|6pIhxweW78!ycM0U#Ho>y z4_#etF76YrUe{r;9qy#dDD=$C40gsWCL|2t@>P8O)5lLO=L-@?DnyZ6L!$&+69nEuoZnKwN6l1ABXc_fiDB6&!!NrXGU-XzU0#Hd~xwAm7GZ?CnqP9k{6L=iVb9{x3@Q$LL<{? z9(sg_a*I^OS9?g6j&llJky4-#%T;2T6qr@y$H_LSd~y0p|I>m*{#910Bzcwn-rn>EVvEspL$KLc~|e z6j3r+;@l~Q#miJOWxPxda3VcPRA7}@DwHKFKjT9}m_bsdiZ2z2g1Ejoy#h%r7BVSb zG{!P7Z#E;qYY~;YjK-kS=v*p?9^lUj@aIwj=D1v$V3R~7Rn2jQe{=o6$(^-=M6S=w z6)D7D@EC{AyeM=Bx2V zQoY+1dRv2Mrl%%9O^lCy{4hE){C;Tg-P<>>U%h!Q0{w^vqB0OwmXh`si-km)xaB+x zb2C#DV zAIaIDyW0kUq^GW?#V<-kCnhG9Tqxa^l!V@f{PD@BV{__Y-^IGzf5ZQPNr}Rg6Tc5Y*)8=p;%_^wp%%33PPC z*wiDJT#Wf0j=0pm6Mj~Ii6274f|nfMywW3FW;5OM5CJO%2S?q^bw5*8NQxCfh~Ri7`6 zHQhm9r)8Cy6)8k6oOE3gJnPmm6T);<;hA$44jf(qP*nTaa_{_=cDyio72ATrGR@Jf zNY6av2sI4mMQX4;#_av?cn=O{W|`W*4vu;BXr(E$cpt#NDQvOh&xY~iUCwIRh#^9_V-XT9HC5`i1y)YAP9h(>A)lS*JnILRN9c(xS@o(G0ubHFg0Ahiw>>CuwM0;N8$;@BAF$5dNcM(k^{ zWOY(OS#gxYsu?>}-r-t9YxR&8zA8_f0p60U(SVoc_OSMX`mvcQ1cIlLgD<@w0(w76 zVVQFy%DGs-?s1KgNiItR-c(Rji&?H2%0|kX2Edl7=2dB6izr=#{pK6hPcRHsN47~S zBaFSkURVYO2N!6bVK6*a;0d}eEXR~ywnhW>vC(KzhNvoTsUx93-M}g{mIW&cm*c@9 zkN4HhmvmRN&Az*q7dX!V1+G5{Enss&);t8KxD>g6V+lSuFD=0$SDp@Cj=u{lL;yNN zqwxOlfcdE-@&MQiD|Q;v3O^LMV6*WGR~QT5TxD;OGtlsxTWN8+>3SbzI*M3YZa7o< z=$Nhnvnd!{kAXG~Y0bhO4;mq!Po>pB@xg4iP3mK~A$UuF_%cv0ZE8!0XF?oR;Te!X0w@BC<55AT7Q7CyB>~Us zHCZPwq}vLOFBsqF$`D+u1)2&K^jZhIF$xh(WuOOj;Z-&Q0!gi0YC^hdoZsj;7G-H3 zl5OiAtASx+dIxI^obto!o?H58CJYwm{4!y7rgob7y5!t+&5P1=((7+a7bY1X{Zmgj zSOio^Cx@EsWtj*s`ok22Zb|#6k?xi4KEoR|mueQKsNPL|?9Vtg89LU`C7m9x&`yt= z775GK?ab;hm5BH4D^sUNANu)CkC5AEAQOL{vWqS=XTx!bLxfBmyeMZG5uP?L80tb} V?+EcZ4cErhx%dxhSs>7oe*+rU4$uGq diff --git a/modules/socialsharing/img/twitter.gif b/modules/socialsharing/img/twitter.gif deleted file mode 100644 index fe5175aa438a5ed3d332a39ce988f70ce6c837b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmaJ>dmz(mAK%;>iHYf?b($fRU1MxfY%`ZyB*HT#}A1rxRVAI(2fk-gMqS-rnbr-|u;z-{(wSykAhtTv|w}w$%o@{R61O8$UwRw_I zacA(!?=$lYBQM@q=F36cvUN$9HzZdS_dn?ze`b*@yL4;JBCD=v_BHPO?H!5U6H|I4_16$A1+6Vt!1vp-|x_ePDW|!L@E=N6QqcYOw9W?E376*Y7`?W=pp> zO<3p2txqVZP2)ctD37mbw=R%-Ru9;gcII`B(-mW8IWpI}(Ul2T5c%@!6VI#1o?9N3 z*57-AJk@TQBSoHW@1Oq7{8*z7uS_SV%;LD*EJv!%E7OiSXI-fH@bQz|wfj1}bK1Of zmN~K$&BGRXa$a3ORWXrO)9uwVDY!Y!khJWpzAL>yYjd*I{zCWOs$O(SyKDVu`|#tk z(PuWf*Yj>omUK_ z+6n&ZdNUlxVmQJ5?Wkxfm&6QbxySREyW)5F(&HoPcm{my7MP=uAY^mdOaTohWJg8w z2|_10jll_H5|ne*HVO{=0ue+y!Ch1zV5*oT4vz`5L!uFMG!6s9*&;EvXuK`n28Kmr z&?pQRg|M8REuaYz(R{Nd1u~OQ=dri~7AG2}Qly1(Vg*icWv2frfzACU8_h?4 zDF;dCuu(!97llEhRV6I}snq`uWwXDb`2rv2Kl%PoVZQG{E)(U$jDNVU-{q>T zz~(9=lbJl$0VadOHk(OX(if^qXy! zi*LqfMl0RUQ`#E1`1!9-AOHOD{*Q%sZ{NJ0pL_ND%imr+fA)0t*C#WNryosCPK-Ys zdvJerWcc3D;6Q)h-QGJr-M4Su?7Gp}(caeD(yVBbUzasXuQk-y)z)0CuKMNQl~?|C zx#H5r3+Kzvl}XN)o+&wfs`zA4;faF$yyLmYa*k#nIh>W5k^b|cG;yjZB{?ZEA^xB+ z?m(=7&x_%5qS;ZA5v=h2`+-7*Lg3`tH-4^9pW4rONV4a&(% z&L}z>oRL|O9+aHV$b?*wNU|-}#YTk0s_LqQs|mGLPKmV*vW7-QV{KG@b^FysfRVZ} zAtFJ49VudfGN>Ox(H|OoFc>jR86D6c9!{8!AdyBXy%FmM=*G!OZ{OnHC6V60fA-(JH|LV=ZOsFqemz@lyO zJmd1n1ut3hI|9i$S9^vErfu0)CC;R@Q%%lY*~m<= z2`CXU0?=Jy>+QUv`?!R-2(~uAOjM8eo)0mCOZ(`@;O5h9AhXb&?OG197|kL^I;8^y z%bn}exBN7h0VK=0TE2dAZd*x;uZt!mw2jtT$dKiNjCX@Q4{1hLTx-?Fhq`2x@2&%+ zX(B>X+m`3^xN5r4nZCA*=n{YiL{iGtG&rpgi6OiDS~sjMl8A^PScIEpz{Dke)-hh*d#x{?q zG31dCjzOA!Sby}1c!9ZOi8PPsO+>S_FwZ}Ikc9$L(#Z3rby|kZ7F_Zv|u2_}3!$Zx* lnHEJxK3eeX0A(vAwkthNv(P@CX6d4wOnPtyoB{)E{u|gX^0fc} diff --git a/modules/socialsharing/index.php b/modules/socialsharing/index.php deleted file mode 100644 index 9484a53e8..000000000 --- a/modules/socialsharing/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; \ No newline at end of file diff --git a/modules/socialsharing/js/index.php b/modules/socialsharing/js/index.php deleted file mode 100644 index 9484a53e8..000000000 --- a/modules/socialsharing/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; \ No newline at end of file diff --git a/modules/socialsharing/js/socialsharing.js b/modules/socialsharing/js/socialsharing.js deleted file mode 100644 index 64ff4ff53..000000000 --- a/modules/socialsharing/js/socialsharing.js +++ /dev/null @@ -1,48 +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(){ - $('button.social-sharing').on('click', function(){ - type = $(this).attr('data-type'); - if (type.length) - { - switch(type) - { - case 'twitter': - window.open('https://twitter.com/intent/tweet?text=' + sharing_name + ' ' + encodeURIComponent(sharing_url), 'sharertwt', 'toolbar=0,status=0,width=640,height=445'); - break; - case 'facebook': - window.open('http://www.facebook.com/sharer.php?u=' + sharing_url, 'sharer', 'toolbar=0,status=0,width=660,height=445'); - break; - case 'google-plus': - window.open('https://plus.google.com/share?url=' + sharing_url, 'sharer', 'toolbar=0,status=0,width=660,height=445'); - break; - case 'pinterest': - window.open('http://www.pinterest.com/pin/create/button/?media=' + sharing_img + '&url=' + sharing_url, 'sharerpinterest', 'toolbar=0,status=0,width=660,height=445'); - break; - } - } - }); -}); \ No newline at end of file diff --git a/modules/socialsharing/logo.gif b/modules/socialsharing/logo.gif deleted file mode 100644 index 33a8cb2832db79b8c7f3484bafc98a9eb47eca9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297 zcmV+^0oMLUNk%w1VGsZi0K^{vrpfF5{QO9!_PEpPgu3t7-Q}Cb?b_z=#n$H|llqj! z^y};E;_348^6_xE_h+&5>E`6(V3KHAH4NibL0Wpx@`L^1`AfkRm&0|iF`0x4h;g6x3zsQ@?#4uJ3wI5Gf=MKn=t z2#Ev+f!HD(3v@vS0sxCSU2@Ck5?BlB@pztd zxm<5^tm~*Mam8LmsP-vBtyktNM1jrc7-kR4vK#yQ`j*z!)qUl&+VM;Zn#eJpEWaXk z@T?Fp+c;b@E2!-7qMTMuw~F>&5q(ZJs))Qxm4#Be=Pj$%`rZF4cvn}~LYK$$u2&Y# zZV!L$e20piWj_2eZxD&chVU${pXS6rUpf)QpNaxFcF6~GzYGGR@GNth(zN#Q;lsCn z>fjoBqWl=`X7F;ajO|4}tjQX}nw&5;o(^G4MG)`S2Jl{80Pma&;5TQ3c;-Y1KgtSY z0|Cr$R>80W6j^8`5E}{$3#UvvcuPyme2>SKr%J+=b8RwSI5LP8nGtNIphYGHrhWlV zh6Cjr94$9}w>o)LTO{ncKtOXtc;s*dJFC2Kvod5^u=e)$CQeGARaI5D4GavVcoi{r zzFowR4}|c{@d!?Ks(Mg~XCQEl9+(|n9LGWySa=17&a0PfvCg6$PP@PZ7U z<1U*_riUg&{W{vYx5qAE<-sAW%8lTHP1YZLbI_ZEGYpH0RsoqcGS0S$plX24$>EQs ze$3q)MS8sgpCW-acATnX`h>yD%F4dxboST!R2gp-`0zk_6xCK)-!(f{Nq* z6$iq&#}LJ1M12MYREQ1R0Efi9AnrRbf)<+yVs(%M;D4x+AGz#Kyizc2A)(5rw1SvamB0o+0- zvqAv{TTXhhC?g7oo2T3{I?dWnh0!$d^jjie_C6MQbt1m`K@16L6x7;wBMqp7djhVHkJrzlu9(X&|N=uH)5`(8nyv#6o#Hk14yaBBxnKK$Xzi+WPY` z02&$^7Lsv%(_(lchf1tAh#C?p!*b|%b7-f^vAK8({-0WrSO$+C z3}bCU2;qQ=o}QjlV*qq_cdw?#0wYm7Gbu)P$|E2%*m_Eh3vBObj#Gdq^CGC~k-%~s ziSXY$73n*%I7Y0R4xY>$!sEnN(5C~a9Ix9wO=W`8W)WW{0GI7Ne8fQdc^OlZuEiCe z76&~XOgu8HWo)BEdvA+6Z>msJaNXGVCBWK5SEPitM<> zE+V@{#VbW2+)t%CcV851b3#~1_e@W^ig{G?@05FWMzpkO4%*noVd{HVu(#1i094e} z)ELG~!F1|=7C-6WmHYsfQP*RcxCaPaJinS3h+MoEnEH4f$OhvOZcDzVr{;!6<{uit zKb>*EP(>CyiWJO9xr!#c1X<*-=jP`AdR!-TyWN>V%8`-${2QrJS7M6RwdZX_)bFSVuL# z{Ad^^2dC3GksWJxYp7MQfYLF2-!;rVbOmqM4C-uY0^LkK2wqvK$`Me@YRFOO~8Wb!h5N{BOrXF6WT;JJ$m6?`n zZMkS(kVkt&N|}NOQik!eF#?NA)OA!*QE_V3s#P;T5dg6;jXR0q|JwDYWm2$W5VB;9m2|^+6rUchhc1`e3zPOAf>MAaSfoYt-UilJNxxnvt~{E)RQr#<34)x z*+r?aQ0}kEB%~gvh;p-xBh6l<(!i2*(T{Wz-pNicK61$La3ny^gWg`Nx4yo -* @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 (!defined('_PS_VERSION_')) - exit; - -class SocialSharing extends Module -{ - protected static $networks = array('Facebook', 'Twitter', 'Google', 'Pinterest'); - protected $html = ''; - - public function __construct() - { - $this->name = 'socialsharing'; - $this->author = 'PrestaShop'; - $this->tab = 'advertising_marketing'; - $this->need_instance = 0; - $this->version = '1.3.2'; - $this->bootstrap = true; - $this->_directory = dirname(__FILE__); - - parent::__construct(); - - $this->displayName = $this->l('Social sharing'); - $this->description = $this->l('Displays social sharing buttons (Twitter, Facebook, Google+ and Pinterest) on every product page.'); - } - - public function install() - { - if (!parent::install()) - return false; - - // Activate every option by default - Configuration::updateValue('PS_SC_TWITTER', 1); - Configuration::updateValue('PS_SC_FACEBOOK', 1); - Configuration::updateValue('PS_SC_GOOGLE', 1); - Configuration::updateValue('PS_SC_PINTEREST', 1); - - // The module will add a meta in the product page header and add a javascript file - $this->registerHook('header'); - - // This hook could have been called only from the product page, but it's better to add the JS in all the pages with CCC - /* - $id_hook_header = Hook::getIdByName('header'); - $pages = array(); - foreach (Meta::getPages() as $page) - if ($page != 'product') - $pages[] = $page; - $this->registerExceptions($id_hook_header, $pages); - */ - - // The module need to clear the product page cache after update/delete - $this->registerHook('actionObjectProductUpdateAfter'); - $this->registerHook('actionObjectProductDeleteAfter'); - - // The module will then be hooked on the product and comparison pages - $this->registerHook('displayRightColumnProduct'); - $this->registerHook('displayCompareExtraInformation'); - - // The module will then be hooked and accessible with Smarty function - $this->registerHook('displaySocialSharing'); - - return true; - } - - public function getConfigFieldsValues() - { - $values = array(); - foreach (self::$networks as $network) - $values['PS_SC_'.Tools::strtoupper($network)] = (int)Tools::getValue('PS_SC_'.Tools::strtoupper($network), Configuration::get('PS_SC_'.Tools::strtoupper($network))); - - return $values; - } - - public function getContent() - { - if (Tools::isSubmit('submitSocialSharing')) - { - foreach (self::$networks as $network) - Configuration::updateValue('PS_SC_'.Tools::strtoupper($network), (int)Tools::getValue('PS_SC_'.Tools::strtoupper($network))); - $this->html .= $this->displayConfirmation($this->l('Settings updated')); - Tools::clearCache(Context::getContext()->smarty, $this->getTemplatePath('socialsharing.tpl')); - Tools::clearCache(Context::getContext()->smarty, $this->getTemplatePath('socialsharing_compare.tpl')); - Tools::redirectAdmin($this->context->link->getAdminLink('AdminModules', true).'&conf=6&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name); - - } - - $helper = new HelperForm(); - $helper->submit_action = 'submitSocialSharing'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array('fields_value' => $this->getConfigFieldsValues()); - - $fields = array(); - foreach (self::$networks as $network) - $fields[] = array( - 'type' => 'switch', - 'label' => $network, - 'name' => 'PS_SC_'.Tools::strtoupper($network), - 'values' => array( - array( - 'id' => Tools::strtolower($network).'_active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => Tools::strtolower($network).'_active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ) - ); - - return $this->html.$helper->generateForm(array( - array( - 'form' => array( - 'legend' => array( - 'title' => $this->displayName, - 'icon' => 'icon-share' - ), - 'input' => $fields, - 'submit' => array( - 'title' => $this->l('Save') - ) - ) - ) - )); - } - - public function hookDisplayHeader($params) - { - if (!isset($this->context->controller->php_self) || !in_array($this->context->controller->php_self, array('product', 'products-comparison'))) - return; - - $this->context->controller->addCss($this->_path.'css/socialsharing.css'); - $this->context->controller->addJS($this->_path.'js/socialsharing.js'); - - // Exception are managed with Module::registerExceptions() but this is needed in case the merchant added new controllers afterwards - if (!isset($this->context->controller->php_self) || $this->context->controller->php_self != 'product') - return; - - $product = $this->context->controller->getProduct(); - if (!$this->isCached('socialsharing_header.tpl', $this->getCacheId('socialsharing_header|'.(isset($product->id) && $product->id ? (int)$product->id : '')))) - { - $this->context->smarty->assign(array( - 'price' => Tools::ps_round($product->getPrice(!Product::getTaxCalculationMethod((int)$this->context->cookie->id_customer), null), _PS_PRICE_COMPUTE_PRECISION_), - 'pretax_price' => Tools::ps_round($product->getPrice(false, null), _PS_PRICE_COMPUTE_PRECISION_), - 'weight' => $product->weight, - 'weight_unit' => Configuration::get('PS_WEIGHT_UNIT'), - 'cover' => isset($product->id) ? Product::getCover((int)$product->id) : '', - 'link_rewrite' => isset($product->link_rewrite) && $product->link_rewrite ? $product->link_rewrite : '', - )); - } - - return $this->display(__FILE__, 'socialsharing_header.tpl', $this->getCacheId('socialsharing_header|'.(isset($product->id) && $product->id ? (int)$product->id : ''))); - } - - public function hookDisplaySocialSharing() - { - $product = $this->context->controller->getProduct(); - if (isset($product) && Validate::isLoadedObject($product)) - { - $image_cover_id = $product->getCover($product->id); - if (is_array($image_cover_id) && isset($image_cover_id['id_image'])) - $image_cover_id = (int)$image_cover_id['id_image']; - else - $image_cover_id = 0; - - Media::addJsDef(array( - 'sharing_name' => addcslashes($product->name, "'"), - 'sharing_url' => addcslashes($this->context->link->getProductLink($product), "'"), - 'sharing_img' => addcslashes($this->context->link->getImageLink($product->link_rewrite, $image_cover_id), "'") - )); - } - - if (!$this->isCached('socialsharing.tpl', $this->getCacheId('socialsharing|'.(isset($product->id) && $product->id ? (int)$product->id : '')))) - { - $this->context->smarty->assign(array( - 'product' => isset($product) ? $product : '', - 'PS_SC_TWITTER' => Configuration::get('PS_SC_TWITTER'), - 'PS_SC_GOOGLE' => Configuration::get('PS_SC_GOOGLE'), - 'PS_SC_FACEBOOK' => Configuration::get('PS_SC_FACEBOOK'), - 'PS_SC_PINTEREST' => Configuration::get('PS_SC_PINTEREST') - )); - } - - return $this->display(__FILE__, 'socialsharing.tpl', $this->getCacheId('socialsharing|'.(isset($product->id) && $product->id ? (int)$product->id : ''))); - } - - protected function clearProductHeaderCache($id_product) - { - return $this->_clearCache('socialsharing_header.tpl', 'socialsharing_header|'.(int)$id_product); - } - - public function hookDisplayCompareExtraInformation($params) - { - Media::addJsDef(array( - 'sharing_name' => addcslashes($this->l('Product comparison'), "'"), - 'sharing_url' => addcslashes($this->context->link->getPageLink('products-comparison', null, $this->context->language->id, - array('compare_product_list' => Tools::getValue('compare_product_list'))), "'"), - 'sharing_img' => addcslashes(_PS_IMG_DIR_.Configuration::get('PS_LOGO_MAIL', null, null, $this->context->shop->id), "'" - ) - )); - - if (!$this->isCached('socialsharing_compare.tpl', $this->getCacheId('socialsharing_compare'))) - { - $this->context->smarty->assign(array( - 'PS_SC_TWITTER' => Configuration::get('PS_SC_TWITTER'), - 'PS_SC_GOOGLE' => Configuration::get('PS_SC_GOOGLE'), - 'PS_SC_FACEBOOK' => Configuration::get('PS_SC_FACEBOOK'), - 'PS_SC_PINTEREST' => Configuration::get('PS_SC_PINTEREST') - )); - } - - return $this->display(__FILE__, 'socialsharing_compare.tpl', $this->getCacheId('socialsharing_compare')); - } - - public function hookDisplayRightColumnProduct($params) - { - return $this->hookDisplaySocialSharing(); - } - - public function hookExtraleft($params) - { - return $this->hookDisplaySocialSharing(); - } - - public function hookProductActions($params) - { - return $this->hookDisplaySocialSharing(); - } - - public function hookProductFooter($params) - { - return $this->hookDisplaySocialSharing(); - } - - public function hookActionObjectProductUpdateAfter($params) - { - return $this->clearProductHeaderCache($params['object']->id); - } - - public function hookActionObjectProductDeleteAfter($params) - { - return $this->clearProductHeaderCache($params['object']->id); - } -} diff --git a/modules/socialsharing/translations/ag.php b/modules/socialsharing/translations/ag.php deleted file mode 100644 index 5fa2a5d61..000000000 --- a/modules/socialsharing/translations/ag.php +++ /dev/null @@ -1,24 +0,0 @@ -socialsharing_7dba9afe5ed3bbd1683c2c1a9e168cab'] = 'Redes sociales'; -$_MODULE['<{socialsharing}prestashop>socialsharing_622e2c510964bb1eb4e2e721ec6148c5'] = 'Muestra los botones de compartir en redes sociales (Twitter, Facebook, Google+ y Pinterest) en todas las páginas de producto.'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c888438d14855d7d96a2724ee9c306bd'] = 'Configuración Actualizada'; -$_MODULE['<{socialsharing}prestashop>socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activado'; -$_MODULE['<{socialsharing}prestashop>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'Desactivado'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar'; -$_MODULE['<{socialsharing}prestashop>socialsharing_368140d2caf6b43106964fd615756d1b'] = 'Comparación de productos'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_6e55f5917f1f34501fc37388eb4b780d'] = 'Comparte esta comparación con tus amigos:'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5a95a425f74314a96f13a2f136992178'] = 'Compartir'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; -$_MODULE['<{socialsharing}prestashop>socialsharing_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5a95a425f74314a96f13a2f136992178'] = 'Compartir'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; - - -return $_MODULE; diff --git a/modules/socialsharing/translations/ar.php b/modules/socialsharing/translations/ar.php deleted file mode 100644 index 243aaab71..000000000 --- a/modules/socialsharing/translations/ar.php +++ /dev/null @@ -1,12 +0,0 @@ -socialsharing_c888438d14855d7d96a2724ee9c306bd'] = 'تم تحديث الإعدادات بنجاح'; -$_MODULE['<{socialsharing}prestashop>socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'مفعل'; -$_MODULE['<{socialsharing}prestashop>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'غير مفعل'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'حفظ'; - - -return $_MODULE; diff --git a/modules/socialsharing/translations/bg.php b/modules/socialsharing/translations/bg.php deleted file mode 100644 index 992217313..000000000 --- a/modules/socialsharing/translations/bg.php +++ /dev/null @@ -1,24 +0,0 @@ -socialsharing_7dba9afe5ed3bbd1683c2c1a9e168cab'] = 'Споделяне в социални мрежи'; -$_MODULE['<{socialsharing}prestashop>socialsharing_622e2c510964bb1eb4e2e721ec6148c5'] = 'Показва бутони за споделяне в социални мрежи (Twitter, Facebook, Google+ и Pinterest) на всяка страница с продукт.'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c888438d14855d7d96a2724ee9c306bd'] = 'Настройките са обновени'; -$_MODULE['<{socialsharing}prestashop>socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Активен'; -$_MODULE['<{socialsharing}prestashop>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'Забранено'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'Запазване'; -$_MODULE['<{socialsharing}prestashop>socialsharing_368140d2caf6b43106964fd615756d1b'] = 'Сравняване на продукти'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_6e55f5917f1f34501fc37388eb4b780d'] = 'Споделете това сравняване с вашите приятели:'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5a95a425f74314a96f13a2f136992178'] = 'Споделяне'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; -$_MODULE['<{socialsharing}prestashop>socialsharing_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5a95a425f74314a96f13a2f136992178'] = 'Споделяне'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; - - -return $_MODULE; diff --git a/modules/socialsharing/translations/br.php b/modules/socialsharing/translations/br.php deleted file mode 100644 index 488e17dfd..000000000 --- a/modules/socialsharing/translations/br.php +++ /dev/null @@ -1,24 +0,0 @@ -socialsharing_7dba9afe5ed3bbd1683c2c1a9e168cab'] = 'Compartilhamento Social'; -$_MODULE['<{socialsharing}prestashop>socialsharing_622e2c510964bb1eb4e2e721ec6148c5'] = 'Mostra botões de compartilhamento em redes sociais (Twitter, Facebook, Google+ e Pinterest) na página de produto.'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c888438d14855d7d96a2724ee9c306bd'] = 'Configurações atualizadas'; -$_MODULE['<{socialsharing}prestashop>socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Ativado'; -$_MODULE['<{socialsharing}prestashop>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'Desativado'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'Salvar'; -$_MODULE['<{socialsharing}prestashop>socialsharing_368140d2caf6b43106964fd615756d1b'] = 'Comparação de produtos'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_6e55f5917f1f34501fc37388eb4b780d'] = 'Compartilhar esta comparação com seus amigos:'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5a95a425f74314a96f13a2f136992178'] = 'Compartilhar'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; -$_MODULE['<{socialsharing}prestashop>socialsharing_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5a95a425f74314a96f13a2f136992178'] = 'Compartilhar'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; - - -return $_MODULE; diff --git a/modules/socialsharing/translations/ca.php b/modules/socialsharing/translations/ca.php deleted file mode 100644 index 5ee66dadd..000000000 --- a/modules/socialsharing/translations/ca.php +++ /dev/null @@ -1,24 +0,0 @@ -socialsharing_7dba9afe5ed3bbd1683c2c1a9e168cab'] = 'Compartició social'; -$_MODULE['<{socialsharing}prestashop>socialsharing_622e2c510964bb1eb4e2e721ec6148c5'] = 'Mostrar els botons de compartició social (Twitter, Facebook, Google+ i Pinterest) a totes les pàgines de producte.'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c888438d14855d7d96a2724ee9c306bd'] = 'Configuració modificada'; -$_MODULE['<{socialsharing}prestashop>socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activat'; -$_MODULE['<{socialsharing}prestashop>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'Desactivat'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'Desar'; -$_MODULE['<{socialsharing}prestashop>socialsharing_368140d2caf6b43106964fd615756d1b'] = 'Comparació de productes'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_6e55f5917f1f34501fc37388eb4b780d'] = 'Compartir aquesta comparació amb els vostres amics:'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_3746d4aa96f19672260a424d76729dd1'] = 'Tuit'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5a95a425f74314a96f13a2f136992178'] = 'Compartir'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; -$_MODULE['<{socialsharing}prestashop>socialsharing_3746d4aa96f19672260a424d76729dd1'] = 'Tuit'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5a95a425f74314a96f13a2f136992178'] = 'Compartir'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; - - -return $_MODULE; diff --git a/modules/socialsharing/translations/de.php b/modules/socialsharing/translations/de.php deleted file mode 100644 index 336298346..000000000 --- a/modules/socialsharing/translations/de.php +++ /dev/null @@ -1,24 +0,0 @@ -socialsharing_7dba9afe5ed3bbd1683c2c1a9e168cab'] = 'Soziale Netzwerke'; -$_MODULE['<{socialsharing}prestashop>socialsharing_622e2c510964bb1eb4e2e721ec6148c5'] = 'Zeige die Buttons Sozialer Netzwerke (Twitter, Facebook, Google+ and Pinterest) auf jeder Produktseite.'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c888438d14855d7d96a2724ee9c306bd'] = 'Einstellungen aktualisiert'; -$_MODULE['<{socialsharing}prestashop>socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Aktiviert'; -$_MODULE['<{socialsharing}prestashop>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'Deaktiviert'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'Speichern'; -$_MODULE['<{socialsharing}prestashop>socialsharing_368140d2caf6b43106964fd615756d1b'] = 'Artikelvergleich'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_6e55f5917f1f34501fc37388eb4b780d'] = 'Teilen Sie diesen Vergleich mit Ihren Freunden:'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5a95a425f74314a96f13a2f136992178'] = 'Teilen'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; -$_MODULE['<{socialsharing}prestashop>socialsharing_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5a95a425f74314a96f13a2f136992178'] = 'Teilen'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; - - -return $_MODULE; diff --git a/modules/socialsharing/translations/en.php b/modules/socialsharing/translations/en.php deleted file mode 100644 index 4f140d4d5..000000000 --- a/modules/socialsharing/translations/en.php +++ /dev/null @@ -1,24 +0,0 @@ -socialsharing_7dba9afe5ed3bbd1683c2c1a9e168cab'] = 'Social sharing'; -$_MODULE['<{socialsharing}prestashop>socialsharing_622e2c510964bb1eb4e2e721ec6148c5'] = 'Displays social sharing buttons (Twitter, Facebook, Google+ and Pinterest) on every product page.'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c888438d14855d7d96a2724ee9c306bd'] = 'Settings updated'; -$_MODULE['<{socialsharing}prestashop>socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Enabled'; -$_MODULE['<{socialsharing}prestashop>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'Disabled'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'Save'; -$_MODULE['<{socialsharing}prestashop>socialsharing_368140d2caf6b43106964fd615756d1b'] = 'Product comparison'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_6e55f5917f1f34501fc37388eb4b780d'] = 'Share this comparison with your friends:'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5a95a425f74314a96f13a2f136992178'] = 'Share'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; -$_MODULE['<{socialsharing}prestashop>socialsharing_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5a95a425f74314a96f13a2f136992178'] = 'Share'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; - - -return $_MODULE; diff --git a/modules/socialsharing/translations/es.php b/modules/socialsharing/translations/es.php deleted file mode 100644 index afe772c13..000000000 --- a/modules/socialsharing/translations/es.php +++ /dev/null @@ -1,24 +0,0 @@ -socialsharing_7dba9afe5ed3bbd1683c2c1a9e168cab'] = 'Redes sociales'; -$_MODULE['<{socialsharing}prestashop>socialsharing_622e2c510964bb1eb4e2e721ec6148c5'] = 'Muestra los botones de compartir en redes sociales (Twitter, Facebook, Google+ y Pinterest) en todas las páginas de producto.'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c888438d14855d7d96a2724ee9c306bd'] = 'Configuración actualizada'; -$_MODULE['<{socialsharing}prestashop>socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activado'; -$_MODULE['<{socialsharing}prestashop>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'Desactivado'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar'; -$_MODULE['<{socialsharing}prestashop>socialsharing_368140d2caf6b43106964fd615756d1b'] = 'Comparación de productos'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_6e55f5917f1f34501fc37388eb4b780d'] = 'Comparte esta comparación con tus amigos:'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5a95a425f74314a96f13a2f136992178'] = 'Compartir'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; -$_MODULE['<{socialsharing}prestashop>socialsharing_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5a95a425f74314a96f13a2f136992178'] = 'Compartir'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; - - -return $_MODULE; diff --git a/modules/socialsharing/translations/fr.php b/modules/socialsharing/translations/fr.php deleted file mode 100644 index 3e63687cb..000000000 --- a/modules/socialsharing/translations/fr.php +++ /dev/null @@ -1,24 +0,0 @@ -socialsharing_7dba9afe5ed3bbd1683c2c1a9e168cab'] = 'Partage sur les réseaux sociaux'; -$_MODULE['<{socialsharing}prestashop>socialsharing_622e2c510964bb1eb4e2e721ec6148c5'] = 'Affiche des boutons de partage sur les réseaux sociaux (Twitter, Facebook, Google+ et Pinterest) sur chaque page produit.'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c888438d14855d7d96a2724ee9c306bd'] = 'Mise à jour réussie'; -$_MODULE['<{socialsharing}prestashop>socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé'; -$_MODULE['<{socialsharing}prestashop>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'Désactivé'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer'; -$_MODULE['<{socialsharing}prestashop>socialsharing_368140d2caf6b43106964fd615756d1b'] = 'Comparaison de produits'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_6e55f5917f1f34501fc37388eb4b780d'] = 'Partager cette comparaison avec vos amis :'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5a95a425f74314a96f13a2f136992178'] = 'Partager'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; -$_MODULE['<{socialsharing}prestashop>socialsharing_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5a95a425f74314a96f13a2f136992178'] = 'Partager'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; - - -return $_MODULE; diff --git a/modules/socialsharing/translations/gl.php b/modules/socialsharing/translations/gl.php deleted file mode 100644 index f3836fdc2..000000000 --- a/modules/socialsharing/translations/gl.php +++ /dev/null @@ -1,11 +0,0 @@ -socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activado'; -$_MODULE['<{socialsharing}prestashop>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'Desactivado'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'Gardar'; - - -return $_MODULE; diff --git a/modules/socialsharing/translations/id.php b/modules/socialsharing/translations/id.php deleted file mode 100644 index a6ebddfa0..000000000 --- a/modules/socialsharing/translations/id.php +++ /dev/null @@ -1,24 +0,0 @@ -socialsharing_7dba9afe5ed3bbd1683c2c1a9e168cab'] = 'Social sharing'; -$_MODULE['<{socialsharing}prestashop>socialsharing_622e2c510964bb1eb4e2e721ec6148c5'] = 'Tampilkan tombol berbagi di sociel media (Twitter, Facebook, Google+ dan Pinterest) di halaman produk.'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c888438d14855d7d96a2724ee9c306bd'] = 'Seting berhasil diperbaharui'; -$_MODULE['<{socialsharing}prestashop>socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Aktifkan'; -$_MODULE['<{socialsharing}prestashop>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'Nonaktifkan'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'Simpan'; -$_MODULE['<{socialsharing}prestashop>socialsharing_368140d2caf6b43106964fd615756d1b'] = 'Perbandingan produk'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_6e55f5917f1f34501fc37388eb4b780d'] = 'Bagikan perbandingan ini ke teman Anda:'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5a95a425f74314a96f13a2f136992178'] = 'Share'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; -$_MODULE['<{socialsharing}prestashop>socialsharing_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5a95a425f74314a96f13a2f136992178'] = 'Share'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; - - -return $_MODULE; diff --git a/modules/socialsharing/translations/nl.php b/modules/socialsharing/translations/nl.php deleted file mode 100644 index c414d4cde..000000000 --- a/modules/socialsharing/translations/nl.php +++ /dev/null @@ -1,24 +0,0 @@ -socialsharing_7dba9afe5ed3bbd1683c2c1a9e168cab'] = 'Sociale delen'; -$_MODULE['<{socialsharing}prestashop>socialsharing_622e2c510964bb1eb4e2e721ec6148c5'] = 'Toon sociaal delen knoppen (Twitter, Facebook, Google+ and Pinterest) op elke productpagina.'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c888438d14855d7d96a2724ee9c306bd'] = 'Instellingen bijgewerkt'; -$_MODULE['<{socialsharing}prestashop>socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Ingeschakeld'; -$_MODULE['<{socialsharing}prestashop>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'Uitgeschakeld'; -$_MODULE['<{socialsharing}prestashop>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'Opslaan'; -$_MODULE['<{socialsharing}prestashop>socialsharing_368140d2caf6b43106964fd615756d1b'] = 'Product vergelijking'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_6e55f5917f1f34501fc37388eb4b780d'] = 'Deel deze vergelijking met uw vrienden:'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5a95a425f74314a96f13a2f136992178'] = 'Delen'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_compare_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; -$_MODULE['<{socialsharing}prestashop>socialsharing_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5a95a425f74314a96f13a2f136992178'] = 'Delen'; -$_MODULE['<{socialsharing}prestashop>socialsharing_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}prestashop>socialsharing_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; - - -return $_MODULE; diff --git a/modules/socialsharing/views/index.php b/modules/socialsharing/views/index.php deleted file mode 100644 index 9484a53e8..000000000 --- a/modules/socialsharing/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; \ No newline at end of file diff --git a/modules/socialsharing/views/templates/hook/index.php b/modules/socialsharing/views/templates/hook/index.php deleted file mode 100644 index 9484a53e8..000000000 --- a/modules/socialsharing/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; \ No newline at end of file diff --git a/modules/socialsharing/views/templates/hook/socialsharing.tpl b/modules/socialsharing/views/templates/hook/socialsharing.tpl deleted file mode 100644 index d2e2dd032..000000000 --- a/modules/socialsharing/views/templates/hook/socialsharing.tpl +++ /dev/null @@ -1,50 +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 $PS_SC_TWITTER || $PS_SC_FACEBOOK || $PS_SC_GOOGLE || $PS_SC_PINTEREST} -

          - {l s="Share" mod='socialsharing'} - {if $PS_SC_TWITTER} - - {/if} - {if $PS_SC_FACEBOOK} - - {/if} - {if $PS_SC_GOOGLE} - - {/if} - {if $PS_SC_PINTEREST} - - {/if} -

          -{/if} \ No newline at end of file diff --git a/modules/socialsharing/views/templates/hook/socialsharing_compare.tpl b/modules/socialsharing/views/templates/hook/socialsharing_compare.tpl deleted file mode 100644 index d8bb9304e..000000000 --- a/modules/socialsharing/views/templates/hook/socialsharing_compare.tpl +++ /dev/null @@ -1,51 +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 $PS_SC_TWITTER || $PS_SC_FACEBOOK || $PS_SC_GOOGLE || $PS_SC_PINTEREST} -
          -

          {l s="Share this comparison with your friends:" mod='socialsharing'}

          -

          - {if $PS_SC_TWITTER} - - {/if} - {if $PS_SC_FACEBOOK} - - {/if} - {if $PS_SC_GOOGLE} - - {/if} - {if $PS_SC_PINTEREST} - - {/if} -

          -
          -{/if} \ No newline at end of file diff --git a/modules/socialsharing/views/templates/hook/socialsharing_header.tpl b/modules/socialsharing/views/templates/hook/socialsharing_header.tpl deleted file mode 100644 index 33b58e420..000000000 --- a/modules/socialsharing/views/templates/hook/socialsharing_header.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($link_rewrite) && isset($cover) && isset($cover.id_image)} - -{/if} - - - - -{if isset($weight) && ($weight != 0)} - - -{/if} diff --git a/modules/socialsharing/views/templates/index.php b/modules/socialsharing/views/templates/index.php deleted file mode 100644 index 9484a53e8..000000000 --- a/modules/socialsharing/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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/modules/socialsharing/translations/fr.php b/themes/hotel-reservation-theme/modules/socialsharing/translations/fr.php deleted file mode 100644 index 7eb0a343a..000000000 --- a/themes/hotel-reservation-theme/modules/socialsharing/translations/fr.php +++ /dev/null @@ -1,20 +0,0 @@ -socialsharing_7dba9afe5ed3bbd1683c2c1a9e168cab'] = 'Partage sur les réseaux sociaux'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_622e2c510964bb1eb4e2e721ec6148c5'] = 'Affiche des boutons de partage sur les réseaux sociaux (Twitter, Facebook, Google+ et Pinterest) sur chaque page produit.'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_c888438d14855d7d96a2724ee9c306bd'] = 'Mise à jour réussie'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_b9f5c797ebbf55adccdd8539a65a0241'] = 'Désactivé'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_368140d2caf6b43106964fd615756d1b'] = 'Comparaison de produits'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_compare_6e55f5917f1f34501fc37388eb4b780d'] = 'Partager cette comparaison avec vos amis :'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_compare_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_compare_5a95a425f74314a96f13a2f136992178'] = 'Partager'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_compare_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_compare_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_3746d4aa96f19672260a424d76729dd1'] = 'Tweet'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_5a95a425f74314a96f13a2f136992178'] = 'Partager'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_5b2c8bfd1bc974966209b7be1cb51a72'] = 'Google+'; -$_MODULE['<{socialsharing}hotel-reservation-theme>socialsharing_86709a608bd914b28221164e6680ebf7'] = 'Pinterest'; From 1d294b327b1c9e48954d65c529296524210139ff Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:40:32 +0530 Subject: [PATCH 12/44] Remove blockcontact --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - install/data/xml/configuration.xml | 6 - modules/blockcontact/CHANGELOG.txt | 5 - modules/blockcontact/blockcontact.css | 39 ---- modules/blockcontact/blockcontact.php | 168 ------------------ modules/blockcontact/blockcontact.tpl | 33 ---- .../blockcontact/images/bloc_contact_a_bg.png | Bin 208 -> 0 bytes .../blockcontact/images/block_contact_bg.jpg | Bin 2142 -> 0 bytes .../images/block_contact_pict_tel.png | Bin 381 -> 0 bytes modules/blockcontact/images/index.php | 35 ---- .../blockcontact/img/bloc_contact_a_bg.png | Bin 208 -> 0 bytes modules/blockcontact/img/block_contact_bg.jpg | Bin 2142 -> 0 bytes .../img/block_contact_pict_tel.png | Bin 381 -> 0 bytes modules/blockcontact/img/index.php | 35 ---- modules/blockcontact/index.php | 35 ---- modules/blockcontact/logo.gif | Bin 983 -> 0 bytes modules/blockcontact/logo.png | Bin 1404 -> 0 bytes modules/blockcontact/nav.tpl | 32 ---- modules/blockcontact/translations/index.php | 35 ---- modules/blockcontact/upgrade/install-1.1.php | 9 - .../css/modules/blockcontact/blockcontact.css | 62 ------- .../css/modules/blockcontact/index.php | 35 ---- .../modules/blockcontact/blockcontact.tpl | 45 ----- .../modules/blockcontact/index.php | 35 ---- .../modules/blockcontact/nav.tpl | 32 ---- 26 files changed, 643 deletions(-) delete mode 100644 modules/blockcontact/CHANGELOG.txt delete mode 100644 modules/blockcontact/blockcontact.css delete mode 100644 modules/blockcontact/blockcontact.php delete mode 100644 modules/blockcontact/blockcontact.tpl delete mode 100644 modules/blockcontact/images/bloc_contact_a_bg.png delete mode 100644 modules/blockcontact/images/block_contact_bg.jpg delete mode 100644 modules/blockcontact/images/block_contact_pict_tel.png delete mode 100644 modules/blockcontact/images/index.php delete mode 100644 modules/blockcontact/img/bloc_contact_a_bg.png delete mode 100644 modules/blockcontact/img/block_contact_bg.jpg delete mode 100644 modules/blockcontact/img/block_contact_pict_tel.png delete mode 100644 modules/blockcontact/img/index.php delete mode 100644 modules/blockcontact/index.php delete mode 100644 modules/blockcontact/logo.gif delete mode 100644 modules/blockcontact/logo.png delete mode 100644 modules/blockcontact/nav.tpl delete mode 100644 modules/blockcontact/translations/index.php delete mode 100644 modules/blockcontact/upgrade/install-1.1.php delete mode 100644 themes/hotel-reservation-theme/css/modules/blockcontact/blockcontact.css delete mode 100644 themes/hotel-reservation-theme/css/modules/blockcontact/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockcontact/blockcontact.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockcontact/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockcontact/nav.tpl diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 40abeb02d..de631cc6f 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -66,7 +66,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index fca12dc57..68177458a 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2091,7 +2091,6 @@ class AdminThemesControllerCore extends AdminController 'blockcategories', 'blockcms', 'blockcmsinfo', - 'blockcontact', 'blockcontactinfos', 'blockcurrencies', 'blockcustomerprivacy', diff --git a/install/data/xml/configuration.xml b/install/data/xml/configuration.xml index eaa524deb..788fc618d 100644 --- a/install/data/xml/configuration.xml +++ b/install/data/xml/configuration.xml @@ -673,12 +673,6 @@ Country pub@qloapps.com - - 0123-456-789 - - - pub@qloapps.com - 1 diff --git a/modules/blockcontact/CHANGELOG.txt b/modules/blockcontact/CHANGELOG.txt deleted file mode 100644 index b18cba2ee..000000000 --- a/modules/blockcontact/CHANGELOG.txt +++ /dev/null @@ -1,5 +0,0 @@ -2014-04-22 18:57:04 +0200 // Changelog updated -2014-03-24 12:18:44 +0100 [*] MO : Remove "toll free" from blockcontact strings. -2014-03-24 11:43:28 +0100 / MO blockcontact : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:01:44 +0100 / MO blockcontact : ps_versions_compliancy added -2014-03-20 14:21:10 +0100 Initial commit diff --git a/modules/blockcontact/blockcontact.css b/modules/blockcontact/blockcontact.css deleted file mode 100644 index 92260328b..000000000 --- a/modules/blockcontact/blockcontact.css +++ /dev/null @@ -1,39 +0,0 @@ -/* block CONTACT ******************************************************************************* */ -#contact_block .block_content { - padding:10px 0 15px 0; - background: url(images/block_contact_bg.jpg) no-repeat left bottom transparent -} - -#contact_block p { - padding:0 5px 15px 5px; - font-size: 13px; - line-height: 18px -} - -#contact_block .title_block, #contact_block h4 { - padding:6px 11px; - font-size: 12px; - line-height: auto -} -#contact_block p.tel { - margin:0 0 0 60px; - padding-left: 26px; - font: bold 11px/20px Arial, Verdana, sans-serif; - background: url(images/block_contact_pict_tel.png) no-repeat 0 0 transparent -} -#contact_block a { - display:block; - margin-left:60px; - padding:6px 8px; - font:bold 10px Arial,Verdana,sans-serif; - color:#fff; - text-shadow:0 -1px 0 #000; - text-transform:uppercase; - -moz-border-radius:3px; - -webkit-border-radius:3px; - border-radius:3px; - background:url(images/bloc_contact_a_bg.png) repeat-x 0 0 #000 -} -#contact_block a:hover {text-decoration:none} - -#contact_block .label {display: none} diff --git a/modules/blockcontact/blockcontact.php b/modules/blockcontact/blockcontact.php deleted file mode 100644 index 00d11bb7e..000000000 --- a/modules/blockcontact/blockcontact.php +++ /dev/null @@ -1,168 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_CAN_LOAD_FILES_')) - exit; - -class Blockcontact extends Module -{ - public function __construct() - { - $this->name = 'blockcontact'; - $this->author = 'PrestaShop'; - $this->tab = 'front_office_features'; - $this->version = '1.4.1'; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Contact block'); - $this->description = $this->l('Allows you to add additional information about your store\'s customer service.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - return parent::install() - && Configuration::updateValue('BLOCKCONTACT_TELNUMBER', '') - && Configuration::updateValue('BLOCKCONTACT_EMAIL', '') - && $this->registerHook('displayNav') - && $this->registerHook('displayHeader'); - } - - public function uninstall() - { - // Delete configuration - return Configuration::deleteByName('BLOCKCONTACT_TELNUMBER') && Configuration::deleteByName('BLOCKCONTACT_EMAIL') && parent::uninstall(); - } - - public function getContent() - { - $html = ''; - // If we try to update the settings - if (Tools::isSubmit('submitModule')) - { - Configuration::updateValue('BLOCKCONTACT_TELNUMBER', Tools::getValue('blockcontact_telnumber')); - Configuration::updateValue('BLOCKCONTACT_EMAIL', Tools::getValue('blockcontact_email')); - $this->_clearCache('blockcontact.tpl'); - $this->_clearCache('nav.tpl'); - $html .= $this->displayConfirmation($this->l('Configuration updated')); - } - - $html .= $this->renderForm(); - - return $html; - } - - public function hookDisplayHeader($params) - { - $this->context->controller->addCSS(($this->_path).'blockcontact.css', 'all'); - } - - public function hookDisplayRightColumn($params) - { - global $smarty; - $tpl = 'blockcontact'; - if (isset($params['blockcontact_tpl']) && $params['blockcontact_tpl']) - $tpl = $params['blockcontact_tpl']; - if (!$this->isCached($tpl.'.tpl', $this->getCacheId())) - $smarty->assign(array( - 'telnumber' => Configuration::get('BLOCKCONTACT_TELNUMBER'), - 'email' => Configuration::get('BLOCKCONTACT_EMAIL') - )); - return $this->display(__FILE__, $tpl.'.tpl', $this->getCacheId()); - } - - public function hookDisplayLeftColumn($params) - { - return $this->hookDisplayRightColumn($params); - } - - public function hookDisplayNav($params) - { - $params['blockcontact_tpl'] = 'nav'; - return $this->hookDisplayRightColumn($params); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'description' => $this->l('This block displays in the header your phone number (‘Call us now’), and a link to the ‘Contact us’ page.').'

          '. - $this->l('To edit the email addresses for the ‘Contact us’ page: you should go to the ‘Contacts’ page under the ‘Customer’ menu.').'
          '. - $this->l('To edit the contact details in the footer: you should go to the ‘Contact Information Block’ module.'), - 'input' => array( - array( - 'type' => 'text', - 'label' => $this->l('Telephone number'), - 'name' => 'blockcontact_telnumber', - ), - array( - 'type' => 'text', - 'label' => $this->l('Email'), - 'name' => 'blockcontact_email', - 'desc' => $this->l('Enter here your customer service contact details.'), - ), - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $this->fields_form = array(); - - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitModule'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'blockcontact_telnumber' => Tools::getValue('blockcontact_telnumber', Configuration::get('BLOCKCONTACT_TELNUMBER')), - 'blockcontact_email' => Tools::getValue('blockcontact_email', Configuration::get('BLOCKCONTACT_EMAIL')), - ); - } -} diff --git a/modules/blockcontact/blockcontact.tpl b/modules/blockcontact/blockcontact.tpl deleted file mode 100644 index b50b92e00..000000000 --- a/modules/blockcontact/blockcontact.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{* -* 2007-2016 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-2016 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='Contact us' mod='blockcontact'}

          -
          -

          {l s='Our support hotline is available 24/7.' mod='blockcontact'}

          - {if $telnumber != ''}

          {l s='Phone:' mod='blockcontact'}{$telnumber|escape:'html':'UTF-8'}

          {/if} - {if $email != ''}{l s='Contact our expert support team!' mod='blockcontact'}{/if} -
          -
          diff --git a/modules/blockcontact/images/bloc_contact_a_bg.png b/modules/blockcontact/images/bloc_contact_a_bg.png deleted file mode 100644 index 57f5fce311a2e176b94ab7394fd2280a555fa8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmV;>05AWEP)3`7xS`QRR$GCep3M8S}ZgVN+<^k#6psN;Jyt@@{Ht!h#!Wl^TQh=|TC_lz>h z61+0KzjA{o%LL17Y<7@pt*vaxC&t)d|Ia|bDWywFNiK=okl~^&o5dGFFbF$aYsHe= z3ES(G5W*s3jMBYC62v(tX<9d|bazg7UKU||Rt3<`w_!x2IV5n&M#5n&VxEhZt37R8F9P~uV;tOQO{QW7n`M|uxV zT0&A1_sawX5oiP|7)%(4Mxk;4H+CBV3<9_S7(zgb02l*;U_iTX0XacV7yuC@{TDDH zI06X*Lm>j%NE`q`Ac9*60z>}y0|bUZ0T@OI3&$Tmfsmjfaf(jN2qj&Tq!gW7t!H+{ zFEy>Hn=jDr6BGdZRm8u50AMIg2m}|9Di{C^f(pE0|6@U500PC}Phby!SENNq;8MFM zc838GK{PN1f&qv?pV4nC=?Sdhh+*|>MZNU29<9jiZu&jBtPK;XJoqE_En!G+;gP1J1Ps-pLDI|oxihUZ~(JIb>3@oYptw9e2`RvpzRx)g()l8>d2CjBKr8+IDiT4w89)8`D`0E4@@DZUmg7C+N& z8C=Wegrl~MU%Yo1uMPcJWi%6P7<0go&+s292A88Rsfy>`F7oeQiDGaHFR` zRa^GzWY~Fi^B+r{G1DE3txWwK{WgP9RQlxhvRb2(Jg07!Usjo1??E1pHRF!z zH`_?Nxz=AOAf@eGXKp##;E%WPBXz8e{5NwZ(^;&sJXm${OA{;I>B%24SdP+3hzSX7 z+H@(TfGw|QuZ&JK%?%H|QHmW%s5~!RWzx6Ke!ikznq0$C5&nF9hpTZL3ZPeA8 z)X8`x5P+0)K4Si{mE+nTU1C71i&)5~M`?4icepP8)X<$*|CA`3>8Qp9UWqfE(ObWi zl;Emgyo@FUt;_cX8bTXA8Cga z*0dIv*bn=c0wYf~=5JDh22^iry>?0HB@hP4ODB`w7~s*;CB>XnzsZ-A0DwLqtWE%t%M8+R91bZ#$=bi&|UDXk4`H%8KnBq?GF9!MM(Bc@wu!) zjPcy5DanH7z4v8)?td}bE^&J61MT;DH;syk{+%9S#c?f2;v*YDRe&AS54TjsR( zm>WIS9VQK*A|*B(Du|k@E-_pKm*^3|UpgBb$-XEws6F4csDZ$|*gyDTflNuF2L~E1 z^W!th_X=TAkqL|yoU(0H{3^Nr;u6I>v}tI-b3h0NQkK+7c(;Rhjc*e5i343FA9tq)c5;qr~zC_{Czw$g`FuEla+ZeH~2ZetH-13tzK5 z+hF0Ic0Bz10&Rszn$v>$rH8V%L)`U;F3ms8z8V>g=2D$Cv~dA)dUi5Zyj%4K;#0|@ g)^`=Y^*&$KE!qf!^J{6wZdAFBUYfaD+wRbR0IW`u1ONa4 diff --git a/modules/blockcontact/images/block_contact_pict_tel.png b/modules/blockcontact/images/block_contact_pict_tel.png deleted file mode 100644 index c0de09cdc1bd4e84c5da12be513e37885437de56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381 zcmV-@0fPRCP)xN#0001BP)t-se0+SW ztE#iJvx$m{H#j%b)6?bU<>~3^;o;%h+S>d3`^(GA!^FcXDk{0TxlvM4^YioW?(UbD zmtbIEN=iyWLP1$sS>4^;c6W9b78V;D8z3McadL5NZER*{X8-^Hq8urs0002kNkl&Jo(e9;h*OWUEbbv@ zA}tVVtt*P|QckRgmGlOzwH9M7N*TS3T1f{4DVvNuDPxRQqLBg^Nr;)1)>>J;krkNH zdkJ&)2Ogh)SN{7QepYAX*TtQ^N>1>~I{r03Gux{i b0#Ew^ZF?SK(-&bU00000NkvXXu0mjfO3|wF diff --git a/modules/blockcontact/images/index.php b/modules/blockcontact/images/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcontact/images/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcontact/img/bloc_contact_a_bg.png b/modules/blockcontact/img/bloc_contact_a_bg.png deleted file mode 100644 index 57f5fce311a2e176b94ab7394fd2280a555fa8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmV;>05AWEP)3`7xS`QRR$GCep3M8S}ZgVN+<^k#6psN;Jyt@@{Ht!h#!Wl^TQh=|TC_lz>h z61+0KzjA{o%LL17Y<7@pt*vaxC&t)d|Ia|bDWywFNiK=okl~^&o5dGFFbF$aYsHe= z3ES(G5W*s3jMBYC62v(tX<9d|bazg7UKU||Rt3<`w_!x2IV5n&M#5n&VxEhZt37R8F9P~uV;tOQO{QW7n`M|uxV zT0&A1_sawX5oiP|7)%(4Mxk;4H+CBV3<9_S7(zgb02l*;U_iTX0XacV7yuC@{TDDH zI06X*Lm>j%NE`q`Ac9*60z>}y0|bUZ0T@OI3&$Tmfsmjfaf(jN2qj&Tq!gW7t!H+{ zFEy>Hn=jDr6BGdZRm8u50AMIg2m}|9Di{C^f(pE0|6@U500PC}Phby!SENNq;8MFM zc838GK{PN1f&qv?pV4nC=?Sdhh+*|>MZNU29<9jiZu&jBtPK;XJoqE_En!G+;gP1J1Ps-pLDI|oxihUZ~(JIb>3@oYptw9e2`RvpzRx)g()l8>d2CjBKr8+IDiT4w89)8`D`0E4@@DZUmg7C+N& z8C=Wegrl~MU%Yo1uMPcJWi%6P7<0go&+s292A88Rsfy>`F7oeQiDGaHFR` zRa^GzWY~Fi^B+r{G1DE3txWwK{WgP9RQlxhvRb2(Jg07!Usjo1??E1pHRF!z zH`_?Nxz=AOAf@eGXKp##;E%WPBXz8e{5NwZ(^;&sJXm${OA{;I>B%24SdP+3hzSX7 z+H@(TfGw|QuZ&JK%?%H|QHmW%s5~!RWzx6Ke!ikznq0$C5&nF9hpTZL3ZPeA8 z)X8`x5P+0)K4Si{mE+nTU1C71i&)5~M`?4icepP8)X<$*|CA`3>8Qp9UWqfE(ObWi zl;Emgyo@FUt;_cX8bTXA8Cga z*0dIv*bn=c0wYf~=5JDh22^iry>?0HB@hP4ODB`w7~s*;CB>XnzsZ-A0DwLqtWE%t%M8+R91bZ#$=bi&|UDXk4`H%8KnBq?GF9!MM(Bc@wu!) zjPcy5DanH7z4v8)?td}bE^&J61MT;DH;syk{+%9S#c?f2;v*YDRe&AS54TjsR( zm>WIS9VQK*A|*B(Du|k@E-_pKm*^3|UpgBb$-XEws6F4csDZ$|*gyDTflNuF2L~E1 z^W!th_X=TAkqL|yoU(0H{3^Nr;u6I>v}tI-b3h0NQkK+7c(;Rhjc*e5i343FA9tq)c5;qr~zC_{Czw$g`FuEla+ZeH~2ZetH-13tzK5 z+hF0Ic0Bz10&Rszn$v>$rH8V%L)`U;F3ms8z8V>g=2D$Cv~dA)dUi5Zyj%4K;#0|@ g)^`=Y^*&$KE!qf!^J{6wZdAFBUYfaD+wRbR0IW`u1ONa4 diff --git a/modules/blockcontact/img/block_contact_pict_tel.png b/modules/blockcontact/img/block_contact_pict_tel.png deleted file mode 100644 index c0de09cdc1bd4e84c5da12be513e37885437de56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381 zcmV-@0fPRCP)xN#0001BP)t-se0+SW ztE#iJvx$m{H#j%b)6?bU<>~3^;o;%h+S>d3`^(GA!^FcXDk{0TxlvM4^YioW?(UbD zmtbIEN=iyWLP1$sS>4^;c6W9b78V;D8z3McadL5NZER*{X8-^Hq8urs0002kNkl&Jo(e9;h*OWUEbbv@ zA}tVVtt*P|QckRgmGlOzwH9M7N*TS3T1f{4DVvNuDPxRQqLBg^Nr;)1)>>J;krkNH zdkJ&)2Ogh)SN{7QepYAX*TtQ^N>1>~I{r03Gux{i b0#Ew^ZF?SK(-&bU00000NkvXXu0mjfO3|wF diff --git a/modules/blockcontact/img/index.php b/modules/blockcontact/img/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcontact/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcontact/index.php b/modules/blockcontact/index.php deleted file mode 100644 index da793c6b5..000000000 --- a/modules/blockcontact/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcontact/logo.gif b/modules/blockcontact/logo.gif deleted file mode 100644 index 55c1ad665974203a2fb121426d9c7a10b389860e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmZ?wbhEHb6krfw_|53y|-HT-D=wYxO4xz$;a+ZJ$7%}@%z1pKg~S&YSy7w+Yg`E zb@b%cQ&;z&yR!fM)dgoBue|hR)rIeCE`Hy1^2yelFSg%$x%1A;(>tagIeGf%sWXSq zUp;&Qh^`&Fbo2Pt+vl&{ynOrK@mr71-hFc7$=kEf-k*N@;q227=bnB%_u|u?r!Ve4 zdvyWGc=zS*`)_yO{(1EA>$6YaAAS1y-C+62vWGOk1@AKA|qpyYEvz=3HZyQvQ?-Iu1gum#`g8`90FQ&f0oUV`WE>kb3MJdx+IO35OF1~n)q9$b!aqX= nW;RY9qj;fuOD1O?iGFzzIf(@m9x^g<2`bzwgoHJHN+wn#515fhH`#zWVJpcDS zr|l^RfP0*9PXs)60c20lE6}K)`{5#HZPyU$e-RB>AJ&icfX1xxn#;lq+)tSGF_i!|wZH0mT;}wHNJopSwPc>4FxJA_Ff6#tG75*Y=0dM z2bST&juqIt^fjz`l|%7WKMK`G+%)iLHQ2#@slbK{omh9i18d9L(LUz5A6rkcbu!s! z+eN|5QW6QcG0NlEUp!890Gk$aIJhPaReM+AwkjVDN7o}Wjl-!fp!6D#TLy*$oyKvI z4x(*LA~wcoCs-{zk)#4zsYu=Jq6ZOJw}3vT?lSlWe#2Pvj~J@|4w-ZUbwhxLYS>QO z#+>Lhd(c6&o800k!sZ0ab(+0mtj*}c&C&7X0@~=Jw{!x!Ou(;sIf&jp1Y=VXdNtpo z_4McX{ipBIMbA+i)v%qh2F1GyaJHff-8KRHi*}(*slu7^N_1N%{W4`0PAilo(v@65 zr)eB!R~QZ-FfhX7%9(F4RI?TB=QiSG@uwJZM8%wiYPwBM+_t#!H!n!oyfpgc`J{hG zj@`C;&~2VZK%dQpXap!wn~-(VjOweks6M(DN48~P&!Jzi`cHaDHFP{tpr2~{crOMV zehiEgq^#f05Tw`x_^4LE9jiOJ0KHSd%937`G?>t10UZ4*G@i)DA3NTLvUD5n*nz{B zO;~lf7b9*Tw9Wwb6z+tgN{tJ2)aNTIp>+kZZ+D>-t5iwQEjU-M#2^WbFCb46U=jTI zptu7qgKp$s5vT!emUip*c+oOs!w&igw%+sLmE1l;#DLy9lL94F%l>vp1MrK!`3n>th9$ zALv02ecf(6HB6&~G}mGI!5%!5sX&lw?fww#fe0J~PhxnVKj@1ZZx;PWyli+2h&SUcqBCdd$vH&3zL6ALl(-^Dq1jBHW zfT_3$cOZNpS4@ui%w{GM;HO;)p|ChcrZi=;0+Hzb8gKAn1R@xDa0AR2(Yn? z#Ns&lg>qlfX2?!z99VpIl6>kk>z -* @copyright 2007-2016 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/modules/blockcontact/translations/index.php b/modules/blockcontact/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcontact/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcontact/upgrade/install-1.1.php b/modules/blockcontact/upgrade/install-1.1.php deleted file mode 100644 index 3a1b50f05..000000000 --- a/modules/blockcontact/upgrade/install-1.1.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('displayNav')); -} diff --git a/themes/hotel-reservation-theme/css/modules/blockcontact/blockcontact.css b/themes/hotel-reservation-theme/css/modules/blockcontact/blockcontact.css deleted file mode 100644 index a426fac99..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/css/modules/blockcontact/index.php b/themes/hotel-reservation-theme/css/modules/blockcontact/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/blockcontact/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blockcontact/blockcontact.tpl b/themes/hotel-reservation-theme/modules/blockcontact/blockcontact.tpl deleted file mode 100644 index 3a18165a9..000000000 --- a/themes/hotel-reservation-theme/modules/blockcontact/blockcontact.tpl +++ /dev/null @@ -1,45 +0,0 @@ -{* -* 2007-2017 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-2017 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='Contact Us' mod='blockcontact'} -

          -
          -

          - {l s='Our support hotline is available 24/7.' mod='blockcontact'} -

          - {if $telnumber != ''} -

          - {l s='Phone:' mod='blockcontact'}{$telnumber|escape:'html':'UTF-8'} -

          - {/if} - {if $email != ''} - - {l s='Contact our expert support team!' mod='blockcontact'} - - {/if} -
          -
          \ No newline at end of file diff --git a/themes/hotel-reservation-theme/modules/blockcontact/index.php b/themes/hotel-reservation-theme/modules/blockcontact/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockcontact/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blockcontact/nav.tpl b/themes/hotel-reservation-theme/modules/blockcontact/nav.tpl deleted file mode 100644 index 800064bb2..000000000 --- a/themes/hotel-reservation-theme/modules/blockcontact/nav.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{* -* 2007-2017 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-2017 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} From 50f79ad0d45074f53e2b5f93f0fbb2bfbb800f39 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:42:42 +0530 Subject: [PATCH 13/44] Remove blockcontactinfos --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - install/data/xml/configuration.xml | 14 -- modules/blockcontactinfos/CHANGELOG.txt | 4 - .../blockcontactinfos/blockcontactinfos.php | 156 ------------------ .../blockcontactinfos/blockcontactinfos.tpl | 37 ----- modules/blockcontactinfos/index.php | 35 ---- modules/blockcontactinfos/logo.gif | Bin 222 -> 0 bytes modules/blockcontactinfos/logo.png | Bin 2048 -> 0 bytes .../blockcontactinfos/translations/index.php | 35 ---- .../upgrade/install-1.1.2.php | 10 -- .../blockcontactinfos/blockcontactinfos.tpl | 52 ------ .../modules/blockcontactinfos/index.php | 35 ---- 13 files changed, 380 deletions(-) delete mode 100644 modules/blockcontactinfos/CHANGELOG.txt delete mode 100644 modules/blockcontactinfos/blockcontactinfos.php delete mode 100644 modules/blockcontactinfos/blockcontactinfos.tpl delete mode 100644 modules/blockcontactinfos/index.php delete mode 100644 modules/blockcontactinfos/logo.gif delete mode 100644 modules/blockcontactinfos/logo.png delete mode 100644 modules/blockcontactinfos/translations/index.php delete mode 100644 modules/blockcontactinfos/upgrade/install-1.1.2.php delete mode 100644 themes/hotel-reservation-theme/modules/blockcontactinfos/blockcontactinfos.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockcontactinfos/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index de631cc6f..eeaacae61 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -66,7 +66,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 68177458a..216ec151e 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2091,7 +2091,6 @@ class AdminThemesControllerCore extends AdminController 'blockcategories', 'blockcms', 'blockcmsinfo', - 'blockcontactinfos', 'blockcurrencies', 'blockcustomerprivacy', 'blockfacebook', diff --git a/install/data/xml/configuration.xml b/install/data/xml/configuration.xml index 788fc618d..99e9f3284 100644 --- a/install/data/xml/configuration.xml +++ b/install/data/xml/configuration.xml @@ -659,20 +659,6 @@ http://www.twitter.com/qloapps - - Your company - - - Address line 1 -City -Country - - - 0123-456-789 - - - pub@qloapps.com - 1 diff --git a/modules/blockcontactinfos/CHANGELOG.txt b/modules/blockcontactinfos/CHANGELOG.txt deleted file mode 100644 index a5b15f478..000000000 --- a/modules/blockcontactinfos/CHANGELOG.txt +++ /dev/null @@ -1,4 +0,0 @@ -2014-04-22 18:57:06 +0200 // Changelog updated -2014-03-24 11:43:28 +0100 / MO blockcontactinfos : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:01:54 +0100 // MO blockcontactinfos/ : ps_versions_compliancy added -2014-03-20 14:22:32 +0100 Initial commit diff --git a/modules/blockcontactinfos/blockcontactinfos.php b/modules/blockcontactinfos/blockcontactinfos.php deleted file mode 100644 index d0c0847f7..000000000 --- a/modules/blockcontactinfos/blockcontactinfos.php +++ /dev/null @@ -1,156 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_CAN_LOAD_FILES_')) - exit; - -class Blockcontactinfos extends Module -{ - protected static $contact_fields = array( - 'BLOCKCONTACTINFOS_COMPANY', - 'BLOCKCONTACTINFOS_ADDRESS', - 'BLOCKCONTACTINFOS_PHONE', - 'BLOCKCONTACTINFOS_EMAIL', - ); - - public function __construct() - { - $this->name = 'blockcontactinfos'; - $this->author = 'PrestaShop'; - $this->tab = 'front_office_features'; - $this->version = '1.2.1'; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Contact information block'); - $this->description = $this->l('This module will allow you to display your e-store\'s contact information in a customizable block.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - Configuration::updateValue('BLOCKCONTACTINFOS_COMPANY', Configuration::get('PS_SHOP_NAME')); - Configuration::updateValue('BLOCKCONTACTINFOS_ADDRESS', trim(preg_replace('/ +/', ' ', Configuration::get('PS_SHOP_ADDR1').' '.Configuration::get('PS_SHOP_ADDR2')."\n".Configuration::get('PS_SHOP_CODE').' '.Configuration::get('PS_SHOP_CITY')."\n".Country::getNameById(Configuration::get('PS_LANG_DEFAULT'), Configuration::get('PS_SHOP_COUNTRY_ID'))))); - Configuration::updateValue('BLOCKCONTACTINFOS_PHONE', Configuration::get('PS_SHOP_PHONE')); - Configuration::updateValue('BLOCKCONTACTINFOS_EMAIL', Configuration::get('PS_SHOP_EMAIL')); - $this->_clearCache('blockcontactinfos.tpl'); - return (parent::install() && $this->registerHook('header') && $this->registerHook('footer')); - } - - public function uninstall() - { - foreach (Blockcontactinfos::$contact_fields as $field) - Configuration::deleteByName($field); - return (parent::uninstall()); - } - - public function getContent() - { - $html = ''; - if (Tools::isSubmit('submitModule')) - { - foreach (Blockcontactinfos::$contact_fields as $field) - Configuration::updateValue($field, Tools::getValue($field)); - $this->_clearCache('blockcontactinfos.tpl'); - $html = $this->displayConfirmation($this->l('Configuration updated')); - } - - return $html.$this->renderForm(); - } - - public function hookHeader() - { - $this->context->controller->addCSS(($this->_path).'blockcontactinfos.css', 'all'); - } - - public function hookFooter($params) - { - if (!$this->isCached('blockcontactinfos.tpl', $this->getCacheId())) - foreach (Blockcontactinfos::$contact_fields as $field) - $this->smarty->assign(strtolower($field), Configuration::get($field)); - return $this->display(__FILE__, 'blockcontactinfos.tpl', $this->getCacheId()); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'text', - 'label' => $this->l('Company name'), - 'name' => 'BLOCKCONTACTINFOS_COMPANY', - ), - array( - 'type' => 'textarea', - 'label' => $this->l('Address'), - 'name' => 'BLOCKCONTACTINFOS_ADDRESS', - ), - array( - 'type' => 'text', - 'label' => $this->l('Phone number'), - 'name' => 'BLOCKCONTACTINFOS_PHONE', - ), - array( - 'type' => 'text', - 'label' => $this->l('Email'), - 'name' => 'BLOCKCONTACTINFOS_EMAIL', - ), - ), - 'submit' => array( - 'title' => $this->l('Save') - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $this->fields_form = array(); - - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitModule'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => array(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - foreach (Blockcontactinfos::$contact_fields as $field) - $helper->tpl_vars['fields_value'][$field] = Tools::getValue($field, Configuration::get($field)); - return $helper->generateForm(array($fields_form)); - } -} diff --git a/modules/blockcontactinfos/blockcontactinfos.tpl b/modules/blockcontactinfos/blockcontactinfos.tpl deleted file mode 100644 index 6e585fba2..000000000 --- a/modules/blockcontactinfos/blockcontactinfos.tpl +++ /dev/null @@ -1,37 +0,0 @@ -{* -* 2007-2016 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-2016 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='Contact us' mod='blockcontactinfos'}

          -
            - {if $blockcontactinfos_company != ''}
          • {$blockcontactinfos_company|escape:'html':'UTF-8'}
          • {/if} - {if $blockcontactinfos_address != ''}
          • {$blockcontactinfos_address|escape:'html':'UTF-8'|nl2br}
          • {/if} - {if $blockcontactinfos_phone != ''}
          • {l s='Tel' mod='blockcontactinfos'} {$blockcontactinfos_phone|escape:'html':'UTF-8'}
          • {/if} - {if $blockcontactinfos_email != ''}
          • {l s='Email:' mod='blockcontactinfos'} {mailto address=$blockcontactinfos_email|escape:'html':'UTF-8' encode="hex"}
          • {/if} -
          -
          - diff --git a/modules/blockcontactinfos/index.php b/modules/blockcontactinfos/index.php deleted file mode 100644 index da793c6b5..000000000 --- a/modules/blockcontactinfos/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcontactinfos/logo.gif b/modules/blockcontactinfos/logo.gif deleted file mode 100644 index 15471afd46e0bfcc72e179680a0408679e0039a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmV<403rWJNk%w1VGsZi0E8U?$xndFRfNo3iO^<{&}WgGIkC|NsC0|NsC0A^s6Va%Ew3Wn>_CX>@2HM@dak03rDV0SW*g04x9i000mG5C8xL zM&KuoWNDu0sI2SBzO4zv^32w@g4=i&F|XdiLX44En}cLR+2~3u&SpUn3=$d_$It+H Y3n|gS3qXWFmw?xC{!|_i3@HQvJE{M2c>n+a diff --git a/modules/blockcontactinfos/logo.png b/modules/blockcontactinfos/logo.png deleted file mode 100644 index 5c773abd1272c43f954b99e113c38631c16cf01b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmV+b2>g$wA@p3h9eNWo|7Bh&zALGx8`F9GIkXre}rI8O->A4@9cf{*=L{g_v-b6O)|r) zpT1+%YCV~v=ncns^mB;o0DtSs;vtbMiVS4YtMzGYufM4EHkfnxEs0D~Z0K?lAMG!M zN5U-x6!i;_RYIWxGH8Y2B@Z!bYX*jVbqOYGQee7174L3HgP92K z4=0()+7!G+21jklgkMf85~`kJ^O@V2?v)39d0hRAI6*5{G^&mBs+Yx8V<=7fE*Ti< znGSPWJ!9mibd2z92lqSV^vzBUTXPu;BP(&L?l){qYQ*Gku0rY*-}pQy`sh1E1Xkz^VB~rd5?fEx?x&-##4)DS?RX86ZU7ObkA%>U-F^j@ zyRy50CpO)Xj_!?RtkX8$f)dm>vjw}7n_#^on@>h5+w8FZ>N_(BNS&1kD}IJ-I$k#3 zx%kh{Y>cOUo6rqbyRYKCO_>@Fu#9yRv~buFn|*nRDSJXusGuk)@fz9e*n7#GBc67Y zsd1`jI8tzrR-T24M6~wG)xgBPxfnyMh|Fr}FwT9Ju}(Xu-HAPyny~uBj~MCkKS)15 z>Z#5J9X*Gr(&f>$I7{2QBEAk2_T<3UI}elgX@cdvsxcHH^Q~C|#_r4!jN9(h&S88= zPVlMlPHllD9aE`1hPOe79nj-C?v>gqoO%0$g+$25)cpk-m_o22o#mcfj3%R_wzp#( zh2ENsOwqzoW0Frk><$*uHn(9CMcdH%B-l1PAmz(sf5y+CJQ2b*jR-ToE7ZU=-$Gb> z=R;ew+M7qbLajVCmm?H;{RwPothC($DLY`u4(z>rPpIj(KDn4lQLy(b(tsUdif;i% z@4Bktzz4JiGY)9y30zwJRNs6=l>CB;#1|uAC^(=?4(v{DLE2pi;hJ^m8b0zb)(Shn zYq0XtjKX+|jJ;payxE6}1qZ{6e}N?>Y*z;;2ew^kMoJSflfw01B7721q7`#UXX8_# z;Q-6#Jcsx3;S$WINQ7N$!`Q8vT^*3f6R_@7BQDZa>wK&Xp9Ge`@#uA}VBKWe&+d(7 z&*Oc1qy)|(<@A2|85UHc`KnesAeA^osAK`9h$(-94X1Cx;mCD31(#`s z8SMN^G#p?V>$Gv41zst>xzr4Yfa@5%^eptJ@AXk1L!DQoCZo7KdMF!k`X;b2s!||+ z9$ujVmd^^%bbw_&aa_a7v51P$q3j1R=kU)}qA%H07a}f)|1fZfte!zd#y6uCp~a8j z8d`yQ$5nJCS9V}N!6mE$_VnE9-dM)E`JKiKoa2?47p}s-v=+<@RpDRD&cj$9Rn0a# zU(32WLv8JhT$K2n9wSj@ZFFwt2&`vokCti_4yXLK}w!V;R`itpe1Ku?5w!U zHbh$*&-Fgyxg2NU7~M3E9wbgd?D&m2O2s?)Nmc|3}ZUJ94RAN zL=BJOvCI*3ubn1zhh+#KK eMV-#etoV1I{}#%(x>%3^0000 -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcontactinfos/upgrade/install-1.1.2.php b/modules/blockcontactinfos/upgrade/install-1.1.2.php deleted file mode 100644 index e130723ff..000000000 --- a/modules/blockcontactinfos/upgrade/install-1.1.2.php +++ /dev/null @@ -1,10 +0,0 @@ -execute('UPDATE '._DB_PREFIX_.'configuration SET `name` = UPPER(`name`) WHERE `name` LIKE "BLOCKCONTACTINFOS\_%"'); - return true; -} diff --git a/themes/hotel-reservation-theme/modules/blockcontactinfos/blockcontactinfos.tpl b/themes/hotel-reservation-theme/modules/blockcontactinfos/blockcontactinfos.tpl deleted file mode 100644 index 28796f5ac..000000000 --- a/themes/hotel-reservation-theme/modules/blockcontactinfos/blockcontactinfos.tpl +++ /dev/null @@ -1,52 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockcontactinfos/index.php b/themes/hotel-reservation-theme/modules/blockcontactinfos/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockcontactinfos/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From 85da0dcb7e62a2167ea08f52f6ce29d41b5f22e3 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:44:54 +0530 Subject: [PATCH 14/44] Remove blockbestsellers --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - modules/blockbestsellers/CHANGELOG.txt | 4 - modules/blockbestsellers/Readme.md | 37 --- modules/blockbestsellers/blockbestsellers.php | 273 ------------------ modules/blockbestsellers/composer.json | 19 -- .../blockbestsellers/css/blockbestsellers.css | 55 ---- modules/blockbestsellers/img/index.php | 35 --- modules/blockbestsellers/img/logo.gif | Bin 601 -> 0 bytes modules/blockbestsellers/index.php | 35 --- modules/blockbestsellers/logo.gif | Bin 601 -> 0 bytes modules/blockbestsellers/logo.png | Bin 1488 -> 0 bytes .../blockbestsellers/translations/index.php | 35 --- .../blockbestsellers/upgrade/install-1.2.php | 9 - .../blockbestsellers/upgrade/install-1.3.php | 9 - .../upgrade/install-1.5.5.php | 33 --- modules/blockbestsellers/views/index.php | 35 --- .../templates/hook/blockbestsellers-home.tpl | 32 -- .../views/templates/hook/blockbestsellers.tpl | 69 ----- .../views/templates/hook/index.php | 35 --- .../views/templates/hook/tab.tpl | 25 -- .../views/templates/index.php | 35 --- .../blockbestsellers/blockbestsellers.css | 3 - .../css/modules/blockbestsellers/index.php | 35 --- .../blockbestsellers/blockbestsellers.tpl | 65 ----- .../modules/blockbestsellers/index.php | 35 --- 26 files changed, 915 deletions(-) delete mode 100644 modules/blockbestsellers/CHANGELOG.txt delete mode 100644 modules/blockbestsellers/Readme.md delete mode 100644 modules/blockbestsellers/blockbestsellers.php delete mode 100644 modules/blockbestsellers/composer.json delete mode 100644 modules/blockbestsellers/css/blockbestsellers.css delete mode 100644 modules/blockbestsellers/img/index.php delete mode 100644 modules/blockbestsellers/img/logo.gif delete mode 100644 modules/blockbestsellers/index.php delete mode 100644 modules/blockbestsellers/logo.gif delete mode 100644 modules/blockbestsellers/logo.png delete mode 100644 modules/blockbestsellers/translations/index.php delete mode 100644 modules/blockbestsellers/upgrade/install-1.2.php delete mode 100644 modules/blockbestsellers/upgrade/install-1.3.php delete mode 100644 modules/blockbestsellers/upgrade/install-1.5.5.php delete mode 100644 modules/blockbestsellers/views/index.php delete mode 100644 modules/blockbestsellers/views/templates/hook/blockbestsellers-home.tpl delete mode 100644 modules/blockbestsellers/views/templates/hook/blockbestsellers.tpl delete mode 100644 modules/blockbestsellers/views/templates/hook/index.php delete mode 100644 modules/blockbestsellers/views/templates/hook/tab.tpl delete mode 100644 modules/blockbestsellers/views/templates/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/blockbestsellers/blockbestsellers.css delete mode 100644 themes/hotel-reservation-theme/css/modules/blockbestsellers/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockbestsellers/blockbestsellers.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockbestsellers/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index eeaacae61..733bcc628 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -62,7 +62,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 216ec151e..968503fc8 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2086,7 +2086,6 @@ class AdminThemesControllerCore extends AdminController 'addsharethis', 'bankwire', 'blockadvertising', - 'blockbestsellers', 'blockcart', 'blockcategories', 'blockcms', diff --git a/modules/blockbestsellers/CHANGELOG.txt b/modules/blockbestsellers/CHANGELOG.txt deleted file mode 100644 index 5ddb96c32..000000000 --- a/modules/blockbestsellers/CHANGELOG.txt +++ /dev/null @@ -1,4 +0,0 @@ -2014-04-22 18:56:53 +0200 // Changelog updated -2014-03-24 11:43:28 +0100 / MO blockbestsellers : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 10:59:58 +0100 // MO blockbestsellers : ps_versions_compliancy added -2014-03-20 14:20:39 +0100 Initial commit diff --git a/modules/blockbestsellers/Readme.md b/modules/blockbestsellers/Readme.md deleted file mode 100644 index 54407fbd2..000000000 --- a/modules/blockbestsellers/Readme.md +++ /dev/null @@ -1,37 +0,0 @@ -# Top-sellers block - -## About - -Adds a block displaying your store\'s top-selling products. - -## Contributing - -PrestaShop modules are open-source extensions to the PrestaShop e-commerce solution. Everyone is welcome and even encouraged to contribute with their own improvements. - -### Requirements - -Contributors **must** follow the following rules: - -* **Make your Pull Request on the "dev" branch**, NOT the "master" branch. -* Do not update the module's version number. -* Follow [the coding standards][1]. - -### Process in details - -Contributors wishing to edit a module's files should follow the following process: - -1. Create your GitHub account, if you do not have one already. -2. Fork the blockbestsellers project to your GitHub account. -3. Clone your fork to your local machine in the ```/modules``` directory of your PrestaShop installation. -4. Create a branch in your local clone of the module for your changes. -5. Change the files in your branch. Be sure to follow [the coding standards][1]! -6. Push your changed branch to your fork in your GitHub account. -7. Create a pull request for your changes **on the _'dev'_ branch** of the module's project. Be sure to follow [the commit message norm][2] in your pull request. If you need help to make a pull request, read the [Github help page about creating pull requests][3]. -8. Wait for one of the core developers either to include your change in the codebase, or to comment on possible improvements you should make to your code. - -That's it: you have contributed to this open-source project! Congratulations! - -[1]: http://doc.prestashop.com/display/PS16/Coding+Standards -[2]: http://doc.prestashop.com/display/PS16/How+to+write+a+commit+message -[3]: https://help.github.com/articles/using-pull-requests - diff --git a/modules/blockbestsellers/blockbestsellers.php b/modules/blockbestsellers/blockbestsellers.php deleted file mode 100644 index fb5b87db2..000000000 --- a/modules/blockbestsellers/blockbestsellers.php +++ /dev/null @@ -1,273 +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 -*/ - -if (!defined('_PS_VERSION_')) - exit; - -class BlockBestSellers extends Module -{ - protected static $cache_best_sellers; - - public function __construct() - { - $this->name = 'blockbestsellers'; - $this->tab = 'front_office_features'; - $this->version = '1.7.0'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - $this->bootstrap = true; - - parent::__construct(); - - $this->displayName = $this->l('Top-sellers block'); - $this->description = $this->l('Adds a block displaying your store\'s top-selling products.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_); - } - - public function install() - { - $this->_clearCache('*'); - - if (!parent::install() - || !$this->registerHook('header') - || !$this->registerHook('leftColumn') - || !$this->registerHook('actionOrderStatusPostUpdate') - || !$this->registerHook('addproduct') - || !$this->registerHook('updateproduct') - || !$this->registerHook('deleteproduct') - || !$this->registerHook('displayHomeTab') - || !$this->registerHook('displayHomeTabContent') - || !ProductSale::fillProductSales() - ) - return false; - - Configuration::updateValue('PS_BLOCK_BESTSELLERS_TO_DISPLAY', 10); - - return true; - } - - public function uninstall() - { - $this->_clearCache('*'); - - return parent::uninstall(); - } - - public function hookAddProduct($params) - { - $this->_clearCache('*'); - } - - public function hookUpdateProduct($params) - { - $this->_clearCache('*'); - } - - public function hookDeleteProduct($params) - { - $this->_clearCache('*'); - } - - public function hookActionOrderStatusPostUpdate($params) - { - $this->_clearCache('*'); - } - - public function _clearCache($template, $cache_id = null, $compile_id = null) - { - parent::_clearCache('blockbestsellers.tpl', 'blockbestsellers-col'); - parent::_clearCache('blockbestsellers-home.tpl', 'blockbestsellers-home'); - parent::_clearCache('tab.tpl', 'blockbestsellers-tab'); - } - - /** - * Called in administration -> module -> configure - */ - public function getContent() - { - $output = ''; - if (Tools::isSubmit('submitBestSellers')) - { - Configuration::updateValue('PS_BLOCK_BESTSELLERS_DISPLAY', (int)Tools::getValue('PS_BLOCK_BESTSELLERS_DISPLAY')); - Configuration::updateValue('PS_BLOCK_BESTSELLERS_TO_DISPLAY', (int)Tools::getValue('PS_BLOCK_BESTSELLERS_TO_DISPLAY')); - $this->_clearCache('*'); - $output .= $this->displayConfirmation($this->l('Settings updated')); - } - - return $output.$this->renderForm(); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'text', - 'label' => $this->l('Products to display'), - 'name' => 'PS_BLOCK_BESTSELLERS_TO_DISPLAY', - 'desc' => $this->l('Determine the number of product to display in this block'), - 'class' => 'fixed-width-xs', - ), - array( - 'type' => 'switch', - 'label' => $this->l('Always display this block'), - 'name' => 'PS_BLOCK_BESTSELLERS_DISPLAY', - 'desc' => $this->l('Show the block even if no best sellers are available.'), - 'is_bool' => true, - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ) - ), - 'submit' => array( - 'title' => $this->l('Save') - ) - ) - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $this->fields_form = array(); - - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitBestSellers'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'PS_BLOCK_BESTSELLERS_TO_DISPLAY' => (int)Tools::getValue('PS_BLOCK_BESTSELLERS_TO_DISPLAY', Configuration::get('PS_BLOCK_BESTSELLERS_TO_DISPLAY')), - 'PS_BLOCK_BESTSELLERS_DISPLAY' => (int)Tools::getValue('PS_BLOCK_BESTSELLERS_DISPLAY', Configuration::get('PS_BLOCK_BESTSELLERS_DISPLAY')), - ); - } - - public function hookHeader($params) - { - if (Configuration::get('PS_CATALOG_MODE')) - return; - if (isset($this->context->controller->php_self) && $this->context->controller->php_self == 'index') - $this->context->controller->addCSS(_THEME_CSS_DIR_.'product_list.css'); - $this->context->controller->addCSS($this->_path.'blockbestsellers.css', 'all'); - } - - public function hookDisplayHomeTab($params) - { - if (!$this->isCached('tab.tpl', $this->getCacheId('blockbestsellers-tab'))) - { - BlockBestSellers::$cache_best_sellers = $this->getBestSellers($params); - $this->smarty->assign('best_sellers', BlockBestSellers::$cache_best_sellers); - } - - if (BlockBestSellers::$cache_best_sellers === false) - return false; - - return $this->display(__FILE__, 'tab.tpl', $this->getCacheId('blockbestsellers-tab')); - } - - public function hookDisplayHomeTabContent($params) - { - if (!$this->isCached('blockbestsellers-home.tpl', $this->getCacheId('blockbestsellers-home'))) - { - $this->smarty->assign(array( - 'best_sellers' => BlockBestSellers::$cache_best_sellers, - 'homeSize' => Image::getSize(ImageType::getFormatedName('home')) - )); - } - - if (BlockBestSellers::$cache_best_sellers === false) - return false; - - return $this->display(__FILE__, 'blockbestsellers-home.tpl', $this->getCacheId('blockbestsellers-home')); - } - - public function hookRightColumn($params) - { - if (!$this->isCached('blockbestsellers.tpl', $this->getCacheId('blockbestsellers-col'))) - { - if (!isset(BlockBestSellers::$cache_best_sellers)) - BlockBestSellers::$cache_best_sellers = $this->getBestSellers($params); - $this->smarty->assign(array( - 'best_sellers' => BlockBestSellers::$cache_best_sellers, - 'display_link_bestsellers' => Configuration::get('PS_DISPLAY_BEST_SELLERS'), - 'mediumSize' => Image::getSize(ImageType::getFormatedName('medium')), - 'smallSize' => Image::getSize(ImageType::getFormatedName('small')) - )); - } - - if (BlockBestSellers::$cache_best_sellers === false) - return false; - - return $this->display(__FILE__, 'blockbestsellers.tpl', $this->getCacheId('blockbestsellers-col')); - } - - public function hookLeftColumn($params) - { - return $this->hookRightColumn($params); - } - - protected function getBestSellers($params) - { - if (Configuration::get('PS_CATALOG_MODE')) - return false; - - if (!($result = ProductSale::getBestSalesLight((int)$params['cookie']->id_lang, 0, (int)Configuration::get('PS_BLOCK_BESTSELLERS_TO_DISPLAY')))) - return (Configuration::get('PS_BLOCK_BESTSELLERS_DISPLAY') ? array() : false); - - $currency = new Currency($params['cookie']->id_currency); - $usetax = (Product::getTaxCalculationMethod((int)$this->context->customer->id) != PS_TAX_EXC); - foreach ($result as &$row) - $row['price'] = Tools::displayPrice(Product::getPriceStatic((int)$row['id_product'], $usetax), $currency); - - return $result; - } -} diff --git a/modules/blockbestsellers/composer.json b/modules/blockbestsellers/composer.json deleted file mode 100644 index 91882ad0c..000000000 --- a/modules/blockbestsellers/composer.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "PrestaShop/blockbestsellers", - "description": "PrestaShop module blockbestsellers", - "homepage": "https://github.com/PrestaShop/blockbestsellers", - "license": "AFL - Academic Free License (AFL 3.0)", - "authors": [ - { - "name": "PrestaShop SA", - "email": "contact@prestashop.com" - } - ], - "require": { - "php": ">=5.3.2" - }, - "config": { - "preferred-install": "dist" - }, - "type": "prestashop-module" -} diff --git a/modules/blockbestsellers/css/blockbestsellers.css b/modules/blockbestsellers/css/blockbestsellers.css deleted file mode 100644 index db88db52c..000000000 --- a/modules/blockbestsellers/css/blockbestsellers.css +++ /dev/null @@ -1,55 +0,0 @@ -/* Block best sellers */ -#best-sellers_block_right ul {margin-bottom:5px} -#best-sellers_block_right li { - float:none; - padding:10px 0; - border-bottom:1px dotted #ccc -} -#best-sellers_block_right li.last_item {border:none} -#best-sellers_block_right li a.content_img { - display:block; - float:left; - padding:1px; - height:47px; - width:67px; - text-decoration:none; - background:#333 -} -#best-sellers_block_right li span.number { - display:block; - float:left; - margin-top:6px; - width:20px; - font-weight:bold; - font-size:18px; - color:#fff; - text-align:center -} -#best-sellers_block_right li img { - border:1px solid #ededed; -} -#best-sellers_block_right li p { - float:left; - margin-left:7px; - padding:0; - width:125px; - font-weight:bold; - font-size:12px -} -#best-sellers_block_right li .price { - font-weight:bold; - font-size:14px; - color:#990000; - -} - -#best-sellers_block_right p.lnk { - padding:0; - text-align:right -} -#best-sellers_block_right .lnk .button_large { - padding:0; - border:none; - background:none -} -#best-sellers_block_right .lnk .button_large:hover {text-decoration:underline} \ No newline at end of file diff --git a/modules/blockbestsellers/img/index.php b/modules/blockbestsellers/img/index.php deleted file mode 100644 index 044cb85ee..000000000 --- a/modules/blockbestsellers/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; \ No newline at end of file diff --git a/modules/blockbestsellers/img/logo.gif b/modules/blockbestsellers/img/logo.gif deleted file mode 100644 index 86b4e900d2a0ee12df97df0d9e21f863e5af5ff2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 601 zcmZ?wbhEHb6krfwc*el+#>nW$DTgP^g}=lle7!N}>8gZ_&C(C%`2Bi&=<1Awi+wh~ zmMr~b?Qnmk&G+jypKffw-6`~CHP45`zAtyQd}(U>kf8VZa_Zag@Q-C>pKtCun5*@1 zt@@{95$_t*zTRp7Xlng%p7QG*CjUNNdb-K!dso+oqd`BOulfGs(g(kw4{5<)u9y5+ z+Wy8>_4Rt`FSF&ZS2O?pbo+Nk+Sfz6-ybjdb{n=h? zvif$f=iisBUycX-jE#M})BNES#m_euy?1hYxxw=LwXM(hx4%1{{CJl9pPZ~Ob#>p9 zv;Y79&p+Z^ogs!n2V@~AP8is?HN-SUs_^i5cX*4qHuc6Bs&sZRi173^xlQyI zwPawhlAj*qFT%{AXQU%8!LZ0VI!e>SQC333eo+iJv#Fz+`}Re?N=n+&HpW8cN0hvp zOc*aR^4a+C2?Yc=Fa^c92s(18*~sxd^O3VlN_8E IJ1|%S0DEHZo&W#< diff --git a/modules/blockbestsellers/index.php b/modules/blockbestsellers/index.php deleted file mode 100644 index 3b0dc0312..000000000 --- a/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; \ No newline at end of file diff --git a/modules/blockbestsellers/logo.gif b/modules/blockbestsellers/logo.gif deleted file mode 100644 index 86b4e900d2a0ee12df97df0d9e21f863e5af5ff2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 601 zcmZ?wbhEHb6krfwc*el+#>nW$DTgP^g}=lle7!N}>8gZ_&C(C%`2Bi&=<1Awi+wh~ zmMr~b?Qnmk&G+jypKffw-6`~CHP45`zAtyQd}(U>kf8VZa_Zag@Q-C>pKtCun5*@1 zt@@{95$_t*zTRp7Xlng%p7QG*CjUNNdb-K!dso+oqd`BOulfGs(g(kw4{5<)u9y5+ z+Wy8>_4Rt`FSF&ZS2O?pbo+Nk+Sfz6-ybjdb{n=h? zvif$f=iisBUycX-jE#M})BNES#m_euy?1hYxxw=LwXM(hx4%1{{CJl9pPZ~Ob#>p9 zv;Y79&p+Z^ogs!n2V@~AP8is?HN-SUs_^i5cX*4qHuc6Bs&sZRi173^xlQyI zwPawhlAj*qFT%{AXQU%8!LZ0VI!e>SQC333eo+iJv#Fz+`}Re?N=n+&HpW8cN0hvp zOc*aR^4a+C2?Yc=Fa^c92s(18*~sxd^O3VlN_8E IJ1|%S0DEHZo&W#< diff --git a/modules/blockbestsellers/logo.png b/modules/blockbestsellers/logo.png deleted file mode 100644 index a7a74dbae85de481a660ab2689412bed8ece02af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1488 zcmV;>1uy!EP)6U&?FGDmrKtGkgMt>SQlvk?K1lVUZ&joe zse&&)30kB+h?iC?#YE6vY#}7g#iU8oB$LTyGM97l+j~xuGh=2tQwttgJ#_Y2-}=_t zYkzA;IF5t=^YN|sqYz?s{ro|Ety?%?TPuqm^FEHp_-Hy{={UFV8@$N>nya7XCG5Kk z!3r6C_eWO=ky=9@>(9Q0C%9y|sWbal$N^k@r|W>kpe>YD0nZb3Z2mhx4eP6ua5N1t z3}kx0htPepR4Zx0u}l~}PXn0@gl$8A=_r&hG5!kyp|XsP!L-wGgidgQr0_v#MotA} zFwHi}MG~-})5l#GW%oeN!=%mWF($?>ut|WC(#%j;R&E9On?I9;V`jMdBtReOdrwW6 zR|A;0M`02imc}eINSZb@CzpV2*{Db-V4LhWl94{eb1#vAU>51AVG>9wK#f&MF_5wO&jNFSlyCjyz-aVBLESC(2sGGmg6{VxKRB*3?99O-jE2sn2V__;AYu_qj; zA_)oZAi0=CUIFATAhWc?TcrswXUf8PG-l?yn^@93GYTg3CZ}Gp24cN z9S>CPK8(y%9}?pikea#fibR%1pzdLWn)kqH?8d^yPp~lj$F1f=y&YUi=5AGa1dNF@ z-J{{HPe#MtFC+Hnhe~ja$To;z1JO(+y^fWHwM?;^AAm2^fSMggu-Nw{76&d(HXZuC zg*cf)1d8>kK5(l0bZB!IgCE3f-+S;?wj&VT4=q?nwM#35lUCjC3pF9I@dfUi6OCy=-m3x(Sw`nBjModkzKE1{`zO|*KCI#ZevhNt&?%L)ykTz1cizH z4?Vbn71S_)<8wrIy#|RPvC1Xjd+WK4Cqf-NVa;7*j1=_9gV{<71`|Av>lo#Syq2K* z{4C52egA^QkXVI|d?5nCN<%zb(f%k>u`3Mz5HpmSo6OP;=Gtm-jeBd&LHIZ?NI>%i z>3a%Y#>8greChC=09^ z_ggg^OJB&0&_+lMiRGOKr4UFTK0RY+T+qqS3c5LVo0p4NR&<>d3kto ztbc6jZ2Zy>@I{&-44JK7n(Yi-Wf-Zuz{u&IA8R|>>%u#G;3Q@^ zjLgDU3?Xk&EPtqu!>AXtgEwbe-|XG*y%Ur(4dno-qqUR7x$4&D+UlOixk&9d)9M!N zy$=ZaHv{_wj*fWmZ-|eK%i!`4lbf^|cW{(Hj%jj`v|c#A{n)ma@bjV8HdJic46V8* zx98(?SRVQtiIHL47+w5!@3G6r-3!Tdv2k3=g+!9rK#O)nD>i-lcIT1S`oPYRU(|am zkVrezBh#tAH%|3`JUGeA0U*z9%p3e(39M`fl?c@|>M|m(0C;s*cKJMQmKLWaR?2=q q2zZ4n=myUhG1DcHEOh4ABk&L9@u#uVu?z+P0000 -* @copyright 2007-2015 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; \ No newline at end of file diff --git a/modules/blockbestsellers/upgrade/install-1.2.php b/modules/blockbestsellers/upgrade/install-1.2.php deleted file mode 100644 index 1c636719c..000000000 --- a/modules/blockbestsellers/upgrade/install-1.2.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('addproduct') && $object->registerHook('updateproduct') && $object->registerHook('deleteproduct') && $object->registerHook('actionOrderStatusPostUpdate')); -} diff --git a/modules/blockbestsellers/upgrade/install-1.3.php b/modules/blockbestsellers/upgrade/install-1.3.php deleted file mode 100644 index a9735d575..000000000 --- a/modules/blockbestsellers/upgrade/install-1.3.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('displayHomeTab') && $object->registerHook('displayHomeTabContent')); -} diff --git a/modules/blockbestsellers/upgrade/install-1.5.5.php b/modules/blockbestsellers/upgrade/install-1.5.5.php deleted file mode 100644 index 48e645b6e..000000000 --- a/modules/blockbestsellers/upgrade/install-1.5.5.php +++ /dev/null @@ -1,33 +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 -*/ - -if (!defined('_PS_VERSION_')) - exit; - -function upgrade_module_1_5_5($object) -{ - return Configuration::updateValue('PS_BLOCK_BESTSELLERS_TO_DISPLAY', 10); -} diff --git a/modules/blockbestsellers/views/index.php b/modules/blockbestsellers/views/index.php deleted file mode 100644 index 3b0dc0312..000000000 --- a/modules/blockbestsellers/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; \ No newline at end of file diff --git a/modules/blockbestsellers/views/templates/hook/blockbestsellers-home.tpl b/modules/blockbestsellers/views/templates/hook/blockbestsellers-home.tpl deleted file mode 100644 index f8d65f83a..000000000 --- a/modules/blockbestsellers/views/templates/hook/blockbestsellers-home.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 isset($best_sellers) && $best_sellers} - {include file="$tpl_dir./product-list.tpl" products=$best_sellers class='blockbestsellers tab-pane' id='blockbestsellers'} -{else} -
            -
          • {l s='No best sellers at this time.' mod='blockbestsellers'}
          • -
          -{/if} diff --git a/modules/blockbestsellers/views/templates/hook/blockbestsellers.tpl b/modules/blockbestsellers/views/templates/hook/blockbestsellers.tpl deleted file mode 100644 index bb5d3e8a9..000000000 --- a/modules/blockbestsellers/views/templates/hook/blockbestsellers.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 -*} - - -
          -

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

          - -
          - {if $best_sellers && $best_sellers|@count > 0} - -

          » {l s='All best sellers' mod='blockbestsellers'}

          - {else} -

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

          - {/if} -
          -
          - diff --git a/modules/blockbestsellers/views/templates/hook/index.php b/modules/blockbestsellers/views/templates/hook/index.php deleted file mode 100644 index 3b0dc0312..000000000 --- a/modules/blockbestsellers/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; \ No newline at end of file diff --git a/modules/blockbestsellers/views/templates/hook/tab.tpl b/modules/blockbestsellers/views/templates/hook/tab.tpl deleted file mode 100644 index c6b795f42..000000000 --- a/modules/blockbestsellers/views/templates/hook/tab.tpl +++ /dev/null @@ -1,25 +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='Best Sellers' mod='blockbestsellers'}
        18. \ No newline at end of file diff --git a/modules/blockbestsellers/views/templates/index.php b/modules/blockbestsellers/views/templates/index.php deleted file mode 100644 index 3b0dc0312..000000000 --- a/modules/blockbestsellers/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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/css/modules/blockbestsellers/blockbestsellers.css b/themes/hotel-reservation-theme/css/modules/blockbestsellers/blockbestsellers.css deleted file mode 100644 index b2429f7f5..000000000 --- a/themes/hotel-reservation-theme/css/modules/blockbestsellers/blockbestsellers.css +++ /dev/null @@ -1,3 +0,0 @@ - - -/*# sourceMappingURL=blockbestsellers.css.map */ diff --git a/themes/hotel-reservation-theme/css/modules/blockbestsellers/index.php b/themes/hotel-reservation-theme/css/modules/blockbestsellers/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/blockbestsellers/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blockbestsellers/blockbestsellers.tpl b/themes/hotel-reservation-theme/modules/blockbestsellers/blockbestsellers.tpl deleted file mode 100644 index d5e412d8b..000000000 --- a/themes/hotel-reservation-theme/modules/blockbestsellers/blockbestsellers.tpl +++ /dev/null @@ -1,65 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockbestsellers/index.php b/themes/hotel-reservation-theme/modules/blockbestsellers/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockbestsellers/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From 6e46505ab33ec66a3e1d8da30241c8d60cf7ce39 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:49:58 +0530 Subject: [PATCH 15/44] Remove homeslider --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - install/data/xml/configuration.xml | 12 - modules/homeslider/CHANGELOG.txt | 7 - modules/homeslider/HomeSlide.php | 151 --- modules/homeslider/ajax_homeslider.php | 47 - modules/homeslider/css/homeslider.css | 91 -- modules/homeslider/css/index.php | 35 - modules/homeslider/homeslider.php | 1078 ----------------- modules/homeslider/images/gray_next.png | Bin 682 -> 0 bytes modules/homeslider/images/gray_pager.png | Bin 1425 -> 0 bytes modules/homeslider/images/gray_prev.png | Bin 657 -> 0 bytes modules/homeslider/images/index.php | 35 - modules/homeslider/images/sample-1.jpg | Bin 75494 -> 0 bytes modules/homeslider/images/sample-2.jpg | Bin 103484 -> 0 bytes modules/homeslider/images/sample-3.jpg | Bin 59244 -> 0 bytes modules/homeslider/index.php | 35 - modules/homeslider/js/homeslider.js | 62 - modules/homeslider/js/index.php | 35 - modules/homeslider/logo.gif | Bin 1139 -> 0 bytes modules/homeslider/logo.png | Bin 1209 -> 0 bytes modules/homeslider/translations/index.php | 35 - modules/homeslider/upgrade/index.php | 35 - modules/homeslider/upgrade/install-1.2.1.php | 24 - modules/homeslider/upgrade/install-1.2.3.php | 9 - modules/homeslider/upgrade/install-1.3.2.php | 9 - modules/homeslider/upgrade/install-1.3.4.php | 9 - modules/homeslider/upgrade/install-1.3.7.php | 9 - modules/homeslider/upgrade/install-1.3.8.php | 42 - modules/homeslider/upgrade/install-1.5.0.php | 60 - modules/homeslider/views/index.php | 35 - .../admin/_configure/helpers/form/form.tpl | 81 -- .../admin/_configure/helpers/form/index.php | 35 - .../admin/_configure/helpers/index.php | 35 - .../templates/admin/_configure/index.php | 35 - .../views/templates/admin/index.php | 35 - .../views/templates/hook/header.tpl | 8 - .../views/templates/hook/homeslider.tpl | 48 - .../homeslider/views/templates/hook/index.php | 35 - .../homeslider/views/templates/hook/list.tpl | 76 -- modules/homeslider/views/templates/index.php | 35 - .../css/modules/homeslider/homeslider.css | 128 -- .../css/modules/homeslider/images/index.php | 35 - .../css/modules/homeslider/index.php | 35 - .../js/modules/homeslider/index.php | 35 - .../js/modules/homeslider/js/homeslider.js | 62 - .../js/modules/homeslider/js/index.php | 35 - .../modules/homeslider/header.tpl | 6 - .../modules/homeslider/homeslider.tpl | 48 - .../modules/homeslider/index.php | 35 - 50 files changed, 2699 deletions(-) delete mode 100644 modules/homeslider/CHANGELOG.txt delete mode 100644 modules/homeslider/HomeSlide.php delete mode 100644 modules/homeslider/ajax_homeslider.php delete mode 100644 modules/homeslider/css/homeslider.css delete mode 100644 modules/homeslider/css/index.php delete mode 100644 modules/homeslider/homeslider.php delete mode 100644 modules/homeslider/images/gray_next.png delete mode 100644 modules/homeslider/images/gray_pager.png delete mode 100644 modules/homeslider/images/gray_prev.png delete mode 100644 modules/homeslider/images/index.php delete mode 100644 modules/homeslider/images/sample-1.jpg delete mode 100644 modules/homeslider/images/sample-2.jpg delete mode 100644 modules/homeslider/images/sample-3.jpg delete mode 100644 modules/homeslider/index.php delete mode 100644 modules/homeslider/js/homeslider.js delete mode 100644 modules/homeslider/js/index.php delete mode 100644 modules/homeslider/logo.gif delete mode 100644 modules/homeslider/logo.png delete mode 100644 modules/homeslider/translations/index.php delete mode 100644 modules/homeslider/upgrade/index.php delete mode 100644 modules/homeslider/upgrade/install-1.2.1.php delete mode 100644 modules/homeslider/upgrade/install-1.2.3.php delete mode 100644 modules/homeslider/upgrade/install-1.3.2.php delete mode 100644 modules/homeslider/upgrade/install-1.3.4.php delete mode 100644 modules/homeslider/upgrade/install-1.3.7.php delete mode 100644 modules/homeslider/upgrade/install-1.3.8.php delete mode 100644 modules/homeslider/upgrade/install-1.5.0.php delete mode 100644 modules/homeslider/views/index.php delete mode 100644 modules/homeslider/views/templates/admin/_configure/helpers/form/form.tpl delete mode 100644 modules/homeslider/views/templates/admin/_configure/helpers/form/index.php delete mode 100644 modules/homeslider/views/templates/admin/_configure/helpers/index.php delete mode 100644 modules/homeslider/views/templates/admin/_configure/index.php delete mode 100644 modules/homeslider/views/templates/admin/index.php delete mode 100644 modules/homeslider/views/templates/hook/header.tpl delete mode 100644 modules/homeslider/views/templates/hook/homeslider.tpl delete mode 100644 modules/homeslider/views/templates/hook/index.php delete mode 100644 modules/homeslider/views/templates/hook/list.tpl delete mode 100644 modules/homeslider/views/templates/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/homeslider/homeslider.css delete mode 100644 themes/hotel-reservation-theme/css/modules/homeslider/images/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/homeslider/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/homeslider/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/homeslider/js/homeslider.js delete mode 100644 themes/hotel-reservation-theme/js/modules/homeslider/js/index.php delete mode 100644 themes/hotel-reservation-theme/modules/homeslider/header.tpl delete mode 100644 themes/hotel-reservation-theme/modules/homeslider/homeslider.tpl delete mode 100644 themes/hotel-reservation-theme/modules/homeslider/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 733bcc628..d830fb5ae 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -80,7 +80,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 968503fc8..22929cb33 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2126,7 +2126,6 @@ class AdminThemesControllerCore extends AdminController 'gapi', 'graphnvd3', 'gridhtml', - 'homeslider', 'loyalty', 'mailalerts', 'newsletter', diff --git a/install/data/xml/configuration.xml b/install/data/xml/configuration.xml index 99e9f3284..998c0f0c7 100644 --- a/install/data/xml/configuration.xml +++ b/install/data/xml/configuration.xml @@ -680,18 +680,6 @@ 5 - - 535 - - - 1300 - - - 7700 - - - 1 - m diff --git a/modules/homeslider/CHANGELOG.txt b/modules/homeslider/CHANGELOG.txt deleted file mode 100644 index 4af6fce41..000000000 --- a/modules/homeslider/CHANGELOG.txt +++ /dev/null @@ -1,7 +0,0 @@ ------------------------------- -# V1.5.0 to V1.6.1 ------------------------------- - -## Improved/Changed Features: - -* [CO] : Updated with latest PS version - 1.6.1.23. diff --git a/modules/homeslider/HomeSlide.php b/modules/homeslider/HomeSlide.php deleted file mode 100644 index cd0220ca4..000000000 --- a/modules/homeslider/HomeSlide.php +++ /dev/null @@ -1,151 +0,0 @@ - -* @copyright 2007-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -class HomeSlide extends ObjectModel -{ - public $title; - public $description; - public $url; - public $legend; - public $image; - public $active; - public $position; - public $id_shop; - - /** - * @see ObjectModel::$definition - */ - public static $definition = array( - 'table' => 'homeslider_slides', - 'primary' => 'id_homeslider_slides', - 'multilang' => true, - 'fields' => array( - 'active' => array('type' => self::TYPE_BOOL, 'validate' => 'isBool', 'required' => true), - 'position' => array('type' => self::TYPE_INT, 'validate' => 'isunsignedInt', 'required' => true), - - // Lang fields - 'description' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml', 'size' => 4000), - 'title' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isCleanHtml', 'required' => true, 'size' => 255), - 'legend' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isCleanHtml', 'required' => true, 'size' => 255), - 'url' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isUrl', 'required' => true, 'size' => 255), - 'image' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isCleanHtml', 'size' => 255), - ) - ); - - public function __construct($id_slide = null, $id_lang = null, $id_shop = null, Context $context = null) - { - parent::__construct($id_slide, $id_lang, $id_shop); - } - - public function add($autodate = true, $null_values = false) - { - $context = Context::getContext(); - $id_shop = $context->shop->id; - - $res = parent::add($autodate, $null_values); - $res &= Db::getInstance()->execute(' - INSERT INTO `'._DB_PREFIX_.'homeslider` (`id_shop`, `id_homeslider_slides`) - VALUES('.(int)$id_shop.', '.(int)$this->id.')' - ); - return $res; - } - - public function delete() - { - $res = true; - - $images = $this->image; - foreach ($images as $image) - { - if (preg_match('/sample/', $image) === 0) - if ($image && file_exists(dirname(__FILE__).'/images/'.$image)) - $res &= @unlink(dirname(__FILE__).'/images/'.$image); - } - - $res &= $this->reOrderPositions(); - - $res &= Db::getInstance()->execute(' - DELETE FROM `'._DB_PREFIX_.'homeslider` - WHERE `id_homeslider_slides` = '.(int)$this->id - ); - - $res &= parent::delete(); - return $res; - } - - public function reOrderPositions() - { - $id_slide = $this->id; - $context = Context::getContext(); - $id_shop = $context->shop->id; - - $max = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT MAX(hss.`position`) as position - FROM `'._DB_PREFIX_.'homeslider_slides` hss, `'._DB_PREFIX_.'homeslider` hs - WHERE hss.`id_homeslider_slides` = hs.`id_homeslider_slides` AND hs.`id_shop` = '.(int)$id_shop - ); - - if ((int)$max == (int)$id_slide) - return true; - - $rows = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT hss.`position` as position, hss.`id_homeslider_slides` as id_slide - FROM `'._DB_PREFIX_.'homeslider_slides` hss - LEFT JOIN `'._DB_PREFIX_.'homeslider` hs ON (hss.`id_homeslider_slides` = hs.`id_homeslider_slides`) - WHERE hs.`id_shop` = '.(int)$id_shop.' AND hss.`position` > '.(int)$this->position - ); - - foreach ($rows as $row) - { - $current_slide = new HomeSlide($row['id_slide']); - --$current_slide->position; - $current_slide->update(); - unset($current_slide); - } - - return true; - } - - public static function getAssociatedIdsShop($id_slide) - { - $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT hs.`id_shop` - FROM `'._DB_PREFIX_.'homeslider` hs - WHERE hs.`id_homeslider_slides` = '.(int)$id_slide - ); - - if (!is_array($result)) - return false; - - $return = array(); - - foreach ($result as $id_shop) - $return[] = (int)$id_shop['id_shop']; - - return $return; - } - -} diff --git a/modules/homeslider/ajax_homeslider.php b/modules/homeslider/ajax_homeslider.php deleted file mode 100644 index cce5161c8..000000000 --- a/modules/homeslider/ajax_homeslider.php +++ /dev/null @@ -1,47 +0,0 @@ - -* @copyright 2007-2016 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_once('../../config/config.inc.php'); -include_once('../../init.php'); -include_once('homeslider.php'); - -$home_slider = new HomeSlider(); -$slides = array(); - -if (!Tools::isSubmit('secure_key') || Tools::getValue('secure_key') != $home_slider->secure_key || !Tools::getValue('action')) - die(1); - -if (Tools::getValue('action') == 'updateSlidesPosition' && Tools::getValue('slides')) -{ - $slides = Tools::getValue('slides'); - - foreach ($slides as $position => $id_slide) - $res = Db::getInstance()->execute(' - UPDATE `'._DB_PREFIX_.'homeslider_slides` SET `position` = '.(int)$position.' - WHERE `id_homeslider_slides` = '.(int)$id_slide - ); - - $home_slider->clearCache(); -} diff --git a/modules/homeslider/css/homeslider.css b/modules/homeslider/css/homeslider.css deleted file mode 100644 index b6be1ae01..000000000 --- a/modules/homeslider/css/homeslider.css +++ /dev/null @@ -1,91 +0,0 @@ -/* @override http://localhost/bxslider_v3_plugin/css/styles.css */ - -/* - * To change the color scheme of slider change each - * background property for each of the five styles below - */ -.bx-window {margin-bottom:20px;} -.bx-wrapper { - margin-bottom:20px; - height:300px -} -/*next button*/ -.bx-next { - display:none; - position:absolute; - top:40%; - right:-50px; - z-index:999; - width: 30px; - height: 30px; - text-indent: -999999px; - background: url(../img/gray_next.png) no-repeat 0 -30px; -} -/*previous button*/ -.bx-prev { - display:none; - position:absolute; - top:40%; - left:-50px; - z-index:999; - width: 30px; - height: 30px; - text-indent: -999999px; - background: url(../img/gray_prev.png) no-repeat 0 -30px; -} -/*pager links*/ -.bx-pager { - position: absolute; - bottom: 20px; - bottom:40px !ie;/* hack ie7 */ - right: 15px; - padding-top: 7px; - font-size:11px; - color:#666; - text-align:center; -} -.bx-pager a { - display:inline-block; - zoom:1; - margin-right: 5px; - padding:4px 0 0 1px; - height:16px;/* 19 */ - width:18px;/* 19 */ - font-weight:bold; - font-size: 11px; - color:#000; - text-decoration:none; - background:url(../img/gray_pager.png) no-repeat 0 -20px; -} - -/* - * End color scheme styles - */ -/*next/prev button hover state*/ -.bx-next:hover, -.bx-prev:hover { - background-position: 0 0; -} -/*pager links hover and active states*/ -.bx-pager .pager-active, -.bx-pager a:hover { - color:#fff; - text-decoration:none; - background-position: 0 0; -} -/*captions*/ -.bx-captions { - text-align:center; - font-size: 12px; - padding: 7px 0; - color: #666; -} -/*auto controls*/ -.bx-auto { - text-align: center; - padding-top: 15px; -} -.bx-auto a { - color: #666; - font-size: 12px; -} diff --git a/modules/homeslider/css/index.php b/modules/homeslider/css/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homeslider/css/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homeslider/homeslider.php b/modules/homeslider/homeslider.php deleted file mode 100644 index 6714aaf69..000000000 --- a/modules/homeslider/homeslider.php +++ /dev/null @@ -1,1078 +0,0 @@ - -* @copyright 2007-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -/** - * @since 1.5.0 - */ - -if (!defined('_PS_VERSION_')) - exit; - -include_once(_PS_MODULE_DIR_.'homeslider/HomeSlide.php'); - -class HomeSlider extends Module -{ - protected $_html = ''; - protected $default_width = 779; - protected $default_speed = 500; - protected $default_pause = 3000; - protected $default_loop = 1; - - public function __construct() - { - $this->name = 'homeslider'; - $this->tab = 'front_office_features'; - $this->version = '1.6.1'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - $this->secure_key = Tools::encrypt($this->name); - $this->bootstrap = true; - - parent::__construct(); - - $this->displayName = $this->l('Image slider for your homepage'); - $this->description = $this->l('Adds an image slider to your homepage.'); - $this->ps_versions_compliancy = array('min' => '1.6.0.4', 'max' => '1.6.99.99'); - } - - /** - * @see Module::install() - */ - public function install() - { - /* Adds Module */ - if (parent::install() && - $this->registerHook('displayHeader') && - $this->registerHook('displayTopColumn') && - $this->registerHook('actionShopDataDuplication') - ) - { - $shops = Shop::getContextListShopID(); - $shop_groups_list = array(); - - /* Setup each shop */ - foreach ($shops as $shop_id) - { - $shop_group_id = (int)Shop::getGroupFromShop($shop_id, true); - - if (!in_array($shop_group_id, $shop_groups_list)) - $shop_groups_list[] = $shop_group_id; - - /* Sets up configuration */ - $res = Configuration::updateValue('HOMESLIDER_WIDTH', $this->default_width, false, $shop_group_id, $shop_id); - $res &= Configuration::updateValue('HOMESLIDER_SPEED', $this->default_speed, false, $shop_group_id, $shop_id); - $res &= Configuration::updateValue('HOMESLIDER_PAUSE', $this->default_pause, false, $shop_group_id, $shop_id); - $res &= Configuration::updateValue('HOMESLIDER_LOOP', $this->default_loop, false, $shop_group_id, $shop_id); - } - - /* Sets up Shop Group configuration */ - if (count($shop_groups_list)) - { - foreach ($shop_groups_list as $shop_group_id) - { - $res = Configuration::updateValue('HOMESLIDER_WIDTH', $this->default_width, false, $shop_group_id); - $res &= Configuration::updateValue('HOMESLIDER_SPEED', $this->default_speed, false, $shop_group_id); - $res &= Configuration::updateValue('HOMESLIDER_PAUSE', $this->default_pause, false, $shop_group_id); - $res &= Configuration::updateValue('HOMESLIDER_LOOP', $this->default_loop, false, $shop_group_id); - } - } - - /* Sets up Global configuration */ - $res = Configuration::updateValue('HOMESLIDER_WIDTH', $this->default_width); - $res &= Configuration::updateValue('HOMESLIDER_SPEED', $this->default_speed); - $res &= Configuration::updateValue('HOMESLIDER_PAUSE', $this->default_pause); - $res &= Configuration::updateValue('HOMESLIDER_LOOP', $this->default_loop); - - /* Creates tables */ - $res &= $this->createTables(); - - /* Adds samples */ - if ($res) - $this->installSamples(); - - // Disable on mobiles and tablets - $this->disableDevice(Context::DEVICE_MOBILE); - - return (bool)$res; - } - - return false; - } - - /** - * Adds samples - */ - protected function installSamples() - { - $languages = Language::getLanguages(false); - for ($i = 1; $i <= 3; ++$i) - { - $slide = new HomeSlide(); - $slide->position = $i; - $slide->active = 1; - foreach ($languages as $language) - { - $slide->title[$language['id_lang']] = 'Sample '.$i; - $slide->description[$language['id_lang']] = '

          EXCEPTEUR
          OCCAECAT

          -

          Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin tristique in tortor et dignissim. Quisque non tempor leo. Maecenas egestas sem elit

          -

          '; - $slide->legend[$language['id_lang']] = 'sample-'.$i; - $slide->url[$language['id_lang']] = 'http://www.prestashop.com/?utm_source=back-office&utm_medium=v16_homeslider' - .'&utm_campaign=back-office-'.Tools::strtoupper($this->context->language->iso_code) - .'&utm_content='.(defined('_PS_HOST_MODE_') ? 'ondemand' : 'download'); - $slide->image[$language['id_lang']] = 'sample-'.$i.'.jpg'; - } - $slide->add(); - } - } - - /** - * @see Module::uninstall() - */ - public function uninstall() - { - /* Deletes Module */ - if (parent::uninstall()) - { - /* Deletes tables */ - $res = $this->deleteTables(); - - /* Unsets configuration */ - $res &= Configuration::deleteByName('HOMESLIDER_WIDTH'); - $res &= Configuration::deleteByName('HOMESLIDER_SPEED'); - $res &= Configuration::deleteByName('HOMESLIDER_PAUSE'); - $res &= Configuration::deleteByName('HOMESLIDER_LOOP'); - - return (bool)$res; - } - - return false; - } - - /** - * Creates tables - */ - protected function createTables() - { - /* Slides */ - $res = (bool)Db::getInstance()->execute(' - CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'homeslider` ( - `id_homeslider_slides` int(10) unsigned NOT NULL AUTO_INCREMENT, - `id_shop` int(10) unsigned NOT NULL, - PRIMARY KEY (`id_homeslider_slides`, `id_shop`) - ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=UTF8; - '); - - /* Slides configuration */ - $res &= Db::getInstance()->execute(' - CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'homeslider_slides` ( - `id_homeslider_slides` int(10) unsigned NOT NULL AUTO_INCREMENT, - `position` int(10) unsigned NOT NULL DEFAULT \'0\', - `active` tinyint(1) unsigned NOT NULL DEFAULT \'0\', - PRIMARY KEY (`id_homeslider_slides`) - ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=UTF8; - '); - - /* Slides lang configuration */ - $res &= Db::getInstance()->execute(' - CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'homeslider_slides_lang` ( - `id_homeslider_slides` int(10) unsigned NOT NULL, - `id_lang` int(10) unsigned NOT NULL, - `title` varchar(255) NOT NULL, - `description` text NOT NULL, - `legend` varchar(255) NOT NULL, - `url` varchar(255) NOT NULL, - `image` varchar(255) NOT NULL, - PRIMARY KEY (`id_homeslider_slides`,`id_lang`) - ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=UTF8; - '); - - return $res; - } - - /** - * deletes tables - */ - protected function deleteTables() - { - $slides = $this->getSlides(); - foreach ($slides as $slide) - { - $to_del = new HomeSlide($slide['id_slide']); - $to_del->delete(); - } - - return Db::getInstance()->execute(' - DROP TABLE IF EXISTS `'._DB_PREFIX_.'homeslider`, `'._DB_PREFIX_.'homeslider_slides`, `'._DB_PREFIX_.'homeslider_slides_lang`; - '); - } - - public function getContent() - { - $this->_html .= $this->headerHTML(); - - /* Validate & process */ - if (Tools::isSubmit('submitSlide') || Tools::isSubmit('delete_id_slide') || - Tools::isSubmit('submitSlider') || - Tools::isSubmit('changeStatus') - ) - { - if ($this->_postValidation()) - { - $this->_postProcess(); - $this->_html .= $this->renderForm(); - $this->_html .= $this->renderList(); - } - else - $this->_html .= $this->renderAddForm(); - - $this->clearCache(); - } - elseif (Tools::isSubmit('addSlide') || (Tools::isSubmit('id_slide') && $this->slideExists((int)Tools::getValue('id_slide')))) - { - if (Tools::isSubmit('addSlide')) - $mode = 'add'; - else - $mode = 'edit'; - - if ($mode == 'add') - { - if (Shop::getContext() != Shop::CONTEXT_GROUP && Shop::getContext() != Shop::CONTEXT_ALL) - $this->_html .= $this->renderAddForm(); - else - $this->_html .= $this->getShopContextError(null, $mode); - } - else - { - $associated_shop_ids = HomeSlide::getAssociatedIdsShop((int)Tools::getValue('id_slide')); - $context_shop_id = (int)Shop::getContextShopID(); - - if ($associated_shop_ids === false) - $this->_html .= $this->getShopAssociationError((int)Tools::getValue('id_slide')); - else if (Shop::getContext() != Shop::CONTEXT_GROUP && Shop::getContext() != Shop::CONTEXT_ALL && in_array($context_shop_id, $associated_shop_ids)) - { - if (count($associated_shop_ids) > 1) - $this->_html = $this->getSharedSlideWarning(); - $this->_html .= $this->renderAddForm(); - } - else - { - $shops_name_list = array(); - foreach ($associated_shop_ids as $shop_id) - { - $associated_shop = new Shop((int)$shop_id); - $shops_name_list[] = $associated_shop->name; - } - $this->_html .= $this->getShopContextError($shops_name_list, $mode); - } - } - } - else // Default viewport - { - $this->_html .= $this->getWarningMultishopHtml().$this->getCurrentShopInfoMsg().$this->renderForm(); - - if (Shop::getContext() != Shop::CONTEXT_GROUP && Shop::getContext() != Shop::CONTEXT_ALL) - $this->_html .= $this->renderList(); - } - - return $this->_html; - } - - protected function _postValidation() - { - $errors = array(); - - /* Validation for Slider configuration */ - if (Tools::isSubmit('submitSlider')) - { - - if (!Validate::isInt(Tools::getValue('HOMESLIDER_SPEED')) || !Validate::isInt(Tools::getValue('HOMESLIDER_PAUSE')) || - !Validate::isInt(Tools::getValue('HOMESLIDER_WIDTH')) - ) - $errors[] = $this->l('Invalid values'); - } /* Validation for status */ - elseif (Tools::isSubmit('changeStatus')) - { - if (!Validate::isInt(Tools::getValue('id_slide'))) - $errors[] = $this->l('Invalid slide'); - } - /* Validation for Slide */ - elseif (Tools::isSubmit('submitSlide')) - { - /* Checks state (active) */ - if (!Validate::isInt(Tools::getValue('active_slide')) || (Tools::getValue('active_slide') != 0 && Tools::getValue('active_slide') != 1)) - $errors[] = $this->l('Invalid slide state.'); - /* Checks position */ - if (!Validate::isInt(Tools::getValue('position')) || (Tools::getValue('position') < 0)) - $errors[] = $this->l('Invalid slide position.'); - /* If edit : checks id_slide */ - if (Tools::isSubmit('id_slide')) - { - - //d(var_dump(Tools::getValue('id_slide'))); - if (!Validate::isInt(Tools::getValue('id_slide')) && !$this->slideExists(Tools::getValue('id_slide'))) - $errors[] = $this->l('Invalid slide ID'); - } - /* Checks title/url/legend/description/image */ - $languages = Language::getLanguages(false); - foreach ($languages as $language) - { - if (Tools::strlen(Tools::getValue('title_'.$language['id_lang'])) > 255) - $errors[] = $this->l('The title is too long.'); - if (Tools::strlen(Tools::getValue('legend_'.$language['id_lang'])) > 255) - $errors[] = $this->l('The caption is too long.'); - if (Tools::strlen(Tools::getValue('url_'.$language['id_lang'])) > 255) - $errors[] = $this->l('The URL is too long.'); - if (Tools::strlen(Tools::getValue('description_'.$language['id_lang'])) > 4000) - $errors[] = $this->l('The description is too long.'); - if (Tools::strlen(Tools::getValue('url_'.$language['id_lang'])) > 0 && !Validate::isUrl(Tools::getValue('url_'.$language['id_lang']))) - $errors[] = $this->l('The URL format is not correct.'); - if (Tools::getValue('image_'.$language['id_lang']) != null && !Validate::isFileName(Tools::getValue('image_'.$language['id_lang']))) - $errors[] = $this->l('Invalid filename.'); - if (Tools::getValue('image_old_'.$language['id_lang']) != null && !Validate::isFileName(Tools::getValue('image_old_'.$language['id_lang']))) - $errors[] = $this->l('Invalid filename.'); - } - - /* Checks title/url/legend/description for default lang */ - $id_lang_default = (int)Configuration::get('PS_LANG_DEFAULT'); - if (Tools::strlen(Tools::getValue('title_'.$id_lang_default)) == 0) - $errors[] = $this->l('The title is not set.'); - if (Tools::strlen(Tools::getValue('legend_'.$id_lang_default)) == 0) - $errors[] = $this->l('The caption is not set.'); - if (Tools::strlen(Tools::getValue('url_'.$id_lang_default)) == 0) - $errors[] = $this->l('The URL is not set.'); - if (!Tools::isSubmit('has_picture') && (!isset($_FILES['image_'.$id_lang_default]) || empty($_FILES['image_'.$id_lang_default]['tmp_name']))) - $errors[] = $this->l('The image is not set.'); - if (Tools::getValue('image_old_'.$id_lang_default) && !Validate::isFileName(Tools::getValue('image_old_'.$id_lang_default))) - $errors[] = $this->l('The image is not set.'); - } /* Validation for deletion */ - elseif (Tools::isSubmit('delete_id_slide') && (!Validate::isInt(Tools::getValue('delete_id_slide')) || !$this->slideExists((int)Tools::getValue('delete_id_slide')))) - $errors[] = $this->l('Invalid slide ID'); - - /* Display errors if needed */ - if (count($errors)) - { - $this->_html .= $this->displayError(implode('
          ', $errors)); - - return false; - } - - /* Returns if validation is ok */ - - return true; - } - - protected function _postProcess() - { - $errors = array(); - $shop_context = Shop::getContext(); - - /* Processes Slider */ - if (Tools::isSubmit('submitSlider')) - { - $shop_groups_list = array(); - $shops = Shop::getContextListShopID(); - - foreach ($shops as $shop_id) - { - $shop_group_id = (int)Shop::getGroupFromShop($shop_id, true); - - if (!in_array($shop_group_id, $shop_groups_list)) - $shop_groups_list[] = $shop_group_id; - - $res = Configuration::updateValue('HOMESLIDER_WIDTH', (int)Tools::getValue('HOMESLIDER_WIDTH'), false, $shop_group_id, $shop_id); - $res &= Configuration::updateValue('HOMESLIDER_SPEED', (int)Tools::getValue('HOMESLIDER_SPEED'), false, $shop_group_id, $shop_id); - $res &= Configuration::updateValue('HOMESLIDER_PAUSE', (int)Tools::getValue('HOMESLIDER_PAUSE'), false, $shop_group_id, $shop_id); - $res &= Configuration::updateValue('HOMESLIDER_LOOP', (int)Tools::getValue('HOMESLIDER_LOOP'), false, $shop_group_id, $shop_id); - } - - /* Update global shop context if needed*/ - switch ($shop_context) - { - case Shop::CONTEXT_ALL: - $res = Configuration::updateValue('HOMESLIDER_WIDTH', (int)Tools::getValue('HOMESLIDER_WIDTH')); - $res &= Configuration::updateValue('HOMESLIDER_SPEED', (int)Tools::getValue('HOMESLIDER_SPEED')); - $res &= Configuration::updateValue('HOMESLIDER_PAUSE', (int)Tools::getValue('HOMESLIDER_PAUSE')); - $res &= Configuration::updateValue('HOMESLIDER_LOOP', (int)Tools::getValue('HOMESLIDER_LOOP')); - if (count($shop_groups_list)) - { - foreach ($shop_groups_list as $shop_group_id) - { - $res = Configuration::updateValue('HOMESLIDER_WIDTH', (int)Tools::getValue('HOMESLIDER_WIDTH'), false, $shop_group_id); - $res &= Configuration::updateValue('HOMESLIDER_SPEED', (int)Tools::getValue('HOMESLIDER_SPEED'), false, $shop_group_id); - $res &= Configuration::updateValue('HOMESLIDER_PAUSE', (int)Tools::getValue('HOMESLIDER_PAUSE'), false, $shop_group_id); - $res &= Configuration::updateValue('HOMESLIDER_LOOP', (int)Tools::getValue('HOMESLIDER_LOOP'), false, $shop_group_id); - } - } - break; - case Shop::CONTEXT_GROUP: - if (count($shop_groups_list)) - { - foreach ($shop_groups_list as $shop_group_id) - { - $res = Configuration::updateValue('HOMESLIDER_WIDTH', (int)Tools::getValue('HOMESLIDER_WIDTH'), false, $shop_group_id); - $res &= Configuration::updateValue('HOMESLIDER_SPEED', (int)Tools::getValue('HOMESLIDER_SPEED'), false, $shop_group_id); - $res &= Configuration::updateValue('HOMESLIDER_PAUSE', (int)Tools::getValue('HOMESLIDER_PAUSE'), false, $shop_group_id); - $res &= Configuration::updateValue('HOMESLIDER_LOOP', (int)Tools::getValue('HOMESLIDER_LOOP'), false, $shop_group_id); - } - } - break; - } - - $this->clearCache(); - - if (!$res) - $errors[] = $this->displayError($this->l('The configuration could not be updated.')); - else - Tools::redirectAdmin($this->context->link->getAdminLink('AdminModules', true).'&conf=6&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name); - } /* Process Slide status */ - elseif (Tools::isSubmit('changeStatus') && Tools::isSubmit('id_slide')) - { - $slide = new HomeSlide((int)Tools::getValue('id_slide')); - if ($slide->active == 0) - $slide->active = 1; - else - $slide->active = 0; - $res = $slide->update(); - $this->clearCache(); - $this->_html .= ($res ? $this->displayConfirmation($this->l('Configuration updated')) : $this->displayError($this->l('The configuration could not be updated.'))); - } - /* Processes Slide */ - elseif (Tools::isSubmit('submitSlide')) - { - /* Sets ID if needed */ - if (Tools::getValue('id_slide')) - { - $slide = new HomeSlide((int)Tools::getValue('id_slide')); - if (!Validate::isLoadedObject($slide)) - { - $this->_html .= $this->displayError($this->l('Invalid slide ID')); - return false; - } - } - else - $slide = new HomeSlide(); - /* Sets position */ - $slide->position = (int)Tools::getValue('position'); - /* Sets active */ - $slide->active = (int)Tools::getValue('active_slide'); - - /* Sets each langue fields */ - $languages = Language::getLanguages(false); - - foreach ($languages as $language) - { - $slide->title[$language['id_lang']] = Tools::getValue('title_'.$language['id_lang']); - $slide->url[$language['id_lang']] = Tools::getValue('url_'.$language['id_lang']); - $slide->legend[$language['id_lang']] = Tools::getValue('legend_'.$language['id_lang']); - $slide->description[$language['id_lang']] = Tools::getValue('description_'.$language['id_lang']); - - /* Uploads image and sets slide */ - $type = Tools::strtolower(Tools::substr(strrchr($_FILES['image_'.$language['id_lang']]['name'], '.'), 1)); - $imagesize = @getimagesize($_FILES['image_'.$language['id_lang']]['tmp_name']); - if (isset($_FILES['image_'.$language['id_lang']]) && - isset($_FILES['image_'.$language['id_lang']]['tmp_name']) && - !empty($_FILES['image_'.$language['id_lang']]['tmp_name']) && - !empty($imagesize) && - in_array( - Tools::strtolower(Tools::substr(strrchr($imagesize['mime'], '/'), 1)), array( - 'jpg', - 'gif', - 'jpeg', - 'png' - ) - ) && - in_array($type, array('jpg', 'gif', 'jpeg', 'png')) - ) - { - $temp_name = tempnam(_PS_TMP_IMG_DIR_, 'PS'); - $salt = sha1(microtime()); - if ($error = ImageManager::validateUpload($_FILES['image_'.$language['id_lang']])) - $errors[] = $error; - elseif (!$temp_name || !move_uploaded_file($_FILES['image_'.$language['id_lang']]['tmp_name'], $temp_name)) - return false; - elseif (!ImageManager::resize($temp_name, dirname(__FILE__).'/images/'.$salt.'_'.$_FILES['image_'.$language['id_lang']]['name'], null, null, $type)) - $errors[] = $this->displayError($this->l('An error occurred during the image upload process.')); - if (isset($temp_name)) - @unlink($temp_name); - $slide->image[$language['id_lang']] = $salt.'_'.$_FILES['image_'.$language['id_lang']]['name']; - } - elseif (Tools::getValue('image_old_'.$language['id_lang']) != '') - $slide->image[$language['id_lang']] = Tools::getValue('image_old_'.$language['id_lang']); - } - - /* Processes if no errors */ - if (!$errors) - { - /* Adds */ - if (!Tools::getValue('id_slide')) - { - if (!$slide->add()) - $errors[] = $this->displayError($this->l('The slide could not be added.')); - } - /* Update */ - elseif (!$slide->update()) - $errors[] = $this->displayError($this->l('The slide could not be updated.')); - $this->clearCache(); - } - } /* Deletes */ - elseif (Tools::isSubmit('delete_id_slide')) - { - $slide = new HomeSlide((int)Tools::getValue('delete_id_slide')); - $res = $slide->delete(); - $this->clearCache(); - if (!$res) - $this->_html .= $this->displayError('Could not delete.'); - else - Tools::redirectAdmin($this->context->link->getAdminLink('AdminModules', true).'&conf=1&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name); - } - - /* Display errors if needed */ - if (count($errors)) - $this->_html .= $this->displayError(implode('
          ', $errors)); - elseif (Tools::isSubmit('submitSlide') && Tools::getValue('id_slide')) - Tools::redirectAdmin($this->context->link->getAdminLink('AdminModules', true).'&conf=4&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name); - elseif (Tools::isSubmit('submitSlide')) - Tools::redirectAdmin($this->context->link->getAdminLink('AdminModules', true).'&conf=3&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name); - } - - protected function _prepareHook() - { - if (!$this->isCached('homeslider.tpl', $this->getCacheId())) - { - $slides = $this->getSlides(true); - if (is_array($slides)) - foreach ($slides as &$slide) - { - $slide['sizes'] = @getimagesize((dirname(__FILE__).DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.$slide['image'])); - if (isset($slide['sizes'][3]) && $slide['sizes'][3]) - $slide['size'] = $slide['sizes'][3]; - } - - if (!$slides) - return false; - - $this->smarty->assign(array('homeslider_slides' => $slides)); - } - - return true; - } - - public function hookdisplayHeader($params) - { - if (!isset($this->context->controller->php_self) || $this->context->controller->php_self != 'index') - return; - $this->context->controller->addCSS($this->_path.'homeslider.css'); - $this->context->controller->addJS($this->_path.'js/homeslider.js'); - $this->context->controller->addJqueryPlugin(array('bxslider')); - - $config = $this->getConfigFieldsValues(); - $slider = array( - 'width' => $config['HOMESLIDER_WIDTH'], - 'speed' => $config['HOMESLIDER_SPEED'], - 'pause' => $config['HOMESLIDER_PAUSE'], - 'loop' => (bool)$config['HOMESLIDER_LOOP'], - ); - - $this->smarty->assign('homeslider', $slider); - return $this->display(__FILE__, 'header.tpl'); - } - - public function hookdisplayTop($params) - { - return $this->hookdisplayTopColumn($params); - } - - public function hookdisplayTopColumn($params) - { - if (!isset($this->context->controller->php_self) || $this->context->controller->php_self != 'index') - return; - - if (!$this->_prepareHook()) - return false; - - return $this->display(__FILE__, 'homeslider.tpl', $this->getCacheId()); - } - - public function hookDisplayHome() - { - if (!$this->_prepareHook()) - return false; - - return $this->display(__FILE__, 'homeslider.tpl', $this->getCacheId()); - } - - public function clearCache() - { - $this->_clearCache('homeslider.tpl'); - } - - public function hookActionShopDataDuplication($params) - { - Db::getInstance()->execute(' - INSERT IGNORE INTO '._DB_PREFIX_.'homeslider (id_homeslider_slides, id_shop) - SELECT id_homeslider_slides, '.(int)$params['new_id_shop'].' - FROM '._DB_PREFIX_.'homeslider - WHERE id_shop = '.(int)$params['old_id_shop'] - ); - $this->clearCache(); - } - - public function headerHTML() - { - if (Tools::getValue('controller') != 'AdminModules' && Tools::getValue('configure') != $this->name) - return; - - $this->context->controller->addJqueryUI('ui.sortable'); - /* Style & js for fieldset 'slides configuration' */ - $html = ''; - - return $html; - } - - public function getNextPosition() - { - $row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow(' - SELECT MAX(hss.`position`) AS `next_position` - FROM `'._DB_PREFIX_.'homeslider_slides` hss, `'._DB_PREFIX_.'homeslider` hs - WHERE hss.`id_homeslider_slides` = hs.`id_homeslider_slides` AND hs.`id_shop` = '.(int)$this->context->shop->id - ); - - return (++$row['next_position']); - } - - public function getSlides($active = null) - { - $this->context = Context::getContext(); - $id_shop = $this->context->shop->id; - $id_lang = $this->context->language->id; - - return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT hs.`id_homeslider_slides` as id_slide, hss.`position`, hss.`active`, hssl.`title`, - hssl.`url`, hssl.`legend`, hssl.`description`, hssl.`image` - FROM '._DB_PREFIX_.'homeslider hs - LEFT JOIN '._DB_PREFIX_.'homeslider_slides hss ON (hs.id_homeslider_slides = hss.id_homeslider_slides) - LEFT JOIN '._DB_PREFIX_.'homeslider_slides_lang hssl ON (hss.id_homeslider_slides = hssl.id_homeslider_slides) - WHERE id_shop = '.(int)$id_shop.' - AND hssl.id_lang = '.(int)$id_lang. - ($active ? ' AND hss.`active` = 1' : ' ').' - ORDER BY hss.position' - ); - } - - public function getAllImagesBySlidesId($id_slides, $active = null, $id_shop = null) - { - $this->context = Context::getContext(); - $images = array(); - - if (!isset($id_shop)) - $id_shop = $this->context->shop->id; - - $results = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT hssl.`image`, hssl.`id_lang` - FROM '._DB_PREFIX_.'homeslider hs - LEFT JOIN '._DB_PREFIX_.'homeslider_slides hss ON (hs.id_homeslider_slides = hss.id_homeslider_slides) - LEFT JOIN '._DB_PREFIX_.'homeslider_slides_lang hssl ON (hss.id_homeslider_slides = hssl.id_homeslider_slides) - WHERE hs.`id_homeslider_slides` = '.(int)$id_slides.' AND hs.`id_shop` = '.(int)$id_shop. - ($active ? ' AND hss.`active` = 1' : ' ') - ); - - foreach ($results as $result) - $images[$result['id_lang']] = $result['image']; - - return $images; - } - - public function displayStatus($id_slide, $active) - { - $title = ((int)$active == 0 ? $this->l('Disabled') : $this->l('Enabled')); - $icon = ((int)$active == 0 ? 'icon-remove' : 'icon-check'); - $class = ((int)$active == 0 ? 'btn-danger' : 'btn-success'); - $html = ' '.$title.''; - - return $html; - } - - public function slideExists($id_slide) - { - $req = 'SELECT hs.`id_homeslider_slides` as id_slide - FROM `'._DB_PREFIX_.'homeslider` hs - WHERE hs.`id_homeslider_slides` = '.(int)$id_slide; - $row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($req); - - return ($row); - } - - public function renderList() - { - $slides = $this->getSlides(); - foreach ($slides as $key => $slide) - { - $slides[$key]['status'] = $this->displayStatus($slide['id_slide'], $slide['active']); - $associated_shop_ids = HomeSlide::getAssociatedIdsShop((int)$slide['id_slide']); - if ($associated_shop_ids && count($associated_shop_ids) > 1) - $slides[$key]['is_shared'] = true; - else - $slides[$key]['is_shared'] = false; - } - - $this->context->smarty->assign( - array( - 'link' => $this->context->link, - 'slides' => $slides, - 'image_baseurl' => $this->_path.'images/' - ) - ); - - return $this->display(__FILE__, 'list.tpl'); - } - - public function renderAddForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Slide information'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'file_lang', - 'label' => $this->l('Select a file'), - 'name' => 'image', - 'required' => true, - 'lang' => true, - 'desc' => sprintf($this->l('Maximum image size: %s.'), ini_get('upload_max_filesize')) - ), - array( - 'type' => 'text', - 'label' => $this->l('Slide title'), - 'name' => 'title', - 'required' => true, - 'lang' => true, - ), - array( - 'type' => 'text', - 'label' => $this->l('Target URL'), - 'name' => 'url', - 'required' => true, - 'lang' => true, - ), - array( - 'type' => 'text', - 'label' => $this->l('Caption'), - 'name' => 'legend', - 'required' => true, - 'lang' => true, - ), - array( - 'type' => 'textarea', - 'label' => $this->l('Description'), - 'name' => 'description', - 'autoload_rte' => true, - 'lang' => true, - ), - array( - 'type' => 'switch', - 'label' => $this->l('Enabled'), - 'name' => 'active_slide', - 'is_bool' => true, - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Yes') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('No') - ) - ), - ), - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - if (Tools::isSubmit('id_slide') && $this->slideExists((int)Tools::getValue('id_slide'))) - { - $slide = new HomeSlide((int)Tools::getValue('id_slide')); - $fields_form['form']['input'][] = array('type' => 'hidden', 'name' => 'id_slide'); - $fields_form['form']['images'] = $slide->image; - - $has_picture = true; - - foreach (Language::getLanguages(false) as $lang) - if (!isset($slide->image[$lang['id_lang']])) - $has_picture &= false; - - if ($has_picture) - $fields_form['form']['input'][] = array('type' => 'hidden', 'name' => 'has_picture'); - } - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $this->fields_form = array(); - $helper->module = $this; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitSlide'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $language = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->tpl_vars = array( - 'base_url' => $this->context->shop->getBaseURL(), - 'language' => array( - 'id_lang' => $language->id, - 'iso_code' => $language->iso_code - ), - 'fields_value' => $this->getAddFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id, - 'image_baseurl' => $this->_path.'images/' - ); - - $helper->override_folder = '/'; - - $languages = Language::getLanguages(false); - - if (count($languages) > 1) - return $this->getMultiLanguageInfoMsg().$helper->generateForm(array($fields_form)); - else - return $helper->generateForm(array($fields_form)); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'text', - 'label' => $this->l('Maximum image width'), - 'name' => 'HOMESLIDER_WIDTH', - 'suffix' => 'pixels' - ), - array( - 'type' => 'text', - 'label' => $this->l('Speed'), - 'name' => 'HOMESLIDER_SPEED', - 'suffix' => 'milliseconds', - 'desc' => $this->l('The duration of the transition between two slides.') - ), - array( - 'type' => 'text', - 'label' => $this->l('Pause'), - 'name' => 'HOMESLIDER_PAUSE', - 'suffix' => 'milliseconds', - 'desc' => $this->l('The delay between two slides.') - ), - array( - 'type' => 'switch', - 'label' => $this->l('Auto play'), - 'name' => 'HOMESLIDER_LOOP', - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ) - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $this->fields_form = array(); - - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitSlider'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - $id_shop_group = Shop::getContextShopGroupID(); - $id_shop = Shop::getContextShopID(); - - return array( - 'HOMESLIDER_WIDTH' => Tools::getValue('HOMESLIDER_WIDTH', Configuration::get('HOMESLIDER_WIDTH', null, $id_shop_group, $id_shop)), - 'HOMESLIDER_SPEED' => Tools::getValue('HOMESLIDER_SPEED', Configuration::get('HOMESLIDER_SPEED', null, $id_shop_group, $id_shop)), - 'HOMESLIDER_PAUSE' => Tools::getValue('HOMESLIDER_PAUSE', Configuration::get('HOMESLIDER_PAUSE', null, $id_shop_group, $id_shop)), - 'HOMESLIDER_LOOP' => Tools::getValue('HOMESLIDER_LOOP', Configuration::get('HOMESLIDER_LOOP', null, $id_shop_group, $id_shop)), - ); - } - - public function getAddFieldsValues() - { - $fields = array(); - - if (Tools::isSubmit('id_slide') && $this->slideExists((int)Tools::getValue('id_slide'))) - { - $slide = new HomeSlide((int)Tools::getValue('id_slide')); - $fields['id_slide'] = (int)Tools::getValue('id_slide', $slide->id); - } - else - $slide = new HomeSlide(); - - $fields['active_slide'] = Tools::getValue('active_slide', $slide->active); - $fields['has_picture'] = true; - - $languages = Language::getLanguages(false); - - foreach ($languages as $lang) - { - $fields['image'][$lang['id_lang']] = Tools::getValue('image_'.(int)$lang['id_lang']); - $fields['title'][$lang['id_lang']] = Tools::getValue('title_'.(int)$lang['id_lang'], $slide->title[$lang['id_lang']]); - $fields['url'][$lang['id_lang']] = Tools::getValue('url_'.(int)$lang['id_lang'], $slide->url[$lang['id_lang']]); - $fields['legend'][$lang['id_lang']] = Tools::getValue('legend_'.(int)$lang['id_lang'], $slide->legend[$lang['id_lang']]); - $fields['description'][$lang['id_lang']] = Tools::getValue('description_'.(int)$lang['id_lang'], $slide->description[$lang['id_lang']]); - } - - return $fields; - } - - protected function getMultiLanguageInfoMsg() - { - return '

          '. - $this->l('Since multiple languages are activated on your shop, please mind to upload your image for each one of them'). - '

          '; - } - - protected function getWarningMultishopHtml() - { - if (Shop::getContext() == Shop::CONTEXT_GROUP || Shop::getContext() == Shop::CONTEXT_ALL) - return '

          '. - $this->l('You cannot manage slides items from a "All Shops" or a "Group Shop" context, select directly the shop you want to edit'). - '

          '; - else - return ''; - } - - protected function getShopContextError($shop_contextualized_name, $mode) - { - if (is_array($shop_contextualized_name)) - $shop_contextualized_name = implode('
          ', $shop_contextualized_name); - - if ($mode == 'edit') - return '

          '. - sprintf($this->l('You can only edit this slide from the shop(s) context: %s'), $shop_contextualized_name). - '

          '; - else - return '

          '. - sprintf($this->l('You cannot add slides from a "All Shops" or a "Group Shop" context')). - '

          '; - } - - protected function getShopAssociationError($id_slide) - { - return '

          '. - sprintf($this->l('Unable to get slide shop association information (id_slide: %d)'), (int)$id_slide). - '

          '; - } - - - protected function getCurrentShopInfoMsg() - { - $shop_info = null; - - if (Shop::isFeatureActive()) - { - if (Shop::getContext() == Shop::CONTEXT_SHOP) - $shop_info = sprintf($this->l('The modifications will be applied to shop: %s'), $this->context->shop->name); - else if (Shop::getContext() == Shop::CONTEXT_GROUP) - $shop_info = sprintf($this->l('The modifications will be applied to this group: %s'), Shop::getContextShopGroup()->name); - else - $shop_info = $this->l('The modifications will be applied to all shops and shop groups'); - - return '
          '. - $shop_info. - '
          '; - } - else - return ''; - } - - protected function getSharedSlideWarning() - { - return '

          '. - $this->l('This slide is shared with other shops! All shops associated to this slide will apply modifications made here'). - '

          '; - } -} diff --git a/modules/homeslider/images/gray_next.png b/modules/homeslider/images/gray_next.png deleted file mode 100644 index 3552a60d598625622f22fc4665d122deca818a24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 682 zcmV;b0#*HqP) zyK7TX9LGNgtyRS0AVqwwItYrJTk!!7HH0*$Sp+9f&_#pbQUXn1NTDhPk%M$_YI`D* z;!s49E+RrP`Uf}^TaYX^2}scp9U{%+-gBS7?Q-tt-t+o>KSJTC!wiw+Bf8jeN z*7SDoi=qcU!EJ7G-1$Yec)>HhX@_qx#~}8qFsEnT-~q>(;WY;=__!_z)yHR- z|29ao0t{1RzvbVjg}T5e_Bw`|jPVeF1crWB{HjoQcxsy%1<+)ZEW56KQmB`VSobu~ zlm@aXmgsYgz7lGQjK`6T=^21*nnlOr)`cqXc8_}%n9xngUT2YmT_ZK2wm23Mt_oEo z9dX(lLamU9xM3xsCdfxTss*90@YZD@$R)WZR6py{uV<{rfI+@;G-ONuq2VU*>N zVQ^Q^w`1rr_d=jXXF4MgySl80n4PRz2XpXXw|N;*oCHbu-B@ zM_j;PtTL_3UakT-MS>wN?p}@^KC;HD{^k&!32aHZ?FaioXmNaoJX?!dxDcUV*d@Lz}qRo=V$C7de zpy+N%6Tp(P2}L(cngEuxz*S*9JuYVSFsJ^%m! diff --git a/modules/homeslider/images/gray_pager.png b/modules/homeslider/images/gray_pager.png deleted file mode 100644 index 9c3054d2af31a6ccc4a42694c2e635c6fb3516ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1425 zcmV;C1#bF@P)viGRa(Kw+u>)6h#CPkrpdYl|q3S z=0A&L$z;jqgHDJAR0Hkst@)|0t}Z}Zqji_%?9buAkGY6tOG`y^xom2e^*xC;>;8=9KYM zd#A0fZL1f>G$RK-fHsIy}t|y7>7v_+?iL6$u)g8N~yJ4nCzm`Jgo=i@N zYkA%w^FelDrFCcOPVj_XU+w~BwvrXnIBjoM_Ca%Vb9K_TB=D4NpKaqti5mumg@viC zEb`Q;Q$NRVj)&QhydxRp3OOs}VoTD{&~Pp$CI)81mMvRADwTp#spKMEa`x=mrgiJq z!EA_&i-XkERFKQ%-*VGLw9(Pg_OP%p@PsvM)l-GAfnIpW6VWC?g|dC@3fh zJRvkR6r!S{SXl=;-f)J7!C?3?BqW6N_xFdH5EvK;!NI{05fMQv6pGDk@H>N+9i2|6 zyDAci7(YKhmZkFdcD3mDJkgzHlVN`Tv@z$F%uaX*k#5S1smpT7ktL1aaME{N~a^S0U zYA`)~n$C&IBnzJ0lx>(Wuhlb_)f97QJuv;7fEm~U%%BvQdzsJa;Q}2stn&V!j5e?2 z;HR+U+07IUZC*uT8PLB61AS{XvKDAd6wr4z0zHrl^u26gM%2%!k%|rOvKuQLBH`2P zU)19_Ob*I#1_5mj2l{pb(1TehEGMav>PXjVvH`br*mNw1>|4c9eSt7ND}cKGAyBs@ zKn?B#didl&kd>6cuxJK!bRy&Psv z0Fb6|An#-VIduFFhivV`p8RtYUH;%P#+5K(-VWs55}3GK8oqL0Pv1#?6`V+*};Y z%04ys>c6*N7QM7z7J^3@0>N&K2mAH($83`2HUO!5+P?Acu{HtB91)DQhl0H;0siet zZ*Zh-5u)ffo^G{W5;0?!{NUBFvH%z}goEu$+~{CWqu4EIk;;+IoZB}2doVSAJOZ%& zCIVY)5dEk#OUmCP&f~-;!|jM}xFgSEy(nO87ni|wyl4^IAGRxU`1^y)afJ24GFJFH zpU+ugxuxp|{gc*&$1g4j7_0|ZMlXuVC#{=%@SkM<-k9q==+^VT9DL?rZ<_Up3@N+O zbNTeZm6I197?jr@7&6-ju2whp^xE00000NkvXXu0mjfqSLe! diff --git a/modules/homeslider/images/gray_prev.png b/modules/homeslider/images/gray_prev.png deleted file mode 100644 index 743d6978584ac87261b7fbcf2688fba2286edb4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 657 zcmeAS@N?(olHy`uVBq!ia0vp^azJdu!2%?2#~u=4U|@>yba4#vIKFi1?raf9ndA1t zi&zxJbNL*P9}GFP!sCxXN<&mT+epO zHJBjqPvc7TH}#k@&lT+{!v8kR3ixh0ybOE@K}J^%m! diff --git a/modules/homeslider/images/index.php b/modules/homeslider/images/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homeslider/images/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homeslider/images/sample-1.jpg b/modules/homeslider/images/sample-1.jpg deleted file mode 100644 index a4553a626e1458da17074f803031316970b7a253..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75494 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 diff --git a/modules/homeslider/images/sample-3.jpg b/modules/homeslider/images/sample-3.jpg deleted file mode 100644 index 5f73e00b39bb03c9ffd78ca69afda711ba597025..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59244 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 diff --git a/modules/homeslider/index.php b/modules/homeslider/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homeslider/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homeslider/js/homeslider.js b/modules/homeslider/js/homeslider.js deleted file mode 100644 index e6477825c..000000000 --- a/modules/homeslider/js/homeslider.js +++ /dev/null @@ -1,62 +0,0 @@ -/* -* 2007-2016 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-2016 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; - - - 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 - }); - - $('.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'); -}); \ No newline at end of file diff --git a/modules/homeslider/js/index.php b/modules/homeslider/js/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/homeslider/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homeslider/logo.gif b/modules/homeslider/logo.gif deleted file mode 100644 index e0f9ab6c0ab5e1a864be2b78387f5d52a9bc0816..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1139 zcmZ?wbhEHb6k`x$cs_^0#lufIv{fa%Lp`EZJ)%uLqTMjAZDOQqVDXf>8Tv&zY{{`u(n z=O#~`Jq3j3Or1KreW_;5!s~GhFUKyt*1k+Te&OY$g=do%o|`s(R_AiVzSa7DYmBITF94bGjrlqYTuowzM?_73a3Eia3?$E1CxllGZS-e+2}{cZL3 z2i4mjPCjC_X6vN&n>KIQwE4)EtXT(2H*eWC`IPPEt=ryi(R{x}ZS}5`t9PB6eRTT& zEpq?2Yu2Co*>>{#|9y&e=l=iSr}}@NX5Z;=eP_P?->=hm=11R|pWhDHe?MT?clLiD zP{Bd#|A*{1pSr*E)ZMeE7x!HIx%15ZiC6#cJo{kQ)wjFOKG=Qs!J=zdcb|K(=iGw@ z*Y8ff@vr;#|C!hS&${t*?bU~~Zv5YK;r-&95B6RBxZvjhxwrn$yY+AWt^W&d{kw4S z(!$&S=iU3i`0oGd5C6}2_`4{%?Ntf5YSdn_t}A z`0W4IXaDctf3W?<|6Q;D?|buq|C|3$pFG?D_W!e|&kw%;f9U=H&mi#S&)@%l|Nb8Z z#D{?5KfZvX)Z&uF;*9(Pz2y8{2F0H&j9d)=8FUzc0F+A@IQ}vG=hQ4(vfyAdN52T? zr}y(0drnpIn&YwYl8QU;&y+()HZDHiKf~x_<`4b`W_~%l8ivMAsi*n)7$)R&Bp>Dw zRPkA0ad7iO-qUr$RylAQ zPdzK46~8B@(pa5uqEz~`Gn$9fvZTzDW?4*ZPWPWJZZPA^PUiI9yEb(UtiP03oa+(Q zNm`+}MEz`tNi$cb-jWlp9HLrY83`sFXG4tJ1yrN%cDS{23TbSqC^>N^#At$&=Plot zlNPdbibXDB={yr+WmNPgVxRNzepdFL7bg^(&xKeE=)~OEC+p12CaGs1(U6d?HN$t- zrRDcq;`T1{O;{!+;h@04#K_7aprOFv$iT!bVQ|%l%O~_f1GAgKKy_W#` z$g$&}S!>@(l7z(&r8TW)bN`Mvw!a5ZKKRvPzu0o{(AOR)8z5i3TP2ATuK#rd??IkW z%G-N%38w}D-o zfk|K(xMhGka0?g#o+_2gtn2Aw@A(9UCJ~Fnq}5A|p@|}H1DPl99%6*|`wgXX8Q@Rg zAD{u$4Uhm6L6yxHs8qVCba`^h@tXgDmHZCCP5Ssw_L3lI;svdO_t5e}r4nKD1%S~I zEIC1OYX7SD2xm?Z!_$2H!RT?|Bru+$J-mSO(iJAN9N16ocfS0bWZ zaTefx07_K4x+yM!=c^ZJ%2J#}X$ris&R?L|T_W$J03aX+&?$p=;N#%BZ3Vh4QLZ#U zfQl?eL$Q>WidB+sUH~uPpiqLmwm6LFmBk37>>*A}l zCVoY!a_}VJHPycdX-xb<&xT(+oQBwg zat{EI!5R&k&Nri0kWj$28i)x*07-(68+Zz66%6Rkhj+*Fh;&eMe>DRAo35a9tEo4~ z={;Mc_iT-Na~z#pP5-7V=?*Zdod-xk8gnk{oPsP3xhTiWTh5@0aOq4h09#(aiK~HY zrM2TcB!0T>1p!>X+)t!RC{c4=vY-@F$kVE)rY>FFg0DC3mA~_jmYd|2jpr8%kji8= z!Dz-Xk z-Vw)>3kS%GdEbuPkG&1kdVT=!>SO1&?)mYhB;j5s#5cr(zNC(urFYi( zSbyNa=RWk0D>`UTn6o~7(>}I5*ftN7KAVAj@#P^O-e=7TW0_<7xNGPh#Ni{yWEQo=@6MkUu#3MPEM}SxYEX~d>U<_z37C;7(wYifI;~d~W Xn;{`u>QbbN00000NkvXXu0mjfTS7%w diff --git a/modules/homeslider/translations/index.php b/modules/homeslider/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/homeslider/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homeslider/upgrade/index.php b/modules/homeslider/upgrade/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homeslider/upgrade/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homeslider/upgrade/install-1.2.1.php b/modules/homeslider/upgrade/install-1.2.1.php deleted file mode 100644 index 2d3d12abd..000000000 --- a/modules/homeslider/upgrade/install-1.2.1.php +++ /dev/null @@ -1,24 +0,0 @@ -execute(' - UPDATE '._DB_PREFIX_.'homeslider_slides_lang SET - '.homeslider_stripslashes_field('title').', - '.homeslider_stripslashes_field('description').', - '.homeslider_stripslashes_field('legend').', - '.homeslider_stripslashes_field('url') - ); -} - -function homeslider_stripslashes_field($field) -{ - $quotes = array('"\\\'"', '"\'"'); - $dquotes = array('\'\\\\"\'', '\'"\''); - $backslashes = array('"\\\\\\\\"', '"\\\\"'); - - return '`'.bqSQL($field).'` = replace(replace(replace(`'.bqSQL($field).'`, '.$quotes[0].', '.$quotes[1].'), '.$dquotes[0].', '.$dquotes[1].'), '.$backslashes[0].', '.$backslashes[1].')'; -} \ No newline at end of file diff --git a/modules/homeslider/upgrade/install-1.2.3.php b/modules/homeslider/upgrade/install-1.2.3.php deleted file mode 100644 index 7d794bb7d..000000000 --- a/modules/homeslider/upgrade/install-1.2.3.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('displayHeader') && $object->registerHook('displayTopColumn')); -} \ No newline at end of file diff --git a/modules/homeslider/upgrade/install-1.3.2.php b/modules/homeslider/upgrade/install-1.3.2.php deleted file mode 100644 index a376cf2f3..000000000 --- a/modules/homeslider/upgrade/install-1.3.2.php +++ /dev/null @@ -1,9 +0,0 @@ -getLocalPath() . 'img') && !file_exists($module->getLocalPath() . 'images')) - rename($module->getLocalPath() . 'img', $module->getLocalPath() . 'images'); - else if (file_exists($module->getLocalPath() . 'img') && file_exists($module->getLocalPath() . 'images')) - recurseCopy($module->getLocalPath() . 'img', $module->getLocalPath() . 'images', true); - - Tools::clearCache(Context::getContext()->smarty, $module->getTemplatePath('homeslider.tpl')); - - return true; -} - -if (!function_exists('recurseCopy')) -{ - function recurseCopy($src, $dst, $del = false) - { - $dir = opendir($src); - - if (!file_exists($dst)) - mkdir($dst); - while (false !== ($file = readdir($dir))) { - if (($file != '.') && ($file != '..')) { - if (is_dir($src . DIRECTORY_SEPARATOR . $file)) - recurseCopy($src . DIRECTORY_SEPARATOR . $file, $dst . DIRECTORY_SEPARATOR . $file, $del); - else { - copy($src . DIRECTORY_SEPARATOR . $file, $dst . DIRECTORY_SEPARATOR . $file); - if ($del && is_writable($src . DIRECTORY_SEPARATOR . $file)) - unlink($src . DIRECTORY_SEPARATOR . $file); - } - } - } - closedir($dir); - if ($del && is_writable($src)) - rmdir($src); - } -} \ No newline at end of file diff --git a/modules/homeslider/upgrade/install-1.5.0.php b/modules/homeslider/upgrade/install-1.5.0.php deleted file mode 100644 index b8cc9c542..000000000 --- a/modules/homeslider/upgrade/install-1.5.0.php +++ /dev/null @@ -1,60 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homeslider/views/templates/admin/_configure/helpers/form/form.tpl b/modules/homeslider/views/templates/admin/_configure/helpers/form/form.tpl deleted file mode 100644 index 206702af3..000000000 --- a/modules/homeslider/views/templates/admin/_configure/helpers/form/form.tpl +++ /dev/null @@ -1,81 +0,0 @@ -{* -* 2007-2016 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-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{extends file="helpers/form/form.tpl"} -{block name="field"} - {if $input.type == 'file_lang'} -

          - {foreach from=$languages item=language} - {if $languages|count > 1} - - {/if} - - {/foreach} -
          - {/if} - {$smarty.block.parent} -{/block} \ No newline at end of file diff --git a/modules/homeslider/views/templates/admin/_configure/helpers/form/index.php b/modules/homeslider/views/templates/admin/_configure/helpers/form/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homeslider/views/templates/admin/_configure/helpers/form/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homeslider/views/templates/admin/_configure/helpers/index.php b/modules/homeslider/views/templates/admin/_configure/helpers/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homeslider/views/templates/admin/_configure/helpers/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homeslider/views/templates/admin/_configure/index.php b/modules/homeslider/views/templates/admin/_configure/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homeslider/views/templates/admin/_configure/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homeslider/views/templates/admin/index.php b/modules/homeslider/views/templates/admin/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/homeslider/views/templates/admin/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homeslider/views/templates/hook/header.tpl b/modules/homeslider/views/templates/hook/header.tpl deleted file mode 100644 index 08579f1b3..000000000 --- a/modules/homeslider/views/templates/hook/header.tpl +++ /dev/null @@ -1,8 +0,0 @@ -{if isset($homeslider)} - -{/if} \ No newline at end of file diff --git a/modules/homeslider/views/templates/hook/homeslider.tpl b/modules/homeslider/views/templates/hook/homeslider.tpl deleted file mode 100644 index 634401220..000000000 --- a/modules/homeslider/views/templates/hook/homeslider.tpl +++ /dev/null @@ -1,48 +0,0 @@ -{* -* 2007-2016 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-2016 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/modules/homeslider/views/templates/hook/index.php b/modules/homeslider/views/templates/hook/index.php deleted file mode 100644 index da7198817..000000000 --- a/modules/homeslider/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/homeslider/views/templates/hook/list.tpl b/modules/homeslider/views/templates/hook/list.tpl deleted file mode 100644 index e8d5977b9..000000000 --- a/modules/homeslider/views/templates/hook/list.tpl +++ /dev/null @@ -1,76 +0,0 @@ -{* -* 2007-2016 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-2016 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='Slides list' mod='homeslider'} - - - - - - - -

          -
          -
          - {foreach from=$slides item=slide} -
          -
          -
          - -
          -
          - {$slide.title} -
          -
          -

          - #{$slide.id_slide} - {$slide.title} - {if $slide.is_shared} -
          - - {l s='Shared slide' mod='homeslider'} - -
          - {/if} -

          - -
          -
          -
          - {/foreach} -
          -
          -
          diff --git a/modules/homeslider/views/templates/index.php b/modules/homeslider/views/templates/index.php deleted file mode 100644 index da7198817..000000000 --- a/modules/homeslider/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/css/modules/homeslider/homeslider.css b/themes/hotel-reservation-theme/css/modules/homeslider/homeslider.css deleted file mode 100644 index 3f5461cf8..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/css/modules/homeslider/images/index.php b/themes/hotel-reservation-theme/css/modules/homeslider/images/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/homeslider/images/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/css/modules/homeslider/index.php b/themes/hotel-reservation-theme/css/modules/homeslider/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/homeslider/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/js/modules/homeslider/index.php b/themes/hotel-reservation-theme/js/modules/homeslider/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/js/modules/homeslider/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/js/modules/homeslider/js/homeslider.js b/themes/hotel-reservation-theme/js/modules/homeslider/js/homeslider.js deleted file mode 100644 index 29fc4e952..000000000 --- a/themes/hotel-reservation-theme/js/modules/homeslider/js/homeslider.js +++ /dev/null @@ -1,62 +0,0 @@ -/* -* 2007-2017 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-2017 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/hotel-reservation-theme/js/modules/homeslider/js/index.php b/themes/hotel-reservation-theme/js/modules/homeslider/js/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/js/modules/homeslider/js/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/homeslider/header.tpl b/themes/hotel-reservation-theme/modules/homeslider/header.tpl deleted file mode 100644 index 1ceab61f9..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/modules/homeslider/homeslider.tpl b/themes/hotel-reservation-theme/modules/homeslider/homeslider.tpl deleted file mode 100644 index 3db8b869c..000000000 --- a/themes/hotel-reservation-theme/modules/homeslider/homeslider.tpl +++ /dev/null @@ -1,48 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/homeslider/index.php b/themes/hotel-reservation-theme/modules/homeslider/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/homeslider/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From 76d2d0ab806774a5b7258bf1e99d29de5c35d2be Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:52:42 +0530 Subject: [PATCH 16/44] Remove blockcms --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - install/data/theme.sql | 4 - modules/blockcms/BlockCMSModel.php | 623 ------------ modules/blockcms/CHANGELOG.txt | 9 - modules/blockcms/blockcms.php | 930 ------------------ modules/blockcms/blockcms.tpl | 108 -- modules/blockcms/img/arrow_right_2.png | Bin 90 -> 0 bytes modules/blockcms/img/index.php | 35 - modules/blockcms/index.php | 35 - modules/blockcms/logo.gif | Bin 778 -> 0 bytes modules/blockcms/logo.png | Bin 2331 -> 0 bytes modules/blockcms/translations/index.php | 35 - modules/blockcms/upgrade/install-1.3.php | 9 - modules/blockcms/upgrade/install-1.4.php | 9 - modules/blockcms/views/index.php | 35 - .../admin/_configure/helpers/form/form.tpl | 222 ----- .../admin/_configure/helpers/form/index.php | 35 - .../admin/_configure/helpers/index.php | 35 - .../templates/admin/_configure/index.php | 35 - .../blockcms/views/templates/admin/index.php | 35 - modules/blockcms/views/templates/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 - 26 files changed, 2460 deletions(-) delete mode 100644 modules/blockcms/BlockCMSModel.php delete mode 100644 modules/blockcms/CHANGELOG.txt delete mode 100644 modules/blockcms/blockcms.php delete mode 100644 modules/blockcms/blockcms.tpl delete mode 100644 modules/blockcms/img/arrow_right_2.png delete mode 100644 modules/blockcms/img/index.php delete mode 100644 modules/blockcms/index.php delete mode 100644 modules/blockcms/logo.gif delete mode 100644 modules/blockcms/logo.png delete mode 100644 modules/blockcms/translations/index.php delete mode 100644 modules/blockcms/upgrade/install-1.3.php delete mode 100644 modules/blockcms/upgrade/install-1.4.php delete mode 100644 modules/blockcms/views/index.php delete mode 100644 modules/blockcms/views/templates/admin/_configure/helpers/form/form.tpl delete mode 100644 modules/blockcms/views/templates/admin/_configure/helpers/form/index.php delete mode 100644 modules/blockcms/views/templates/admin/_configure/helpers/index.php delete mode 100644 modules/blockcms/views/templates/admin/_configure/index.php delete mode 100644 modules/blockcms/views/templates/admin/index.php delete mode 100644 modules/blockcms/views/templates/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockcms/blockcms.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockcms/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockcms/translations/en.php delete mode 100644 themes/hotel-reservation-theme/modules/blockcms/translations/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index d830fb5ae..06313b2b6 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -63,7 +63,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 22929cb33..1c64b6c48 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2088,7 +2088,6 @@ class AdminThemesControllerCore extends AdminController 'blockadvertising', 'blockcart', 'blockcategories', - 'blockcms', 'blockcmsinfo', 'blockcurrencies', 'blockcustomerprivacy', diff --git a/install/data/theme.sql b/install/data/theme.sql index 9b609b936..72bcd6d2d 100644 --- a/install/data/theme.sql +++ b/install/data/theme.sql @@ -148,10 +148,6 @@ UPDATE `PREFIX_hook_module` SET position = 3 WHERE id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockcategories') AND id_hook = @id_hook; -UPDATE `PREFIX_hook_module` SET position = 4 -WHERE id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockcms') -AND id_hook = @id_hook; - UPDATE `PREFIX_hook_module` SET position = 5 WHERE id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockmyaccountfooter') AND id_hook = @id_hook; diff --git a/modules/blockcms/BlockCMSModel.php b/modules/blockcms/BlockCMSModel.php deleted file mode 100644 index 580e4c004..000000000 --- a/modules/blockcms/BlockCMSModel.php +++ /dev/null @@ -1,623 +0,0 @@ - -* @copyright 2007-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -class BlockCMSModel extends ObjectModel -{ - public $id_cms_block; - - public $id_cms_category; - - public $location; - - public $position; - - public $display_store; - - const LEFT_COLUMN = 0; - const RIGHT_COLUMN = 1; - const FOOTER = 2; - - /** - * @see ObjectModel::$definition - */ - public static $definition = array( - 'table' => 'cms_block', - 'primary' => 'id_cms_block', - 'fields' => array( - 'id_cms_block' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt', 'required' => true), - 'id_cms_category' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt', 'required' => true), - 'location' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt', 'required' => true), - 'position' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt', 'required' => true), - 'display_store' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt', 'required' => true) - ), - ); - - public static function createTables() - { - return ( - BlockCMSModel::createCMSBlockTable() && - BlockCMSModel::createCMSBlockLangTable() && - BlockCMSModel::createCMSBlockPageTable() && - BlockCMSModel::createCMSBlockShopTable() - ); - } - - public static function dropTables() - { - $sql = 'DROP TABLE - `'._DB_PREFIX_.'cms_block`, - `'._DB_PREFIX_.'cms_block_page`, - `'._DB_PREFIX_.'cms_block_lang`, - `'._DB_PREFIX_.'cms_block_shop`'; - - return Db::getInstance()->execute($sql); - } - - public static function createCMSBlockTable() - { - $sql = 'CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'cms_block`( - `id_cms_block` int(10) unsigned NOT NULL auto_increment, - `id_cms_category` int(10) unsigned NOT NULL, - `location` tinyint(1) unsigned NOT NULL, - `position` int(10) unsigned NOT NULL default \'0\', - `display_store` tinyint(1) unsigned NOT NULL default \'1\', - PRIMARY KEY (`id_cms_block`) - ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8'; - - return Db::getInstance()->execute($sql); - } - - public static function createCMSBlockLangTable() - { - $sql = 'CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'cms_block_lang`( - `id_cms_block` int(10) unsigned NOT NULL, - `id_lang` int(10) unsigned NOT NULL, - `name` varchar(40) NOT NULL default \'\', - PRIMARY KEY (`id_cms_block`, `id_lang`) - ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8'; - - return Db::getInstance()->execute($sql); - } - - public static function createCMSBlockPageTable() - { - $sql = 'CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'cms_block_page`( - `id_cms_block_page` int(10) unsigned NOT NULL auto_increment, - `id_cms_block` int(10) unsigned NOT NULL, - `id_cms` int(10) unsigned NOT NULL, - `is_category` tinyint(1) unsigned NOT NULL, - PRIMARY KEY (`id_cms_block_page`) - ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8'; - - return Db::getInstance()->execute($sql); - } - - public static function createCMSBlockShopTable() - { - $sql = 'CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'cms_block_shop` ( - `id_cms_block` int(10) unsigned NOT NULL auto_increment, - `id_shop` int(10) unsigned NOT NULL, - PRIMARY KEY (`id_cms_block`, `id_shop`) - ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8'; - - return Db::getInstance()->execute($sql); - } - - public static function insertCMSBlock($id_category, $location, $position, $display_store) - { - $sql = 'INSERT INTO `'._DB_PREFIX_.'cms_block` (`id_cms_category`, `location`, `position`, `display_store`) - VALUES('.(int)$id_category.', '.(int)$location.', '.(int)$position.', '.(int)$display_store.')'; - - if (Db::getInstance()->execute($sql)) - return Db::getInstance()->Insert_ID(); - - return false; - } - - public static function insertCMSBlockLang($id_cms_block, $id_lang) - { - $sql = 'INSERT INTO `'._DB_PREFIX_.'cms_block_lang` (`id_cms_block`, `id_lang`, `name`) - VALUES('.(int)$id_cms_block.', '.(int)$id_lang.', "'.pSQL(Tools::getValue('block_name_'.$id_lang)).'")'; - - Db::getInstance()->execute($sql); - - return Db::getInstance()->Insert_ID(); - } - - public static function insertCMSBlockPage($id_cms_block, $id_cms, $is_category) - { - $sql = 'INSERT INTO `'._DB_PREFIX_.'cms_block_page` (`id_cms_block`, `id_cms`, `is_category`) - VALUES('.(int)$id_cms_block.', '.(int)$id_cms.', '.(int)$is_category.')'; - - Db::getInstance()->execute($sql); - - return Db::getInstance()->Insert_ID(); - } - - public static function insertCMSBlockShop($id_cms_block, $id_shop) - { - $sql = 'INSERT INTO `'._DB_PREFIX_.'cms_block_shop` (`id_cms_block`, `id_shop`) - VALUES('.(int)$id_cms_block.', '.(int)$id_shop.')'; - - Db::getInstance()->execute($sql); - - return Db::getInstance()->Insert_ID(); - } - - public static function updateCMSBlock($id_cms_block, $id_cms_category, $position, $location, $display_store) - { - $sql = 'UPDATE `'._DB_PREFIX_.'cms_block` - SET `location` = '.(int)$location.', - `id_cms_category` = '.(int)$id_cms_category.', - `position` = '.(int)$position.', - `display_store` = '.(int)$display_store.' - WHERE `id_cms_block` = '.(int)$id_cms_block; - - Db::getInstance()->execute($sql); - } - - public static function updatePositions($position, $new_position, $location) - { - $sql = 'UPDATE `'._DB_PREFIX_.'cms_block` - SET `position` = '.(int)$new_position.' WHERE `position` > '.(int)$position.' - AND `location` = '.(int)$location; - - Db::getInstance()->execute($sql); - } - - public static function updateCMSBlockPositions($id_cms_block, $position, $new_position, $location) - { - $query = 'UPDATE `'._DB_PREFIX_.'cms_block` - SET `position` = '.(int)$new_position.' - WHERE `position` = '.(int)$position.' - AND `location` = '.(int)$location; - - $sub_query = 'UPDATE `'._DB_PREFIX_.'cms_block` - SET `position` = '.(int)$position.' - WHERE `id_cms_block` = '.(int)$id_cms_block; - - if (Db::getInstance()->execute($query)) - Db::getInstance()->execute($sub_query); - } - - public static function updateCMSBlockPosition($id_cms_block, $position) - { - $query = 'UPDATE `'._DB_PREFIX_.'cms_block` - SET `position` = '.(int)$position.' - WHERE `id_cms_block` = '.(int)$id_cms_block; - - Db::getInstance()->execute($query); - } - - public static function updateCMSBlockLang($id_cms_block, $block_name, $id_lang) - { - $sql = 'UPDATE `'._DB_PREFIX_.'cms_block_lang` - SET `name` = "'.pSQL($block_name).'" - WHERE `id_cms_block` = '.(int)$id_cms_block.' - AND `id_lang`= '.(int)$id_lang; - - Db::getInstance()->execute($sql); - } - - public static function updateDisplayStores($display_store) - { - $sql = 'UPDATE `'._DB_PREFIX_.'cms_block` - SET `display_store` = '.(int)$display_store; - - Db::getInstance()->execute($sql); - } - - public static function deleteCMSBlock($id_cms_block) - { - $sql = 'DELETE FROM `'._DB_PREFIX_.'cms_block` - WHERE `id_cms_block` = '.(int)$id_cms_block; - - Db::getInstance()->execute($sql); - } - - public static function deleteCMSBlockPage($id_cms_block) - { - $sql = 'DELETE FROM `'._DB_PREFIX_.'cms_block_page` - WHERE `id_cms_block` = '.(int)$id_cms_block; - - Db::getInstance()->execute($sql); - } - - public static function getMaxPosition($location) - { - $sql = 'SELECT COUNT(*) - FROM `'._DB_PREFIX_.'cms_block` - WHERE `location` = '.(int)$location; - - return Db::getInstance()->getValue($sql); - } - - public static function getCMSTitlesFooter() - { - $context = Context::getContext(); - $footerCms = Configuration::get('FOOTER_CMS'); - - if (empty($footerCms)) - return array(); - - $cmsCategories = explode('|', $footerCms); - foreach ($cmsCategories as $cmsCategory) - { - $ids = explode('_', $cmsCategory); - - if ($ids[0] == 1 && isset($ids[1])) - { - $query = BlockCMSModel::getBlockName($ids[1]); - $content[$cmsCategory]['link'] = $context->link->getCMSCategoryLink((int)$ids[1], $query['link_rewrite']); - $content[$cmsCategory]['meta_title'] = $query['name']; - } - else if ($ids[0] == 0 && isset($ids[1])) - { - $query = BlockCMSModel::getCMSMetaTitle($ids[1]); - $content[$cmsCategory]['link'] = $context->link->getCMSLink((int)$ids[1], $query['link_rewrite']); - $content[$cmsCategory]['meta_title'] = $query['meta_title']; - } - } - - return $content; - } - - public static function getBlockName($id) - { - $sql = 'SELECT cl.`name`, cl.`link_rewrite` - FROM `'._DB_PREFIX_.'cms_category_lang` cl - INNER JOIN `'._DB_PREFIX_.'cms_category` c - ON (cl.`id_cms_category` = c.`id_cms_category`) - WHERE cl.`id_cms_category` = '.(int)$id.' - AND (c.`active` = 1 OR c.`id_cms_category` = 1) - AND cl.`id_lang` = '.(int)Context::getContext()->language->id; - - return Db::getInstance()->getRow($sql); - } - - public static function getBlockMetaTitle($id) - { - $sql = 'SELECT cl.`name`, cl.`link_rewrite` - FROM `'._DB_PREFIX_.'cms_category_lang` cl - INNER JOIN `'._DB_PREFIX_.'cms_category` c - ON (cl.`id_cms_category` = c.`id_cms_category`) - WHERE cl.`id_cms_category` = '.(int)$id.' - AND (c.`active` = 1 OR c.`id_cms_category` = 1) - AND cl.`id_lang` = '.(int)Context::getContext()->language->id; - - return Db::getInstance()->getRow($sql); - } - - public static function getCMSMetaTitle($id) - { - $context = Context::getContext(); - $id_shop = (int)$context->shop->id; - - $where_shop = ''; - if (Tools::version_compare(_PS_VERSION_, '1.6.0.12', '>=') == true && $id_shop != false) { - $where_shop = ' AND cl.`id_shop` = '.(int)$id_shop; - } - - $sql = 'SELECT cl.`meta_title`, cl.`link_rewrite` - FROM `'._DB_PREFIX_.'cms_lang` cl - INNER JOIN `'._DB_PREFIX_.'cms` c - ON (cl.`id_cms` = c.`id_cms`) - WHERE cl.`id_cms` = '.(int)$id.' - AND (c.`active` = 1 OR c.`id_cms` = 1)'. - $where_shop.' - AND cl.`id_lang` = '.(int)Context::getContext()->language->id; - - return Db::getInstance()->getRow($sql); - } - - public static function getCMSCategoriesByLocation($location, $id_shop = false) - { - $context = Context::getContext(); - $id_shop = ($id_shop != false) ? $id_shop : $context->shop->id; - - $where_shop = ''; - if (Tools::version_compare(_PS_VERSION_, '1.6.0.12', '>=') == true && $id_shop != false) - $where_shop = ' AND ccl.`id_shop` = '.(int)$id_shop; - - $sql = 'SELECT bc.`id_cms_block`, bc.`id_cms_category`, bc.`display_store`, ccl.`link_rewrite`, ccl.`name` category_name, bcl.`name` block_name - FROM `'._DB_PREFIX_.'cms_block` bc - LEFT JOIN `'._DB_PREFIX_.'cms_block_shop` bcs - ON (bcs.id_cms_block = bc.id_cms_block) - INNER JOIN `'._DB_PREFIX_.'cms_category_lang` ccl - ON (bc.`id_cms_category` = ccl.`id_cms_category`) - INNER JOIN `'._DB_PREFIX_.'cms_block_lang` bcl - ON (bc.`id_cms_block` = bcl.`id_cms_block`) - WHERE bc.`location` = '.(int)$location.' - AND ccl.`id_lang` = '.(int)$context->language->id.' - AND bcl.`id_lang` = '.(int)$context->language->id.' - AND bcs.id_shop = '.($id_shop ? (int)$id_shop : (int)$context->shop->id). - $where_shop.' - ORDER BY `position`'; - - return Db::getInstance()->executeS($sql); - } - - public static function getCMSPages($id_cms_category, $id_shop = false) - { - $id_shop = ($id_shop != false) ? $id_shop : Context::getContext()->shop->id; - - $where_shop = ''; - if (Tools::version_compare(_PS_VERSION_, '1.6.0.12', '>=') == true && $id_shop != false) - $where_shop = ' AND cl.`id_shop` = '.(int)$id_shop; - - $sql = 'SELECT c.`id_cms`, cl.`meta_title`, cl.`link_rewrite` - FROM `'._DB_PREFIX_.'cms` c - INNER JOIN `'._DB_PREFIX_.'cms_shop` cs - ON (c.`id_cms` = cs.`id_cms`) - INNER JOIN `'._DB_PREFIX_.'cms_lang` cl - ON (c.`id_cms` = cl.`id_cms`) - WHERE c.`id_cms_category` = '.(int)$id_cms_category.' - AND cs.`id_shop` = '.(int)$id_shop.' - AND cl.`id_lang` = '.(int)Context::getContext()->language->id. - $where_shop.' - AND c.`active` = 1 - ORDER BY `position`'; - - return Db::getInstance()->executeS($sql); - } - - public static function getCMSBlockPages($id_block, $id_shop = false) - { - $id_shop = ($id_shop != false) ? $id_shop : Context::getContext()->shop->id; - - $where_shop = ''; - if (Tools::version_compare(_PS_VERSION_, '1.6.0.12', '>=') == true && $id_shop != false) - $where_shop = ' AND cl.`id_shop` = '.(int)$id_shop; - - $sql = 'SELECT cl.`id_cms`, cl.`meta_title`, cl.`link_rewrite` - FROM `'._DB_PREFIX_.'cms_block_page` bcp - INNER JOIN `'._DB_PREFIX_.'cms_lang` cl - ON (bcp.`id_cms` = cl.`id_cms`) - INNER JOIN `'._DB_PREFIX_.'cms` c - ON (bcp.`id_cms` = c.`id_cms`) - INNER JOIN `'._DB_PREFIX_.'cms_shop` cs - ON (c.`id_cms` = cs.`id_cms`) - WHERE bcp.`id_cms_block` = '.(int)$id_block.' - AND cs.`id_shop` = '.(int)$id_shop.' - AND cl.`id_lang` = '.(int)Context::getContext()->language->id. - $where_shop.' - AND bcp.`is_category` = 0 - AND c.`active` = 1 - ORDER BY `position`'; - - return Db::getInstance()->executeS($sql); - } - - public static function getCMSBlockPagesCategories($id_cms_block) - { - $sql = 'SELECT bcp.`id_cms`, cl.`name`, cl.`link_rewrite` - FROM `'._DB_PREFIX_.'cms_block_page` bcp - INNER JOIN `'._DB_PREFIX_.'cms_category_lang` cl - ON (bcp.`id_cms` = cl.`id_cms_category`) - WHERE bcp.`id_cms_block` = '.(int)$id_cms_block.' - AND cl.`id_lang` = '.(int)Context::getContext()->language->id.' - AND bcp.`is_category` = 1'; - - return Db::getInstance()->executeS($sql); - } - - public static function getCMSCategories($recursive = false, $parent = 0, $id_shop = false) - { - $id_shop = ($id_shop != false) ? $id_shop : Context::getContext()->shop->id; - $join_shop = ''; - $where_shop = ''; - - if (Tools::version_compare(_PS_VERSION_, '1.6.0.12', '>=') == true) - { - $join_shop = ' INNER JOIN `'._DB_PREFIX_.'cms_category_shop` cs - ON (bcp.`id_cms_category` = cs.`id_cms_category`)'; - $where_shop = ' AND cs.`id_shop` = '.(int)$id_shop.' AND cl.`id_shop` = '.(int)$id_shop; - } - - if ($recursive === false) - { - $sql = 'SELECT bcp.`id_cms_category`, bcp.`id_parent`, bcp.`level_depth`, bcp.`active`, bcp.`position`, cl.`name`, cl.`link_rewrite` - FROM `'._DB_PREFIX_.'cms_category` bcp'. - $join_shop.' - INNER JOIN `'._DB_PREFIX_.'cms_category_lang` cl - ON (bcp.`id_cms_category` = cl.`id_cms_category`) - WHERE cl.`id_lang` = '.(int)Context::getContext()->language->id. - $where_shop; - if ($parent) - $sql .= ' AND bcp.`id_parent` = '.(int)$parent; - - return Db::getInstance()->executeS($sql); - } - else - { - $sql = 'SELECT bcp.`id_cms_category`, bcp.`id_parent`, bcp.`level_depth`, bcp.`active`, bcp.`position`, cl.`name`, cl.`link_rewrite` - FROM `'._DB_PREFIX_.'cms_category` bcp'. - $join_shop.' - INNER JOIN `'._DB_PREFIX_.'cms_category_lang` cl - ON (bcp.`id_cms_category` = cl.`id_cms_category`) - WHERE cl.`id_lang` = '.(int)Context::getContext()->language->id. - $where_shop; - if ($parent) - $sql .= ' AND bcp.`id_parent` = '.(int)$parent; - - $results = Db::getInstance()->executeS($sql); - foreach ($results as $result) - { - $sub_categories = BlockCMSModel::getCMSCategories(true, $result['id_cms_category']); - if ($sub_categories && count($sub_categories) > 0) - $result['sub_categories'] = $sub_categories; - $categories[] = $result; - } - - return isset($categories) ? $categories : false; - } - - } - - /* Get a single CMS block by its ID */ - public static function getBlockCMS($id_cms_block) - { - $sql = 'SELECT cb.`id_cms_category`, cb.`location`, cb.`position`, cb.`display_store`, cbl.id_lang, cbl.name - FROM `'._DB_PREFIX_.'cms_block` cb - LEFT JOIN `'._DB_PREFIX_.'cms_block_lang` cbl - ON (cbl.`id_cms_block` = cb.`id_cms_block`) - WHERE cb.`id_cms_block` = '.(int)$id_cms_block; - - $cmsBlocks = Db::getInstance()->executeS($sql); - - foreach ($cmsBlocks as $cmsBlock) - { - $results[(int)$cmsBlock['id_lang']] = $cmsBlock; - $restuls[(int)$cmsBlock['id_lang']]['name'] = $cmsBlock['name']; - } - - return $results; - } - - /* Get all CMS blocks by location */ - public static function getCMSBlocksByLocation($location, $id_shop = false) - { - $context = Context::getContext(); - $id_shop = ($id_shop != false) ? $id_shop : $context->shop->id; - - $where_shop = ''; - if (Tools::version_compare(_PS_VERSION_, '1.6.0.12', '>=') == true && $id_shop != false) - $where_shop = ' AND ccl.`id_shop` = '.$id_shop; - - $sql = 'SELECT bc.`id_cms_block`, bcl.`name` block_name, ccl.`name` category_name, bc.`position`, bc.`id_cms_category`, bc.`display_store` - FROM `'._DB_PREFIX_.'cms_block` bc - LEFT JOIN `'._DB_PREFIX_.'cms_block_shop` bcs - ON (bcs.id_cms_block = bc.id_cms_block) - INNER JOIN `'._DB_PREFIX_.'cms_category_lang` ccl - ON (bc.`id_cms_category` = ccl.`id_cms_category`) - INNER JOIN `'._DB_PREFIX_.'cms_block_lang` bcl - ON (bc.`id_cms_block` = bcl.`id_cms_block`) - WHERE ccl.`id_lang` = '.(int)Context::getContext()->language->id.' - AND bcl.`id_lang` = '.(int)Context::getContext()->language->id.' - AND bc.`location` = '.(int)$location. - $where_shop.' - AND bcs.id_shop = '.$id_shop.' - ORDER BY bc.`position`'; - - return Db::getInstance()->executeS($sql); - } - - /* Get all CMS blocks */ - public static function getCMSBlocks() - { - $sql = 'SELECT bc.`id_cms_block`, bcl.`name` block_name, ccl.`name` category_name, bc.`position`, bc.`id_cms_category`, bc.`display_store` - FROM `'._DB_PREFIX_.'cms_block` bc - INNER JOIN `'._DB_PREFIX_.'cms_category_lang` ccl - ON (bc.`id_cms_category` = ccl.`id_cms_category`) - INNER JOIN `'._DB_PREFIX_.'cms_block_lang` bcl - ON (bc.`id_cms_block` = bcl.`id_cms_block`) - WHERE ccl.`id_lang` = '.(int)Context::getContext()->language->id.' - AND bcl.`id_lang` = '.(int)Context::getContext()->language->id.' - ORDER BY bc.`position`'; - - return Db::getInstance()->executeS($sql); - } - - /* Get all CMS blocks */ - public static function getAllCMSStructure($id_shop = false) - { - $id_shop = ($id_shop != false) ? $id_shop : Context::getContext()->shop->id; - - $categories = BlockCMSModel::getCMSCategories(false, 0, $id_shop); - - foreach ($categories as $key => $value) - $categories[$key]['cms_pages'] = BlockCMSModel::getCMSPages($value['id_cms_category'], $id_shop); - - return $categories; - } - - public static function getAllCMSTitles() - { - $titles = array_merge( - BlockCMSModel::getCMSTitles(BlockCMSModel::LEFT_COLUMN), - BlockCMSModel::getCMSTitles(BlockCMSModel::RIGHT_COLUMN) - ); - - foreach ($titles as $key => $title) - { - unset( - $titles[$key]['category_link'], - $titles[$key]['category_name'], - $titles[$key]['categories'], - $titles[$key]['name'] - ); - } - - return $titles; - } - - public static function getCMSTitles($location, $id_shop = false) - { - $content = array(); - $context = Context::getContext(); - $cmsCategories = BlockCMSModel::getCMSCategoriesByLocation($location, $id_shop); - - if (is_array($cmsCategories) && count($cmsCategories)) - { - foreach ($cmsCategories as $cmsCategory) - { - $key = (int)$cmsCategory['id_cms_block']; - $content[$key]['display_store'] = $cmsCategory['display_store']; - $content[$key]['cms'] = BlockCMSModel::getCMSBlockPages($cmsCategory['id_cms_block'], $id_shop); - $links = array(); - if (count($content[$key]['cms'])) - { - foreach ($content[$key]['cms'] as $row) - { - $row['link'] = $context->link->getCMSLink((int)$row['id_cms'], $row['link_rewrite']); - $links[] = $row; - } - } - - $content[$key]['cms'] = $links; - $content[$key]['categories'] = BlockCMSModel::getCMSBlockPagesCategories($cmsCategory['id_cms_block']); - - $links = array(); - if (count($content[$key]['categories'])) - { - foreach ($content[$key]['categories'] as $row) - { - $row['link'] = $context->link->getCMSCategoryLink((int)$row['id_cms'], $row['link_rewrite']); - $links[] = $row; - } - } - - $content[$key]['categories'] = $links; - $content[$key]['name'] = $cmsCategory['block_name']; - $content[$key]['category_link'] = $context->link->getCMSCategoryLink((int)$cmsCategory['id_cms_category'], $cmsCategory['link_rewrite']); - $content[$key]['category_name'] = $cmsCategory['category_name']; - } - } - - return $content; - } - -} diff --git a/modules/blockcms/CHANGELOG.txt b/modules/blockcms/CHANGELOG.txt deleted file mode 100644 index b4d8ffdd0..000000000 --- a/modules/blockcms/CHANGELOG.txt +++ /dev/null @@ -1,9 +0,0 @@ -2014-04-22 18:56:59 +0200 // Changelog updated -2014-04-03 19:04:37 +0200 // blockcms, unassigned vars #PSCSX-1424 -2014-03-28 10:19:50 +0100 // added default value for new configuration options -2014-03-26 12:42:47 +0100 [*] MO : blockcms : options added to display each links -2014-03-24 12:20:38 +0100 Merge branch 'master' of https://github.com/PrestaShop/blockcms -2014-03-24 11:43:28 +0100 / MO blockcms : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:01:34 +0100 / MO blockcms : ps_versions_compliancy added -2014-03-24 10:54:46 +0100 [*] BO : updating labels and descriptions for blockcms. -2014-03-20 14:20:55 +0100 Initial commit diff --git a/modules/blockcms/blockcms.php b/modules/blockcms/blockcms.php deleted file mode 100644 index 3dbc3b75f..000000000 --- a/modules/blockcms/blockcms.php +++ /dev/null @@ -1,930 +0,0 @@ - - * @copyright 2007-2016 PrestaShop SA - * @version Release: $Revision: 7060 $ - * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) - * International Registered Trademark & Property of PrestaShop SA - */ - -if (!defined('_CAN_LOAD_FILES_')) - exit; - -include_once(dirname(__FILE__) . '/BlockCMSModel.php'); - -class BlockCms extends Module -{ - protected $_html; - protected $_display; - - public function __construct() - { - $this->name = 'blockcms'; - $this->tab = 'front_office_features'; - $this->version = '2.1.2'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('CMS block'); - $this->description = $this->l('Adds a block with several CMS links.'); - $this->secure_key = Tools::encrypt($this->name); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - if (!parent::install() - || !$this->registerHook('leftColumn') - || !$this->registerHook('rightColumn') - || !$this->registerHook('header') - || !$this->registerHook('footer') - || !$this->registerHook('actionObjectCmsUpdateAfter') - || !$this->registerHook('actionObjectCmsDeleteAfter') - || !$this->registerHook('actionShopDataDuplication') - || !$this->registerHook('actionAdminStoresControllerUpdate_optionsAfter') - || !BlockCMSModel::createTables() - || !Configuration::updateValue('FOOTER_CMS', '') - || !Configuration::updateValue('FOOTER_BLOCK_ACTIVATION', 1) - || !Configuration::updateValue('FOOTER_POWEREDBY', 1) - || !Configuration::updateValue('FOOTER_PRICE-DROP', 1) - || !Configuration::updateValue('FOOTER_NEW-PRODUCTS', 1) - || !Configuration::updateValue('FOOTER_BEST-SALES', 1) - || !Configuration::updateValue('FOOTER_CONTACT', 1) - || !Configuration::updateValue('FOOTER_SITEMAP', 1) - ) - return false; - - $this->_clearCache('blockcms.tpl'); - - // Install fixtures for blockcms - $default = Db::getInstance()->insert('cms_block', array( - 'id_cms_category' => 1, - 'location' => 0, - 'position' => 0, - )); - - if (!$default) - return false; - - $result = true; - $id_cms_block = Db::getInstance()->Insert_ID(); - $shops = Shop::getShops(true, null, true); - - foreach ($shops as $shop) - $result &= Db::getInstance()->insert('cms_block_shop', array( - 'id_cms_block' => $id_cms_block, - 'id_shop' => $shop - )); - - $languages = Language::getLanguages(false); - foreach ($languages as $lang) - $result &= Db::getInstance()->insert('cms_block_lang', array( - 'id_cms_block' => $id_cms_block, - 'id_lang' => $lang['id_lang'], - 'name' => $this->l('Information'), - )); - - $pages = CMS::getCMSPages(null, 1); - foreach ($pages as $cms) - $result &= Db::getInstance()->insert('cms_block_page', array( - 'id_cms_block' => $id_cms_block, - 'id_cms' => $cms['id_cms'], - 'is_category' => 0, - )); - - return $result; - } - - public function uninstall() - { - $this->_clearCache('blockcms.tpl'); - if (!parent::uninstall() || - !BlockCMSModel::DropTables() || - !Configuration::deleteByName('FOOTER_CMS') || - !Configuration::deleteByName('FOOTER_BLOCK_ACTIVATION') || - !Configuration::deleteByName('FOOTER_POWEREDBY') || - !Configuration::deleteByName('FOOTER_PRICE-DROP') || - !Configuration::deleteByName('FOOTER_NEW-PRODUCTS') || - !Configuration::deleteByName('FOOTER_BEST-SALES') || - !Configuration::deleteByName('FOOTER_CONTACT') || - !Configuration::deleteByName('FOOTER_SITEMAP') - ) - return false; - return true; - } - - public function initToolbar() - { - $current_index = AdminController::$currentIndex; - $token = Tools::getAdminTokenLite('AdminModules'); - $back = Tools::safeOutput(Tools::getValue('back', '')); - if (!isset($back) || empty($back)) - $back = $current_index.'&configure='.$this->name.'&token='.$token; - - switch ($this->_display) - { - case 'add': - $this->toolbar_btn['cancel'] = array( - 'href' => $back, - 'desc' => $this->l('Cancel') - ); - break; - case 'edit': - $this->toolbar_btn['cancel'] = array( - 'href' => $back, - 'desc' => $this->l('Cancel') - ); - break; - case 'index': - $this->toolbar_btn['new'] = array( - 'href' => $current_index.'&configure='.$this->name.'&token='.$token.'&addBlockCMS', - 'desc' => $this->l('Add new') - ); - break; - default: - break; - } - return $this->toolbar_btn; - } - - protected function displayForm() - { - $this->context->controller->addJqueryPlugin('tablednd'); - - if (version_compare(_PS_VERSION_, '1.6.0.11', '>=') === true) - $this->context->controller->addJS(_PS_JS_DIR_.'admin/dnd.js'); - else - $this->context->controller->addJS(_PS_JS_DIR_.'admin-dnd.js'); - - $current_index = AdminController::$currentIndex; - $token = Tools::getAdminTokenLite('AdminModules'); - - $this->_display = 'index'; - - $this->fields_form[0]['form'] = array( - 'legend' => array( - 'title' => $this->l('CMS block configuration'), - 'icon' => 'icon-list-alt' - ), - 'input' => array( - array( - 'type' => 'cms_blocks', - 'label' => $this->l('CMS Blocks'), - 'name' => 'cms_blocks', - 'values' => array( - 0 => BlockCMSModel::getCMSBlocksByLocation(BlockCMSModel::LEFT_COLUMN, Shop::getContextShopID()), - 1 => BlockCMSModel::getCMSBlocksByLocation(BlockCMSModel::RIGHT_COLUMN, Shop::getContextShopID())) - ) - ), - 'buttons' => array( - 'newBlock' => array( - 'title' => $this->l('New block'), - 'href' => $current_index.'&configure='.$this->name.'&token='.$token.'&addBlockCMS', - 'class' => 'pull-right', - 'icon' => 'process-icon-new' - ) - ) - ); - $this->fields_form[1]['form'] = array( - 'tinymce' => true, - 'legend' => array( - 'title' => $this->l('Configuration of the various links in the footer'), - 'icon' => 'icon-link' - ), - 'input' => array( - array( - 'type' => 'checkbox', - 'name' => 'cms_footer', - 'values' => array( - 'query' => array( - array( - 'id' => 'on', - 'name' => $this->l('Display various links and information in the footer'), - 'val' => '1' - ), - ), - 'id' => 'id', - 'name' => 'name' - ) - ), - array( - 'type' => 'cms_pages', - 'label' => $this->l('Footer links'), - 'name' => 'footerBox[]', - 'values' => BlockCMSModel::getAllCMSStructure(), - 'desc' => $this->l('Please mark every page that you want to display in the footer CMS block.') - ), - array( - 'type' => 'textarea', - 'label' => $this->l('Footer information'), - 'name' => 'footer_text', - 'rows' => 5, - 'cols' => 60, - 'lang' => true - ), - array( - 'type' => 'checkbox', - 'name' => 'PS_STORES_DISPLAY_FOOTER', - 'values' => array( - 'query' => array( - array( - 'id' => 'on', - 'name' => $this->l('Display "Our stores" link in the footer'), - 'val' => '1' - ), - ), - 'id' => 'id', - 'name' => 'name' - ) - ), - array( - 'type' => 'checkbox', - 'name' => 'cms_footer_display_price-drop', - 'values' => array( - 'query' => array( - array( - 'id' => 'on', - 'name' => $this->l('Display "Price drop" link in the footer'), - 'val' => '1' - ), - ), - 'id' => 'id', - 'name' => 'name' - ) - ), - array( - 'type' => 'checkbox', - 'name' => 'cms_footer_display_new-products', - 'values' => array( - 'query' => array( - array( - 'id' => 'on', - 'name' => $this->l('Display "New products" link in the footer'), - 'val' => '1' - ), - ), - 'id' => 'id', - 'name' => 'name' - ) - ), - array( - 'type' => 'checkbox', - 'name' => 'cms_footer_display_best-sales', - 'values' => array( - 'query' => array( - array( - 'id' => 'on', - 'name' => $this->l('Display "Best sales" link in the footer'), - 'val' => '1' - ), - ), - 'id' => 'id', - 'name' => 'name' - ) - ), - array( - 'type' => 'checkbox', - 'name' => 'cms_footer_display_contact', - 'values' => array( - 'query' => array( - array( - 'id' => 'on', - 'name' => $this->l('Display "Contact us" link in the footer'), - 'val' => '1' - ), - ), - 'id' => 'id', - 'name' => 'name' - ) - ), - array( - 'type' => 'checkbox', - 'name' => 'cms_footer_display_sitemap', - 'values' => array( - 'query' => array( - array( - 'id' => 'on', - 'name' => $this->l('Display sitemap link in the footer'), - 'val' => '1' - ), - ), - 'id' => 'id', - 'name' => 'name' - ) - ), - array( - 'type' => 'checkbox', - 'name' => 'cms_footer_powered_by', - 'values' => array( - 'query' => array( - array( - 'id' => 'on', - 'name' => $this->l('Display "Powered by PrestaShop" in the footer'), - 'val' => '1' - ), - ), - 'id' => 'id', - 'name' => 'name' - ) - ) - ), - 'submit' => array( - 'name' => 'submitFooterCMS', - 'title' => $this->l('Save'), - ) - ); - - $this->context->controller->getLanguages(); - $tmp = Configuration::get('FOOTER_CMS'); - $footer_boxes = explode('|', $tmp); - - if ($footer_boxes && is_array($footer_boxes)) - foreach ($footer_boxes as $key => $value) - $this->fields_value[$value] = true; - - $this->fields_value['cms_footer_on'] = Configuration::get('FOOTER_BLOCK_ACTIVATION'); - $this->fields_value['cms_footer_powered_by_on'] = Configuration::get('FOOTER_POWEREDBY'); - $this->fields_value['PS_STORES_DISPLAY_FOOTER_on'] = Configuration::get('PS_STORES_DISPLAY_FOOTER'); - $this->fields_value['cms_footer_display_price-drop_on'] = Configuration::get('FOOTER_PRICE-DROP'); - $this->fields_value['cms_footer_display_new-products_on'] = Configuration::get('FOOTER_NEW-PRODUCTS'); - $this->fields_value['cms_footer_display_best-sales_on'] = Configuration::get('FOOTER_BEST-SALES'); - $this->fields_value['cms_footer_display_contact_on'] = Configuration::get('FOOTER_CONTACT'); - $this->fields_value['cms_footer_display_sitemap_on'] = Configuration::get('FOOTER_SITEMAP'); - - foreach ($this->context->controller->_languages as $language) - { - $footer_text = Configuration::get('FOOTER_CMS_TEXT_'.$language['id_lang']); - $this->fields_value['footer_text'][$language['id_lang']] = $footer_text; - } - - $helper = $this->initForm(); - $helper->submit_action = ''; - $helper->title = $this->l('CMS Block configuration'); - - $helper->fields_value = $this->fields_value; - $this->_html .= $helper->generateForm($this->fields_form); - - return; - } - - protected function displayAddForm() - { - $token = Tools::getAdminTokenLite('AdminModules'); - $back = Tools::safeOutput(Tools::getValue('back', '')); - $current_index = AdminController::$currentIndex; - if (!isset($back) || empty($back)) - $back = $current_index.'&configure='.$this->name.'&token='.$token; - - if (Tools::isSubmit('editBlockCMS') && Tools::getValue('id_cms_block')) - { - $this->_display = 'edit'; - $id_cms_block = (int)Tools::getValue('id_cms_block'); - $cmsBlock = BlockCMSModel::getBlockCMS($id_cms_block); - $cmsBlockCategories = BlockCMSModel::getCMSBlockPagesCategories($id_cms_block); - $cmsBlockPages = BlockCMSModel::getCMSBlockPages(Tools::getValue('id_cms_block')); - } - else - $this->_display = 'add'; - - $this->fields_form[0]['form'] = array( - 'tinymce' => true, - 'legend' => array( - 'title' => isset($cmsBlock) ? $this->l('Edit the CMS block.') : $this->l('New CMS block'), - 'icon' => isset($cmsBlock) ? 'icon-edit' : 'icon-plus-square' - ), - 'input' => array( - array( - 'type' => 'text', - 'label' => $this->l('Name of the CMS block'), - 'name' => 'block_name', - 'lang' => true, - 'desc' => $this->l('If you leave this field empty, the block name will use the category name by default.') - ), - array( - 'type' => 'select_category', - 'label' => $this->l('CMS category'), - 'name' => 'id_category', - 'options' => array( - 'query' => BlockCMSModel::getCMSCategories(true), - 'id' => 'id_cms_category', - 'name' => 'name' - ) - ), - array( - 'type' => 'select', - 'label' => $this->l('Location'), - 'name' => 'block_location', - 'options' => array( - 'query' => array( - array( - 'id' => BlockCMSModel::LEFT_COLUMN, - 'name' => $this->l('Left column')), - array( - 'id' => BlockCMSModel::RIGHT_COLUMN, - 'name' => $this->l('Right column')), - ), - 'id' => 'id', - 'name' => 'name' - ) - ), - array( - 'type' => 'switch', - 'label' => $this->l('Add link to Store Locator'), - 'name' => 'display_stores', - 'is_bool' => true, - 'values' => array( - array( - 'id' => 'display_stores_on', - 'value' => 1, - 'label' => $this->l('Yes')), - array( - 'id' => 'display_stores_off', - 'value' => 0, - 'label' => $this->l('No')), - ), - 'desc' => $this->l('Adds the "Our stores" link at the end of the block.') - ), - array( - 'type' => 'cms_pages', - 'label' => $this->l('CMS content'), - 'name' => 'cmsBox[]', - 'values' => BlockCMSModel::getAllCMSStructure(), - 'desc' => $this->l('Please mark every page that you want to display in this block.') - ), - ), - 'buttons' => array( - 'cancelBlock' => array( - 'title' => $this->l('Cancel'), - 'href' => $back, - 'icon' => 'process-icon-cancel' - ) - ), - 'submit' => array( - 'name' => 'submitBlockCMS', - 'title' => $this->l('Save'), - ) - ); - - $this->context->controller->getLanguages(); - foreach ($this->context->controller->_languages as $language) - { - if (Tools::getValue('block_name_'.$language['id_lang'])) - $this->fields_value['block_name'][$language['id_lang']] = Tools::getValue('block_name_'.$language['id_lang']); - else if (isset($cmsBlock) && isset($cmsBlock[$language['id_lang']]['name'])) - $this->fields_value['block_name'][$language['id_lang']] = $cmsBlock[$language['id_lang']]['name']; - else - $this->fields_value['block_name'][$language['id_lang']] = ''; - } - - if (Tools::getValue('display_stores')) - $this->fields_value['display_stores'] = Tools::getValue('display_stores'); - else if (isset($cmsBlock) && isset($cmsBlock[1]['display_store'])) - $this->fields_value['display_stores'] = $cmsBlock[1]['display_store']; - else - $this->fields_value['display_stores'] = ''; - - if (Tools::getValue('id_category')) - $this->fields_value['id_category'] = (int)Tools::getValue('id_category'); - else if (isset($cmsBlock) && isset($cmsBlock[1]['id_cms_category'])) - $this->fields_value['id_category'] = $cmsBlock[1]['id_cms_category']; - - if (Tools::getValue('block_location')) - $this->fields_value['block_location'] = Tools::getValue('block_location'); - else if (isset($cmsBlock) && isset($cmsBlock[1]['location'])) - $this->fields_value['block_location'] = $cmsBlock[1]['location']; - else - $this->fields_value['block_location'] = 0; - - if ($cmsBoxes = Tools::getValue('cmsBox')) - foreach ($cmsBoxes as $key => $value) - $this->fields_value[$value] = true; - else - { - if (isset($cmsBlockPages) && is_array($cmsBlockPages) && count($cmsBlockPages) > 0) - foreach ($cmsBlockPages as $item) - $this->fields_value['0_'.$item['id_cms']] = true; - if (isset($cmsBlockCategories) && is_array($cmsBlockCategories) && count($cmsBlockCategories) > 0) - foreach ($cmsBlockCategories as $item) - $this->fields_value['1_'.$item['id_cms']] = true; - } - - $helper = $this->initForm(); - - if (isset($id_cms_block)) - { - $helper->currentIndex = AdminController::$currentIndex.'&configure='.$this->name.'&id_cms_block='.$id_cms_block; - $helper->submit_action = 'editBlockCMS'; - } - else - $helper->submit_action = 'addBlockCMS'; - - $helper->fields_value = isset($this->fields_value) ? $this->fields_value : array(); - $this->_html .= $helper->generateForm($this->fields_form); - - return; - } - - protected function initForm() - { - $helper = new HelperForm(); - - $helper->module = $this; - $helper->name_controller = 'blockcms'; - $helper->identifier = $this->identifier; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->languages = $this->context->controller->_languages; - $helper->currentIndex = AdminController::$currentIndex.'&configure='.$this->name; - $helper->default_form_language = $this->context->controller->default_form_language; - $helper->allow_employee_form_lang = $this->context->controller->allow_employee_form_lang; - $helper->toolbar_scroll = true; - $helper->toolbar_btn = $this->initToolbar(); - - return $helper; - } - - protected function changePosition() - { - if (!Validate::isInt(Tools::getValue('position')) || - (Tools::getValue('location') != BlockCMSModel::LEFT_COLUMN && - Tools::getValue('location') != BlockCMSModel::RIGHT_COLUMN) || - (Tools::getValue('way') != 0 && Tools::getValue('way') != 1)) - Tools::displayError(); - - $this->_html .= 'pos change!'; - $position = (int)Tools::getValue('position'); - $location = (int)Tools::getValue('location'); - $id_cms_block = (int)Tools::getValue('id_cms_block'); - - if (Tools::getValue('way') == 0) - $new_position = $position + 1; - else if (Tools::getValue('way') == 1) - $new_position = $position - 1; - - BlockCMSModel::updateCMSBlockPositions($id_cms_block, $position, $new_position, $location); - Tools::redirectAdmin('index.php?tab=AdminModules&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules')); - } - - protected function _postValidation() - { - $this->_errors = array(); - - if (Tools::isSubmit('submitBlockCMS')) - { - $this->context->controller->getLanguages(); - $cmsBoxes = Tools::getValue('cmsBox'); - - if (!Validate::isInt(Tools::getValue('display_stores')) || (Tools::getValue('display_stores') != 0 && Tools::getValue('display_stores') != 1)) - $this->_errors[] = $this->l('Invalid store display value.'); - if (!Validate::isInt(Tools::getValue('block_location')) || (Tools::getValue('block_location') != BlockCMSModel::LEFT_COLUMN && Tools::getValue('block_location') != BlockCMSModel::RIGHT_COLUMN)) - $this->_errors[] = $this->l('Invalid block location.'); - if (!is_array($cmsBoxes)) - $this->_errors[] = $this->l('You must choose at least one page -- or subcategory -- in order to create a CMS block.'); - else - { - foreach ($cmsBoxes as $cmsBox) - if (!preg_match('#^[01]_[0-9]+$#', $cmsBox)) - $this->_errors[] = $this->l('Invalid CMS page and/or category.'); - foreach ($this->context->controller->_languages as $language) - if (strlen(Tools::getValue('block_name_'.$language['id_lang'])) > 40) - $this->_errors[] = $this->l('The block name is too long.'); - } - } - else if (Tools::isSubmit('deleteBlockCMS') && !Validate::isInt(Tools::getValue('id_cms_block'))) - { - $this->_errors[] = $this->l('Invalid id_cms_block'); - } - else if (Tools::isSubmit('submitFooterCMS')) - { - if (Tools::getValue('footerBox') && is_array(Tools::getValue('footerBox'))) - { - foreach (Tools::getValue('footerBox') as $cmsBox) - if (!preg_match('#^[01]_[0-9]+$#', $cmsBox)) - $this->_errors[] = $this->l('Invalid CMS page and/or category.'); - } - - $empty_footer_text = true; - $footer_text = array((int)Configuration::get('PS_LANG_DEFAULT') => Tools::getValue('footer_text_'.(int)Configuration::get('PS_LANG_DEFAULT'))); - - $this->context->controller->getLanguages(); - foreach ($this->context->controller->_languages as $language) - { - if ($language['id_lang'] == (int)Configuration::get('PS_LANG_DEFAULT')) - continue; - - $footer_text_value = Tools::getValue('footer_text_'.(int)$language['id_lang']); - if (!empty($footer_text_value)) - { - $empty_footer_text = false; - $footer_text[(int)$language['id_lang']] = $footer_text_value; - } - else - $footer_text[(int)$language['id_lang']] = $footer_text[(int)Configuration::get('PS_LANG_DEFAULT')]; - } - - if (!$empty_footer_text && empty($footer_text[(int)Configuration::get('PS_LANG_DEFAULT')])) - $this->_errors[] = $this->l('Please provide footer text for the default language.'); - else - { - foreach ($this->context->controller->_languages as $language) - Configuration::updateValue('FOOTER_CMS_TEXT_'.(int)$language['id_lang'], $footer_text[(int)$language['id_lang']], true); - } - - if ((Tools::getValue('cms_footer_on') != 0) && (Tools::getValue('cms_footer_on') != 1)) - $this->_errors[] = $this->l('Invalid footer activation.'); - } - if (count($this->_errors)) - { - foreach ($this->_errors as $err) - $this->_html .= '
          '.$err.'
          '; - - return false; - } - return true; - } - - protected function _postProcess() - { - if ($this->_postValidation() == false) - return false; - - $this->_clearCache('blockcms.tpl'); - - $this->_errors = array(); - if (Tools::isSubmit('submitBlockCMS')) - { - $this->context->controller->getLanguages(); - $id_cms_category = (int)Tools::getvalue('id_category'); - $display_store = (int)Tools::getValue('display_stores'); - $location = (int)Tools::getvalue('block_location'); - $position = BlockCMSModel::getMaxPosition($location); - - if (Tools::isSubmit('addBlockCMS')) - { - $id_cms_block = BlockCMSModel::insertCMSBlock($id_cms_category, $location, $position, $display_store); - - if ($id_cms_block !== false) - { - foreach ($this->context->controller->_languages as $language) - BlockCMSModel::insertCMSBlockLang($id_cms_block, $language['id_lang']); - - $shops = Shop::getContextListShopID(); - - foreach ($shops as $shop) - BlockCMSModel::insertCMSBlockShop($id_cms_block, $shop); - } - - $this->_errors[] = $this->l('Cannot create a block!'); - } - elseif (Tools::isSubmit('editBlockCMS')) - { - $id_cms_block = Tools::getvalue('id_cms_block'); - $old_block = BlockCMSModel::getBlockCMS($id_cms_block); - - BlockCMSModel::deleteCMSBlockPage($id_cms_block); - - if ($old_block[1]['location'] != (int)Tools::getvalue('block_location')) - BlockCMSModel::updatePositions($old_block[1]['position'], $old_block[1]['position'] + 1, $old_block[1]['location']); - - BlockCMSModel::updateCMSBlock($id_cms_block, $id_cms_category, $position, $location, $display_store); - - foreach ($this->context->controller->_languages as $language) - { - $block_name = Tools::getValue('block_name_'.$language['id_lang']); - BlockCMSModel::updateCMSBlockLang($id_cms_block, $block_name, $language['id_lang']); - } - } - - $cmsBoxes = Tools::getValue('cmsBox'); - if ($cmsBoxes) - { - foreach ($cmsBoxes as $cmsBox) - { - $cms_properties = explode('_', $cmsBox); - BlockCMSModel::insertCMSBlockPage($id_cms_block, $cms_properties[1], $cms_properties[0]); - } - } - - if (Tools::isSubmit('addBlockCMS')) - $redirect = 'addBlockCMSConfirmation'; - elseif (Tools::isSubmit('editBlockCMS')) - $redirect = 'editBlockCMSConfirmation'; - - Tools::redirectAdmin(AdminController::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules').'&'.$redirect); - } - elseif (Tools::isSubmit('deleteBlockCMS') && Tools::getValue('id_cms_block')) - { - $id_cms_block = Tools::getvalue('id_cms_block'); - - if ($id_cms_block) - { - BlockCMSModel::deleteCMSBlock((int)$id_cms_block); - BlockCMSModel::deleteCMSBlockPage((int)$id_cms_block); - - Tools::redirectAdmin(AdminController::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules').'&deleteBlockCMSConfirmation'); - } - else - $this->_html .= $this->displayError($this->l('Error: You are trying to delete a non-existing CMS block.')); - } - elseif (Tools::isSubmit('submitFooterCMS')) - { - $powered_by = Tools::getValue('cms_footer_powered_by_on') ? 1 : 0; - $footer_boxes = Tools::getValue('footerBox') ? implode('|', Tools::getValue('footerBox')) : ''; - $block_activation = (Tools::getValue('cms_footer_on') == 1) ? 1 : 0; - - Configuration::updateValue('PS_STORES_DISPLAY_FOOTER', Tools::getValue('PS_STORES_DISPLAY_FOOTER_on')); - Configuration::updateValue('FOOTER_CMS', rtrim($footer_boxes, '|')); - Configuration::updateValue('FOOTER_POWEREDBY', $powered_by); - Configuration::updateValue('FOOTER_BLOCK_ACTIVATION', $block_activation); - - Configuration::updateValue('FOOTER_PRICE-DROP', (int)Tools::getValue('cms_footer_display_price-drop_on')); - Configuration::updateValue('FOOTER_NEW-PRODUCTS', (int)Tools::getValue('cms_footer_display_new-products_on')); - Configuration::updateValue('FOOTER_BEST-SALES', (int)Tools::getValue('cms_footer_display_best-sales_on')); - Configuration::updateValue('FOOTER_CONTACT', (int)Tools::getValue('cms_footer_display_contact_on')); - Configuration::updateValue('FOOTER_SITEMAP', (int)Tools::getValue('cms_footer_display_sitemap_on')); - - $this->_html .= $this->displayConfirmation($this->l('Your footer information has been updated.')); - } - elseif (Tools::isSubmit('addBlockCMSConfirmation')) - $this->_html .= $this->displayConfirmation($this->l('CMS block added.')); - elseif (Tools::isSubmit('editBlockCMSConfirmation')) - $this->_html .= $this->displayConfirmation($this->l('CMS block edited.')); - elseif (Tools::isSubmit('deleteBlockCMSConfirmation')) - $this->_html .= $this->displayConfirmation($this->l('Deletion successful.')); - elseif (Tools::isSubmit('id_cms_block') && Tools::isSubmit('way') && Tools::isSubmit('position') && Tools::isSubmit('location')) - $this->changePosition(); - elseif (Tools::isSubmit('updatePositions')) - $this->updatePositionsDnd(); - if (count($this->_errors)) - { - foreach ($this->_errors as $err) - $this->_html .= '
          '.$err.'
          '; - } - } - - public function getContent() - { - $this->_html = ''; - $this->_postProcess(); - - if (Tools::isSubmit('addBlockCMS') || Tools::isSubmit('editBlockCMS')) - $this->displayAddForm(); - else - $this->displayForm(); - - return $this->_html; - } - - public function displayBlockCMS($column) - { - if (!$this->isCached('blockcms.tpl', $this->getCacheId($column))) - { - $cms_titles = BlockCMSModel::getCMSTitles($column); - - $this->smarty->assign(array( - 'block' => 1, - 'cms_titles' => $cms_titles, - 'contact_url' => (_PS_VERSION_ >= 1.5) ? 'contact' : 'contact-form' - )); - } - return $this->display(__FILE__, 'blockcms.tpl', $this->getCacheId($column)); - } - - protected function getCacheId($name = null) - { - return parent::getCacheId('blockcms|'.$name); - } - - public function hookActionAdminStoresControllerUpdate_optionsAfter() - { - if (Tools::getIsset('PS_STORES_DISPLAY_FOOTER')) - $this->_clearCache('blockcms.tpl'); - } - - public function hookActionObjectCmsUpdateAfter() - { - $this->_clearCache('blockcms.tpl'); - } - - public function hookActionObjectCmsDeleteAfter() - { - $this->_clearCache('blockcms.tpl'); - } - - public function hookHeader($params) - { - $this->context->controller->addCSS(($this->_path).'blockcms.css', 'all'); - } - - public function hookLeftColumn() - { - return $this->displayBlockCMS(BlockCMSModel::LEFT_COLUMN); - } - - public function hookRightColumn() - { - return $this->displayBlockCMS(BlockCMSModel::RIGHT_COLUMN); - } - - public function hookFooter() - { - if (!($block_activation = Configuration::get('FOOTER_BLOCK_ACTIVATION'))) - return; - - if (!$this->isCached('blockcms.tpl', $this->getCacheId(BlockCMSModel::FOOTER))) - { - $display_poweredby = Configuration::get('FOOTER_POWEREDBY'); - $this->smarty->assign( - array( - 'block' => 0, - 'contact_url' => 'contact', - 'cmslinks' => BlockCMSModel::getCMSTitlesFooter(), - 'display_stores_footer' => Configuration::get('PS_STORES_DISPLAY_FOOTER'), - 'display_poweredby' => ((int)$display_poweredby === 1 || $display_poweredby === false), - 'footer_text' => Configuration::get('FOOTER_CMS_TEXT_'.(int)$this->context->language->id), - 'show_price_drop' => Configuration::get('FOOTER_PRICE-DROP'), - 'show_new_products' => Configuration::get('FOOTER_NEW-PRODUCTS'), - 'show_best_sales' => Configuration::get('FOOTER_BEST-SALES'), - 'show_contact' => Configuration::get('FOOTER_CONTACT'), - 'show_sitemap' => Configuration::get('FOOTER_SITEMAP') - ) - ); - } - return $this->display(__FILE__, 'blockcms.tpl', $this->getCacheId(BlockCMSModel::FOOTER)); - } - - protected function updatePositionsDnd() - { - if (Tools::getValue('cms_block_0')) - $positions = Tools::getValue('cms_block_0'); - elseif (Tools::getValue('cms_block_1')) - $positions = Tools::getValue('cms_block_1'); - else - $positions = array(); - - foreach ($positions as $position => $value) - { - $pos = explode('_', $value); - - if (isset($pos[2])) - BlockCMSModel::updateCMSBlockPosition($pos[2], $position); - } - } - - public function hookActionShopDataDuplication($params) - { - //get all cmd block to duplicate in new shop - $cms_blocks = Db::getInstance()->executeS(' - SELECT * FROM `'._DB_PREFIX_.'cms_block` cb - JOIN `'._DB_PREFIX_.'cms_block_shop` cbf - ON (cb.`id_cms_block` = cbf.`id_cms_block` AND cbf.`id_shop` = '.(int)$params['old_id_shop'].') '); - - if (count($cms_blocks)) - { - foreach ($cms_blocks as $cms_block) - { - Db::getInstance()->execute(' - INSERT IGNORE INTO '._DB_PREFIX_.'cms_block (`id_cms_block`, `id_cms_category`, `location`, `position`, `display_store`) - VALUES (NULL, '.(int)$cms_block['id_cms_category'].', '.(int)$cms_block['location'].', '.(int)$cms_block['position'].', '.(int)$cms_block['display_store'].');'); - - $id_block_cms = Db::getInstance()->Insert_ID(); - - Db::getInstance()->execute('INSERT IGNORE INTO '._DB_PREFIX_.'cms_block_shop (`id_cms_block`, `id_shop`) VALUES ('.(int)$id_block_cms.', '.(int)$params['new_id_shop'].');'); - - $langs = Db::getInstance()->executeS('SELECT * FROM `'._DB_PREFIX_.'cms_block_lang` WHERE `id_cms_block` = '.(int)$cms_block['id_cms_block']); - - foreach($langs as $lang) - Db::getInstance()->execute(' - INSERT IGNORE INTO `'._DB_PREFIX_.'cms_block_lang` (`id_cms_block`, `id_lang`, `name`) - VALUES ('.(int)$id_block_cms.', '.(int)$lang['id_lang'].', \''.pSQL($lang['name']).'\');'); - - $pages = Db::getInstance()->executeS('SELECT * FROM `'._DB_PREFIX_.'cms_block_page` WHERE `id_cms_block` = '.(int)$cms_block['id_cms_block']); - - foreach($pages as $page) - Db::getInstance()->execute(' - INSERT IGNORE INTO `'._DB_PREFIX_.'cms_block_page` (`id_cms_block_page`, `id_cms_block`, `id_cms`, `is_category`) - VALUES (NULL, '.(int)$id_block_cms.', '.(int)$page['id_cms'].', '.(int)$page['is_category'].');'); - } - } - } -} diff --git a/modules/blockcms/blockcms.tpl b/modules/blockcms/blockcms.tpl deleted file mode 100644 index dcf05e487..000000000 --- a/modules/blockcms/blockcms.tpl +++ /dev/null @@ -1,108 +0,0 @@ -{* -* 2007-2016 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-2016 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} diff --git a/modules/blockcms/img/arrow_right_2.png b/modules/blockcms/img/arrow_right_2.png deleted file mode 100644 index 6b076ee2f5e75da5c803df37ffb226b2632f5ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c80U}#-RHA{DqNj^vh(vg@!N33W8CfKI{yWb| nVC&#amH6*2+PJFm1rx)yAM&C;@m?Q*iWxjz{an^LB{Ts5aI6>z diff --git a/modules/blockcms/img/index.php b/modules/blockcms/img/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcms/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcms/index.php b/modules/blockcms/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcms/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcms/logo.gif b/modules/blockcms/logo.gif deleted file mode 100644 index 12cd1aef900803abba99b26920337ec01ad5c267..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 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 BTIm1) diff --git a/modules/blockcms/translations/index.php b/modules/blockcms/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcms/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcms/upgrade/install-1.3.php b/modules/blockcms/upgrade/install-1.3.php deleted file mode 100644 index 7dd09eeec..000000000 --- a/modules/blockcms/upgrade/install-1.3.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('actionObjectCmsUpdateAfter') && $object->registerHook('actionObjectCmsDeleteAfter')); -} diff --git a/modules/blockcms/upgrade/install-1.4.php b/modules/blockcms/upgrade/install-1.4.php deleted file mode 100644 index 9702660d9..000000000 --- a/modules/blockcms/upgrade/install-1.4.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('actionAdminStoresControllerUpdate_optionsAfter')); -} diff --git a/modules/blockcms/views/index.php b/modules/blockcms/views/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcms/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcms/views/templates/admin/_configure/helpers/form/form.tpl b/modules/blockcms/views/templates/admin/_configure/helpers/form/form.tpl deleted file mode 100644 index f0077d0e8..000000000 --- a/modules/blockcms/views/templates/admin/_configure/helpers/form/form.tpl +++ /dev/null @@ -1,222 +0,0 @@ -{* -* 2007-2016 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-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -{extends file="helpers/form/form.tpl"} - -{block name="label"} - {if $input.type == 'cms_blocks'} - - {else} - {$smarty.block.parent} - {/if} -{/block} - -{block name="legend"} -

          - {if isset($field.image)}{$field.title|escape:'html':'UTF-8'}{/if} - {if isset($field.icon)}{/if} - {$field.title} - - {foreach from=$toolbar_btn item=btn key=k} - {if $k != 'modules-list' && $k != 'back'} - - - - - - {/if} - {/foreach} - -

          -{/block} - -{block name="input"} - {if $input.type == 'select_category'} - {function name=render_select level=0} - {foreach $items as $item} - {if (isset($item['id_cms_category']))} - - {if isset($item['sub_categories']) && count($item['sub_categories']) > 0} - {call name=render_select items=$item['sub_categories'] level=$level+1} - {/if} - {/if} - {/foreach} - {/function} - {if isset($input.options.query) && count($input.options.query) > 0} - {assign var=categories value=$input.options.query} - - {/if} - {else} - {$smarty.block.parent} - {/if} -{/block} - -{block name="input_row"} - {if $input.type == 'cms_blocks'} -
          - - {assign var=cms_blocks_positions value=$input.values} - {if isset($cms_blocks_positions) && count($cms_blocks_positions) > 0} - {foreach $cms_blocks_positions as $key => $cms_blocks_position} -
          -
          -
          - {if $key == 0} - {l s='Left blocks' mod='blockcms'} - {else} - {l s='Right blocks' mod='blockcms'} - {/if} -
          - - - - - - - - - - - - {foreach $cms_blocks_position as $key => $cms_block} - - - - - - - - {/foreach} - -
          {l s='ID' mod='blockcms'}{l s='Name of the block' mod='blockcms'}{l s='Category name' mod='blockcms'}{l s='Position' mod='blockcms'}
          {$cms_block['id_cms_block']}{$cms_block['block_name']}{$cms_block['category_name']} -
          -
          - {$cms_block['position'] + 1} -
          -
          -
          - -
          -
          -
          - {/foreach} - {/if} -
          - - {elseif $input.type == 'cms_pages'} - - {assign var=cms value=$input.values} - {if isset($cms) && count($cms) > 0} -
          -
          -
          -
          - {$input.label} -
          - - - - - - - - - - {foreach $cms as $key => $cms_category} - - - - - - {foreach $cms_category['cms_pages'] as $subkey => $cms_page} - - - - - - {/foreach} - {/foreach} - -
          - - {l s='ID' mod='blockcms'}{l s='Name' mod='blockcms'}
          - {assign var=id_checkbox value=1|cat:'_'|cat:$cms_category['id_cms_category']} - - - {$cms_category['id_cms_category']} - - -
          - {assign var=id_checkbox value=0|cat:'_'|cat:$cms_page['id_cms']} - - - {$cms_page['id_cms']} - - -
          -
          -
          -
          - {else} -

          {l s='No pages have been created.' mod='blockcms'}

          - {/if} - {else} - {$smarty.block.parent} - {/if} -{/block} diff --git a/modules/blockcms/views/templates/admin/_configure/helpers/form/index.php b/modules/blockcms/views/templates/admin/_configure/helpers/form/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcms/views/templates/admin/_configure/helpers/form/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcms/views/templates/admin/_configure/helpers/index.php b/modules/blockcms/views/templates/admin/_configure/helpers/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcms/views/templates/admin/_configure/helpers/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcms/views/templates/admin/_configure/index.php b/modules/blockcms/views/templates/admin/_configure/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcms/views/templates/admin/_configure/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcms/views/templates/admin/index.php b/modules/blockcms/views/templates/admin/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcms/views/templates/admin/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcms/views/templates/index.php b/modules/blockcms/views/templates/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcms/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/modules/blockcms/blockcms.tpl b/themes/hotel-reservation-theme/modules/blockcms/blockcms.tpl deleted file mode 100644 index a14e29135..000000000 --- a/themes/hotel-reservation-theme/modules/blockcms/blockcms.tpl +++ /dev/null @@ -1,134 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockcms/index.php b/themes/hotel-reservation-theme/modules/blockcms/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockcms/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blockcms/translations/en.php b/themes/hotel-reservation-theme/modules/blockcms/translations/en.php deleted file mode 100644 index 309fa07b3..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/modules/blockcms/translations/index.php b/themes/hotel-reservation-theme/modules/blockcms/translations/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockcms/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From bba9fe1202b65a99e9119305eeb359bc97efa3eb Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 19:59:50 +0530 Subject: [PATCH 17/44] Remove blockcategories --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - controllers/front/ProductController.php | 2 +- install/data/theme.sql | 4 - modules/blockcategories/CHANGELOG.txt | 17 - modules/blockcategories/blockcategories.php | 518 ------------------ modules/blockcategories/blockcategories.tpl | 49 -- .../blockcategories_footer.tpl | 55 -- .../blockcategories/category-tree-branch.tpl | 40 -- .../admin/AdminBlockCategoriesController.php | 119 ---- .../controllers/admin/index.php | 35 -- modules/blockcategories/controllers/index.php | 35 -- modules/blockcategories/img/arrow_right_2.png | Bin 90 -> 0 bytes modules/blockcategories/img/icon/index.php | 35 -- .../blockcategories/img/icon/open-close.png | Bin 103 -> 0 bytes modules/blockcategories/img/index.php | 35 -- modules/blockcategories/index.php | 35 -- modules/blockcategories/logo.gif | Bin 649 -> 0 bytes modules/blockcategories/logo.png | Bin 1009 -> 0 bytes modules/blockcategories/sort_alphabet.png | Bin 368 -> 0 bytes modules/blockcategories/sort_number.png | Bin 258 -> 0 bytes .../blockcategories/translations/index.php | 35 -- .../blockcategories/upgrade/install-2.1.php | 9 - .../blockcategories/upgrade/install-2.9.1.php | 25 - .../views/blockcategories_admin.tpl | 37 -- themes/hotel-reservation-theme/css/global.css | 5 - .../blockcategories/blockcategories.css | 91 --- .../css/modules/blockcategories/index.php | 35 -- .../blockcategories/blockcategories.tpl | 48 -- .../blockcategories_footer.tpl | 53 -- .../blockcategories/category-tree-branch.tpl | 42 -- .../modules/blockcategories/index.php | 35 -- 32 files changed, 1 insertion(+), 1395 deletions(-) delete mode 100644 modules/blockcategories/CHANGELOG.txt delete mode 100644 modules/blockcategories/blockcategories.php delete mode 100644 modules/blockcategories/blockcategories.tpl delete mode 100644 modules/blockcategories/blockcategories_footer.tpl delete mode 100644 modules/blockcategories/category-tree-branch.tpl delete mode 100644 modules/blockcategories/controllers/admin/AdminBlockCategoriesController.php delete mode 100644 modules/blockcategories/controllers/admin/index.php delete mode 100644 modules/blockcategories/controllers/index.php delete mode 100644 modules/blockcategories/img/arrow_right_2.png delete mode 100644 modules/blockcategories/img/icon/index.php delete mode 100644 modules/blockcategories/img/icon/open-close.png delete mode 100644 modules/blockcategories/img/index.php delete mode 100644 modules/blockcategories/index.php delete mode 100644 modules/blockcategories/logo.gif delete mode 100644 modules/blockcategories/logo.png delete mode 100644 modules/blockcategories/sort_alphabet.png delete mode 100644 modules/blockcategories/sort_number.png delete mode 100644 modules/blockcategories/translations/index.php delete mode 100644 modules/blockcategories/upgrade/install-2.1.php delete mode 100644 modules/blockcategories/upgrade/install-2.9.1.php delete mode 100644 modules/blockcategories/views/blockcategories_admin.tpl delete mode 100644 themes/hotel-reservation-theme/css/modules/blockcategories/blockcategories.css delete mode 100644 themes/hotel-reservation-theme/css/modules/blockcategories/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockcategories/blockcategories.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockcategories/blockcategories_footer.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockcategories/category-tree-branch.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockcategories/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 06313b2b6..2a9cea57b 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -62,7 +62,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 1c64b6c48..919d60876 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2087,7 +2087,6 @@ class AdminThemesControllerCore extends AdminController 'bankwire', 'blockadvertising', 'blockcart', - 'blockcategories', 'blockcmsinfo', 'blockcurrencies', 'blockcustomerprivacy', diff --git a/controllers/front/ProductController.php b/controllers/front/ProductController.php index 2d85e00c0..638634c6d 100644 --- a/controllers/front/ProductController.php +++ b/controllers/front/ProductController.php @@ -158,7 +158,7 @@ class ProductControllerCore extends FrontController $id_category = (int)$this->product->id_category_default; } $this->category = new Category((int)$id_category, (int)$this->context->cookie->id_lang); - if (isset($this->context->cookie) && isset($this->category->id_category) && !(Module::isInstalled('blockcategories') && Module::isEnabled('blockcategories'))) { + if (isset($this->context->cookie) && isset($this->category->id_category)) { $this->context->cookie->last_visited_category = (int)$this->category->id_category; } } diff --git a/install/data/theme.sql b/install/data/theme.sql index 72bcd6d2d..52f02f71a 100644 --- a/install/data/theme.sql +++ b/install/data/theme.sql @@ -144,10 +144,6 @@ UPDATE `PREFIX_hook_module` SET position = 2 WHERE id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blocksocial') AND id_hook = @id_hook; -UPDATE `PREFIX_hook_module` SET position = 3 -WHERE id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockcategories') -AND id_hook = @id_hook; - UPDATE `PREFIX_hook_module` SET position = 5 WHERE id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockmyaccountfooter') AND id_hook = @id_hook; diff --git a/modules/blockcategories/CHANGELOG.txt b/modules/blockcategories/CHANGELOG.txt deleted file mode 100644 index 1182ca7b2..000000000 --- a/modules/blockcategories/CHANGELOG.txt +++ /dev/null @@ -1,17 +0,0 @@ ------------------------------ -# V2.9.4 to V2.9.5 ------------------------------ - -## Improved/Changed Features: - -* [CO] : [#244] Changed Tools::jsonEncode to json_encode - - -2014-04-22 18:56:57 +0200 // Changelog updated -2014-04-01 14:17:21 +0200 // blockcategories new module version -2014-03-27 11:46:01 +0100 // follow up #PSCSX-1405 again -2014-03-27 11:18:52 +0100 // follow up #PSCSX-1405 -2014-03-26 17:37:53 +0100 [-] MO : Blockcategories, Fix bug #PSCSX-1405, could not assign current category -2014-03-24 11:43:28 +0100 / MO blockcategories : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:01:30 +0100 / MO blockcategories : ps_versions_compliancy added -2014-03-20 14:20:45 +0100 Initial commit diff --git a/modules/blockcategories/blockcategories.php b/modules/blockcategories/blockcategories.php deleted file mode 100644 index 9b0a0b51b..000000000 --- a/modules/blockcategories/blockcategories.php +++ /dev/null @@ -1,518 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class BlockCategories extends Module -{ - public function __construct() - { - $this->name = 'blockcategories'; - $this->tab = 'front_office_features'; - $this->version = '2.9.5'; - $this->author = 'PrestaShop'; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Categories block'); - $this->description = $this->l('Adds a block featuring product categories.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - // Prepare tab - $tab = new Tab(); - $tab->active = 1; - $tab->class_name = 'AdminBlockCategories'; - $tab->name = array(); - foreach (Language::getLanguages(true) as $lang) - $tab->name[$lang['id_lang']] = 'BlockCategories'; - $tab->id_parent = -1; - $tab->module = $this->name; - - if (!$tab->add() || - !parent::install() || - !$this->registerHook('footer') || - !$this->registerHook('header') || - !$this->registerHook('leftColumn') || - // Temporary hooks. Do NOT hook any module on it. Some CRUD hook will replace them as soon as possible. - !$this->registerHook('categoryAddition') || - !$this->registerHook('categoryUpdate') || - !$this->registerHook('categoryDeletion') || - !$this->registerHook('actionAdminMetaControllerUpdate_optionsBefore') || - !$this->registerHook('actionAdminLanguagesControllerStatusBefore') || - !$this->registerHook('displayBackOfficeCategory') || - !Configuration::updateValue('BLOCK_CATEG_MAX_DEPTH', 4) || - !Configuration::updateValue('BLOCK_CATEG_DHTML', 1) || - !Configuration::updateValue('BLOCK_CATEG_ROOT_CATEGORY', 1)) - return false; - - return true; - } - - public function uninstall() - { - $id_tab = (int)Tab::getIdFromClassName('AdminBlockCategories'); - - if ($id_tab) - { - $tab = new Tab($id_tab); - $tab->delete(); - } - - if (!parent::uninstall() || - !Configuration::deleteByName('BLOCK_CATEG_MAX_DEPTH') || - !Configuration::deleteByName('BLOCK_CATEG_DHTML') || - !Configuration::deleteByName('BLOCK_CATEG_ROOT_CATEGORY')) - return false; - return true; - } - - public function getContent() - { - $output = ''; - if (Tools::isSubmit('submitBlockCategories')) - { - $maxDepth = (int)(Tools::getValue('BLOCK_CATEG_MAX_DEPTH')); - $dhtml = Tools::getValue('BLOCK_CATEG_DHTML'); - $nbrColumns = Tools::getValue('BLOCK_CATEG_NBR_COLUMN_FOOTER', 4); - if ($maxDepth < 0) - $output .= $this->displayError($this->l('Maximum depth: Invalid number.')); - elseif ($dhtml != 0 && $dhtml != 1) - $output .= $this->displayError($this->l('Dynamic HTML: Invalid choice.')); - else - { - Configuration::updateValue('BLOCK_CATEG_MAX_DEPTH', (int)$maxDepth); - Configuration::updateValue('BLOCK_CATEG_DHTML', (int)$dhtml); - Configuration::updateValue('BLOCK_CATEG_NBR_COLUMN_FOOTER', (int)$nbrColumns); - Configuration::updateValue('BLOCK_CATEG_SORT_WAY', Tools::getValue('BLOCK_CATEG_SORT_WAY')); - Configuration::updateValue('BLOCK_CATEG_SORT', Tools::getValue('BLOCK_CATEG_SORT')); - Configuration::updateValue('BLOCK_CATEG_ROOT_CATEGORY', Tools::getValue('BLOCK_CATEG_ROOT_CATEGORY')); - - $this->_clearBlockcategoriesCache(); - - Tools::redirectAdmin(AdminController::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules').'&conf=6'); - } - } - return $output.$this->renderForm(); - } - - public function getTree($resultParents, $resultIds, $maxDepth, $id_category = null, $currentDepth = 0) - { - if (is_null($id_category)) - $id_category = $this->context->shop->getCategory(); - $children = array(); - if (isset($resultParents[$id_category]) && count($resultParents[$id_category]) && ($maxDepth == 0 || $currentDepth < $maxDepth)) - foreach ($resultParents[$id_category] as $subcat) - $children[] = $this->getTree($resultParents, $resultIds, $maxDepth, $subcat['id_category'], $currentDepth + 1); - if (isset($resultIds[$id_category])) - { - $link = $this->context->link->getCategoryLink($id_category, $resultIds[$id_category]['link_rewrite']); - $name = $resultIds[$id_category]['name']; - $desc = $resultIds[$id_category]['description']; - } - else - $link = $name = $desc = ''; - - $return = array( - 'id' => $id_category, - 'link' => $link, - 'name' => $name, - 'desc'=> $desc, - 'children' => $children - ); - return $return; - } - - public function hookDisplayBackOfficeCategory($params) - { - $category = new Category((int)Tools::getValue('id_category')); - $files = array(); - - if ($category->level_depth < 1) - return; - - for ($i = 0; $i < 3; $i++) - { - if (file_exists(_PS_CAT_IMG_DIR_.(int)$category->id.'-'.$i.'_thumb.jpg')) - { - $files[$i]['type'] = HelperImageUploader::TYPE_IMAGE; - $files[$i]['image'] = ImageManager::thumbnail(_PS_CAT_IMG_DIR_.(int)$category->id.'-'.$i.'_thumb.jpg', $this->context->controller->table.'_'.(int)$category->id.'-'.$i.'_thumb.jpg', 100, 'jpg', true, true); - $files[$i]['delete_url'] = Context::getContext()->link->getAdminLink('AdminBlockCategories').'&deleteThumb='.$i.'&id_category='.(int)$category->id; - } - } - - $images_types = ImageType::getImagesTypes('categories'); - $formated_medium = ImageType::getFormatedName('medium'); - foreach ($images_types as $k => $image_type) - if ($formated_medium == $image_type['name']) - $this->smarty->assign('format', $image_type); - - $helper = new HelperImageUploader(); - $helper->setMultiple(true)->setUseAjax(true)->setName('thumbnail')->setFiles($files)->setMaxFiles(3)->setUrl( - Context::getContext()->link->getAdminLink('AdminBlockCategories').'&ajax=1&id_category='.$category->id - .'&action=uploadThumbnailImages'); - $this->smarty->assign('helper', $helper->render()); - return $this->display(__FILE__, 'views/blockcategories_admin.tpl'); - } - - public function hookLeftColumn($params) - { - $this->setLastVisitedCategory(); - $phpself = $this->context->controller->php_self; - $current_allowed_controllers = array('category'); - - if ($phpself != null && in_array($phpself, $current_allowed_controllers) && Configuration::get('BLOCK_CATEG_ROOT_CATEGORY') && isset($this->context->cookie->last_visited_category) && $this->context->cookie->last_visited_category) - { - $category = new Category($this->context->cookie->last_visited_category, $this->context->language->id); - if (Configuration::get('BLOCK_CATEG_ROOT_CATEGORY') == 2 && !$category->is_root_category && $category->id_parent) - $category = new Category($category->id_parent, $this->context->language->id); - elseif (Configuration::get('BLOCK_CATEG_ROOT_CATEGORY') == 3 && !$category->is_root_category && !$category->getSubCategories($category->id, true)) - $category = new Category($category->id_parent, $this->context->language->id); - } - else - $category = new Category((int)Configuration::get('PS_HOME_CATEGORY'), $this->context->language->id); - - $cacheId = $this->getCacheId($category ? $category->id : null); - - if (!$this->isCached('blockcategories.tpl', $cacheId)) - { - $range = ''; - $maxdepth = Configuration::get('BLOCK_CATEG_MAX_DEPTH'); - if (Validate::isLoadedObject($category)) - { - if ($maxdepth > 0) - $maxdepth += $category->level_depth; - $range = 'AND nleft >= '.(int)$category->nleft.' AND nright <= '.(int)$category->nright; - } - - $resultIds = array(); - $resultParents = array(); - $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT c.id_parent, c.id_category, cl.name, cl.description, cl.link_rewrite - FROM `'._DB_PREFIX_.'category` c - INNER JOIN `'._DB_PREFIX_.'category_lang` cl ON (c.`id_category` = cl.`id_category` AND cl.`id_lang` = '.(int)$this->context->language->id.Shop::addSqlRestrictionOnLang('cl').') - INNER JOIN `'._DB_PREFIX_.'category_shop` cs ON (cs.`id_category` = c.`id_category` AND cs.`id_shop` = '.(int)$this->context->shop->id.') - WHERE (c.`active` = 1 OR c.`id_category` = '.(int)Configuration::get('PS_HOME_CATEGORY').') - AND c.`id_category` != '.(int)Configuration::get('PS_ROOT_CATEGORY').' - '.((int)$maxdepth != 0 ? ' AND `level_depth` <= '.(int)$maxdepth : '').' - '.$range.' - AND c.id_category IN ( - SELECT id_category - FROM `'._DB_PREFIX_.'category_group` - WHERE `id_group` IN ('.pSQL(implode(', ', Customer::getGroupsStatic((int)$this->context->customer->id))).') - ) - ORDER BY `level_depth` ASC, '.(Configuration::get('BLOCK_CATEG_SORT') ? 'cl.`name`' : 'cs.`position`').' '.(Configuration::get('BLOCK_CATEG_SORT_WAY') ? 'DESC' : 'ASC')); - foreach ($result as &$row) - { - $resultParents[$row['id_parent']][] = &$row; - $resultIds[$row['id_category']] = &$row; - } - - $blockCategTree = $this->getTree($resultParents, $resultIds, $maxdepth, ($category ? $category->id : null)); - $this->smarty->assign('blockCategTree', $blockCategTree); - - if ((Tools::getValue('id_product') || Tools::getValue('id_category')) && isset($this->context->cookie->last_visited_category) && $this->context->cookie->last_visited_category) - { - $category = new Category($this->context->cookie->last_visited_category, $this->context->language->id); - if (Validate::isLoadedObject($category)) - $this->smarty->assign(array('currentCategory' => $category, 'currentCategoryId' => $category->id)); - } - - $this->smarty->assign('isDhtml', Configuration::get('BLOCK_CATEG_DHTML')); - if (file_exists(_PS_THEME_DIR_.'modules/blockcategories/blockcategories.tpl')) - $this->smarty->assign('branche_tpl_path', _PS_THEME_DIR_.'modules/blockcategories/category-tree-branch.tpl'); - else - $this->smarty->assign('branche_tpl_path', _PS_MODULE_DIR_.'blockcategories/category-tree-branch.tpl'); - } - return $this->display(__FILE__, 'blockcategories.tpl', $cacheId); - } - - protected function getCacheId($name = null) - { - $cache_id = parent::getCacheId(); - - if ($name !== null) - $cache_id .= '|'.$name; - - if ((Tools::getValue('id_product') || Tools::getValue('id_category')) && isset($this->context->cookie->last_visited_category) && $this->context->cookie->last_visited_category) - $cache_id .= '|'.(int)$this->context->cookie->last_visited_category; - - return $cache_id.'|'.implode('-', Customer::getGroupsStatic($this->context->customer->id)); - } - - public function setLastVisitedCategory() - { - $cache_id = 'blockcategories::setLastVisitedCategory'; - if (!Cache::isStored($cache_id)) - { - if (method_exists($this->context->controller, 'getCategory') && ($category = $this->context->controller->getCategory())) - $this->context->cookie->last_visited_category = $category->id; - elseif (method_exists($this->context->controller, 'getProduct') && ($product = $this->context->controller->getProduct())) - if (!isset($this->context->cookie->last_visited_category) - || !Product::idIsOnCategoryId($product->id, array(array('id_category' => $this->context->cookie->last_visited_category))) - || !Category::inShopStatic($this->context->cookie->last_visited_category, $this->context->shop)) - $this->context->cookie->last_visited_category = (int)$product->id_category_default; - Cache::store($cache_id, $this->context->cookie->last_visited_category); - } - return Cache::retrieve($cache_id); - } - - public function hookFooter($params) - { - $this->setLastVisitedCategory(); - if (!$this->isCached('blockcategories_footer.tpl', $this->getCacheId())) - { - $maxdepth = Configuration::get('BLOCK_CATEG_MAX_DEPTH'); - // Get all groups for this customer and concatenate them as a string: "1,2,3..." - $groups = implode(', ', Customer::getGroupsStatic((int)$this->context->customer->id)); - if (!$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' - SELECT DISTINCT c.id_parent, c.id_category, cl.name, cl.description, cl.link_rewrite - FROM `'._DB_PREFIX_.'category` c - '.Shop::addSqlAssociation('category', 'c').' - LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON (c.`id_category` = cl.`id_category` AND cl.`id_lang` = '.(int)$this->context->language->id.Shop::addSqlRestrictionOnLang('cl').') - LEFT JOIN `'._DB_PREFIX_.'category_group` cg ON (cg.`id_category` = c.`id_category`) - WHERE (c.`active` = 1 OR c.`id_category` = '.(int)Configuration::get('PS_ROOT_CATEGORY').') - '.((int)($maxdepth) != 0 ? ' AND `level_depth` <= '.(int)($maxdepth) : '').' - AND cg.`id_group` IN ('.pSQL($groups).') - ORDER BY `level_depth` ASC, '.(Configuration::get('BLOCK_CATEG_SORT') ? 'cl.`name`' : 'category_shop.`position`').' '.(Configuration::get('BLOCK_CATEG_SORT_WAY') ? 'DESC' : 'ASC'))) - return; - $resultParents = array(); - $resultIds = array(); - - foreach ($result as &$row) - { - $resultParents[$row['id_parent']][] = &$row; - $resultIds[$row['id_category']] = &$row; - } - //$nbrColumns = Configuration::get('BLOCK_CATEG_NBR_COLUMNS_FOOTER'); - $nbrColumns = (int)Configuration::get('BLOCK_CATEG_NBR_COLUMN_FOOTER'); - if (!$nbrColumns or empty($nbrColumns)) - $nbrColumns = 3; - $numberColumn = abs(count($result) / $nbrColumns); - $widthColumn = floor(100 / $nbrColumns); - $this->smarty->assign('numberColumn', $numberColumn); - $this->smarty->assign('widthColumn', $widthColumn); - - $blockCategTree = $this->getTree($resultParents, $resultIds, Configuration::get('BLOCK_CATEG_MAX_DEPTH')); - unset($resultParents, $resultIds); - - $isDhtml = (Configuration::get('BLOCK_CATEG_DHTML') == 1 ? true : false); - - $id_category = (int)Tools::getValue('id_category'); - $id_product = (int)Tools::getValue('id_product'); - - $this->smarty->assign('blockCategTree', $blockCategTree); - - if (file_exists(_PS_THEME_DIR_.'modules/blockcategories/blockcategories_footer.tpl')) - $this->smarty->assign('branche_tpl_path', _PS_THEME_DIR_.'modules/blockcategories/category-tree-branch.tpl'); - else - $this->smarty->assign('branche_tpl_path', _PS_MODULE_DIR_.'blockcategories/category-tree-branch.tpl'); - $this->smarty->assign('isDhtml', $isDhtml); - } - $display = $this->display(__FILE__, 'blockcategories_footer.tpl', $this->getCacheId()); - - return $display; - } - - public function hookRightColumn($params) - { - return $this->hookLeftColumn($params); - } - - public function hookHeader() - { - $this->context->controller->addJS(_THEME_JS_DIR_.'tools/treeManagement.js'); - $this->context->controller->addCSS(($this->_path).'blockcategories.css', 'all'); - } - - private function _clearBlockcategoriesCache() - { - $this->_clearCache('blockcategories.tpl'); - $this->_clearCache('blockcategories_footer.tpl'); - } - - public function hookCategoryAddition($params) - { - $this->_clearBlockcategoriesCache(); - } - - public function hookCategoryUpdate($params) - { - $this->_clearBlockcategoriesCache(); - } - - public function hookCategoryDeletion($params) - { - $this->_clearBlockcategoriesCache(); - } - - public function hookActionAdminMetaControllerUpdate_optionsBefore($params) - { - $this->_clearBlockcategoriesCache(); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'radio', - 'label' => $this->l('Category root'), - 'name' => 'BLOCK_CATEG_ROOT_CATEGORY', - 'hint' => $this->l('Select which category is displayed in the block. The current category is the one the visitor is currently browsing.'), - 'values' => array( - array( - 'id' => 'home', - 'value' => 0, - 'label' => $this->l('Home category') - ), - array( - 'id' => 'current', - 'value' => 1, - 'label' => $this->l('Current category') - ), - array( - 'id' => 'parent', - 'value' => 2, - 'label' => $this->l('Parent category') - ), - array( - 'id' => 'current_parent', - 'value' => 3, - 'label' => $this->l('Current category, unless it has no subcategories, in which case the parent category of the current category is used') - ), - ) - ), - array( - 'type' => 'text', - 'label' => $this->l('Maximum depth'), - 'name' => 'BLOCK_CATEG_MAX_DEPTH', - 'desc' => $this->l('Set the maximum depth of category sublevels displayed in this block (0 = infinite).'), - ), - array( - 'type' => 'switch', - 'label' => $this->l('Dynamic'), - 'name' => 'BLOCK_CATEG_DHTML', - 'desc' => $this->l('Activate dynamic (animated) mode for category sublevels.'), - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ), - array( - 'type' => 'radio', - 'label' => $this->l('Sort'), - 'name' => 'BLOCK_CATEG_SORT', - 'values' => array( - array( - 'id' => 'name', - 'value' => 1, - 'label' => $this->l('By name') - ), - array( - 'id' => 'position', - 'value' => 0, - 'label' => $this->l('By position') - ), - ) - ), - array( - 'type' => 'radio', - 'label' => $this->l('Sort order'), - 'name' => 'BLOCK_CATEG_SORT_WAY', - 'values' => array( - array( - 'id' => 'name', - 'value' => 1, - 'label' => $this->l('Descending') - ), - array( - 'id' => 'position', - 'value' => 0, - 'label' => $this->l('Ascending') - ), - ) - ), - array( - 'type' => 'text', - 'label' => $this->l('How many footer columns would you like?'), - 'name' => 'BLOCK_CATEG_NBR_COLUMN_FOOTER', - ), - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitBlockCategories'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'BLOCK_CATEG_MAX_DEPTH' => Tools::getValue('BLOCK_CATEG_MAX_DEPTH', Configuration::get('BLOCK_CATEG_MAX_DEPTH')), - 'BLOCK_CATEG_DHTML' => Tools::getValue('BLOCK_CATEG_DHTML', Configuration::get('BLOCK_CATEG_DHTML')), - 'BLOCK_CATEG_NBR_COLUMN_FOOTER' => Tools::getValue('BLOCK_CATEG_NBR_COLUMN_FOOTER', Configuration::get('BLOCK_CATEG_NBR_COLUMN_FOOTER')), - 'BLOCK_CATEG_SORT_WAY' => Tools::getValue('BLOCK_CATEG_SORT_WAY', Configuration::get('BLOCK_CATEG_SORT_WAY')), - 'BLOCK_CATEG_SORT' => Tools::getValue('BLOCK_CATEG_SORT', Configuration::get('BLOCK_CATEG_SORT')), - 'BLOCK_CATEG_ROOT_CATEGORY' => Tools::getValue('BLOCK_CATEG_ROOT_CATEGORY', Configuration::get('BLOCK_CATEG_ROOT_CATEGORY')) - ); - } -} diff --git a/modules/blockcategories/blockcategories.tpl b/modules/blockcategories/blockcategories.tpl deleted file mode 100644 index bf2dd27b7..000000000 --- a/modules/blockcategories/blockcategories.tpl +++ /dev/null @@ -1,49 +0,0 @@ -{* -* 2007-2016 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-2016 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} -
          - {* Javascript moved here to fix bug #PSCFI-151 *} - -
          -
          - -{/if} diff --git a/modules/blockcategories/blockcategories_footer.tpl b/modules/blockcategories/blockcategories_footer.tpl deleted file mode 100644 index 862b18d0a..000000000 --- a/modules/blockcategories/blockcategories_footer.tpl +++ /dev/null @@ -1,55 +0,0 @@ -{* -* 2007-2016 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-2016 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/modules/blockcategories/category-tree-branch.tpl b/modules/blockcategories/category-tree-branch.tpl deleted file mode 100644 index 5e92b6576..000000000 --- a/modules/blockcategories/category-tree-branch.tpl +++ /dev/null @@ -1,40 +0,0 @@ -{* -* 2007-2016 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-2016 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. - {$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} -
        20. diff --git a/modules/blockcategories/controllers/admin/AdminBlockCategoriesController.php b/modules/blockcategories/controllers/admin/AdminBlockCategoriesController.php deleted file mode 100644 index 4a95beb6a..000000000 --- a/modules/blockcategories/controllers/admin/AdminBlockCategoriesController.php +++ /dev/null @@ -1,119 +0,0 @@ - -* @copyright 2007-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -/** - * @since 1.6.0 - */ -class AdminBlockCategoriesController extends ModuleAdminController -{ - public function postProcess() - { - if (($id_thumb = Tools::getValue('deleteThumb', false)) !== false) - { - if (file_exists(_PS_CAT_IMG_DIR_.(int)Tools::getValue('id_category').'-'.(int)$id_thumb.'_thumb.jpg') - && !unlink(_PS_CAT_IMG_DIR_.(int)Tools::getValue('id_category').'-'.(int)$id_thumb.'_thumb.jpg')) - $this->context->controller->errors[] = Tools::displayError('Error while delete'); - - if (empty($this->context->controller->errors)) - Tools::clearSmartyCache(); - - Tools::redirectAdmin(Context::getContext()->link->getAdminLink('AdminCategories').'&id_category=' - .(int)Tools::getValue('id_category').'&updatecategory'); - } - - parent::postProcess(); - } - - public function ajaxProcessuploadThumbnailImages() - { - $category = new Category((int)Tools::getValue('id_category')); - - if (isset($_FILES['thumbnail'])) - { - //Get total of image already present in directory - $files = scandir(_PS_CAT_IMG_DIR_); - $assigned_keys = array(); - $allowed_keys = array(0, 1, 2); - - foreach ($files as $file) { - $matches = array(); - - if (preg_match('/^'.$category->id.'-([0-9])?_thumb.jpg/i', $file, $matches) === 1) - $assigned_keys[] = (int)$matches[1]; - } - - $available_keys = array_diff($allowed_keys, $assigned_keys); - $helper = new HelperImageUploader('thumbnail'); - $files = $helper->process(); - $total_errors = array(); - - if (count($available_keys) < count($files)) - { - $total_errors['name'] = sprintf(Tools::displayError('An error occurred while uploading the image :')); - $total_errors['error'] = sprintf(Tools::displayError('You cannot upload more files')); - die(json_encode(array('thumbnail' => array($total_errors)))); - } - - foreach ($files as $key => &$file) - { - $id = array_shift($available_keys); - $errors = array(); - // Evaluate the memory required to resize the image: if it's too much, you can't resize it. - if (isset($file['save_path']) && !ImageManager::checkImageMemoryLimit($file['save_path'])) - $errors[] = Tools::displayError('Due to memory limit restrictions, this image cannot be loaded. Please increase your memory_limit value via your server\'s configuration settings. '); - // Copy new image - if (!isset($file['save_path']) || (empty($errors) && !ImageManager::resize($file['save_path'], _PS_CAT_IMG_DIR_ - .(int)Tools::getValue('id_category').'-'.$id.'_thumb.jpg'))) - $errors[] = Tools::displayError('An error occurred while uploading the image.'); - - if (count($errors)) - $total_errors = array_merge($total_errors, $errors); - - if (isset($file['save_path']) && is_file($file['save_path'])) - unlink($file['save_path']); - //Necesary to prevent hacking - if (isset($file['save_path'])) - unset($file['save_path']); - - if (isset($file['tmp_name'])) - unset($file['tmp_name']); - - //Add image preview and delete url - $file['image'] = ImageManager::thumbnail(_PS_CAT_IMG_DIR_.(int)$category->id.'-'.$id.'_thumb.jpg', - $this->context->controller->table.'_'.(int)$category->id.'-'.$id.'_thumb.jpg', 100, 'jpg', true, true); - $file['delete_url'] = Context::getContext()->link->getAdminLink('AdminBlockCategories').'&deleteThumb=' - .$id.'&id_category='.(int)$category->id.'&updatecategory'; - } - - if (count($total_errors)) - $this->context->controller->errors = array_merge($this->context->controller->errors, $total_errors); - else - Tools::clearSmartyCache(); - - die(json_encode(array('thumbnail' => $files))); - } - } -} diff --git a/modules/blockcategories/controllers/admin/index.php b/modules/blockcategories/controllers/admin/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcategories/controllers/admin/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcategories/controllers/index.php b/modules/blockcategories/controllers/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcategories/controllers/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcategories/img/arrow_right_2.png b/modules/blockcategories/img/arrow_right_2.png deleted file mode 100644 index 6b076ee2f5e75da5c803df37ffb226b2632f5ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c80U}#-RHA{DqNj^vh(vg@!N33W8CfKI{yWb| nVC&#amH6*2+PJFm1rx)yAM&C;@m?Q*iWxjz{an^LB{Ts5aI6>z diff --git a/modules/blockcategories/img/icon/index.php b/modules/blockcategories/img/icon/index.php deleted file mode 100644 index 7b5015776..000000000 --- a/modules/blockcategories/img/icon/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcategories/img/icon/open-close.png b/modules/blockcategories/img/icon/open-close.png deleted file mode 100644 index 5e9c5d4bcf3a6fabe5a71fb105c86fffe1886bae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^oIotZ!2%?eJ8cdFDLqdY#}JM4$p-)W`6PS(|4(;l z^Kjyjnl5liM#wbjM#s_EB^FaR2=FbRlqhD!!q6nM;bj*i*HxfS22WQ%mvv4FO#lH& B9T5Nk diff --git a/modules/blockcategories/img/index.php b/modules/blockcategories/img/index.php deleted file mode 100644 index 19a328b3b..000000000 --- a/modules/blockcategories/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcategories/index.php b/modules/blockcategories/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockcategories/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcategories/logo.gif b/modules/blockcategories/logo.gif deleted file mode 100644 index 779ad58efc5776825ef81064a042eceba274a928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649 zcmV;40(Sk0P)sm$HQ(N)Ek< zrc#vXMLdW}TWpphCZsGREkUZr{Mg;M&b;luZ0IGA9rnH1`DVU1->eh_0hG(-dw<@) z-1S-xc+D!@wd^?Z=a`M%%phe@J_EnT0QpH7V3 jcG~XA#&PRl)Zh6(yXt(^KFGF}00000NkvXXu0mjfDwr>g diff --git a/modules/blockcategories/logo.png b/modules/blockcategories/logo.png deleted file mode 100644 index d42a4ba211b2570aed27292947cb801a4bc3f6d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1009 zcmVyPt3@AEw8IqxUV zId-xXJ6v}G2;f~lapa7~j5uon*YYz_3Lo$6@aXu9faw$f59rpIkwdS)55|C#HZV04 zCtrOY=mrX%1kmNI1!JgQJB~w#9h=K1*8ei5Qs&CLPvk{pdo(MJk9Tf(bo}Ug_PlyG zYj7$G5`pFh4sbrUl4bbV#~ZP2+1-H`VdCT~Bdyr;8jTDn55!x`fCOHxWxs~`^R4A+ zSI!~$L?3#Kz+ZH=2S61O1)^G zXb#~QL@Qo+JpP?fLr`2gapYWLbo^+O2mF8m6o}B0SOGy0tw>$I0ksN=(GS3yO+jps zB@$uc)N3O^cS8bK1JQ_RMC*W7*(jTcko@5~&iM2l8lZY(jP?PxzAU<@A9g=Su28)Q zM7?IMl+q|2A$e(%?9CaZ<)Mn*eS7JDbP#JDC>{FCZ8e$|W9q;~lX6ItBz#nAy`<7pRN+r_YH62kM>!a&=cnh*1!+F(EhL6l3+vH$Q>P@Vx54e!5f zBYie`db{?Jo&J%@)Y6AQ1+ZR-4a9M0xk#)xN^IADOz}5FM?3Ul2mVm82PkANF!tH> zM?iUP5-OkU9~t5U4})05=7VVdm(#A-Um|g=sga+(S(!{1{t6ig0f>M=;dYjxClgRz z2og~`wXaxIEY4!;8tM7c*>HNl4nRb3D>+Q1O4t4Sa4U02$EFWG6X_+FzQ8xvbDytH zzlMS0tyy**=m+O;+zIKYBl?Ti1JQz zr+?>muJRR7YFQTgFF#}5OUW)BE(FE9wiJIniqAjknJU@6Gu27n0A14RGhUw~?;e~tfB f$=#pRod)nX|8HRFz6*Sy^R!K@?$4 zLT(rqR`YviFA*X8aps>hd@~HQMKHFtcHtrb O0000`8_ z72X^I1E(7T0#5f1wR@O*NC*TfE>Ngwe9$nxp38sBhnD`MX$N0z6VTeTpg=@ -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockcategories/upgrade/install-2.1.php b/modules/blockcategories/upgrade/install-2.1.php deleted file mode 100644 index ace16ef68..000000000 --- a/modules/blockcategories/upgrade/install-2.1.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('displayBackOfficeCategory'); -} diff --git a/modules/blockcategories/upgrade/install-2.9.1.php b/modules/blockcategories/upgrade/install-2.9.1.php deleted file mode 100644 index cfdf30762..000000000 --- a/modules/blockcategories/upgrade/install-2.9.1.php +++ /dev/null @@ -1,25 +0,0 @@ -active = 1; - $tab->class_name = 'AdminBlockCategories'; - $tab->name = array(); - foreach (Language::getLanguages(true) as $lang) { - $tab->name[$lang['id_lang']] = 'BlockCategories'; - } - $tab->id_parent = -1; - $tab->module = $object->name; - - return $tab->add(); - } - return true; -} diff --git a/modules/blockcategories/views/blockcategories_admin.tpl b/modules/blockcategories/views/blockcategories_admin.tpl deleted file mode 100644 index e2ca22e58..000000000 --- a/modules/blockcategories/views/blockcategories_admin.tpl +++ /dev/null @@ -1,37 +0,0 @@ -{* -* 2007-2016 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-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -
          - -
          - {$helper} -
          -
          -
          {l s='Recommended dimensions (for the default theme): %1spx x %2spx' sprintf=[$format.width, $format.height]}
          -
          -
          diff --git a/themes/hotel-reservation-theme/css/global.css b/themes/hotel-reservation-theme/css/global.css index a13cb81e4..c4ea99b2e 100644 --- a/themes/hotel-reservation-theme/css/global.css +++ b/themes/hotel-reservation-theme/css/global.css @@ -7380,8 +7380,6 @@ div.star a:hover { padding-right: 12px; float: left; color: #908f8f; } - .footer-container #footer .blockcategories_footer { - clear: left; } .footer-container #footer #social_block { /* By Webkul */ /*display: table; @@ -8424,9 +8422,6 @@ div.star.star_hover:after { 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; diff --git a/themes/hotel-reservation-theme/css/modules/blockcategories/blockcategories.css b/themes/hotel-reservation-theme/css/modules/blockcategories/blockcategories.css deleted file mode 100644 index 16929b9e8..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/css/modules/blockcategories/index.php b/themes/hotel-reservation-theme/css/modules/blockcategories/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/blockcategories/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blockcategories/blockcategories.tpl b/themes/hotel-reservation-theme/modules/blockcategories/blockcategories.tpl deleted file mode 100644 index 6d051b0c1..000000000 --- a/themes/hotel-reservation-theme/modules/blockcategories/blockcategories.tpl +++ /dev/null @@ -1,48 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockcategories/blockcategories_footer.tpl b/themes/hotel-reservation-theme/modules/blockcategories/blockcategories_footer.tpl deleted file mode 100644 index 3d9fa70fb..000000000 --- a/themes/hotel-reservation-theme/modules/blockcategories/blockcategories_footer.tpl +++ /dev/null @@ -1,53 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockcategories/category-tree-branch.tpl b/themes/hotel-reservation-theme/modules/blockcategories/category-tree-branch.tpl deleted file mode 100644 index f797d30bc..000000000 --- a/themes/hotel-reservation-theme/modules/blockcategories/category-tree-branch.tpl +++ /dev/null @@ -1,42 +0,0 @@ -{* -* 2007-2017 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-2017 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
        21. - - {$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} -
        22. diff --git a/themes/hotel-reservation-theme/modules/blockcategories/index.php b/themes/hotel-reservation-theme/modules/blockcategories/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockcategories/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From 25d697c29bb28179c58b5ea2b143c844e8ad2d69 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 20:02:28 +0530 Subject: [PATCH 18/44] Remove productpaymentlogos --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - install/data/theme.sql | 3 - modules/productpaymentlogos/CHANGELOG.txt | 21 -- modules/productpaymentlogos/img/index.php | 35 ---- .../productpaymentlogos/img/payment-logo.png | Bin 18199 -> 0 bytes modules/productpaymentlogos/index.php | 35 ---- modules/productpaymentlogos/logo.gif | Bin 280 -> 0 bytes modules/productpaymentlogos/logo.png | Bin 1940 -> 0 bytes .../productpaymentlogos.php | 197 ------------------ .../translations/index.php | 35 ---- modules/productpaymentlogos/views/index.php | 35 ---- .../views/templates/hook/index.php | 35 ---- .../templates/hook/productpaymentlogos.tpl | 34 --- .../views/templates/index.php | 35 ---- 15 files changed, 467 deletions(-) delete mode 100644 modules/productpaymentlogos/CHANGELOG.txt delete mode 100644 modules/productpaymentlogos/img/index.php delete mode 100644 modules/productpaymentlogos/img/payment-logo.png delete mode 100644 modules/productpaymentlogos/index.php delete mode 100644 modules/productpaymentlogos/logo.gif delete mode 100644 modules/productpaymentlogos/logo.png delete mode 100644 modules/productpaymentlogos/productpaymentlogos.php delete mode 100644 modules/productpaymentlogos/translations/index.php delete mode 100644 modules/productpaymentlogos/views/index.php delete mode 100644 modules/productpaymentlogos/views/templates/hook/index.php delete mode 100644 modules/productpaymentlogos/views/templates/hook/productpaymentlogos.tpl delete mode 100644 modules/productpaymentlogos/views/templates/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 2a9cea57b..ab04ad89e 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -78,7 +78,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 919d60876..232f4a396 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2129,7 +2129,6 @@ class AdminThemesControllerCore extends AdminController 'newsletter', 'pagesnotfound', 'productcomments', - 'productpaymentlogos', 'pscleaner', 'referralprogram', 'sekeywords', diff --git a/install/data/theme.sql b/install/data/theme.sql index 52f02f71a..905818e9e 100644 --- a/install/data/theme.sql +++ b/install/data/theme.sql @@ -157,9 +157,6 @@ SET @id_hook = (SELECT id_hook FROM `PREFIX_hook` WHERE name = 'displayProductBu UPDATE `PREFIX_hook_module` SET position = 1 WHERE id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'blockwishlist') AND id_hook = @id_hook; -UPDATE `PREFIX_hook_module` SET position = 2 -WHERE id_module = (SELECT id_module FROM `PREFIX_module` WHERE name = 'productpaymentlogos') -AND id_hook = @id_hook; INSERT INTO `PREFIX_hook_module_exceptions` (`id_shop`, `id_module`, `id_hook`, `file_name`) ( diff --git a/modules/productpaymentlogos/CHANGELOG.txt b/modules/productpaymentlogos/CHANGELOG.txt deleted file mode 100644 index 73aac1ce3..000000000 --- a/modules/productpaymentlogos/CHANGELOG.txt +++ /dev/null @@ -1,21 +0,0 @@ ------------------------------- -# V1.4.1 to V1.4.2 ------------------------------- - -## Improved/Changed Features: - -* [CO] :Images link are now generated dynamically - ------------------------------- -# V1.3.7 to V1.4.1 ------------------------------- - -## Improved/Changed Features: - -* [CO] : Updated with latest PS version - 1.6.1.23. - - -2014-04-17 11:53:57 +0200 // Version compliancy -2014-03-31 12:08:03 +0200 [-] MO : productpaymentlogos : if there is not a link specified in the configuration, no link will be displayed -2014-03-24 15:22:19 +0100 / MO productpaymentlogos : ps_versions_compliancy added -2014-03-20 14:35:30 +0100 Initial commit diff --git a/modules/productpaymentlogos/img/index.php b/modules/productpaymentlogos/img/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/productpaymentlogos/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/productpaymentlogos/img/payment-logo.png b/modules/productpaymentlogos/img/payment-logo.png deleted file mode 100644 index c11e33de88b9ccabd8625444c59038d8d8e55f6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18199 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 O0000OS diff --git a/modules/productpaymentlogos/index.php b/modules/productpaymentlogos/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/productpaymentlogos/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/productpaymentlogos/logo.gif b/modules/productpaymentlogos/logo.gif deleted file mode 100644 index 659aace81c639dac0e3905c1a6d792c94051c20a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmZ?wbhEHb6krfwIKsf-=jV6k%$dD=_by$!w56rx-o1Op#l_E_J=?Nn%gmWGv$M00 z9zFX0{rhXzuBD}=O`be?_3G8%zkjc(sp;zKVju!2{$ycfXAor20jUMq$-p`_L8Z^< zvP|+Sw&RT*Jyk4@TSSg_^PH{_={e+-(Bu%&5%;9P*wWXeGa)470!wF0!bS%lUSu@dqsemBSV>Nkhb4}ekAst$vC6)liHVDgO^G)qMxcvBKz{=B yM3eS*CPuCqycNtWEHQnvganj1*w}c4+c)qr@Ea)!H}EOdXen{C1npO3um%7GB3L{C diff --git a/modules/productpaymentlogos/logo.png b/modules/productpaymentlogos/logo.png deleted file mode 100644 index e1256c3490e16ba3a6b9a507db5c9e8fd1ed84e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1940 zcmV;F2W$9=P)47^6~}*PX6}89w z)y(Ixw97MK8Qq0|L)-w7$CEY1d~RKYZXRESNIGZTk+Cz?Zo z7-OJfg`|bLf8?k!@9Ud0^0CS=#{vKw!`9oN*y#{)7;#t=GRh!GNR@yeG`~n7LTns} zL5yHTFvirH$T4Fgg0mklO~+Bua{}Z0V7f<09a3n7(P0k)8_hGU4ZBenaCrYduJ;df zS9T?c5QrgrU^i%eB@qN6dtf)-E5%rG^X9_GDCL+CI0J1R5Y94u`|Kj?|JX?D=@#QH zYKF1FDDg-;^SWD^XW)K)mmiN`$mIUrw0&+7azq0)=Pj9qc=d!;uqJ=v5Ll^iB8FX; zS$ZER;sMlPHDHr}gsdL}@4#D{O^#p8eStPxpzMX%E2Bl zUb{8H;P=z05!8SYON?iWf1*yL19i-@d4AOX8lA2{SuL>&ALd#Cdom()7DT`(_>>?h zXWo@VlLoBdjANQ{HgR`-b^ziKBlIuW$^|WBR3yZU1!E8~^XYpS0BKtIsH(dSeYBvw$E|JNzv z=ZlQoG7oVPL$9nP%wE8aH(kl!w@=ak=x)lfCkzZNY0G7&cXRE{xAM?$@1yY6)7aiM zCm}+qiEySNwWMugBtT(oo+qxp!5a!j`BDFV$+j>%%ob9>6Hx$r_>-SQIW^e*DV>A-yW z6ts3iTbH4&OHhUOjG;Ya>F5+XGO+X~2g#2tX4&$EJUN)*M5tO*q~cMHPywIqcQJkyKn0pw_NKwv3FQkAMBw*wiQuU$}|n;tgokF`X;W zm~HDj<~#aS2B{VaZMB(O6HS92+=%5K1W}Oq2*mu3~I_CG^~Z zOYOn!PZNYm(w*<}*5FQ7pR$NI50z$JYP=B}ngnm}vGkN{jEqI|oq;u^uroK31AC!zAaw&iV(G zYp%YWt&<716&=$RhzumX=hUFcQk~?%M;@bh*)mr2_3@i~e@DdGp9~-v`Yw}g_d&;N z6i1*~u3$`oz&jiv#YicZ67;U!z>a4}_~ku^S+%l{Z!Ya2nMj~OsZ?g?_IJ4dl`SOG zjdU+Kg+#iUudnT9#Zx!3`P$Q#-@JbCFrW_L=u&18A_CYw6$E6vZC@KfcUFq@G^oNRCtL$Jsclb1r4g zz8^wQ1rGiT#KN+#5&PEx8U&aHECgnMBv1bTEO@Ga^~Nvu?1WSU+v0OJO%0E(KJVsd z=Lrx14M51JXN^GSPj{}}tST7sTyf{dbAk7S&&EQa9moJ_U -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) { - exit; -} - -class ProductPaymentLogos extends Module -{ - public function __construct() - { - $this->name = 'productpaymentlogos'; - $this->tab = 'front_office_features'; - $this->version = '1.4.2'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Product payment logos block'); - $this->description = $this->l('Displays the logos of the available payment systems on the product page.'); - - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - Configuration::updateValue('PRODUCTPAYMENTLOGOS_IMG', 'payment-logo.png'); - Configuration::updateValue('PRODUCTPAYMENTLOGOS_LINK', ''); - Configuration::updateValue('PRODUCTPAYMENTLOGOS_TITLE', ''); - - $this->_clearCache('productpaymentlogos.tpl'); - - return parent::install() && $this->registerHook('displayProductButtons') && $this->registerHook('header'); - } - - public function uninstall() - { - Configuration::deleteByName('PRODUCTPAYMENTLOGOS_IMG'); - Configuration::deleteByName('PRODUCTPAYMENTLOGOS_LINK'); - Configuration::deleteByName('PRODUCTPAYMENTLOGOS_TITLE'); - - return parent::uninstall(); - } - - public function hookDisplayProductButtons($params) - { - if (Configuration::get('PS_CATALOG_MODE')) { - return; - } - if (!$this->isCached('productpaymentlogos.tpl', $this->getCacheId())) { - $this->smarty->assign(array( - 'banner_img' => 'img/'.Configuration::get('PRODUCTPAYMENTLOGOS_IMG'), - 'banner_link' => Configuration::get('PRODUCTPAYMENTLOGOS_LINK'), - 'banner_title' => Configuration::get('PRODUCTPAYMENTLOGOS_TITLE') - )); - } - - return $this->display(__FILE__, 'productpaymentlogos.tpl', $this->getCacheId()); - } - - public function hookHeader($params) - { - if (Configuration::get('PS_CATALOG_MODE')) { - return; - } - $this->context->controller->addCSS($this->_path.'productpaymentlogos.css', 'all'); - } - - public function postProcess() - { - if (Tools::isSubmit('submitStoreConf')) { - Configuration::updateValue('PRODUCTPAYMENTLOGOS_LINK', Tools::getValue('PRODUCTPAYMENTLOGOS_LINK')); - Configuration::updateValue('PRODUCTPAYMENTLOGOS_TITLE', Tools::getValue('PRODUCTPAYMENTLOGOS_TITLE')); - if (isset($_FILES['PRODUCTPAYMENTLOGOS_IMG']) && isset($_FILES['PRODUCTPAYMENTLOGOS_IMG']['tmp_name']) && !empty($_FILES['PRODUCTPAYMENTLOGOS_IMG']['tmp_name'])) { - if (ImageManager::validateUpload($_FILES['PRODUCTPAYMENTLOGOS_IMG'], 4000000)) { - return $this->displayError($this->l('Invalid image')); - } else { - $ext = Tools::substr($_FILES['PRODUCTPAYMENTLOGOS_IMG']['name'], Tools::strrpos($_FILES['PRODUCTPAYMENTLOGOS_IMG']['name'], '.') + 1); - $file_name = md5($_FILES['PRODUCTPAYMENTLOGOS_IMG']['name']).'.'.$ext; - if (!ImageManager::resize($_FILES['PRODUCTPAYMENTLOGOS_IMG']['tmp_name'], dirname(__FILE__).'/img/'.$file_name)) { // by webkul use ImageManager for image upload - return $this->displayError($this->l('An error occurred while attempting to upload the file.')); - } else { - $file_path = dirname(__FILE__).'/img/'.Configuration::get('PRODUCTPAYMENTLOGOS_IMG'); - if (Configuration::hasContext('PRODUCTPAYMENTLOGOS_IMG', null, Shop::getContext()) && - Configuration::get('PRODUCTPAYMENTLOGOS_IMG') != $file_name && - Tools::deleteImage($file_path) //by webkul use deleteImage insted of unlink - ) { - Tools::deleteImage($file_path); //by webkul use deleteImage insted of unlink - } - - Configuration::updateValue('PRODUCTPAYMENTLOGOS_IMG', $file_name); - $this->_clearCache('productpaymentlogos.tpl'); - - Tools::redirectAdmin('index.php?tab=AdminModules&conf=6&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules')); - } - } - } - $this->_clearCache('productpaymentlogos.tpl'); - } - - return ''; - } - - public function getContent() - { - return $this->postProcess().$this->renderForm(); - } - - public function renderForm() - { - $img_url = $this->context->link->getMediaLink(_MODULE_DIR_.$this->name.'/img/'.Configuration::get('PRODUCTPAYMENTLOGOS_IMG')); // by webkul get image using Media link - - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'text', - 'label' => $this->l('Block heading'), - 'name' => 'PRODUCTPAYMENTLOGOS_TITLE', - 'desc' => $this->l('You can choose to add a heading above the logos.') - ), - array( - 'type' => 'file', - 'label' => $this->l('Block image'), - 'name' => 'PRODUCTPAYMENTLOGOS_IMG', - 'thumb' => $img_url, // by webkul - ), - array( - 'type' => 'text', - 'label' => $this->l('Image link'), - 'name' => 'PRODUCTPAYMENTLOGOS_LINK', - 'desc' => $this->l('You can either upload your own image using the form above, or link to it from the "Image link" option.') - ) - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitStoreConf'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'PRODUCTPAYMENTLOGOS_IMG' => Tools::getValue('PRODUCTPAYMENTLOGOS_IMG', Configuration::get('PRODUCTPAYMENTLOGOS_IMG')), - 'PRODUCTPAYMENTLOGOS_LINK' => Tools::getValue('PRODUCTPAYMENTLOGOS_LINK', Configuration::get('PRODUCTPAYMENTLOGOS_LINK')), - 'PRODUCTPAYMENTLOGOS_TITLE' => Tools::getValue('PRODUCTPAYMENTLOGOS_TITLE', Configuration::get('PRODUCTPAYMENTLOGOS_TITLE')), - ); - } -} diff --git a/modules/productpaymentlogos/translations/index.php b/modules/productpaymentlogos/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/productpaymentlogos/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/productpaymentlogos/views/index.php b/modules/productpaymentlogos/views/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/productpaymentlogos/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/productpaymentlogos/views/templates/hook/index.php b/modules/productpaymentlogos/views/templates/hook/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/productpaymentlogos/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/productpaymentlogos/views/templates/hook/productpaymentlogos.tpl b/modules/productpaymentlogos/views/templates/hook/productpaymentlogos.tpl deleted file mode 100644 index 457844fdd..000000000 --- a/modules/productpaymentlogos/views/templates/hook/productpaymentlogos.tpl +++ /dev/null @@ -1,34 +0,0 @@ -{* -* 2007-2016 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-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} - -
          -
          -
          {$banner_title|escape:'htmlall':'UTF-8'}
          - {if $banner_link != ''}{/if} - {$banner_title|escape:'htmlall':'UTF-8'} - {if $banner_link != ''}{/if} -
          -
          - diff --git a/modules/productpaymentlogos/views/templates/index.php b/modules/productpaymentlogos/views/templates/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/productpaymentlogos/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file From ac358454acfe9e1f4cf28bb555f2cb8234fcdd81 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 20:04:11 +0530 Subject: [PATCH 19/44] Remove blockstore --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - install/data/theme.sql | 1 - install/data/xml/configuration.xml | 3 - modules/blockstore/CHANGELOG.txt | 7 - modules/blockstore/blockstore.php | 212 ------------------ modules/blockstore/blockstore.tpl | 51 ----- modules/blockstore/index.php | 35 --- modules/blockstore/logo.gif | Bin 280 -> 0 bytes modules/blockstore/logo.png | Bin 1940 -> 0 bytes modules/blockstore/store.jpg | Bin 10392 -> 0 bytes modules/blockstore/translations/index.php | 35 --- .../modules/blockstore/blockstore.tpl | 54 ----- .../modules/blockstore/index.php | 35 --- 14 files changed, 435 deletions(-) delete mode 100644 modules/blockstore/CHANGELOG.txt delete mode 100644 modules/blockstore/blockstore.php delete mode 100644 modules/blockstore/blockstore.tpl delete mode 100644 modules/blockstore/index.php delete mode 100644 modules/blockstore/logo.gif delete mode 100644 modules/blockstore/logo.png delete mode 100644 modules/blockstore/store.jpg delete mode 100644 modules/blockstore/translations/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockstore/blockstore.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockstore/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index ab04ad89e..6d6c58bb7 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -75,7 +75,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 232f4a396..a59814a09 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2105,7 +2105,6 @@ class AdminThemesControllerCore extends AdminController 'blocksharefb', 'blocksocial', 'blockspecials', - 'blockstore', 'blocksupplier', 'blocktags', 'blockuserinfo', diff --git a/install/data/theme.sql b/install/data/theme.sql index 905818e9e..f6575f090 100644 --- a/install/data/theme.sql +++ b/install/data/theme.sql @@ -47,7 +47,6 @@ UPDATE `PREFIX_configuration` SET value = '0_3|0_4' WHERE name = 'FOOTER_CMS'; UPDATE `PREFIX_configuration` SET value = '0_3|0_4' WHERE name = 'FOOTER_BLOCK_ACTIVATION'; UPDATE `PREFIX_configuration` SET value = '1' WHERE name = 'FOOTER_POWEREDBY'; UPDATE `PREFIX_configuration` SET value = 'https://qloapps.com/' WHERE name = 'BLOCKADVERT_LINK'; -UPDATE `PREFIX_configuration` SET value = 'store.jpg' WHERE name = 'BLOCKSTORE_IMG'; UPDATE `PREFIX_configuration` SET value = 'jpg' WHERE name = 'BLOCKADVERT_IMG_EXT'; UPDATE `PREFIX_configuration` SET value = 'CAT3,CAT8,CAT5,LNK1' WHERE name = 'MOD_BLOCKTOPMENU_ITEMS'; UPDATE `PREFIX_configuration` SET value = '0' WHERE name = 'MOD_BLOCKTOPMENU_SEARCH'; diff --git a/install/data/xml/configuration.xml b/install/data/xml/configuration.xml index 998c0f0c7..43a6dcdeb 100644 --- a/install/data/xml/configuration.xml +++ b/install/data/xml/configuration.xml @@ -641,9 +641,6 @@ http://www.qloapps.com - - store.jpg - jpg diff --git a/modules/blockstore/CHANGELOG.txt b/modules/blockstore/CHANGELOG.txt deleted file mode 100644 index 0f32d975f..000000000 --- a/modules/blockstore/CHANGELOG.txt +++ /dev/null @@ -1,7 +0,0 @@ -2014-04-22 18:57:51 +0200 // Changelog updated -2014-04-03 11:53:18 +0200 [-] Replace Lorem Ipsum by text from configuration -2014-03-24 12:22:58 +0100 Merge branch 'master' of https://github.com/PrestaShop/blockstore -2014-03-24 11:43:29 +0100 / MO blockstore : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:04:08 +0100 / MO blockstore : ps_versions_compliancy added -2014-03-24 10:19:32 +0100 [-] BO : Add Text field, cf #PSCSX-1274 -2014-03-20 14:25:32 +0100 Initial commit diff --git a/modules/blockstore/blockstore.php b/modules/blockstore/blockstore.php deleted file mode 100644 index 7bd096895..000000000 --- a/modules/blockstore/blockstore.php +++ /dev/null @@ -1,212 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class BlockStore extends Module -{ - public function __construct() - { - $this->name = 'blockstore'; - $this->tab = 'front_office_features'; - $this->version = '1.3.1'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Store locator block'); - $this->description = $this->l('Displays an image link to PrestaShop\'s store locator feature.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - if (!parent::install()) - return false; - - // Hook the module either on the left or right column - $theme = new Theme(Context::getContext()->shop->id_theme); - if ((!$theme->default_right_column || !$this->registerHook('rightColumn')) - && (!$theme->default_left_column || !$this->registerHook('leftColumn'))) - { - // If there are no colums implemented by the template, throw an error and uninstall the module - $this->_errors[] = $this->l('This module needs to be hooked in a column, but your theme does not implement one.'); - parent::uninstall(); - return false; - } - - if (file_exists(dirname(__FILE__).'/store.jpg')) - Configuration::updateValue('BLOCKSTORE_IMG', 'store.jpg'); - - // Hook the module at the end on the header, only if it has been hooked - return $this->registerHook('header'); - } - - public function uninstall() - { - Configuration::deleteByName('BLOCKSTORE_IMG'); - return parent::uninstall(); - } - - public function hookLeftColumn($params) - { - return $this->hookRightColumn($params); - } - - public function hookRightColumn($params) - { - if (!$this->isCached('blockstore.tpl', $this->getCacheId())) - { - $id_lang = $this->context->cart->id_lang; - $this->smarty->assign(array( - 'store_img' => Configuration::get('BLOCKSTORE_IMG'), - 'store_text' => Configuration::get('BLOCKSTORE_TEXT', $id_lang), - )); - $sql = 'SELECT COUNT(*) - FROM '._DB_PREFIX_.'store s' - .Shop::addSqlAssociation('store', 's'); - $total = Db::getInstance()->getValue($sql); - - if ($total <= 0) - return; - } - return $this->display(__FILE__, 'blockstore.tpl', $this->getCacheId()); - - } - - public function hookHeader($params) - { - $this->context->controller->addCSS($this->_path.'blockstore.css', 'all'); - } - - public function postProcess() - { - if (Tools::isSubmit('submitStoreConf')) - { - if (!($languages = Language::getLanguages(true))) - return false; - - $text = array(); - foreach ($languages as $lang) - $text[$lang['id_lang']] = Tools::getValue('BLOCKSTORE_TEXT_'.$lang['id_lang']); - - Configuration::updateValue('BLOCKSTORE_TEXT', $text); - - if (isset($_FILES['BLOCKSTORE_IMG']) && isset($_FILES['BLOCKSTORE_IMG']['tmp_name']) && !empty($_FILES['BLOCKSTORE_IMG']['tmp_name'])) - { - if ($error = ImageManager::validateUpload($_FILES['BLOCKSTORE_IMG'], 4000000)) - return $this->displayError($this->l('Invalid image.')); - else - { - $ext = substr($_FILES['BLOCKSTORE_IMG']['name'], strrpos($_FILES['BLOCKSTORE_IMG']['name'], '.') + 1); - $file_name = md5($_FILES['BLOCKSTORE_IMG']['name']).'.'.$ext; - if (!move_uploaded_file($_FILES['BLOCKSTORE_IMG']['tmp_name'], dirname(__FILE__).'/'.$file_name)) - return $this->displayError($this->l('An error occurred while attempting to upload the file.')); - else - { - if (Configuration::hasContext('BLOCKSTORE_IMG', null, Shop::getContext()) && Configuration::get('BLOCKSTORE_IMG') != $file_name) - @unlink(dirname(__FILE__).'/'.Configuration::get('BLOCKSTORE_IMG')); - Configuration::updateValue('BLOCKSTORE_IMG', $file_name); - $this->_clearCache('blockstore.tpl'); - return $this->displayConfirmation($this->l('The settings have been updated.')); - } - } - } - $this->_clearCache('blockstore.tpl'); - } - return ''; - } - - public function getContent() - { - return $this->postProcess().$this->renderForm(); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'file', - 'label' => $this->l('Image for the Store Locator block'), - 'name' => 'BLOCKSTORE_IMG', - 'thumb' => '../modules/'.$this->name.'/'.Configuration::get('BLOCKSTORE_IMG'), - ), - array( - 'type' => 'text', - 'label' => $this->l('Text for the Store Locator block'), - 'name' => 'BLOCKSTORE_TEXT', - 'lang' => true, - ), - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitStoreConf'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - if (!($languages = Language::getLanguages(true))) - return false; - - $data = array( - 'BLOCKSTORE_IMG' => Tools::getValue('BLOCKSTORE_IMG', Configuration::get('BLOCKSTORE_IMG')), - ); - - foreach ($languages as $lang) - $data['BLOCKSTORE_TEXT'][$lang['id_lang']] = Configuration::get('BLOCKSTORE_TEXT', $lang['id_lang']); - - return $data; - } -} diff --git a/modules/blockstore/blockstore.tpl b/modules/blockstore/blockstore.tpl deleted file mode 100644 index 7f9cd4686..000000000 --- a/modules/blockstore/blockstore.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{* -* 2007-2016 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-2016 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 store(s)!' mod='blockstore'} - -

          -
          -

          - - {l s='Our store(s)!' mod='blockstore'} - -

          - {if !empty($store_text)} -

          - {$store_text} -

          - {/if} -

          - - » {l s='Discover our store(s)!' mod='blockstore'} - -

          -
          -
          - diff --git a/modules/blockstore/index.php b/modules/blockstore/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockstore/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockstore/logo.gif b/modules/blockstore/logo.gif deleted file mode 100644 index 659aace81c639dac0e3905c1a6d792c94051c20a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmZ?wbhEHb6krfwIKsf-=jV6k%$dD=_by$!w56rx-o1Op#l_E_J=?Nn%gmWGv$M00 z9zFX0{rhXzuBD}=O`be?_3G8%zkjc(sp;zKVju!2{$ycfXAor20jUMq$-p`_L8Z^< zvP|+Sw&RT*Jyk4@TSSg_^PH{_={e+-(Bu%&5%;9P*wWXeGa)470!wF0!bS%lUSu@dqsemBSV>Nkhb4}ekAst$vC6)liHVDgO^G)qMxcvBKz{=B yM3eS*CPuCqycNtWEHQnvganj1*w}c4+c)qr@Ea)!H}EOdXen{C1npO3um%7GB3L{C diff --git a/modules/blockstore/logo.png b/modules/blockstore/logo.png deleted file mode 100644 index e1256c3490e16ba3a6b9a507db5c9e8fd1ed84e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1940 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 N&hw -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/modules/blockstore/blockstore.tpl b/themes/hotel-reservation-theme/modules/blockstore/blockstore.tpl deleted file mode 100644 index 004e022ac..000000000 --- a/themes/hotel-reservation-theme/modules/blockstore/blockstore.tpl +++ /dev/null @@ -1,54 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockstore/index.php b/themes/hotel-reservation-theme/modules/blockstore/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockstore/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From e72393a5b527e3a088641f90480f11c2c2e5c3a5 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 20:05:25 +0530 Subject: [PATCH 20/44] Remove blockspecials --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - modules/blockspecials/CHANGELOG.txt | 4 - modules/blockspecials/blockspecials.php | 266 ------------------ modules/blockspecials/css/blockspecials.css | 55 ---- modules/blockspecials/img/bg_reduction.png | Bin 170 -> 0 bytes modules/blockspecials/img/index.php | 35 --- modules/blockspecials/index.php | 35 --- modules/blockspecials/logo.gif | Bin 251 -> 0 bytes modules/blockspecials/logo.png | Bin 1837 -> 0 bytes modules/blockspecials/translations/index.php | 35 --- modules/blockspecials/upgrade/install-0.9.php | 10 - modules/blockspecials/views/index.php | 35 --- .../templates/hook/blockspecials-home.tpl | 31 -- .../views/templates/hook/blockspecials.tpl | 62 ---- .../views/templates/hook/index.php | 35 --- .../views/templates/hook/tab.tpl | 25 -- .../blockspecials/views/templates/index.php | 35 --- .../modules/blockspecials/blockspecials.css | 3 - .../css/modules/blockspecials/index.php | 35 --- .../modules/blockspecials/blockspecials.tpl | 92 ------ .../modules/blockspecials/index.php | 35 --- 22 files changed, 830 deletions(-) delete mode 100644 modules/blockspecials/CHANGELOG.txt delete mode 100644 modules/blockspecials/blockspecials.php delete mode 100644 modules/blockspecials/css/blockspecials.css delete mode 100644 modules/blockspecials/img/bg_reduction.png delete mode 100644 modules/blockspecials/img/index.php delete mode 100644 modules/blockspecials/index.php delete mode 100644 modules/blockspecials/logo.gif delete mode 100644 modules/blockspecials/logo.png delete mode 100644 modules/blockspecials/translations/index.php delete mode 100644 modules/blockspecials/upgrade/install-0.9.php delete mode 100644 modules/blockspecials/views/index.php delete mode 100644 modules/blockspecials/views/templates/hook/blockspecials-home.tpl delete mode 100644 modules/blockspecials/views/templates/hook/blockspecials.tpl delete mode 100644 modules/blockspecials/views/templates/hook/index.php delete mode 100644 modules/blockspecials/views/templates/hook/tab.tpl delete mode 100644 modules/blockspecials/views/templates/index.php delete mode 100644 themes/hotel-reservation-theme/css/modules/blockspecials/blockspecials.css delete mode 100644 themes/hotel-reservation-theme/css/modules/blockspecials/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockspecials/blockspecials.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockspecials/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 6d6c58bb7..34d0fbce0 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -74,7 +74,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index a59814a09..269b677b9 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2104,7 +2104,6 @@ class AdminThemesControllerCore extends AdminController 'blocksearch', 'blocksharefb', 'blocksocial', - 'blockspecials', 'blocksupplier', 'blocktags', 'blockuserinfo', diff --git a/modules/blockspecials/CHANGELOG.txt b/modules/blockspecials/CHANGELOG.txt deleted file mode 100644 index 640827bca..000000000 --- a/modules/blockspecials/CHANGELOG.txt +++ /dev/null @@ -1,4 +0,0 @@ -2014-04-22 18:57:48 +0200 // Changelog updated -2014-03-24 11:43:29 +0100 / MO blockspecials : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:04:02 +0100 / MO blockspecials : ps_versions_compliancy added -2014-03-20 14:25:30 +0100 Initial commit diff --git a/modules/blockspecials/blockspecials.php b/modules/blockspecials/blockspecials.php deleted file mode 100644 index 4c6ae1d81..000000000 --- a/modules/blockspecials/blockspecials.php +++ /dev/null @@ -1,266 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class BlockSpecials extends Module -{ - protected $_html = ''; - protected $_postErrors = array(); - - protected static $cache_specials; - - public function __construct() - { - $this->name = 'blockspecials'; - $this->tab = 'pricing_promotion'; - $this->version = '1.3.1'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Specials block'); - $this->description = $this->l('Adds a block displaying your current discounted products.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - if (!Configuration::get('BLOCKSPECIALS_NB_CACHES')) - Configuration::updateValue('BLOCKSPECIALS_NB_CACHES', 20); - - if (!Configuration::get('BLOCKSPECIALS_SPECIALS_NBR')) - Configuration::updateValue('BLOCKSPECIALS_SPECIALS_NBR', 5); - - $this->_clearCache('*'); - - $success = parent::install() - && $this->registerHook('header') - && $this->registerHook('leftColumn') - && $this->registerHook('addproduct') - && $this->registerHook('updateproduct') - && $this->registerHook('deleteproduct') - && $this->registerHook('displayHomeTab') - && $this->registerHook('displayHomeTabContent'); - - return $success; - } - - public function uninstall() - { - $this->_clearCache('*'); - return parent::uninstall(); - } - - public function getContent() - { - $output = ''; - if (Tools::isSubmit('submitSpecials')) - { - Configuration::updateValue('PS_BLOCK_SPECIALS_DISPLAY', (int)Tools::getValue('PS_BLOCK_SPECIALS_DISPLAY')); - Configuration::updateValue('BLOCKSPECIALS_NB_CACHES', (int)Tools::getValue('BLOCKSPECIALS_NB_CACHES')); - Configuration::updateValue('BLOCKSPECIALS_SPECIALS_NBR', (int)Tools::getValue('BLOCKSPECIALS_SPECIALS_NBR')); - $output .= $this->displayConfirmation($this->l('Settings updated')); - } - return $output.$this->renderForm(); - } - - public function hookRightColumn($params) - { - if (Configuration::get('PS_CATALOG_MODE')) - return; - - // We need to create multiple caches because the products are sorted randomly - $random = date('Ymd').'|'.round(rand(1, max(Configuration::get('BLOCKSPECIALS_NB_CACHES'), 1))); - - if (!Configuration::get('BLOCKSPECIALS_NB_CACHES') || !$this->isCached('blockspecials.tpl', $this->getCacheId('blockspecials|'.$random))) - { - if (!($special = Product::getRandomSpecial((int)$params['cookie']->id_lang)) && !Configuration::get('PS_BLOCK_SPECIALS_DISPLAY')) - return; - - $this->smarty->assign(array( - 'special' => $special, - 'priceWithoutReduction_tax_excl' => Tools::ps_round($special['price_without_reduction'], 2), - 'mediumSize' => Image::getSize(ImageType::getFormatedName('medium')), - )); - } - - return $this->display(__FILE__, 'blockspecials.tpl', (Configuration::get('BLOCKSPECIALS_NB_CACHES') ? $this->getCacheId('blockspecials|'.$random) : null)); - } - - public function hookLeftColumn($params) - { - return $this->hookRightColumn($params); - } - - public function hookHeader($params) - { - if (Configuration::get('PS_CATALOG_MODE')) - return; - $this->context->controller->addCSS(($this->_path).'blockspecials.css', 'all'); - } - - public function hookAddProduct($params) - { - $this->_clearCache('*'); - } - - public function hookUpdateProduct($params) - { - $this->_clearCache('*'); - } - - public function hookDeleteProduct($params) - { - $this->_clearCache('*'); - } - - public function hookDisplayHomeTab($params) - { - if (Configuration::get('PS_CATALOG_MODE')) - return; - - if (!$this->isCached('tab.tpl', $this->getCacheId('blockspecials-tab'))) - BlockSpecials::$cache_specials = Product::getPricesDrop((int)$params['cookie']->id_lang, 0, Configuration::get('BLOCKSPECIALS_SPECIALS_NBR')); - - if (BlockSpecials::$cache_specials === false) - return false; - - return $this->display(__FILE__, 'tab.tpl', $this->getCacheId('blockspecials-tab')); - } - - public function hookDisplayHomeTabContent($params) - { - if (Configuration::get('PS_CATALOG_MODE')) - return; - - if (!$this->isCached('blockspecials-home.tpl', $this->getCacheId('blockspecials-home'))) - { - $this->smarty->assign(array( - 'specials' => BlockSpecials::$cache_specials, - 'homeSize' => Image::getSize(ImageType::getFormatedName('home')) - )); - } - - if (BlockSpecials::$cache_specials === false) - return false; - - return $this->display(__FILE__, 'blockspecials-home.tpl', $this->getCacheId('blockspecials-home')); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'switch', - 'label' => $this->l('Always display this block'), - 'name' => 'PS_BLOCK_SPECIALS_DISPLAY', - 'desc' => $this->l('Show the block even if no products are available.'), - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ), - array( - 'type' => 'text', - 'label' => $this->l('Number of cached files'), - 'name' => 'BLOCKSPECIALS_NB_CACHES', - 'class' => 'fixed-width-xs', - 'desc' => $this->l('Specials are displayed randomly on the front-end, but since it takes a lot of ressources, it is better to cache the results. The cache is reset daily. 0 will disable the cache.'), - ), - array( - 'type' => 'text', - 'label' => $this->l('Products to display'), - 'name' => 'BLOCKSPECIALS_SPECIALS_NBR', - 'class' => 'fixed-width-xs', - 'desc' => $this->l('Define the number of products to be displayed in this block on home page.') - ) - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitSpecials'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'PS_BLOCK_SPECIALS_DISPLAY' => Tools::getValue('PS_BLOCK_SPECIALS_DISPLAY', Configuration::get('PS_BLOCK_SPECIALS_DISPLAY')), - 'BLOCKSPECIALS_NB_CACHES' => Tools::getValue('BLOCKSPECIALS_NB_CACHES', Configuration::get('BLOCKSPECIALS_NB_CACHES')), - 'BLOCKSPECIALS_SPECIALS_NBR' => Tools::getValue('BLOCKSPECIALS_SPECIALS_NBR', Configuration::get('BLOCKSPECIALS_SPECIALS_NBR')) - ); - } - - protected function getCacheId($name = null) - { - if ($name === null) - $name = 'blockspecials'; - return parent::getCacheId($name.'|'.date('Ymd')); - } - - public function _clearCache($template, $cache_id = null, $compile_id = null) - { - parent::_clearCache('blockspecials.tpl'); - parent::_clearCache('blockspecials-home.tpl', 'blockspecials-home'); - parent::_clearCache('tab.tpl', 'blockspecials-tab'); - } -} diff --git a/modules/blockspecials/css/blockspecials.css b/modules/blockspecials/css/blockspecials.css deleted file mode 100644 index 4e5f7d561..000000000 --- a/modules/blockspecials/css/blockspecials.css +++ /dev/null @@ -1,55 +0,0 @@ -/* Block specials */ -#special_block_right p { - padding-bottom:0; - font-weight:bold; - text-align:right -} - -#special_block_right p.title_block, #special_block_right h4 { - padding:6px 11px; - text-align:left -} -#special_block_right .products li { - padding:15px 0; - width: 130px; - border:none; -} -#special_block_right li .s_title_block, #special_block_right li h5 { - padding:0 0 3px 0; - font-size:12px; - text-align:left; -} -#special_block_right .products li a { - padding:0; - background:none -} -#special_block_right li.product_image { - padding-right:10px; - width:62px; -} - -#special_block_right .products span.price-discount { - font-size:14px; - text-decoration:line-through -} -#special_block_right .products span.reduction { - display:block; - float:right; - padding:0 0 0 10px; - font-weight:bold; - font-size:12px; - color:#fff; - background:url(../img/bg_reduction.png) no-repeat 0 0 -} -#special_block_right .products span.reduction span { - display:block; - padding:1px 5px 1px 0; - background:url(../img/bg_reduction.png) no-repeat 100% 0 -} -#special_block_right .products span.price { - display:block; - padding:3px 0 0 0; - font-weight:bold; - font-size:14px; - color:#900 -} diff --git a/modules/blockspecials/img/bg_reduction.png b/modules/blockspecials/img/bg_reduction.png deleted file mode 100644 index 1bd53a33720cb82f912582536fc817037037c94e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^DL^d1!3-p?_iJqgQgQ)4A+G=a{8=m^u{SDeUu^8N z0|y>$-@e|=Y>Bk=|NsAIGB9LyJ&pmYboX>|46!(U_sUMj0}eb)jw$yyf4RS5b;E(% z2UMJxt`%F@*R_C35QZ?n$4 V>;JE_Wk4etJYD@<);T3K0RV%oMCbqj diff --git a/modules/blockspecials/img/index.php b/modules/blockspecials/img/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockspecials/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockspecials/index.php b/modules/blockspecials/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockspecials/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockspecials/logo.gif b/modules/blockspecials/logo.gif deleted file mode 100644 index f375119e0759c2a09b5517af87b5c91fb5bf0dec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmZ?wbhEHb6krfwIKsfNe*OBVPoI9hRdw&)y)$Rd{Qdp?`^&ArzCGK!ckhq)7r))_ zyMF!p_wV1|zkh$^$dUIq+O}@p`svQZuXkJi|NsB};nW`=uKfA&k^whR{K>+|&LGU7 z15yIAlYzD3fs&9)pif4Z-YbzAZ(j*9|C*<3_>%ju4>P;oQt1g2?93NFDlg*V>2_Hl zqcCgtu_Xl)G(?1+KI+O6V4B?G;JC0wo!evcLx=D^Z_8`q=HIy~#Lrr-$;(m3BqYew jqSaQ$)m&sK%qx&lFnP*U0p{M>QyFG0NR7}`WUvMRWm9ZG diff --git a/modules/blockspecials/logo.png b/modules/blockspecials/logo.png deleted file mode 100644 index 92e47275e9c56fab69d83f767e8b97a66815b9fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1837 zcmV+|2h#Y7P)liEUy0o`iDSn$No*1~agI81F6XFY=Xmyh|Nken(*|u*)8h zb&~y6H8l^g^(i;NHWZhZeoG>gNpuDSTAb(M|ELcG;V2d^twJnOV9nxlz{t=f{JtJ& zh?Iubi^-4qUk{lLqVlrsQkl$aG8y4^cTjMr5K2oZL2}_Jv|1|*jmnX4!Zh_Pe2XX1 z++jd4G{CJ4gu^hHOpwUsUQv1Z_NyiGIhjJO14un-{^;rz4QaY&D;hf1sFVm<%fFm|09#Bcu^MnSa!vvUa` zDFqT0XtwJyKE5Da%L<~4e$-0q=m}W<)1Q&}#UogL{0a2F`4$?Qo4Hld$QU$Q9V#j- zUt;kt557?>m1s;h{`f2!6DB4`plqGRFW(3tGDS`-FhK&>I~{#sSU1E3k|n zh25=z%hSD{lsMOlp<~A(H5$3EvWaf=CufNK5;Phus;a9GTu$Ok7Q2miERACHO%HTt z9rv}_KgWFz4TUKgy}%MB;b?M8!0i%4_?m*~{9YX{ri#fkV&e+GSNDLx(yV`epp*ixKZBN=q#xW686_cp?NX$-5$ zCCKR1n0Q9u3xsbU%*;HomIusKQYDg0b9k$`507WMU^eNIB*)%v7lMI7w2xJx*zy`| z&UUJdSt`$Yv;_ii`TQW>IOvpOpR*3V)BH&^T`n*g;LbAB=C*Z0p3d`_nVF{Yb|5~#f)n;_sF0Rmj-~$IKfv?MF4SB3^@c$oUNu+Z zK#LgriG+U0zrK&zY{4NC%R~#}`7$JYg|MxpOyu_Xx~PM!LMc`tPJQ-`GdCtDeODb^u2$-b{APB$6A{Yx#L6mEwY6BKGAQY? zVz(j>mA)3f3ogte(;>ke<%6%wixQE@%|r@fQ~y~*VkEx4dGqFH-|I%hr#bHKE$G;wTd*h}`(8^MG*2 zjt3w74V!|jHFtG+_+WA=0+eWN?d=#E9!4V#o8j;fLet~?s7S=|nyw6cU1DvUl)I)qCh38(Kel3ngae;lnKBw+N!H$ykznnQ(7mak16V(7;sy zBhzI0q+fJ|`|)Vu2|QXvC_af- -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockspecials/upgrade/install-0.9.php b/modules/blockspecials/upgrade/install-0.9.php deleted file mode 100644 index 50575b6a8..000000000 --- a/modules/blockspecials/upgrade/install-0.9.php +++ /dev/null @@ -1,10 +0,0 @@ -registerHook('addproduct') && $object->registerHook('updateproduct') && $object->registerHook('deleteproduct')); -} diff --git a/modules/blockspecials/views/index.php b/modules/blockspecials/views/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/blockspecials/views/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockspecials/views/templates/hook/blockspecials-home.tpl b/modules/blockspecials/views/templates/hook/blockspecials-home.tpl deleted file mode 100644 index 09f830ef5..000000000 --- a/modules/blockspecials/views/templates/hook/blockspecials-home.tpl +++ /dev/null @@ -1,31 +0,0 @@ -{* -* 2007-2016 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-2016 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($specials) && $specials} - {include file="$tpl_dir./product-list.tpl" products=$specials class='blockspecials tab-pane' id='blockspecials'} -{else} -
            -
          • {l s='No special products at this time.' mod='blockspecials'}
          • -
          -{/if} diff --git a/modules/blockspecials/views/templates/hook/blockspecials.tpl b/modules/blockspecials/views/templates/hook/blockspecials.tpl deleted file mode 100644 index 28b93483a..000000000 --- a/modules/blockspecials/views/templates/hook/blockspecials.tpl +++ /dev/null @@ -1,62 +0,0 @@ -{* -* 2007-2016 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-2016 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'} -
          • -
          • - {if !$PS_CATALOG_MODE} - {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} - -
            {$special.name|escape:html:'UTF-8'}
            - {if !$PS_CATALOG_MODE} - {if !$priceDisplay}{displayWtPrice p=$special.price_without_reduction}{else}{displayWtPrice p=$priceWithoutReduction_tax_excl}{/if} - {if !$priceDisplay}{displayWtPrice p=$special.price}{else}{displayWtPrice p=$special.price_tax_exc}{/if} - {hook h="displayProductPriceBlock" product=$special type="price"} - {/if} -
          • -
          -

          - » {l s='All specials' mod='blockspecials'} -

          -{else} -

          {l s='No specials at this time.' mod='blockspecials'}

          -{/if} -
          -
          - \ No newline at end of file diff --git a/modules/blockspecials/views/templates/hook/index.php b/modules/blockspecials/views/templates/hook/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/blockspecials/views/templates/hook/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockspecials/views/templates/hook/tab.tpl b/modules/blockspecials/views/templates/hook/tab.tpl deleted file mode 100644 index eb50ebcde..000000000 --- a/modules/blockspecials/views/templates/hook/tab.tpl +++ /dev/null @@ -1,25 +0,0 @@ -{* -* 2007-2016 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-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*} -
        23. {l s='Specials' mod='blockspecials'}
        24. diff --git a/modules/blockspecials/views/templates/index.php b/modules/blockspecials/views/templates/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/blockspecials/views/templates/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/css/modules/blockspecials/blockspecials.css b/themes/hotel-reservation-theme/css/modules/blockspecials/blockspecials.css deleted file mode 100644 index 73800efe8..000000000 --- a/themes/hotel-reservation-theme/css/modules/blockspecials/blockspecials.css +++ /dev/null @@ -1,3 +0,0 @@ - - -/*# sourceMappingURL=blockspecials.css.map */ diff --git a/themes/hotel-reservation-theme/css/modules/blockspecials/index.php b/themes/hotel-reservation-theme/css/modules/blockspecials/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/blockspecials/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blockspecials/blockspecials.tpl b/themes/hotel-reservation-theme/modules/blockspecials/blockspecials.tpl deleted file mode 100644 index 7aebcea09..000000000 --- a/themes/hotel-reservation-theme/modules/blockspecials/blockspecials.tpl +++ /dev/null @@ -1,92 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockspecials/index.php b/themes/hotel-reservation-theme/modules/blockspecials/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockspecials/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From 3553fafd33bccaa9ec14a12f7ad3bee717106120 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 20:09:00 +0530 Subject: [PATCH 21/44] Remove 'gridhtml', --- controllers/admin/AdminThemesController.php | 1 - modules/gridhtml/CHANGELOG.txt | 24 --- modules/gridhtml/gridhtml.php | 190 -------------------- modules/gridhtml/index.php | 35 ---- modules/gridhtml/logo.gif | Bin 998 -> 0 bytes modules/gridhtml/logo.png | Bin 855 -> 0 bytes modules/gridhtml/translations/index.php | 35 ---- 7 files changed, 285 deletions(-) delete mode 100644 modules/gridhtml/CHANGELOG.txt delete mode 100644 modules/gridhtml/gridhtml.php delete mode 100644 modules/gridhtml/index.php delete mode 100644 modules/gridhtml/logo.gif delete mode 100644 modules/gridhtml/logo.png delete mode 100644 modules/gridhtml/translations/index.php diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 269b677b9..f78d7500f 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2121,7 +2121,6 @@ class AdminThemesControllerCore extends AdminController 'followup', 'gapi', 'graphnvd3', - 'gridhtml', 'loyalty', 'mailalerts', 'newsletter', diff --git a/modules/gridhtml/CHANGELOG.txt b/modules/gridhtml/CHANGELOG.txt deleted file mode 100644 index b70723d76..000000000 --- a/modules/gridhtml/CHANGELOG.txt +++ /dev/null @@ -1,24 +0,0 @@ ------------------------------- -# V1.3.1 to V1.3.2 ------------------------------- - -## Improved/Changed Features: - -* [CO] : [#244] Changed Tools::jsonEncode to json_encode - - ------------------------------- -# V1.2.2 to V1.3.1 ------------------------------- - -## Improved/Changed Features: - -* [CO] : Updated with latest PS version - 1.6.1.23. - - -2014-04-22 18:58:41 +0200 // Changelog updated -2014-04-17 11:33:15 +0200 [-] MO : gridhtml - Fix 1.5 ps_version_compliancy issue -2014-04-16 13:26:45 +0200 // Missing closing parenthesis. -2014-04-16 12:30:41 +0200 // gridhtml: mode description translatable. -2014-03-24 15:21:48 +0100 / MO gridhtml : ps_versions_compliancy added -2014-03-20 14:35:17 +0100 Initial commit diff --git a/modules/gridhtml/gridhtml.php b/modules/gridhtml/gridhtml.php deleted file mode 100644 index d2e50052f..000000000 --- a/modules/gridhtml/gridhtml.php +++ /dev/null @@ -1,190 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class GridHtml extends ModuleGridEngine -{ - private $_values; - private static $_columns; - - function __construct($type = null) - { - if ($type != null) - parent::__construct($type); - else - { - $this->name = 'gridhtml'; - $this->tab = 'administration'; - $this->version = '1.3.2'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - Module::__construct(); - - $this->displayName = $this->l('Simple HTML table display'); - $this->description = $this->l('Allows the statistics system to display data in a grid.'); - } - } - - function install() - { - return (parent::install() AND $this->registerHook('GridEngine')); - } - - public static function hookGridEngine($params, $grider) - { - self::$_columns = $params['columns']; - if (!isset($params['emptyMsg'])) - $params['emptyMsg'] = 'Empty'; - - $customParams = ''; - if (isset($params['customParams'])) { - foreach ($params['customParams'] as $name => $value) { - $customParams .= '&'.$name.'='.urlencode($value); - } - } - - $html = ' - - - '; - foreach ($params['columns'] as $column) - $html .= ''; - $html .= ' - - - -
          '.$column['header'].'
          - '; - return $html; - } - - public function setColumnsInfos(&$infos) - { - } - - public function setValues($values) - { - $this->_values = $values; - } - - public function setTitle($title) - { - $this->_title = $title; - } - - public function setSize($width, $height) - { - $this->_width = $width; - $this->_height = $height; - } - - public function setTotalCount($totalCount) - { - $this->_totalCount = $totalCount; - } - - public function setLimit($start, $limit) - { - $this->_start = (int)$start; - $this->_limit = (int)$limit; - } - - public function render() - { - echo json_encode(array( - 'total' => $this->_totalCount, - 'from' => min($this->_start + 1, $this->_totalCount), - 'to' => min($this->_start + $this->_limit, $this->_totalCount), - 'values' => $this->_values - )); - } -} - diff --git a/modules/gridhtml/index.php b/modules/gridhtml/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/gridhtml/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/gridhtml/logo.gif b/modules/gridhtml/logo.gif deleted file mode 100644 index e9b9215e1dfaa9fd915cd31ce928a0d2e483f95d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 998 zcmZ?wbhEHb6krfw_|5*b4X)GWMEwd7{)(mQo4?lv5(YB^lju<~xxs{50+ z+;3U)pncuLj`fdvHa_mz^rU~w(+OLjP2T=|>b8edwm+Y?>*b7HFK6v}J$K*hdHdgV z9&745**^Jn_l$EB=3bbx@bZkMSLe(>@OIhZmn)CFSas~>ilgt>9DlLq*vmD?U#&aw zV%^D?>rTE}bNs`G6E8NLe7WJ|t4*h0Z9emA>zNl@&%WAz?$xgIuXbH{z4zkleV1O} zc=X}+laKeFf4cYl^P^W^p1u9{>cjW9pMJdi{PV+?Umw5y`t!i-JElHl{Qj;0^9caAf-2 zF?G7P7{?w1*3S6-o?RSzo1Qcr;0m6S5cnsE{fsIHi`N7p)>FdjKGQPpczraLaHO54Z|HOy{yd*YJgQ!svZx9lE7TQ9&h(mee~ej@wf@f3e(a;^C zM&ArI`DgRE9+;t9z0>6Fi%Q1XEe}m-O9!~tHU@n1<>(sG7(fWBtZM1siM zqe;fuEg!Osl{a9GV1nEAon8M(6fnt%ZV=t`>yjrGcxXa9yM(^-JK%jAqB}i+md9P6 zM$LgRwe%U1adyv#M7#VBSOy}zG*gV|x*fBBh?;wK$tpZFpi99&aU}bR@-q2qqzHo$)G%@nVU-yweU=lr;{qYDcX((@Pj#S+s`7*Gk#}? z9tFda=M{KpLfi2vxX%moAfVAhZeKAT2MuZ+7?-TVLlfGLJFu8$;11FSEHUs1Kj{xk zUQ*zp32ny_{Ngq(Y?wBHTiztT8(nhl8WrBrz!L60W!eC4jc56^PnVp#Mum4Y5Hq(T z&fuqso)3m4#})aQ`43Cj8q}z@U!!OJdLC_zmqP}%506W3Q{bTqZO0|Vm^MlPjyp-O zhr*ImJK)Q9pvp3^&c8@(+L2@q3;bdrEIFA`8sg6%S7EC hpw=pGdpX^=_zUU -* @copyright 2007-2016 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; \ No newline at end of file From 00a74ae81503a733e67ef353bbc7f6ab8cbcd76a Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 20:14:46 +0530 Subject: [PATCH 22/44] Remove statssearch --- classes/PrestaShopBackup.php | 2 +- controllers/admin/AdminBackupController.php | 2 +- controllers/admin/AdminThemesController.php | 1 - modules/statssearch/CHANGELOG.txt | 3 - modules/statssearch/config.xml | 12 -- modules/statssearch/index.php | 35 ----- modules/statssearch/logo.gif | Bin 1013 -> 0 bytes modules/statssearch/logo.png | Bin 1689 -> 0 bytes modules/statssearch/statssearch.php | 164 -------------------- modules/statssearch/translations/index.php | 35 ----- 10 files changed, 2 insertions(+), 252 deletions(-) delete mode 100644 modules/statssearch/CHANGELOG.txt delete mode 100644 modules/statssearch/config.xml delete mode 100644 modules/statssearch/index.php delete mode 100644 modules/statssearch/logo.gif delete mode 100644 modules/statssearch/logo.png delete mode 100644 modules/statssearch/statssearch.php delete mode 100644 modules/statssearch/translations/index.php diff --git a/classes/PrestaShopBackup.php b/classes/PrestaShopBackup.php index 485550964..adb0f4edd 100644 --- a/classes/PrestaShopBackup.php +++ b/classes/PrestaShopBackup.php @@ -189,7 +189,7 @@ class PrestaShopBackupCore { if (!$this->psBackupAll) { $ignore_insert_table = array(_DB_PREFIX_.'connections', _DB_PREFIX_.'connections_page', _DB_PREFIX_ - .'connections_source', _DB_PREFIX_.'guest', _DB_PREFIX_.'statssearch'); + .'connections_source', _DB_PREFIX_.'guest'); } else { $ignore_insert_table = array(); } diff --git a/controllers/admin/AdminBackupController.php b/controllers/admin/AdminBackupController.php index 265cff280..53bba4575 100644 --- a/controllers/admin/AdminBackupController.php +++ b/controllers/admin/AdminBackupController.php @@ -61,7 +61,7 @@ class AdminBackupControllerCore extends AdminController 'title' => $this->l('Ignore statistics tables'), 'desc' => $this->l('Drop existing tables during import.').'
          '._DB_PREFIX_.'connections, '._DB_PREFIX_.'connections_page, '._DB_PREFIX_ - .'connections_source, '._DB_PREFIX_.'guest, '._DB_PREFIX_.'statssearch', + .'connections_source, '._DB_PREFIX_.'guest', 'cast' => 'intval', 'type' => 'bool' ), diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index f78d7500f..958419176 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2149,7 +2149,6 @@ class AdminThemesControllerCore extends AdminController 'statsproduct', 'statsregistrations', 'statssales', - 'statssearch', 'statsstock', 'statsvisits', 'themeconfigurator', diff --git a/modules/statssearch/CHANGELOG.txt b/modules/statssearch/CHANGELOG.txt deleted file mode 100644 index 7679d8444..000000000 --- a/modules/statssearch/CHANGELOG.txt +++ /dev/null @@ -1,3 +0,0 @@ -2014-03-27 17:21:33 +0100 / MO statssearch : min ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 15:22:56 +0100 / MO statssearch : ps_versions_compliancy added -2014-03-20 14:37:34 +0100 Initial commit diff --git a/modules/statssearch/config.xml b/modules/statssearch/config.xml deleted file mode 100644 index fc6197203..000000000 --- a/modules/statssearch/config.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - statssearch - - - - - - 0 - 0 - - \ No newline at end of file diff --git a/modules/statssearch/index.php b/modules/statssearch/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/statssearch/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/statssearch/logo.gif b/modules/statssearch/logo.gif deleted file mode 100644 index d5dd1e7b247369a3f7394fd079fee02bbc954fc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1013 zcmZ?wbhEHb6krfw_|57n&Tt@98);%IN-2yKCVs8E7UK3@UCu+D)(es{a z95`Jue1=B!Y|Xg&Rxt}~lIQ9t&o@k+Z?t|jZ+m8<-StN8 zTN4cK&M>;a(DK}5ha)qBkIf0cFvI!k0ury(w|&3f_55}R$c}w= zB>&aXvhPn)zdfw~_N4mzle%dK8>Sy>nsKOk-qDVQ$GVoD=v{GY!m85~*PflS;oP+A z`}^)4oBsNA_qz)dKi}$pdVb;8hfUufwSIrv@cn7y_oq!io_GFu-uwG~>-T5#f4rRX z^Yy%+Zx;T1wffh)HNW0%`0;YjulKwEd|mhZW^M89dJO$Y2X$GI$ zvQs&YQ(l~_@QWvNG1n|5hgU5D6303v6@5(ter$AW;c2s+cSLd#%c)jDzNj-29m*4A zH6;x~CNLzOW@q6kJmC1~u#>o6^p+I|9wi>ImuYw+^D;4oX}XAp&jgJ`)g}hnlBN#{ zLC+ee=|rrXv*MED!B|_DNfRP3DjZ~F7Fbabp-|vHPa`LyLNOwNxw$bp>q5szSH(sK J7G@>}YXFIfOm_eP diff --git a/modules/statssearch/logo.png b/modules/statssearch/logo.png deleted file mode 100644 index c5e6546da7061e1915300c9ac5def1c024d2e786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1689 zcmV;K24?w*P);^gfu|m#AdhNArAVldhJX(!qW;l3?%n78<-k))s*PfM@B6*a@BMkdKKy>a`|-mC zfXn|W{ccXYRxOK8^1C(gTqrkim z3wNJ`&v$^&x4^vPK}3YCn8|E1$m%zMJ}Md!WtS1#D8F@s9r0&@cT{)UQGLA|H8+5)$}>pGmJ3*sD=H8bit@16T#0R2Rj9oQ zGhw6c~$wdfEw#tW5 z@?m_BWFNZ8iqND&tgXM-UyL=I4)*gigIVEDezM3Un*+G{Ycm>rvl{#EYTrE#2>8?t ze`&S^e;`E{rG2vZmjQeYdGIqf^!fe7&l->IbMmv78O&m4U%s&sWRlGRhKeR@H^#v~ zx&Z#M#Ry6)KuB>tf{PolBym49u@8*417@clLeM4)mPZ*8pwB~4vPIQ+ zEMRjfmKZDuj4`QRW-u#A&f3!Gz3`PRvdDC>)zfISWz`UzulO7nP1CW?SOeYBi_nV} z@2rKc^gN=ET)0!)Q3HKtE20iHt2+0pCdcTBI`j)-%3GvX+gD@enLV>`r8*I0k$KmX zFh6hvI;vvPW_lChyK9hIcT?1bz^s!UgS zVmPiG-H6sKZ-j|CL%zEiXS=c1d`_)9f3_+8n;Ns2$!s#n>Nh~{ilMl4WF0OVy%CyG zgKYV3n|`q)!qTKxW0Otk-_)4JOlFfoR=)vq0v?msrC_ufOa7;M{)JwN~C}3g|KZC5VmzJ5)0QLuDlJF%XSpC z*_14o>@XZ|QtN$dmx1{5c9p>_W-^-$vijcx%N{{d<_tuC^EQ6IW)&TTe&3661R)^mV;!fCn|Y=eMue z`1O?Qft|Do04;l9(n^3#;RUs z^yNu58Dwd6?%N$NLoSc`8Qfty9)i4Y!|_$wM~KXOUWt3wOvi(IXK{01DmZO4|H zCbd@Iv?)2)=%JTAf1MWsGRamir5c?llJZ|ijA;rYGbcft>7m3uYo8T(%cFJzF_0ycc@A@W3oLmQN&an~fwS?>-@ z>?<%EUdHYXUTQ6rf3qm(8a;Eh69>$jAK}q=AGpm5c5n32dSXH3pNq$4te)8T{zRA6 zAHH~h(L?V*d1UtfG2*MSr)a9^jla-T$7}RB$J^}vG|u52D9^L^wcORQadVuKKa-oo jGsNM)pN9N{Jl8(}lEvD|km0-)00000NkvXXu0mjf -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class StatsSearch extends ModuleGraph -{ - private $html = ''; - private $query = ''; - private $query_group_by = ''; - - public function __construct() - { - $this->name = 'statssearch'; - $this->tab = 'analytics_stats'; - $this->version = '1.4.1'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - parent::__construct(); - - $this->query = 'SELECT `keywords`, COUNT(TRIM(`keywords`)) as occurences, MAX(results) as total - FROM `'._DB_PREFIX_.'statssearch` - WHERE 1 - '.Shop::addSqlRestriction().' - AND `date_add` BETWEEN '; - - $this->query_group_by = 'GROUP BY `keywords` - HAVING occurences > 1 - ORDER BY occurences DESC'; - - $this->displayName = $this->l('Shop search'); - $this->description = $this->l('Adds a tab to the Stats dashboard, showing which keywords have been searched by your store\'s visitors.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.7.0.99'); - } - - public function install() - { - if (!parent::install() || !$this->registerHook('search') || !$this->registerHook('AdminStatsModules')) - return false; - - return Db::getInstance()->execute(' - CREATE TABLE `'._DB_PREFIX_.'statssearch` ( - id_statssearch INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - id_shop INTEGER UNSIGNED NOT NULL DEFAULT \'1\', - id_shop_group INTEGER UNSIGNED NOT NULL DEFAULT \'1\', - keywords VARCHAR(255) NOT NULL, - results INT(6) NOT NULL DEFAULT 0, - date_add DATETIME NOT NULL, - PRIMARY KEY(id_statssearch) - ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8'); - } - - public function uninstall() - { - if (!parent::uninstall()) - return false; - - return (Db::getInstance()->execute('DROP TABLE `'._DB_PREFIX_.'statssearch`')); - } - - /** - * Insert keywords in statssearch table when a search is launched on FO - */ - public function hookSearch($params) - { - $sql = 'INSERT INTO `'._DB_PREFIX_.'statssearch` (`id_shop`, `id_shop_group`, `keywords`, `results`, `date_add`) - VALUES ('.(int)$this->context->shop->id.', '.(int)$this->context->shop->id_shop_group.', \''.pSQL($params['expr']).'\', '.(int)$params['total'].', NOW())'; - Db::getInstance()->execute($sql); - } - - public function hookAdminStatsModules() - { - if (Tools::getValue('export')) - $this->csvExport(array('type' => 'pie')); - - $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($this->query.ModuleGraph::getDateBetween().$this->query_group_by); - $this->html = ' -
          - '.$this->displayName.' -
          '; - $table = ' - - - - - - - - - '; - - foreach ($result as $row) - { - if (Tools::strlen($row['keywords']) >= Configuration::get('PS_SEARCH_MINWORDLEN')) - $table .= ' - - - - '; - } - $table .= ' - -
          '.$this->l('Keywords').''.$this->l('Occurrences').''.$this->l('Results').'
          '.$row['keywords'].''.$row['occurences'].''.$row['total'].'
          '; - - if (count($result)) - $this->html .= '
          '.$this->engine(array('type' => 'pie')).'
          - - '.$this->l('CSV Export').' - '.$table; - else - $this->html .= '

          '.$this->l('Cannot find any keywords that have been searched for more than once.').'

          '; - - return $this->html; - } - - protected function getData($layers) - { - $this->_titles['main'] = $this->l('Top 10 keywords'); - $total_result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($this->query.$this->getDate().$this->query_group_by); - $total = 0; - $total2 = 0; - foreach ($total_result as $total_row) - $total += $total_row['occurences']; - $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($this->query.$this->getDate().$this->query_group_by.' LIMIT 9'); - foreach ($result as $row) - { - if (!$row['occurences']) - continue; - $this->_legend[] = $row['keywords']; - $this->_values[] = $row['occurences']; - $total2 += $row['occurences']; - } - if ($total > $total2) - { - $this->_legend[] = $this->l('Others'); - $this->_values[] = $total - $total2; - } - } -} diff --git a/modules/statssearch/translations/index.php b/modules/statssearch/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/statssearch/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file From 2ae8140a310968777b2911e2cf5851aff262c2ea Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 20:15:59 +0530 Subject: [PATCH 23/44] Remove 'statsstock', --- controllers/admin/AdminThemesController.php | 1 - modules/statsstock/CHANGELOG.txt | 3 - modules/statsstock/config.xml | 12 -- modules/statsstock/index.php | 35 ---- modules/statsstock/logo.gif | Bin 1035 -> 0 bytes modules/statsstock/logo.png | Bin 1268 -> 0 bytes modules/statsstock/statsstock.php | 167 -------------------- modules/statsstock/translations/index.php | 35 ---- 8 files changed, 253 deletions(-) delete mode 100644 modules/statsstock/CHANGELOG.txt delete mode 100644 modules/statsstock/config.xml delete mode 100644 modules/statsstock/index.php delete mode 100644 modules/statsstock/logo.gif delete mode 100644 modules/statsstock/logo.png delete mode 100644 modules/statsstock/statsstock.php delete mode 100644 modules/statsstock/translations/index.php diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 958419176..cc5d50087 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2149,7 +2149,6 @@ class AdminThemesControllerCore extends AdminController 'statsproduct', 'statsregistrations', 'statssales', - 'statsstock', 'statsvisits', 'themeconfigurator', 'trackingfront', diff --git a/modules/statsstock/CHANGELOG.txt b/modules/statsstock/CHANGELOG.txt deleted file mode 100644 index 55112352c..000000000 --- a/modules/statsstock/CHANGELOG.txt +++ /dev/null @@ -1,3 +0,0 @@ -2014-03-27 17:21:44 +0100 / MO statsstock : min ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 15:22:57 +0100 / MO statsstock : ps_versions_compliancy added -2014-03-20 14:38:55 +0100 Initial commit diff --git a/modules/statsstock/config.xml b/modules/statsstock/config.xml deleted file mode 100644 index 13f34428f..000000000 --- a/modules/statsstock/config.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - statsstock - - - - - - 0 - 0 - - \ No newline at end of file diff --git a/modules/statsstock/index.php b/modules/statsstock/index.php deleted file mode 100644 index 8761a003e..000000000 --- a/modules/statsstock/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/statsstock/logo.gif b/modules/statsstock/logo.gif deleted file mode 100644 index be2d2d62f60a23c5239a5bbfad7bbe06e4926ce1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1035 zcmds$`BRd40Eb`7N-VdU*=crWn+A-`t|@EUB6T}R#VsZ)wWgiS+KyTG2dk;kns!qH z#beDd)|@W1OBvBb@k%@r3D6XfGr$C2;&{PC_vMg!zm5B6?B|E)_h;t$B&Q_pCZAma zt$_T{{BH503iu=@kHlyov6?sBd%d&1aZ7X4w(gEy_3gAe<&Fl`u0}PvMZ3R4m(-uocrz^}CTw;oQFd30hKfj{}-%^8Os<%JG(sy;D z?@x>PhE^_MiqIe;x^FaV%j{+aO=$&)7-@zRuzm@A!a{a{O#|Tj zuay5Gh`}%%1OaICyxaUIpl}BS@T&tkv{m%*CDDSKqR5DN{F13U%BEG%4xPv(sRe`T zEx*=g1!@k)6n$5adp>5P&{0;sCO+c&{MXdfQF`^P4;4X_j)p-uBUtSfJzaSk~z+e%Uu2*r%iSkO~rnCbG$x#eSH9nd| z&R0+?*To*^{@}dK?RyZuF1!Awf-74~Jr++O5GEu);`iof(QPc;!u9yYVW|^^GS>GC wPG{kmE*TwK47U;saKy)v*~hL323{>%w0$KA)@@5J4qx4m7o1!fOMv3O0St8KWdHyG diff --git a/modules/statsstock/logo.png b/modules/statsstock/logo.png deleted file mode 100644 index 33f8a1f7e70614f4da43adb0ba731762c5e32377..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1268 zcmVOiF}wB*OrhO3`5nrQw^s5T{s=Z1=NqcorI(T`sMNF7Q^!I2lU zko_3|`|4KnW^D91l582-n%Gwxn+=ucQTzIdYMS3S>*^j71jH{-;vI`w^uvN)S=}ma z@sZuUc|_*HHzdq?v-`=Sgz|I$=t|F`C-e;bJthLjQa9kOWO+h*Moxog^wbOl`{NBmG>+<{$j9Jsi~Z#4Ry}1ro~OwEL0(h5yMSy}`eCML zpGZ%pDbrO>V4CiA-2Qkp-2mg){M9%Zya@XPe6be*+X42`Ge6y-OaJPtI_$HT2mek; zQq3ei*)v^bdOCEkmyh&L!M7P8pEoQ8Fwq;ExWeBCs2HF%V{&d=)caNp%YCnGn(QYa zeC+u>CGkW}rYHMHo_#4>J^_dBwf&>+Dfsf{Y*KYEm26EbKAkP4*K- zO!g?)n6sWNj_hGMNr&zgM~y_r_iKRNy!i(Ja&@aDTf8FwaIqya5q|~X079K)57N3? zN=hSn9~tH;$HU!APXVlcr7n%0E&K)Gw$+xsJ-&WV*L-_hSM$vneP@J%{FBz^&5Gm7 z<5A6>mn={K+PAu}A!wJZ@24u z{A?iy{uMwY2hju&K3fG8E1$791!&A%3;F}?IDb))FF%XSug}s~v|)IL$)5M@130J- zfQu4s7t9I*e)%fE9r`RROD!shqX1${&tT2zK`f?D8N0uA+zIcw_Xn{6{RD7}ZKljn zeF2d5vyJyP2iHqT*WJU`>ytATo(E95(t=CKn$zG>Iau+s<%peS!8P -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class StatsStock extends Module -{ - private $html = ''; - - public function __construct() - { - $this->name = 'statsstock'; - $this->tab = 'analytics_stats'; - $this->version = '1.6.0'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - parent::__construct(); - - $this->displayName = $this->l('Available quantities'); - $this->description = $this->l('Adds a tab showing the quantity of available products for sale to the Stats dashboard.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.7.0.99'); - } - - public function install() - { - return parent::install() && $this->registerHook('AdminStatsModules'); - } - - public function hookAdminStatsModules() - { - if (Tools::isSubmit('submitCategory')) - $this->context->cookie->statsstock_id_category = Tools::getValue('statsstock_id_category'); - - $ru = AdminController::$currentIndex.'&module='.$this->name.'&token='.Tools::getValue('token'); - $currency = new Currency(Configuration::get('PS_CURRENCY_DEFAULT')); - $filter = ((int)$this->context->cookie->statsstock_id_category ? ' AND p.id_product IN (SELECT cp.id_product FROM '._DB_PREFIX_.'category_product cp WHERE cp.id_category = '.(int)$this->context->cookie->statsstock_id_category.')' : ''); - - $sql = 'SELECT p.id_product, p.reference, pl.name, - IFNULL(( - SELECT AVG(product_attribute_shop.wholesale_price) - FROM '._DB_PREFIX_.'product_attribute pa - '.Shop::addSqlAssociation('product_attribute', 'pa').' - WHERE p.id_product = pa.id_product - AND product_attribute_shop.wholesale_price != 0 '; - if (version_compare(_PS_VERSION_, '1.7.0.0', '>=')) { - $sql .= 'AND p.state = ' . Product::STATE_SAVED . ' '; - } - $sql .= '), product_shop.wholesale_price) as wholesale_price, - IFNULL(stock.quantity, 0) as quantity - FROM '._DB_PREFIX_.'product p - '.Shop::addSqlAssociation('product', 'p').' - INNER JOIN '._DB_PREFIX_.'product_lang pl - ON (p.id_product = pl.id_product AND pl.id_lang = '.(int)$this->context->language->id.Shop::addSqlRestrictionOnLang('pl').') - '.Product::sqlStock('p', 0); - if (version_compare(_PS_VERSION_, '1.7.0.0', '>=')) { - $sql .= ' WHERE p.state = ' . Product::STATE_SAVED . ' '; - } - $sql .= $filter; - $products = Db::getInstance()->executeS($sql); - - foreach ($products as $key => $p) - $products[$key]['stockvalue'] = $p['wholesale_price'] * $p['quantity']; - - $this->html .= ' - - -
          ' - .$this->l('Evaluation of available quantities for sale'). - '
          -
          -
          - -
          - - -
          -
          -
          '; - - if (!count($products)) - $this->html .= '

          '.$this->l('Your catalog is empty.').'

          '; - else - { - $rollup = array('quantity' => 0, 'wholesale_price' => 0, 'stockvalue' => 0); - $this->html .= ' - - - - - - - - - - - - '; - foreach ($products as $product) - { - $rollup['quantity'] += $product['quantity']; - $rollup['wholesale_price'] += $product['wholesale_price']; - $rollup['stockvalue'] += $product['stockvalue']; - $this->html .= ' - - - - - - - '; - } - $this->html .= ' - - - - - - - - - - - - - - - -
          '.$this->l('ID').''.$this->l('Ref.').''.$this->l('Item').''.$this->l('Available quantity for sale').''.$this->l('Price*').''.$this->l('Value').'
          '.$product['id_product'].''.$product['reference'].''.$product['name'].''.$product['quantity'].''.Tools::displayPrice($product['wholesale_price'], $currency).''.Tools::displayPrice($product['stockvalue'], $currency).'
          '.$this->l('Total quantities').''.$this->l('Average price').''.$this->l('Total value').'
          '.$rollup['quantity'].''.Tools::displayPrice($rollup['wholesale_price'] / count($products), $currency).''.Tools::displayPrice($rollup['stockvalue'], $currency).'
          - '.$this->l('This section corresponds to the default wholesale price according to the default supplier for the product. An average price is used when the product has attributes.'); - - return $this->html; - } - } -} diff --git a/modules/statsstock/translations/index.php b/modules/statsstock/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/statsstock/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file From 0ae8e0e59508d140489738987393c52099191617 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 20:28:10 +0530 Subject: [PATCH 24/44] Remove sendtoafriend --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - modules/sendtoafriend/CHANGELOG.txt | 13 -- modules/sendtoafriend/index.php | 35 ----- modules/sendtoafriend/logo.gif | Bin 633 -> 0 bytes modules/sendtoafriend/logo.png | Bin 1364 -> 0 bytes .../mails/ar/send_to_a_friend.html | 114 ----------------- .../mails/ar/send_to_a_friend.txt | 11 -- modules/sendtoafriend/mails/en/index.php | 35 ----- .../mails/en/send_to_a_friend.html | 114 ----------------- .../mails/en/send_to_a_friend.txt | 10 -- .../mails/fr/send_to_a_friend.html | 114 ----------------- .../mails/fr/send_to_a_friend.txt | 10 -- modules/sendtoafriend/mails/index.php | 35 ----- modules/sendtoafriend/product_page.tpl | 27 ---- modules/sendtoafriend/sendtoafriend-extra.tpl | 97 -------------- modules/sendtoafriend/sendtoafriend.css | 46 ------- modules/sendtoafriend/sendtoafriend.js | 0 modules/sendtoafriend/sendtoafriend.php | 121 ------------------ modules/sendtoafriend/sendtoafriend.png | Bin 754 -> 0 bytes modules/sendtoafriend/sendtoafriend.tpl | 66 ---------- modules/sendtoafriend/sendtoafriend_ajax.php | 93 -------------- modules/sendtoafriend/translations/index.php | 35 ----- .../js/modules/sendtoafriend/index.php | 35 ----- .../js/modules/sendtoafriend/sendtoafriend.js | 63 --------- .../modules/sendtoafriend/index.php | 35 ----- .../sendtoafriend/sendtoafriend-extra.tpl | 86 ------------- 27 files changed, 1197 deletions(-) delete mode 100644 modules/sendtoafriend/CHANGELOG.txt delete mode 100644 modules/sendtoafriend/index.php delete mode 100644 modules/sendtoafriend/logo.gif delete mode 100644 modules/sendtoafriend/logo.png delete mode 100644 modules/sendtoafriend/mails/ar/send_to_a_friend.html delete mode 100644 modules/sendtoafriend/mails/ar/send_to_a_friend.txt delete mode 100644 modules/sendtoafriend/mails/en/index.php delete mode 100644 modules/sendtoafriend/mails/en/send_to_a_friend.html delete mode 100644 modules/sendtoafriend/mails/en/send_to_a_friend.txt delete mode 100644 modules/sendtoafriend/mails/fr/send_to_a_friend.html delete mode 100644 modules/sendtoafriend/mails/fr/send_to_a_friend.txt delete mode 100644 modules/sendtoafriend/mails/index.php delete mode 100644 modules/sendtoafriend/product_page.tpl delete mode 100644 modules/sendtoafriend/sendtoafriend-extra.tpl delete mode 100644 modules/sendtoafriend/sendtoafriend.css delete mode 100644 modules/sendtoafriend/sendtoafriend.js delete mode 100644 modules/sendtoafriend/sendtoafriend.php delete mode 100644 modules/sendtoafriend/sendtoafriend.png delete mode 100644 modules/sendtoafriend/sendtoafriend.tpl delete mode 100644 modules/sendtoafriend/sendtoafriend_ajax.php delete mode 100644 modules/sendtoafriend/translations/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/sendtoafriend/index.php delete mode 100644 themes/hotel-reservation-theme/js/modules/sendtoafriend/sendtoafriend.js delete mode 100644 themes/hotel-reservation-theme/modules/sendtoafriend/index.php delete mode 100644 themes/hotel-reservation-theme/modules/sendtoafriend/sendtoafriend-extra.tpl diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 34d0fbce0..d499cc9a5 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -77,7 +77,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index cc5d50087..cdffa0ab0 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2129,7 +2129,6 @@ class AdminThemesControllerCore extends AdminController 'pscleaner', 'referralprogram', 'sekeywords', - 'sendtoafriend', 'statsbestcategories', 'statsbestcustomers', 'statsbestmanufacturers', diff --git a/modules/sendtoafriend/CHANGELOG.txt b/modules/sendtoafriend/CHANGELOG.txt deleted file mode 100644 index 3d4d24fa9..000000000 --- a/modules/sendtoafriend/CHANGELOG.txt +++ /dev/null @@ -1,13 +0,0 @@ -------------------------- -# V1.9.0 to V1.9.1 -------------------------- - -## Improved/changed features: - -* [CO] : [#244] Changed Tools::jsonEncode to json_encode - - -2014-03-28 11:50:51 +0100 // MO : min ps_versions_compliancy modified (1.5 => 1.6) -2014-03-25 19:09:51 +0100 [*] BO : Retrocompatibility with old theme ajax query -2014-03-24 18:26:48 +0100 / MO sendtoafriend : ps_versions_compliancy added -2014-03-21 10:55:23 +0100 Initial commit diff --git a/modules/sendtoafriend/index.php b/modules/sendtoafriend/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/sendtoafriend/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/sendtoafriend/logo.gif b/modules/sendtoafriend/logo.gif deleted file mode 100644 index 8c31836bf745a58f7780ac75639d67a2afcf36e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 633 zcmV-<0*3uZNk%w1VGsZi0OkMyKte=WdC${?HDHxrxwgCe`udMrK*XSW*4WijW`K!~ zleNO!w~lLle0F-vX>xLMPhDu8ot@jhrihb#=f9EPqaucQR)?O-Gj7R>xpk`8oOsD; zbcw*?n^D8V!}sdlg@uJxulVDzfIxAzlX-2-%*>K_UG>zj#*#{JuWU<8Ov$;YosMqh ztutk7Z^Nc`xulMya#Wc9taAI%pz6z}o|KQ9vfQ!P z{c^77`1tsmX-j^KbgP7L#jAqV%f(1gTGgB|=;-L*mP%lKU{`#PW@cuDzJaKHVfM(3 zTXeROTtei}wW^VQp3r-Bg>u%Vd*!7Vi;0KUqjJNSYkRGCrg=c-w`9z#lDxdU-QC^I zzNm`Cb$o?;|NsA!latQV(`ssLg3E7EP*9kSg7L(am0?6_kZ0V(tmmJEyJSv$eO58DRCG8v8Ywq|3=*NET+?U{ z4g*Q2SvxRT5e*q)V-X-q<75{kCS^!q9%EGq_+@HjJp#~pU?z?VCS~d{Q31k3odr;Q zECFFAgq$xWJj_u6!~+NcUVhAQVI~0p0BO>kZ1|wV5F0fhD3CFy%!3DI=G0{J!3_rt TBaFm3bB4!?n`h#H2?PK;l<+sI diff --git a/modules/sendtoafriend/logo.png b/modules/sendtoafriend/logo.png deleted file mode 100644 index f71e37a3210138ddef055c9813bd07c331c7359f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1364 zcmV-a1*`grP)d-dgO?K{?d-h&yoqhIsj519Vck@wV`t~n= zY&D?Q8KwbOk6I)GcX&zwHKjpAxc$Hjk31uv!u+m_1xUWPu?m;vlW2&Nt3@K`Tey)U zY`dC&sw1b^HCI4dL|AV|fabn2>|9@ru3=m8VhCVHpDYDF7VMX5ia{=NdIczYM#NSv zFGADNG3ym0Hy9M8_`jlcDrUNEKFiY%&0>YPIDWE2n(brtST$S{@!8Kl!!W! zr~3fE&weLkQD2EA2C;}qY{Qr>__hGiBymXhYbYj!a9==*t+!5`$R8w6M)N1hCJiY~#m*djbe8 z&BKSC19&L!_H@i?;zM7?FqRma2RGi16C*(P2w=AEyEhZ11wnk&HGqm7M?|9ZOCNpc z%NWKghk%&+zX~9+&rTIhIRO=Ac>9S0EAIJhmFHIsX#cvUmW!Z#o+S%qe_R)vFjA3jHmcx;_2ubd90-cnW6S!;8 znxKuyAuD$K6Xh7Wj_COkZ#UCpP92=(hiQ7qHh#3B*LN7|c2aQ~kZ_^f9bJ8DaD;fCF><`Td{ z;hY9jfR>}O{#O)Yd0_@3M(mdC3Yoe6#`uU;-JgrX>|E5op%5y{#p?~1;MZr(y62Y! z2UCHACx=lji-Jkm#@zj;1hNp(2&s>NglhzW-^cb(uQw$ z?Z;o!?a|ZSE7LS1;+u;zfFcrRn;{zQ~aaNjzr`n*&;LcoZ!KQ~_gwOwZz5gAwcD{;w3b@tOSiN4}+4H!C z`5%899aE8UX(bTqxzJF|?-O66dSwNE`0eylyqZw}C*`cz=sa#+*<1lrI1d(gBK4*- zuUs95eiJ7LPUF^9^l|_cFfBGY-+LcV!fD?)QkTRLz&%4OJni_(su>!Qy7?Y`eeYo> zxfgox%-^sF2mMR1Hr{oMtBKol<8yZV+&Q4DpKR_ diff --git a/modules/sendtoafriend/mails/ar/send_to_a_friend.html b/modules/sendtoafriend/mails/ar/send_to_a_friend.html deleted file mode 100644 index 2a9b01859..000000000 --- a/modules/sendtoafriend/mails/ar/send_to_a_friend.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - رسالة من {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - مرحبا {name}،
          -
          -
          - - - - - - -
            - -

          - {customer} ارسل لك رابط منتج ويعتقد انه سيعجبك.

          - - انقر هنا لمشاهدة هذا المادة: {product} - -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/sendtoafriend/mails/ar/send_to_a_friend.txt b/modules/sendtoafriend/mails/ar/send_to_a_friend.txt deleted file mode 100644 index 0a2eab006..000000000 --- a/modules/sendtoafriend/mails/ar/send_to_a_friend.txt +++ /dev/null @@ -1,11 +0,0 @@ - -[/{shop_url}] - -مرحبا {name}، - -انقر هنا لمشاهدة هذا المادة: {product} -[/{product_link}] - -{shop_name} [/{shop_url}] Webkul(tm) -[https://webkul.com] - diff --git a/modules/sendtoafriend/mails/en/index.php b/modules/sendtoafriend/mails/en/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/sendtoafriend/mails/en/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/sendtoafriend/mails/en/send_to_a_friend.html b/modules/sendtoafriend/mails/en/send_to_a_friend.html deleted file mode 100644 index 55dea65c2..000000000 --- a/modules/sendtoafriend/mails/en/send_to_a_friend.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - Message from {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Hi {name},
          -
          -
          - - - - - - -
            - -

          - {customer} has sent you a link to a product that (s)he thinks may interest you.

          - - Click here to view this item: {product} - -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/sendtoafriend/mails/en/send_to_a_friend.txt b/modules/sendtoafriend/mails/en/send_to_a_friend.txt deleted file mode 100644 index 7f8bc2025..000000000 --- a/modules/sendtoafriend/mails/en/send_to_a_friend.txt +++ /dev/null @@ -1,10 +0,0 @@ - -[/{shop_url}] - -Hi {name}, - -Click here to view this item: {product} [/{product_link}] - -{shop_name} [/{shop_url}] powered by Webkul(tm) -[https://webkul.com] - diff --git a/modules/sendtoafriend/mails/fr/send_to_a_friend.html b/modules/sendtoafriend/mails/fr/send_to_a_friend.html deleted file mode 100644 index c33e47927..000000000 --- a/modules/sendtoafriend/mails/fr/send_to_a_friend.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - Message de {shop_name} - - - - - - - - - - - - -
            - - - - - - - - - - - - - - - - - - - - - -
          - - Bonjour {name},
          -
          -
          - - - - - - -
            - -

          - {customer} vous envoie un lien vers un produit qui pourrait vous intéresser.

          - - Il s'agit de : {product} - -
          -
           
          -
          -
           
          - - \ No newline at end of file diff --git a/modules/sendtoafriend/mails/fr/send_to_a_friend.txt b/modules/sendtoafriend/mails/fr/send_to_a_friend.txt deleted file mode 100644 index 7372af6ee..000000000 --- a/modules/sendtoafriend/mails/fr/send_to_a_friend.txt +++ /dev/null @@ -1,10 +0,0 @@ - -[/{shop_url}] - -Bonjour {name}, - -Il s'agit de : {product} [/{product_link}] - -{shop_name} [/{shop_url}] réalisé avec Webkul(tm) -[https://webkul.com] - diff --git a/modules/sendtoafriend/mails/index.php b/modules/sendtoafriend/mails/index.php deleted file mode 100644 index c044518e6..000000000 --- a/modules/sendtoafriend/mails/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/sendtoafriend/product_page.tpl b/modules/sendtoafriend/product_page.tpl deleted file mode 100644 index c42277426..000000000 --- a/modules/sendtoafriend/product_page.tpl +++ /dev/null @@ -1,27 +0,0 @@ -{* -* 2007-2016 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-2016 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 -*} - -
        25. {l s='Send to a friend' mod='sendtoafriend'}
        26. diff --git a/modules/sendtoafriend/sendtoafriend-extra.tpl b/modules/sendtoafriend/sendtoafriend-extra.tpl deleted file mode 100644 index 342e43e57..000000000 --- a/modules/sendtoafriend/sendtoafriend-extra.tpl +++ /dev/null @@ -1,97 +0,0 @@ -{* -* 2007-2016 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-2016 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 -*} - -
        27. - {l s='Send to a friend' mod='sendtoafriend'} -
        28. - -
          -
          -

          {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='Cancel' mod='sendtoafriend'} {l s='or' mod='sendtoafriend'}  - -

          -
          -
          -
          diff --git a/modules/sendtoafriend/sendtoafriend.css b/modules/sendtoafriend/sendtoafriend.css deleted file mode 100644 index 19cef6bec..000000000 --- a/modules/sendtoafriend/sendtoafriend.css +++ /dev/null @@ -1,46 +0,0 @@ -/* ************************************************************************************************ - PAGE SEND TO FRIEND -************************************************************************************************ */ -#sendfriendpage form.std fieldset { - margin:0 0 20px 0; - padding: 10px 15px; - background: none repeat scroll 0 0 #eee -} - -#sendfriendpage .product {} -#sendfriendpage .product .img_link {float:left} -#sendfriendpage .product .img_link img { - margin:0 10px 0 0; - border:1px solid #ccc; -} -#sendfriendpage .product .product_desc { - float:left; - width:200px; - font-weight:bold; - font-size:12px; - color:#000; -} - -#sendfriendpage #send_friend_form_content {margin-top:40px} -#sendfriendpage #send_friend_form_content .text { - padding-bottom: 10px -} -#sendfriendpage #send_friend_form_content .text label { - display: inline-block; - padding: 6px 15px; - width: 180px; - font-size: 12px; - text-align: right -} -#sendfriendpage #send_friend_form_content .text input { - padding: 0 5px; - height: 22px; - width: 260px; - border: 1px solid #ccc; - font-size: 12px -} -#sendfriendpage #send_friend_form_content .submit { - margin:0 20px 0 0; - padding:5px 0; - text-align:right -} \ No newline at end of file diff --git a/modules/sendtoafriend/sendtoafriend.js b/modules/sendtoafriend/sendtoafriend.js deleted file mode 100644 index e69de29bb..000000000 diff --git a/modules/sendtoafriend/sendtoafriend.php b/modules/sendtoafriend/sendtoafriend.php deleted file mode 100644 index 5f7380cd8..000000000 --- a/modules/sendtoafriend/sendtoafriend.php +++ /dev/null @@ -1,121 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class sendToAFriend extends Module -{ - private $_html = ''; - private $_postErrors = array(); - public $context; - - function __construct($dontTranslate = false) - { - $this->name = 'sendtoafriend'; - $this->version = '1.9.1'; - $this->author = 'PrestaShop'; - $this->tab = 'front_office_features'; - $this->need_instance = 0; - $this->secure_key = Tools::encrypt($this->name); - - parent::__construct(); - - if (!$dontTranslate) - { - $this->displayName = $this->l('Send to a Friend module'); - $this->description = $this->l('Allows customers to send a product link to a friend.'); - } - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - return (parent::install() && $this->registerHook('extraLeft') && $this->registerHook('header')); - } - - public function uninstall() - { - return (parent::uninstall() && $this->unregisterHook('header') && $this->unregisterHook('extraLeft')); - } - - public function hookExtraLeft($params) - { - /* Product informations */ - $product = new Product((int)Tools::getValue('id_product'), false, $this->context->language->id); - $image = Product::getCover((int)$product->id); - - - $this->context->smarty->assign(array( - 'stf_product' => $product, - 'stf_product_cover' => (int)$product->id.'-'.(int)$image['id_image'], - 'stf_secure_key' => $this->secure_key - )); - - return $this->display(__FILE__, 'sendtoafriend-extra.tpl'); - } - - public function hookHeader($params) - { - $this->page_name = Dispatcher::getInstance()->getController(); - if ($this->page_name == 'product') - { - $this->context->controller->addCSS($this->_path.'sendtoafriend.css', 'all'); - $this->context->controller->addJS($this->_path.'sendtoafriend.js'); - } - } - - public function isValidName($name) - { - $isName = Validate::isName($name); - $isShortName = $this->isShortName($name); - $isNameLikeAnUrl = $this->isNameLikeAnUrl($name); - $isValidName = $isName && $isShortName && !$isNameLikeAnUrl; - - return $isValidName; - } - - public function isShortName($name) - { - $isShortName = (strlen($name) <= 50); - - return $isShortName; - } - - public function isNameLikeAnUrl($name) - { - // THIS REGEX IS NOT MEANT TO FIND A VALID URL - // the goal is to see if the given string for a Person Name is containing something similar to an url - // - // See all strings that i tested the regex against in https://regex101.com/r/yL7lU0/3 - // - // Please fork the regex if you can improve it and make a Pull Request - $regex = "/(https?:[\/]*.*)|([\.]*[[[:alnum:]]+\.[^ ]]*.*)/m"; - $isNameLikeAnUrl = (bool) preg_match_all($regex, $name); - - return $isNameLikeAnUrl; - } -} diff --git a/modules/sendtoafriend/sendtoafriend.png b/modules/sendtoafriend/sendtoafriend.png deleted file mode 100644 index 4a6c5d396ad024567a769d1f2285c525bef8c88b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 754 zcmV~0d>kmp9&fG9>#5EaEn(MD9Xvl47<{Rb2T3D!0$wpy4@P!Tnn zB0fxQ2!aPL_fZ@!=Wv9zmj8jnf5JO`<=MmZs@#@p z5O*{}9L5B6J+L7ORza<+9h)-B~<&cwIhUkd?cp4is-ziNrfY^u-7xdbFt=#%1534Oi8ajBBo}VZvCxd1 zTu*VtX+~P45)Om?dG5aS`PPW(%?lDPBwaz$6C^$8$_Q#plJTjpbgj;_rYi*?oK~m+ zDD`C->dkZKh0j6|Q^-0bJxIFHnHJOo$@r8{VNIUWU>31rp3@BVvYIZG2D0>Yuj2Y- zg?b?AObc>pK`oG+zkPsr3x_BTWXX8H*w}0@e;@>?SdsP&!-HMidhRn*4VkHi+<58} zTg6ae0~aSoNqRq(^;(g}0#Yiz)&q*YIg-f)mmeJA&3%nD3aJ$X-6L%1+fEQRIeTL* zS5K6|3cOaNtTtBowSZzzj!ZfM7L<|f+jtyp4ccf7mf6J$n}&ALkZlfLEYRoNvtG0Q zzJh|U~_Rdjkv}0kGt_?V}5$?sXN`N zTt|nOa)sx)IIf_-7XW**;!X9`USPjuUUsJrREk)6q*M9ZHEb zl2A!T3LBjrrTx74{FsUNcVA1zw%IWoiGNMw=s9P8>+qh!B*saR2}S diff --git a/modules/sendtoafriend/sendtoafriend.tpl b/modules/sendtoafriend/sendtoafriend.tpl deleted file mode 100644 index c91ec221a..000000000 --- a/modules/sendtoafriend/sendtoafriend.tpl +++ /dev/null @@ -1,66 +0,0 @@ -{* -* 2007-2016 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-2016 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 -*} - -{capture name=path}{l s='Send to a friend' mod='sendtoafriend'}{/capture} -{include file="$tpl_dir./breadcrumb.tpl"} -
          -

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

          - -

          {l s='Send this page to a friend who might be interested in the item below.' mod='sendtoafriend'}.

          - {include file="$tpl_dir/errors.tpl"} - - {if isset($smarty.get.submited)} -

          {l s='Your email has been sent successfully' mod='sendtoafriend'}

          - {else} -
          -
          - - -
          -

          - - -

          -

          - - -

          - -

          - -

          -
          -
          -
          - {/if} - - -
          diff --git a/modules/sendtoafriend/sendtoafriend_ajax.php b/modules/sendtoafriend/sendtoafriend_ajax.php deleted file mode 100644 index 97843d855..000000000 --- a/modules/sendtoafriend/sendtoafriend_ajax.php +++ /dev/null @@ -1,93 +0,0 @@ - -* @copyright 2007-2016 PrestaShop SA -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -require_once(dirname(__FILE__).'/../../config/config.inc.php'); -require_once(dirname(__FILE__).'/../../init.php'); -include_once(dirname(__FILE__).'/sendtoafriend.php'); - -$module = new SendToAFriend(); - -if (Module::isEnabled('sendtoafriend') && Tools::getValue('action') == 'sendToMyFriend' && Tools::getValue('secure_key') == $module->secure_key) -{ - // Retrocompatibilty with old theme - if($friend = Tools::getValue('friend')) - { - $friend = json_decode($friend, true); - - foreach ($friend as $key => $value) - { - if ($value['key'] == 'friend_name') - $friendName = $value['value']; - elseif ($value['key'] == 'friend_email') - $friendMail = $value['value']; - elseif ($value['key'] == 'id_product') - $id_product = $value['value']; - } - } - else - { - $friendName = Tools::getValue('name'); - $friendMail = Tools::getValue('email'); - $id_product = Tools::getValue('id_product'); - } - - if (!$friendName || !$friendMail || !$id_product) - die('0'); - - $isValidEmail = Validate::isEmail($friendMail); - $isValidName = $module->isValidName($friendName); - - if (false === $isValidName || false === $isValidEmail) { - die('0'); - } - - /* Email generation */ - $product = new Product((int)$id_product, false, $module->context->language->id); - $productLink = $module->context->link->getProductLink($product); - $customer = $module->context->cookie->customer_firstname ? $module->context->cookie->customer_firstname.' '.$module->context->cookie->customer_lastname : $module->l('A friend', 'sendtoafriend_ajax'); - - $templateVars = array( - '{product}' => $product->name, - '{product_link}' => $productLink, - '{customer}' => $customer, - '{name}' => Tools::safeOutput($friendName) - ); - - /* Email sending */ - if (!Mail::Send((int)$module->context->cookie->id_lang, - 'send_to_a_friend', - sprintf(Mail::l('%1$s sent you a link to %2$s', (int)$module->context->cookie->id_lang), $customer, $product->name), - $templateVars, $friendMail, - null, - ($module->context->cookie->email ? $module->context->cookie->email : null), - ($module->context->cookie->customer_firstname ? $module->context->cookie->customer_firstname.' '.$module->context->cookie->customer_lastname : null), - null, - null, - dirname(__FILE__).'/mails/')) - die('0'); - die('1'); -} -die('0'); diff --git a/modules/sendtoafriend/translations/index.php b/modules/sendtoafriend/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/sendtoafriend/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/js/modules/sendtoafriend/index.php b/themes/hotel-reservation-theme/js/modules/sendtoafriend/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/js/modules/sendtoafriend/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/js/modules/sendtoafriend/sendtoafriend.js b/themes/hotel-reservation-theme/js/modules/sendtoafriend/sendtoafriend.js deleted file mode 100644 index d8ddac61e..000000000 --- a/themes/hotel-reservation-theme/js/modules/sendtoafriend/sendtoafriend.js +++ /dev/null @@ -1,63 +0,0 @@ -/* -* 2007-2017 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-2017 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); - }); -}); diff --git a/themes/hotel-reservation-theme/modules/sendtoafriend/index.php b/themes/hotel-reservation-theme/modules/sendtoafriend/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/sendtoafriend/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/sendtoafriend/sendtoafriend-extra.tpl b/themes/hotel-reservation-theme/modules/sendtoafriend/sendtoafriend-extra.tpl deleted file mode 100644 index a1348ad02..000000000 --- a/themes/hotel-reservation-theme/modules/sendtoafriend/sendtoafriend-extra.tpl +++ /dev/null @@ -1,86 +0,0 @@ -{* -* 2007-2017 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-2017 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 -*} -
        29. - - {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'} - -

          -
          -
          -
          -
          -
        30. -{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} From d8cd1f3105eadf52267a042c36d7f06196f3ad75 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 26 Apr 2022 20:30:00 +0530 Subject: [PATCH 25/44] Remove blocktags --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - install/data/theme.sql | 1 - install/data/xml/configuration.xml | 3 - modules/blocktags/CHANGELOG.txt | 4 - modules/blocktags/blocktags.css | 20 -- modules/blocktags/blocktags.php | 257 ------------------ modules/blocktags/blocktags.tpl | 39 --- modules/blocktags/index.php | 35 --- modules/blocktags/logo.gif | Bin 731 -> 0 bytes modules/blocktags/logo.png | Bin 2292 -> 0 bytes modules/blocktags/translations/index.php | 35 --- modules/blocktags/upgrade/install-1.2.2.php | 9 - modules/blocktags/upgrade/install-1.2.3.php | 9 - modules/blocktags/upgrade/install-1.2.5.php | 9 - .../css/modules/blocktags/blocktags.css | 16 -- .../css/modules/blocktags/index.php | 35 --- .../modules/blocktags/blocktags.tpl | 47 ---- .../modules/blocktags/index.php | 35 --- 19 files changed, 556 deletions(-) delete mode 100644 modules/blocktags/CHANGELOG.txt delete mode 100644 modules/blocktags/blocktags.css delete mode 100644 modules/blocktags/blocktags.php delete mode 100644 modules/blocktags/blocktags.tpl delete mode 100644 modules/blocktags/index.php delete mode 100644 modules/blocktags/logo.gif delete mode 100644 modules/blocktags/logo.png delete mode 100644 modules/blocktags/translations/index.php delete mode 100644 modules/blocktags/upgrade/install-1.2.2.php delete mode 100644 modules/blocktags/upgrade/install-1.2.3.php delete mode 100644 modules/blocktags/upgrade/install-1.2.5.php delete mode 100644 themes/hotel-reservation-theme/css/modules/blocktags/blocktags.css delete mode 100644 themes/hotel-reservation-theme/css/modules/blocktags/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blocktags/blocktags.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blocktags/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index d499cc9a5..257ab3b78 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -75,7 +75,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index cdffa0ab0..5ad96ee4b 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2105,7 +2105,6 @@ class AdminThemesControllerCore extends AdminController 'blocksharefb', 'blocksocial', 'blocksupplier', - 'blocktags', 'blockuserinfo', 'carriercompare', 'cashondelivery', diff --git a/install/data/theme.sql b/install/data/theme.sql index f6575f090..b25510b7d 100644 --- a/install/data/theme.sql +++ b/install/data/theme.sql @@ -42,7 +42,6 @@ UPDATE `PREFIX_configuration` SET value = '1' WHERE name = 'MANUFACTURER_DISPLAY UPDATE `PREFIX_configuration` SET value = '1' WHERE name = 'MANUFACTURER_DISPLAY_TEXT'; UPDATE `PREFIX_configuration` SET value = '5' WHERE name = 'MANUFACTURER_DISPLAY_TEXT_NB'; UPDATE `PREFIX_configuration` SET value = '8' WHERE name = 'NEW_PRODUCTS_NBR'; -UPDATE `PREFIX_configuration` SET value = '10' WHERE name = 'BLOCKTAGS_NBR'; UPDATE `PREFIX_configuration` SET value = '0_3|0_4' WHERE name = 'FOOTER_CMS'; UPDATE `PREFIX_configuration` SET value = '0_3|0_4' WHERE name = 'FOOTER_BLOCK_ACTIVATION'; UPDATE `PREFIX_configuration` SET value = '1' WHERE name = 'FOOTER_POWEREDBY'; diff --git a/install/data/xml/configuration.xml b/install/data/xml/configuration.xml index 43a6dcdeb..d85d8f8e9 100644 --- a/install/data/xml/configuration.xml +++ b/install/data/xml/configuration.xml @@ -602,9 +602,6 @@ gridhtml - - 10 - 100 diff --git a/modules/blocktags/CHANGELOG.txt b/modules/blocktags/CHANGELOG.txt deleted file mode 100644 index 3be81e9e8..000000000 --- a/modules/blocktags/CHANGELOG.txt +++ /dev/null @@ -1,4 +0,0 @@ -2014-04-22 18:57:55 +0200 // Changelog updated -2014-03-24 11:43:29 +0100 / MO blocktags : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:04:19 +0100 / MO blocktags : ps_versions_compliancy added -2014-03-20 14:28:14 +0100 Initial commit diff --git a/modules/blocktags/blocktags.css b/modules/blocktags/blocktags.css deleted file mode 100644 index 14ecadf40..000000000 --- a/modules/blocktags/blocktags.css +++ /dev/null @@ -1,20 +0,0 @@ -/* Block tags */ -div.tags_block .block_content { padding: 3px 6px 0 } -div.tags_block p { - text-align: justify; - font-size: 0.9em -} -div.tags_block p a { - margin: 0 0.1em; - line-height: 1.5em; - padding:2px; -} -div.tags_block p a:hover { - background-color: #ccc; - text-decoration: none; - padding:2px; - color:#333333; -} -a.tag_level3 { font-size: 1.8em; font-weight: bold } -a.tag_level2 { font-size: 1.4em } -a.tag_level1 { font-size: 1em; color: #888 } diff --git a/modules/blocktags/blocktags.php b/modules/blocktags/blocktags.php deleted file mode 100644 index 5e0059564..000000000 --- a/modules/blocktags/blocktags.php +++ /dev/null @@ -1,257 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class BlockTags extends Module -{ - function __construct() - { - $this->name = 'blocktags'; - $this->tab = 'front_office_features'; - $this->version = '1.3.1'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Tags block'); - $this->description = $this->l('Adds a block containing your product tags.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - function install() - { - $success = (parent::install() - && $this->registerHook('header') - && $this->registerHook('leftColumn') - && $this->registerHook('addproduct') - && $this->registerHook('updateproduct') - && $this->registerHook('deleteproduct') - && Configuration::updateValue('BLOCKTAGS_NBR', 10) - && Configuration::updateValue('BLOCKTAGS_MAX_LEVEL', 3) - && Configuration::updateValue('BLOCKTAGS_RANDOMIZE', false) - ); - - $this->_clearCache('*'); - - return $success; - } - - public function uninstall() - { - $this->_clearCache('*'); - - return parent::uninstall(); - } - - public function hookAddProduct($params) - { - $this->_clearCache('*'); - } - - public function hookUpdateProduct($params) - { - $this->_clearCache('*'); - } - - public function hookDeleteProduct($params) - { - $this->_clearCache('*'); - } - - public function _clearCache($template, $cache_id = NULL, $compile_id = NULL) - { - parent::_clearCache('blocktags.tpl'); - } - - public function getContent() - { - $output = ''; - $errors = array(); - if (Tools::isSubmit('submitBlockTags')) - { - $tagsNbr = Tools::getValue('BLOCKTAGS_NBR'); - if (!strlen($tagsNbr)) - $errors[] = $this->l('Please complete the "Displayed tags" field.'); - elseif (!Validate::isInt($tagsNbr) || (int)($tagsNbr) <= 0) - $errors[] = $this->l('Invalid number.'); - - $tagsLevels = Tools::getValue('BLOCKTAGS_MAX_LEVEL'); - if (!strlen($tagsLevels)) - $errors[] = $this->l('Please complete the "Tag levels" field.'); - elseif (!Validate::isInt($tagsLevels) || (int)($tagsLevels) <= 0) - $errors[] = $this->l('Invalid value for "Tag levels". Choose a positive integer number.'); - - $randomize = Tools::getValue('BLOCKTAGS_RANDOMIZE'); - if (!strlen($randomize)) - $errors[] = $this->l('Please complete the "Randomize" field.'); - elseif (!Validate::isBool($randomize)) - $errors[] = $this->l('Invalid value for "Randomize". It has to be a boolean.'); - - if (count($errors)) - $output = $this->displayError(implode('
          ', $errors)); - else - { - Configuration::updateValue('BLOCKTAGS_NBR', (int)$tagsNbr); - Configuration::updateValue('BLOCKTAGS_MAX_LEVEL', (int)$tagsLevels); - Configuration::updateValue('BLOCKTAGS_RANDOMIZE', (bool)$randomize); - - $output = $this->displayConfirmation($this->l('Settings updated')); - } - } - return $output.$this->renderForm(); - } - - /** - * Returns module content for left column - * - * @param array $params Parameters - * @return string Content - * - */ - function hookLeftColumn($params) - { - if (!$this->isCached('blocktags.tpl', $this->getCacheId('blocktags'))) - { - $tags = Tag::getMainTags((int)($params['cookie']->id_lang), (int)(Configuration::get('BLOCKTAGS_NBR'))); - - $max = -1; - $min = -1; - foreach ($tags as $tag) - { - if ($tag['times'] > $max) - $max = $tag['times']; - if ($tag['times'] < $min || $min == -1) - $min = $tag['times']; - } - - if ($min == $max) - $coef = $max; - else - $coef = (Configuration::get('BLOCKTAGS_MAX_LEVEL') - 1) / ($max - $min); - - if (!count($tags)) - return false; - if (Configuration::get('BLOCKTAGS_RANDOMIZE')) - shuffle($tags); - foreach ($tags as &$tag) - $tag['class'] = 'tag_level'.(int)(($tag['times'] - $min) * $coef + 1); - $this->smarty->assign('tags', $tags); - } - return $this->display(__FILE__, 'blocktags.tpl', $this->getCacheId('blocktags')); - } - - function hookRightColumn($params) - { - return $this->hookLeftColumn($params); - } - - function hookHeader($params) - { - $this->context->controller->addCSS(($this->_path).'blocktags.css', 'all'); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'text', - 'label' => $this->l('Displayed tags'), - 'name' => 'BLOCKTAGS_NBR', - 'class' => 'fixed-width-xs', - 'desc' => $this->l('Set the number of tags you would like to see displayed in this block. (default: 10)') - ), - array( - 'type' => 'text', - 'label' => $this->l('Tag levels'), - 'name' => 'BLOCKTAGS_MAX_LEVEL', - 'class' => 'fixed-width-xs', - 'desc' => $this->l('Set the number of different tag levels you would like to use. (default: 3)') - ), - array( - 'type' => 'switch', - 'label' => $this->l('Random display'), - 'name' => 'BLOCKTAGS_RANDOMIZE', - 'class' => 'fixed-width-xs', - 'desc' => $this->l('If enabled, displays tags randomly. By default, random display is disabled and the most used tags are displayed first.'), - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ) - ) - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitBlockTags'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'BLOCKTAGS_NBR' => Tools::getValue('BLOCKTAGS_NBR', (int)Configuration::get('BLOCKTAGS_NBR')), - 'BLOCKTAGS_MAX_LEVEL' => Tools::getValue('BLOCKTAGS_MAX_LEVEL', (int)Configuration::get('BLOCKTAGS_MAX_LEVEL')), - 'BLOCKTAGS_RANDOMIZE' => Tools::getValue('BLOCKTAGS_RANDOMIZE', (bool)Configuration::get('BLOCKTAGS_RANDOMIZE')), - ); - } - -} diff --git a/modules/blocktags/blocktags.tpl b/modules/blocktags/blocktags.tpl deleted file mode 100644 index 518f147d4..000000000 --- a/modules/blocktags/blocktags.tpl +++ /dev/null @@ -1,39 +0,0 @@ -{* -* 2007-2016 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-2016 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 have been specified yet.' mod='blocktags'} -{/if} -

          -
          - diff --git a/modules/blocktags/index.php b/modules/blocktags/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blocktags/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blocktags/logo.gif b/modules/blocktags/logo.gif deleted file mode 100644 index 291bfc764709a7e595050c1ed43b675f7af29c56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 731 zcmV<10wn#3P)IABYLga|n=&i1C^Ll$f?5eeicnA#1rn`Vw5g!~Ai_;Six%mol@YXv zpr{DSk_4&HqEGXqMs21Urx~61zW2TFJuNiKk5=8qxp3h5o#%3&zLVh3I}!7>rV zy0cveL@eMS{2@4@V#Ifsc!DulJ&DQpf%Op4v$xe?6=D@)U81WGV*SDrfWQL`Vikx# zC;D5g5L>`a_LDBIB75he%=~zQqY~|505hGQwLEXKi?wPF;-YiIct4j@Rd<3|O#|8C zTHZhC><9zcK%qYMV7$)|Xb?l7a+FlZ5nDj##-OBu%J?oaL+^+>n(`G@l&xA93j+jh z8k0*q$O-j?Nca8_zy`4G;prD4e1YrH!W$vy!p#G|OpS~5?22&Z3S zwVIa$XW=s4>S&U~r@Q#jeV*}=UW(V%W0I-yifB=D-Gvu#7REiau<_yZq|tBhQd7T= z($ZQI{e#oW)d!XmFX`aO{z|uT!vfZ}ImTZ=*~Cj=VD<&%d`emUv^L0jE( zm;vyFHo4*naId8owf!!PJqJdYJT}JQ6R&8zXOgRRbOyr<9#8^q=-Dd;EX~|FPXAlp zy7Ta~Tb~N*!MT^HY3oDst-CPL6bL$>qK(t>$RaR254e_ru;_UBoxg~C)lF!1PNHvW z5j7qC=yc7jf)pSE;(CEO@@<*;Uebf=D(mnQxR*VF1i<~;W?YE+7L7f_h`DJ(baJ{1 z?40*Fujv>-`ke!OemaoDTa26>S6PVmUe{=Fv&(eX^vQnXx`txA|y4 z5dh-UKCy^yu6;z`KgV4VjDw98#GOUNr(jrmV8LUOW-%wNlR@lL&lz+PZDaHFwWO?< zU^^$CA-Svpp$6lw^{Bdu_8~iUzF}}ob#h)+6Y^`VxLebL2bNB>jLy;Vg6a+Ffsr*J z#M~^4!IY0bf3*v7nK_Cow!HxcoAkskRl>eQtR924LTDADjp{ zkL&5#7}pr!)@*#mv#Qz!!hru0RNQiE%MG>r-vx z>bHgUao;CZ9zR=Aw3+73(%qK+QB>Nxars6Hf-hggEYHWJX2JJ-7<__4;1aGg1I`5x zDE|wWP)!&hWNK9}YFn^S0Ci0oS6Cs;ImwKfipp`+KM4DepF*Cw4kynB9&rWEXOS@Vk#d`kzt{TK#k z%YaLjLI%zlYu?b~Buy=->2sm}@dTCbr7D4gK;tuWRcVrQ3KfvY+(>@C4JHa&{on-Z z2HYsH_8>Gd!=S6;w$P-^T0ZsdHfnxe}x5ss_xm zXBDN>Q?FK;A-u;sC=A6GJH9@ALS@VA%y}H}4aCDv2ktzw>%0GrJ{RQAM@bK>T^St1 zmAxaX`7-Yo<6OiQ_>xvaE$MCnAc1t=>-BamzaGzWk4(oim!c3r3Wmods@dQZ7^0X} zWa~#lQRNV0{!|wu`SW2=tRYsYD6`-0o?%^IG3|qBXIZW$roqemvDllE3)N-_*QFFbRM@ zgz%cF$P7O=Y!=s`OP9f{s||EaE_(b9O~LA%#v{gAs{=X}Qxp}uhGDil6(ws2$Fci_ zFVc!C86b`WCW$+X0+WGbrvp_6a*C_ibZ!+~`oTXm9G!eQktrAyaT)*GcZhx_ls~h5 zi2jF=+t>z)x3&a|it@Y~QsP zBbwAoe>k=jD~Gn2jlKL>X1q)$auHFLAVZZ@iRj(M}4o zPiUVfJ*aY5GIdSVZmFBB&8%gMYYtXQv>aDaxE@iCrEi*tr_?I-ZW)eV@YT2x%UZxE0Q16{vn!T;w z8~#S5{ebrCoyYxrlS}HR^g4>k@%Dqq{CNG3v_A#L8jNeN|F3#)_)Ay=A?f>=_6OQ$ z+WLFiujF-}_A_m|eWG3eY$NslE}4*Wysrs|ZtrX7H~mNN=+`$??|%bKkqqi;GoLj8 O0000 -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blocktags/upgrade/install-1.2.2.php b/modules/blocktags/upgrade/install-1.2.2.php deleted file mode 100644 index f287f1d98..000000000 --- a/modules/blocktags/upgrade/install-1.2.2.php +++ /dev/null @@ -1,9 +0,0 @@ -registerHook('addproduct') && $object->registerHook('updateproduct') && $object->registerHook('deleteproduct')); -} diff --git a/themes/hotel-reservation-theme/css/modules/blocktags/blocktags.css b/themes/hotel-reservation-theme/css/modules/blocktags/blocktags.css deleted file mode 100644 index 67d387536..000000000 --- a/themes/hotel-reservation-theme/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/hotel-reservation-theme/css/modules/blocktags/index.php b/themes/hotel-reservation-theme/css/modules/blocktags/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/css/modules/blocktags/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blocktags/blocktags.tpl b/themes/hotel-reservation-theme/modules/blocktags/blocktags.tpl deleted file mode 100644 index 5ffcad9fe..000000000 --- a/themes/hotel-reservation-theme/modules/blocktags/blocktags.tpl +++ /dev/null @@ -1,47 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blocktags/index.php b/themes/hotel-reservation-theme/modules/blocktags/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blocktags/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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; From 24b7dc70d28f7b8d7891cdbbbdf8911b46ffad1a Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Wed, 27 Apr 2022 11:02:35 +0530 Subject: [PATCH 26/44] Remove blocksupplier and blockmanufacturer --- classes/controller/FrontController.php | 7 - config/xml/themes/default.xml | 2 - controllers/admin/AdminThemesController.php | 2 - controllers/front/SitemapController.php | 16 -- modules/blockmanufacturer/CHANGELOG.txt | 4 - .../blockmanufacturer/blockmanufacturer.php | 235 ----------------- .../blockmanufacturer/blockmanufacturer.tpl | 57 ----- .../blockmanufacturer/img/arrow_right_2.png | Bin 90 -> 0 bytes modules/blockmanufacturer/img/index.php | 35 --- modules/blockmanufacturer/index.php | 35 --- modules/blockmanufacturer/logo.gif | Bin 280 -> 0 bytes modules/blockmanufacturer/logo.png | Bin 1175 -> 0 bytes .../blockmanufacturer/translations/index.php | 35 --- modules/blocksupplier/CHANGELOG.txt | 4 - modules/blocksupplier/blocksupplier.php | 240 ------------------ modules/blocksupplier/blocksupplier.tpl | 59 ----- modules/blocksupplier/img/arrow_right_2.png | Bin 90 -> 0 bytes modules/blocksupplier/img/index.php | 35 --- modules/blocksupplier/index.php | 35 --- modules/blocksupplier/logo.gif | Bin 266 -> 0 bytes modules/blocksupplier/logo.png | Bin 1166 -> 0 bytes modules/blocksupplier/translations/index.php | 35 --- .../blockmanufacturer/blockmanufacturer.tpl | 70 ----- .../modules/blockmanufacturer/index.php | 35 --- .../modules/blocksupplier/blocksupplier.tpl | 75 ------ .../modules/blocksupplier/index.php | 35 --- themes/hotel-reservation-theme/sitemap.tpl | 18 -- 27 files changed, 1069 deletions(-) delete mode 100644 modules/blockmanufacturer/CHANGELOG.txt delete mode 100644 modules/blockmanufacturer/blockmanufacturer.php delete mode 100644 modules/blockmanufacturer/blockmanufacturer.tpl delete mode 100644 modules/blockmanufacturer/img/arrow_right_2.png delete mode 100644 modules/blockmanufacturer/img/index.php delete mode 100644 modules/blockmanufacturer/index.php delete mode 100644 modules/blockmanufacturer/logo.gif delete mode 100644 modules/blockmanufacturer/logo.png delete mode 100644 modules/blockmanufacturer/translations/index.php delete mode 100644 modules/blocksupplier/CHANGELOG.txt delete mode 100644 modules/blocksupplier/blocksupplier.php delete mode 100644 modules/blocksupplier/blocksupplier.tpl delete mode 100644 modules/blocksupplier/img/arrow_right_2.png delete mode 100644 modules/blocksupplier/img/index.php delete mode 100644 modules/blocksupplier/index.php delete mode 100644 modules/blocksupplier/logo.gif delete mode 100644 modules/blocksupplier/logo.png delete mode 100644 modules/blocksupplier/translations/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blockmanufacturer/blockmanufacturer.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockmanufacturer/index.php delete mode 100644 themes/hotel-reservation-theme/modules/blocksupplier/blocksupplier.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blocksupplier/index.php diff --git a/classes/controller/FrontController.php b/classes/controller/FrontController.php index 521b68c63..e0812ce8b 100644 --- a/classes/controller/FrontController.php +++ b/classes/controller/FrontController.php @@ -1582,17 +1582,10 @@ class FrontControllerCore extends Controller */ public function setMobileTemplate($template) { - // Needed for site map - $blockmanufacturer = Module::getInstanceByName('blockmanufacturer'); - $blocksupplier = Module::getInstanceByName('blocksupplier'); - $this->context->smarty->assign(array( 'categoriesTree' => Category::getRootCategory()->recurseLiteCategTree(0), 'categoriescmsTree' => CMSCategory::getRecurseCategory($this->context->language->id, 1, 1, 1), 'voucherAllowed' => (int)CartRule::isFeatureActive(), - 'display_manufacturer_link' => (bool)$blockmanufacturer->active, - 'display_supplier_link' => (bool)$blocksupplier->active, - 'PS_DISPLAY_SUPPLIERS' => Configuration::get('PS_DISPLAY_SUPPLIERS'), 'PS_DISPLAY_BEST_SELLERS' => Configuration::get('PS_DISPLAY_BEST_SELLERS'), 'display_store' => Configuration::get('PS_STORES_DISPLAY_SITEMAP'), 'conditions' => Configuration::get('PS_CONDITIONS'), diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 257ab3b78..66a593bcb 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -67,14 +67,12 @@ - - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index 5ad96ee4b..d6969afc6 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2094,7 +2094,6 @@ class AdminThemesControllerCore extends AdminController 'blocklanguages', 'blocklayered', 'blocklink', - 'blockmanufacturer', 'blockmyaccount', 'blockmyaccountfooter', 'blocknewsletter', @@ -2104,7 +2103,6 @@ class AdminThemesControllerCore extends AdminController 'blocksearch', 'blocksharefb', 'blocksocial', - 'blocksupplier', 'blockuserinfo', 'carriercompare', 'cashondelivery', diff --git a/controllers/front/SitemapController.php b/controllers/front/SitemapController.php index cd355fa97..049fbcf1b 100644 --- a/controllers/front/SitemapController.php +++ b/controllers/front/SitemapController.php @@ -46,22 +46,6 @@ class SitemapControllerCore extends FrontController $this->context->smarty->assign('categoriesTree', Category::getRootCategory()->recurseLiteCategTree(0)); $this->context->smarty->assign('categoriescmsTree', CMSCategory::getRecurseCategory($this->context->language->id, 1, 1, 1)); $this->context->smarty->assign('voucherAllowed', (int)CartRule::isFeatureActive()); - - if (Module::isInstalled('blockmanufacturer') && Module::isEnabled('blockmanufacturer')) { - $blockmanufacturer = Module::getInstanceByName('blockmanufacturer'); - $this->context->smarty->assign('display_manufacturer_link', isset($blockmanufacturer->active) ? (bool)$blockmanufacturer->active : false); - } else { - $this->context->smarty->assign('display_manufacturer_link', 0); - } - - if (Module::isInstalled('blocksupplier') && Module::isEnabled('blocksupplier')) { - $blocksupplier = Module::getInstanceByName('blocksupplier'); - $this->context->smarty->assign('display_supplier_link', isset($blocksupplier->active) ? (bool)$blocksupplier->active : false); - } else { - $this->context->smarty->assign('display_supplier_link', 0); - } - - $this->context->smarty->assign('PS_DISPLAY_SUPPLIERS', Configuration::get('PS_DISPLAY_SUPPLIERS')); $this->context->smarty->assign('PS_DISPLAY_BEST_SELLERS', Configuration::get('PS_DISPLAY_BEST_SELLERS')); $this->context->smarty->assign('display_store', Configuration::get('PS_STORES_DISPLAY_SITEMAP')); diff --git a/modules/blockmanufacturer/CHANGELOG.txt b/modules/blockmanufacturer/CHANGELOG.txt deleted file mode 100644 index 7c302302a..000000000 --- a/modules/blockmanufacturer/CHANGELOG.txt +++ /dev/null @@ -1,4 +0,0 @@ -2014-04-22 18:57:21 +0200 // Changelog updated -2014-03-24 11:43:28 +0100 / MO blockmanufacturer : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:02:41 +0100 / MO blockmanufacturer : ps_versions_compliancy added -2014-03-20 14:22:51 +0100 Initial commit diff --git a/modules/blockmanufacturer/blockmanufacturer.php b/modules/blockmanufacturer/blockmanufacturer.php deleted file mode 100644 index 2c01da1c3..000000000 --- a/modules/blockmanufacturer/blockmanufacturer.php +++ /dev/null @@ -1,235 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class BlockManufacturer extends Module -{ - public function __construct() - { - $this->name = 'blockmanufacturer'; - $this->tab = 'front_office_features'; - $this->version = '1.4.1'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Manufacturers block'); - $this->description = $this->l('Displays a block listing product manufacturers and/or brands.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - public function install() - { - Configuration::updateValue('MANUFACTURER_DISPLAY_TEXT', true); - Configuration::updateValue('MANUFACTURER_DISPLAY_TEXT_NB', 5); - Configuration::updateValue('MANUFACTURER_DISPLAY_FORM', false); - $success = (parent::install() && - $this->registerHook('header') && $this->registerHook('leftColumn') && - $this->registerHook('actionObjectManufacturerDeleteAfter') && - $this->registerHook('actionObjectManufacturerAddAfter') && - $this->registerHook('actionObjectManufacturerUpdateAfter') - ); - - return $success; - } - - public function uninstall() - { - if (!parent::uninstall() || - !Configuration::deleteByName('MANUFACTURER_DISPLAY_TEXT') || - !Configuration::deleteByName('MANUFACTURER_DISPLAY_TEXT_NB') || - !Configuration::deleteByName('MANUFACTURER_DISPLAY_FORM') - ) - return false; - - return true; - } - - public function hookLeftColumn($params) - { - if (!$this->isCached('blockmanufacturer.tpl', $this->getCacheId())) - { - $manufacturers = Manufacturer::getManufacturers(); - foreach ($manufacturers as &$manufacturer) - { - $manufacturer['image'] = $this->context->language->iso_code.'-default'; - if (file_exists(_PS_MANU_IMG_DIR_.$manufacturer['id_manufacturer'].'-'.ImageType::getFormatedName('medium').'.jpg')) - $manufacturer['image'] = $manufacturer['id_manufacturer']; - } - - $this->smarty->assign(array( - 'manufacturers' => $manufacturers, - 'text_list' => Configuration::get('MANUFACTURER_DISPLAY_TEXT'), - 'text_list_nb' => Configuration::get('MANUFACTURER_DISPLAY_TEXT_NB'), - 'form_list' => Configuration::get('MANUFACTURER_DISPLAY_FORM'), - 'display_link_manufacturer' => Configuration::get('PS_DISPLAY_SUPPLIERS'), - )); - } - return $this->display(__FILE__, 'blockmanufacturer.tpl', $this->getCacheId()); - } - - public function hookRightColumn($params) - { - return $this->hookLeftColumn($params); - } - - public function getContent() - { - $output = ''; - if (Tools::isSubmit('submitBlockManufacturers')) - { - $text_list = (int)(Tools::getValue('MANUFACTURER_DISPLAY_TEXT')); - $text_nb = (int)(Tools::getValue('MANUFACTURER_DISPLAY_TEXT_NB')); - $form_list = (int)(Tools::getValue('MANUFACTURER_DISPLAY_FORM')); - if ($text_list && !Validate::isUnsignedInt($text_nb)) - $errors[] = $this->l('There is an invalid number of elements.'); - elseif (!$text_list && !$form_list) - $errors[] = $this->l('Please activate at least one system list.'); - else - { - Configuration::updateValue('MANUFACTURER_DISPLAY_TEXT', $text_list); - Configuration::updateValue('MANUFACTURER_DISPLAY_TEXT_NB', $text_nb); - Configuration::updateValue('MANUFACTURER_DISPLAY_FORM', $form_list); - $this->_clearCache('blockmanufacturer.tpl'); - } - if (isset($errors) && count($errors)) - $output .= $this->displayError(implode('
          ', $errors)); - else - $output .= $this->displayConfirmation($this->l('Settings updated.')); - } - return $output.$this->renderForm(); - } - - public function hookHeader($params) - { - $this->context->controller->addCSS(($this->_path).'blockmanufacturer.css', 'all'); - } - - public function hookActionObjectManufacturerUpdateAfter($params) - { - $this->_clearCache('blockmanufacturer.tpl'); - } - - public function hookActionObjectManufacturerAddAfter($params) - { - $this->_clearCache('blockmanufacturer.tpl'); - } - - public function hookActionObjectManufacturerDeleteAfter($params) - { - $this->_clearCache('blockmanufacturer.tpl'); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'switch', - 'label' => $this->l('Use a plain-text list'), - 'name' => 'MANUFACTURER_DISPLAY_TEXT', - 'desc' => $this->l('Display manufacturers in a plain-text list.'), - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ), - array( - 'type' => 'text', - 'label' => $this->l('Number of elements to display'), - 'name' => 'MANUFACTURER_DISPLAY_TEXT_NB', - 'class' => 'fixed-width-xs' - ), - array( - 'type' => 'switch', - 'label' => $this->l('Use a drop-down list'), - 'name' => 'MANUFACTURER_DISPLAY_FORM', - 'desc' => $this->l('Display manufacturers in a drop-down list.'), - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ) - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitBlockManufacturers'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'MANUFACTURER_DISPLAY_TEXT' => Tools::getValue('MANUFACTURER_DISPLAY_TEXT', Configuration::get('MANUFACTURER_DISPLAY_TEXT')), - 'MANUFACTURER_DISPLAY_TEXT_NB' => Tools::getValue('MANUFACTURER_DISPLAY_TEXT_NB', Configuration::get('MANUFACTURER_DISPLAY_TEXT_NB')), - 'MANUFACTURER_DISPLAY_FORM' => Tools::getValue('MANUFACTURER_DISPLAY_FORM', Configuration::get('MANUFACTURER_DISPLAY_FORM')), - ); - } -} diff --git a/modules/blockmanufacturer/blockmanufacturer.tpl b/modules/blockmanufacturer/blockmanufacturer.tpl deleted file mode 100644 index a543b0b76..000000000 --- a/modules/blockmanufacturer/blockmanufacturer.tpl +++ /dev/null @@ -1,57 +0,0 @@ -{* -* 2007-2016 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-2016 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} -
            - {foreach from=$manufacturers item=manufacturer name=manufacturer_list} - {if $smarty.foreach.manufacturer_list.iteration <= $text_list_nb} -
          • {$manufacturer.name|escape:'html':'UTF-8'}
          • - {/if} - {/foreach} -
          - {/if} - {if $form_list} -
          -

          - -

          -
          - {/if} -{else} -

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

          -{/if} -
          -
          - diff --git a/modules/blockmanufacturer/img/arrow_right_2.png b/modules/blockmanufacturer/img/arrow_right_2.png deleted file mode 100644 index 6b076ee2f5e75da5c803df37ffb226b2632f5ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c80U}#-RHA{DqNj^vh(vg@!N33W8CfKI{yWb| nVC&#amH6*2+PJFm1rx)yAM&C;@m?Q*iWxjz{an^LB{Ts5aI6>z diff --git a/modules/blockmanufacturer/img/index.php b/modules/blockmanufacturer/img/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockmanufacturer/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockmanufacturer/index.php b/modules/blockmanufacturer/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockmanufacturer/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockmanufacturer/logo.gif b/modules/blockmanufacturer/logo.gif deleted file mode 100644 index 659aace81c639dac0e3905c1a6d792c94051c20a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmZ?wbhEHb6krfwIKsf-=jV6k%$dD=_by$!w56rx-o1Op#l_E_J=?Nn%gmWGv$M00 z9zFX0{rhXzuBD}=O`be?_3G8%zkjc(sp;zKVju!2{$ycfXAor20jUMq$-p`_L8Z^< zvP|+Sw&RT*Jyk4@TSSg_^PH{_={e+-(Bu%&5%;9P*wWXeGa)470!wF0!bS%lUSu@dqsemBSV>Nkhb4}ekAst$vC6)liHVDgO^G)qMxcvBKz{=B yM3eS*CPuCqycNtWEHQnvganj1*w}c4+c)qr@Ea)!H}EOdXen{C1npO3um%7GB3L{C diff --git a/modules/blockmanufacturer/logo.png b/modules/blockmanufacturer/logo.png deleted file mode 100644 index debbc734a87c939b5fe0b99594d8b9fcbbc3bea7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1175 zcmV;I1Zew-P)9(E6vuz(-uvF0H&d+w4f0j|AejOcF={M9q!rN+(HM23!31H03t5r4X@VM}A;CoB zM_3RN6QXhBN+L0UU}!K%Bw~mLgE44|&}p&IcKSZAi#P3brY&^ia5pcxzyF={f9ITg z=RUF4aw~^4D2}`8=?y_@vxp*!9}XS#fY3C^K;ixVv$W4!$hFdChWbmiL7|Zboa<4< z_0f>)Va!mP%>k%J)!KdH8RmX;fLUAKz$-2rpKq7}8->^~$ewZ1cmv|Ni0frfqsQkP z)dK{Fzoz$>pSU(qVq|de7Gz+W`Gy(DJ-LzjAAe5E*6rlmmff@j>haF5SJ8T33g*O- z!yXV$ z0P3;M&P}N@dz*8vzopp9{JclUH2k$lov|uw)U> z&1oVybsTl3AHeHayY>~O&AvN)&)-~J%(}Z~arN{`(u)_S<^88mQvT~t05|yV8!nyu znQH@m1cU$97;slVwIOg6ym;S2o}YU=__qZ8CB!%&a&r!xDD^=CsRa?x8nkQrwq1-D7{F;69>kwJkIUzO zL;O5isZ43J6-!pFqjcmTw4k|vO*b=-m#5J5y^ld49rSpZe}4Q(I{>vn;F4MvgFGQWFwwqI>p zZ4^<6>(cx74i@a(gAKzPJ`>FtzqIR32u7zk2ci%W!C$(9bYwVtgYnZrq5M3=F@D<$ z((*_xpNU2(RK9?S!cNKnAaR6oUHs)Mvy|2?20=S6e*1%y`AjqwZX6ehg7Ml`4J0wz z%X9vb#n>pEv{;OTX}X>B54U3DXi5V&)F_2GF51sS6xC+H0un}OqiN~hjST{rSmR3l zN_%!Pr+asn!nz)~sYVpyc?^8G3yGq!O;T+_Nn(@|a>aJi@-SojBy%sQoR6dlx#Dut z(Q+-HiAD*^FQAk{>N7A_0_D26ZS7+_eA2(Uc0JssE2iKx(PUh?E)qvm^+1a8o9KPE z1LAn{T5WKeXVJT{1Cn^^_&3rBU<}4DAQMVcDS@D@#rSz_&aWIS_2#8|JlFG?XewMp zP)VHuB??azs?gM!j|2gw6p&&7JA~@l|J8xjX?I1n3eymzx6ex46$A2v43BN3_R(Jpa002ovPDHLkV1jI3JNf_s diff --git a/modules/blockmanufacturer/translations/index.php b/modules/blockmanufacturer/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockmanufacturer/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blocksupplier/CHANGELOG.txt b/modules/blocksupplier/CHANGELOG.txt deleted file mode 100644 index 1b0b14b0d..000000000 --- a/modules/blocksupplier/CHANGELOG.txt +++ /dev/null @@ -1,4 +0,0 @@ -2014-04-22 18:57:53 +0200 // Changelog updated -2014-03-24 11:43:29 +0100 / MO blocksupplier : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:04:13 +0100 / MO blocksupplier : ps_versions_compliancy added -2014-03-20 14:26:54 +0100 Initial commit diff --git a/modules/blocksupplier/blocksupplier.php b/modules/blocksupplier/blocksupplier.php deleted file mode 100644 index 054a66819..000000000 --- a/modules/blocksupplier/blocksupplier.php +++ /dev/null @@ -1,240 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -class BlockSupplier extends Module -{ - function __construct() - { - $this->name = 'blocksupplier'; - $this->tab = 'front_office_features'; - $this->version = '1.2.1'; - $this->author = 'PrestaShop'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('Suppliers block'); - $this->description = $this->l('Adds a block displaying your product suppliers.'); - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - function install() - { - if (!parent::install()) - return false; - if (!$this->registerHook('displayHeader') || - !$this->registerHook('actionObjectSupplierDeleteAfter') || - !$this->registerHook('actionObjectSupplierAddAfter') || - !$this->registerHook('actionObjectSupplierUpdateAfter') - ) - return false; - - $theme = new Theme(Context::getContext()->shop->id_theme); - if ((!$theme->default_right_column || !$this->registerHook('rightColumn')) - && (!$theme->default_left_column || !$this->registerHook('leftColumn')) - ) - { - parent::uninstall(); - - return false; - } - Configuration::updateValue('SUPPLIER_DISPLAY_TEXT', true); - Configuration::updateValue('SUPPLIER_DISPLAY_TEXT_NB', 5); - Configuration::updateValue('SUPPLIER_DISPLAY_FORM', false); - - return true; - } - - public function uninstall() - { - if (!parent::uninstall()) - return false; - - /* remove the configuration variable */ - $result = Configuration::deleteByName('SUPPLIER_DISPLAY_TEXT'); - $result &= Configuration::deleteByName('SUPPLIER_DISPLAY_TEXT_NB'); - $result &= Configuration::deleteByName('SUPPLIER_DISPLAY_FORM'); - - return $result; - } - - function hookDisplayLeftColumn($params) - { - $id_lang = (int)Context::getContext()->language->id; - if (!$this->isCached('blocksupplier.tpl', $this->getCacheId())) - $this->smarty->assign(array( - 'suppliers' => Supplier::getSuppliers(false, $id_lang), - 'link' => $this->context->link, - 'text_list' => Configuration::get('SUPPLIER_DISPLAY_TEXT'), - 'text_list_nb' => Configuration::get('SUPPLIER_DISPLAY_TEXT_NB'), - 'form_list' => Configuration::get('SUPPLIER_DISPLAY_FORM'), - 'display_link_supplier' => Configuration::get('PS_DISPLAY_SUPPLIERS') - )); - return $this->display(__FILE__, 'blocksupplier.tpl', $this->getCacheId()); - } - - function getContent() - { - $output = ''; - if (Tools::isSubmit('submitBlockSuppliers')) - { - $text_list = (int)(Tools::getValue('SUPPLIER_DISPLAY_TEXT')); - $text_nb = (int)(Tools::getValue('SUPPLIER_DISPLAY_TEXT_NB')); - $form_list = (int)(Tools::getValue('SUPPLIER_DISPLAY_FORM')); - if ($text_list AND !Validate::isUnsignedInt($text_nb)) - $errors[] = $this->l('Invalid number of elements.'); - elseif (!$text_list AND !$form_list) - $errors[] = $this->l('Please activate at least one type of list.'); - else - { - Configuration::updateValue('SUPPLIER_DISPLAY_TEXT', $text_list); - Configuration::updateValue('SUPPLIER_DISPLAY_TEXT_NB', $text_nb); - Configuration::updateValue('SUPPLIER_DISPLAY_FORM', $form_list); - $this->_clearCache('blocksupplier.tpl'); - } - if (isset($errors) AND sizeof($errors)) - $output .= $this->displayError(implode('
          ', $errors)); - else - $output .= $this->displayConfirmation($this->l('Settings updated.')); - } - return $output.$this->renderForm(); - } - - public function hookDisplayRightColumn($params) - { - return $this->hookDisplayLeftColumn($params); - } - - public function hookDisplayHeader($params) - { - $this->context->controller->addCSS(($this->_path).'blocksupplier.css', 'all'); - } - - public function hookActionObjectSupplierUpdateAfter($params) - { - $this->_clearCache('blocksupplier.tpl'); - } - - public function hookActionObjectSupplierAddAfter($params) - { - $this->_clearCache('blocksupplier.tpl'); - } - - public function hookActionObjectSupplierDeleteAfter($params) - { - $this->_clearCache('blocksupplier.tpl'); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'switch', - 'label' => $this->l('Use a plain-text list'), - 'name' => 'SUPPLIER_DISPLAY_TEXT', - 'desc' => $this->l('Display suppliers in a plain-text list.'), - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ), - array( - 'type' => 'text', - 'label' => $this->l('Number of elements to display'), - 'name' => 'SUPPLIER_DISPLAY_TEXT_NB', - 'class' => 'fixed-width-xs' - ), - array( - 'type' => 'switch', - 'label' => $this->l('Use a drop-down list'), - 'name' => 'SUPPLIER_DISPLAY_FORM', - 'desc' => $this->l('Display suppliers in a drop-down list.'), - 'values' => array( - array( - 'id' => 'active_on', - 'value' => 1, - 'label' => $this->l('Enabled') - ), - array( - 'id' => 'active_off', - 'value' => 0, - 'label' => $this->l('Disabled') - ) - ), - ) - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitBlockSuppliers'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'SUPPLIER_DISPLAY_TEXT' => Tools::getValue('SUPPLIER_DISPLAY_TEXT', Configuration::get('SUPPLIER_DISPLAY_TEXT')), - 'SUPPLIER_DISPLAY_TEXT_NB' => Tools::getValue('SUPPLIER_DISPLAY_TEXT_NB', Configuration::get('SUPPLIER_DISPLAY_TEXT_NB')), - 'SUPPLIER_DISPLAY_FORM' => Tools::getValue('SUPPLIER_DISPLAY_FORM', Configuration::get('SUPPLIER_DISPLAY_FORM')), - ); - } -} diff --git a/modules/blocksupplier/blocksupplier.tpl b/modules/blocksupplier/blocksupplier.tpl deleted file mode 100644 index dbb8f891d..000000000 --- a/modules/blocksupplier/blocksupplier.tpl +++ /dev/null @@ -1,59 +0,0 @@ -{* -* 2007-2016 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-2016 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/modules/blocksupplier/img/arrow_right_2.png b/modules/blocksupplier/img/arrow_right_2.png deleted file mode 100644 index 6b076ee2f5e75da5c803df37ffb226b2632f5ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c80U}#-RHA{DqNj^vh(vg@!N33W8CfKI{yWb| nVC&#amH6*2+PJFm1rx)yAM&C;@m?Q*iWxjz{an^LB{Ts5aI6>z diff --git a/modules/blocksupplier/img/index.php b/modules/blocksupplier/img/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blocksupplier/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blocksupplier/index.php b/modules/blocksupplier/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blocksupplier/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blocksupplier/logo.gif b/modules/blocksupplier/logo.gif deleted file mode 100644 index e5cb1f263cafa5c94545520fd8d7dc129be0eef3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 266 zcmZ?wbhEHb6krfwIKsg29|+Ez`G02S|CvCPb_U1;@_A!vh=Dc=Ffg#T zD=74(WX@Ar$m6wI$7{(HuZ9~;N-7>9Lc10?Oq`t3BXodgsild8)KZrw$FxD{ z>8e;!db{?o1Tw%-r2uJT9I2TL$bR)Y7z;Aa%BTYuGi}8VJSkGwdiH~wD!ajG%s<@} z7#@1z#I_|L1FjrEtO%}{13xGMFkTlFT#O5ISP`UZ@`lw9d7v?>pjz5$WY!!$r|$xv z0{LrnnYD5~s8j|ZO1^&>V};l$^QKp^^P9^wOwSNIFaq7#VLF=Yh>%oaNBhRp zZ#I53;z9|)2*z~OGu8Ab$?2x5e)ltB?h zBzYahVJO&1e3eTpB1k#()#g;Tcc_XM9p=z5! zj|0$o^f+hFUu6FL1-Ox6Rn8!SZ-x9omMN1baq`qj=GN8o*wSSHbafu(LU%U}4Gky) z#^Q{n`T0#L54a9wfBX3yA`TD>Tu90=b|Cib-nHuG zS6)4IwQqp6iyon^Z4Ur1Zr;Mt<0rUysTWn3q(T6yJs<@7_wIgsapH#G)U>WWpU>m_ z0RZ`Y9*v5$wd`yJiZ{vPA3(0PW!Do;P3t;xW%^t`PaH+Gw!BlW?;p)T;=)hBWngj` zhL^gIb5V`~vjdq6D|4ms@O71q8`;2;|1`@c&BxKYkV8 g`8B%(Fwp>i0%66;cqiK-9{>OV07*qoM6N<$f^wt};Q#;t diff --git a/modules/blocksupplier/translations/index.php b/modules/blocksupplier/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blocksupplier/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/themes/hotel-reservation-theme/modules/blockmanufacturer/blockmanufacturer.tpl b/themes/hotel-reservation-theme/modules/blockmanufacturer/blockmanufacturer.tpl deleted file mode 100644 index c667023d9..000000000 --- a/themes/hotel-reservation-theme/modules/blockmanufacturer/blockmanufacturer.tpl +++ /dev/null @@ -1,70 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blockmanufacturer/index.php b/themes/hotel-reservation-theme/modules/blockmanufacturer/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blockmanufacturer/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/modules/blocksupplier/blocksupplier.tpl b/themes/hotel-reservation-theme/modules/blocksupplier/blocksupplier.tpl deleted file mode 100644 index 5cfccc65d..000000000 --- a/themes/hotel-reservation-theme/modules/blocksupplier/blocksupplier.tpl +++ /dev/null @@ -1,75 +0,0 @@ -{* -* 2007-2017 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-2017 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/hotel-reservation-theme/modules/blocksupplier/index.php b/themes/hotel-reservation-theme/modules/blocksupplier/index.php deleted file mode 100644 index 9a99a8662..000000000 --- a/themes/hotel-reservation-theme/modules/blocksupplier/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2017 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/hotel-reservation-theme/sitemap.tpl b/themes/hotel-reservation-theme/sitemap.tpl index aa060ebef..7987292bb 100644 --- a/themes/hotel-reservation-theme/sitemap.tpl +++ b/themes/hotel-reservation-theme/sitemap.tpl @@ -58,24 +58,6 @@ {/if} - {if $display_manufacturer_link OR $PS_DISPLAY_SUPPLIERS} -
        31. - - {l s='Manufacturers'} - -
        32. - {/if} - {if $display_supplier_link OR $PS_DISPLAY_SUPPLIERS} -
        33. - - {l s='Suppliers'} - -
        34. - {/if}
      From b40b8750f4981dea8fabcab5354e0e35de1f2254 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Wed, 27 Apr 2022 11:08:09 +0530 Subject: [PATCH 27/44] Remove blockrss --- config/xml/themes/default.xml | 1 - controllers/admin/AdminThemesController.php | 1 - modules/blockrss/CHANGELOG.txt | 13 - modules/blockrss/blockrss.php | 252 -- modules/blockrss/blockrss.tpl | 41 - modules/blockrss/img/arrow_right_2.png | Bin 90 -> 0 bytes modules/blockrss/img/index.php | 35 - modules/blockrss/index.php | 35 - modules/blockrss/logo.gif | Bin 1009 -> 0 bytes modules/blockrss/logo.png | Bin 937 -> 0 bytes modules/blockrss/translations/index.php | 35 - modules/blockrss/vendor/autoload.php | 7 - .../blockrss/vendor/composer/ClassLoader.php | 445 -- modules/blockrss/vendor/composer/LICENSE | 21 - .../vendor/composer/autoload_classmap.php | 10 - .../vendor/composer/autoload_namespaces.php | 11 - .../vendor/composer/autoload_psr4.php | 9 - .../vendor/composer/autoload_real.php | 56 - .../vendor/composer/autoload_static.php | 38 - .../vendor/composer/include_paths.php | 12 - modules/blockrss/vendor/composer/index.php | 29 - .../blockrss/vendor/composer/installed.json | 166 - modules/blockrss/vendor/index.php | 29 - modules/blockrss/vendor/pear/index.php | 29 - .../vendor/pear/log/.github/workflows/ci.yml | 29 - modules/blockrss/vendor/pear/log/.gitignore | 18 - modules/blockrss/vendor/pear/log/LICENSE | 19 - modules/blockrss/vendor/pear/log/Log.php | 872 ---- .../vendor/pear/log/Log/composite.php | 274 -- .../blockrss/vendor/pear/log/Log/console.php | 222 - .../blockrss/vendor/pear/log/Log/daemon.php | 234 - .../blockrss/vendor/pear/log/Log/display.php | 181 - .../vendor/pear/log/Log/error_log.php | 160 - modules/blockrss/vendor/pear/log/Log/file.php | 316 -- .../blockrss/vendor/pear/log/Log/firebug.php | 207 - .../blockrss/vendor/pear/log/Log/index.php | 29 - modules/blockrss/vendor/pear/log/Log/mail.php | 294 -- modules/blockrss/vendor/pear/log/Log/mcal.php | 169 - modules/blockrss/vendor/pear/log/Log/mdb2.php | 358 -- modules/blockrss/vendor/pear/log/Log/null.php | 91 - .../blockrss/vendor/pear/log/Log/observer.php | 129 - modules/blockrss/vendor/pear/log/Log/sql.php | 293 -- .../blockrss/vendor/pear/log/Log/sqlite.php | 224 - .../blockrss/vendor/pear/log/Log/syslog.php | 238 -- modules/blockrss/vendor/pear/log/Log/win.php | 286 -- modules/blockrss/vendor/pear/log/README.rst | 1 - .../blockrss/vendor/pear/log/composer.json | 42 - .../vendor/pear/log/docs/docutils.conf | 16 - .../vendor/pear/log/docs/docutils.css | 108 - .../blockrss/vendor/pear/log/docs/guide.txt | 1306 ------ .../blockrss/vendor/pear/log/docs/index.php | 29 - .../vendor/pear/log/examples/composite.php | 12 - .../vendor/pear/log/examples/console.php | 8 - .../vendor/pear/log/examples/display.php | 10 - .../vendor/pear/log/examples/error_log.php | 8 - .../vendor/pear/log/examples/file.php | 9 - .../vendor/pear/log/examples/firebug.php | 12 - .../vendor/pear/log/examples/index.php | 29 - .../vendor/pear/log/examples/mail.php | 9 - .../vendor/pear/log/examples/null.php | 8 - .../pear/log/examples/observer_mail.php | 30 - .../pear/log/examples/pear_error_handler.php | 25 - .../pear/log/examples/php_error_handler.php | 34 - .../blockrss/vendor/pear/log/examples/sql.php | 9 - .../vendor/pear/log/examples/sqlite.php | 14 - .../vendor/pear/log/examples/syslog.php | 8 - .../blockrss/vendor/pear/log/examples/win.php | 9 - modules/blockrss/vendor/pear/log/index.php | 29 - .../blockrss/vendor/pear/log/misc/index.php | 29 - modules/blockrss/vendor/pear/log/misc/log.sql | 10 - modules/blockrss/vendor/pear/log/package.xml | 611 --- .../vendor/pear/log/tests/backtrace.phpt | 76 - .../vendor/pear/log/tests/composite.phpt | 97 - .../vendor/pear/log/tests/console.phpt | 45 - .../vendor/pear/log/tests/display.phpt | 69 - .../vendor/pear/log/tests/error_log.phpt | 31 - .../pear/log/tests/extract-zend2.0.phpt | 70 - .../pear/log/tests/extract-zend2.2.phpt | 67 - .../vendor/pear/log/tests/factory.phpt | 22 - .../blockrss/vendor/pear/log/tests/file.phpt | 31 - .../vendor/pear/log/tests/firebug.phpt | 98 - .../vendor/pear/log/tests/format.phpt | 15 - .../blockrss/vendor/pear/log/tests/index.php | 29 - .../vendor/pear/log/tests/levels.phpt | 74 - .../blockrss/vendor/pear/log/tests/masks.phpt | 40 - .../blockrss/vendor/pear/log/tests/null.phpt | 15 - .../vendor/pear/log/tests/priority.phpt | 32 - .../vendor/pear/log/tests/singleton.phpt | 24 - .../vendor/pear/log/tests/sql_ident.phpt | 27 - .../vendor/pear/log/tests/sqlite.phpt | 31 - .../vendor/pear/log/tests/syslog.phpt | 15 - .../vendor/pear/log/tests/win-ob.phpt | 70 - .../blockrss/vendor/pear/log/tests/win.phpt | 69 - .../vendor/pear/pear_exception/LICENSE | 27 - .../pear/pear_exception/PEAR/Exception.php | 456 -- .../vendor/pear/pear_exception/PEAR/index.php | 29 - .../vendor/pear/pear_exception/composer.json | 41 - .../vendor/pear/pear_exception/index.php | 29 - .../vendor/pear/xml_feed_parser/.gitignore | 4 - .../vendor/pear/xml_feed_parser/README | 19 - .../pear/xml_feed_parser/XML/Feed/Parser.php | 285 -- .../xml_feed_parser/XML/Feed/Parser/Atom.php | 385 -- .../XML/Feed/Parser/AtomElement.php | 266 -- .../XML/Feed/Parser/Exception.php | 41 - .../XML/Feed/Parser/Factory.php | 152 - .../xml_feed_parser/XML/Feed/Parser/RSS09.php | 221 - .../XML/Feed/Parser/RSS09Element.php | 62 - .../xml_feed_parser/XML/Feed/Parser/RSS1.php | 275 -- .../xml_feed_parser/XML/Feed/Parser/RSS11.php | 274 -- .../XML/Feed/Parser/RSS11Element.php | 152 - .../XML/Feed/Parser/RSS1Element.php | 117 - .../xml_feed_parser/XML/Feed/Parser/RSS2.php | 341 -- .../XML/Feed/Parser/RSS2Element.php | 172 - .../XML/Feed/Parser/Sanitizer.php | 141 - .../xml_feed_parser/XML/Feed/Parser/Type.php | 498 --- .../xml_feed_parser/XML/Feed/Parser/index.php | 29 - .../pear/xml_feed_parser/XML/Feed/Parser2.php | 58 - .../pear/xml_feed_parser/XML/Feed/index.php | 29 - .../vendor/pear/xml_feed_parser/XML/index.php | 29 - .../vendor/pear/xml_feed_parser/composer.json | 35 - .../vendor/pear/xml_feed_parser/index.php | 29 - .../vendor/pear/xml_feed_parser/package.xml | 2086 --------- .../samples/atom10-entryonly.xml | 28 - .../samples/atom10-example1.xml | 20 - .../samples/atom10-example2.xml | 45 - .../pear/xml_feed_parser/samples/bug12522.xml | 88 - .../xml_feed_parser/samples/bug12844-atom.xml | 39 - .../pear/xml_feed_parser/samples/bug12844.xml | 19 - .../pear/xml_feed_parser/samples/bug12916.xml | 12 - .../pear/xml_feed_parser/samples/bug12919.xml | 14 - .../pear/xml_feed_parser/samples/bug13215.xml | 432 -- .../xml_feed_parser/samples/delicious.feed | 177 - .../samples/feedparsertests/LICENSE | 65 - .../samples/feedparsertests/README-TESTS | 15 - .../samples/feedparsertests/index.php | 29 - .../feedparsertests/wellformed/amp/amp01.xml | 9 - .../feedparsertests/wellformed/amp/amp02.xml | 9 - .../feedparsertests/wellformed/amp/amp03.xml | 9 - .../feedparsertests/wellformed/amp/amp04.xml | 9 - .../feedparsertests/wellformed/amp/amp05.xml | 9 - .../feedparsertests/wellformed/amp/amp06.xml | 9 - .../feedparsertests/wellformed/amp/amp07.xml | 9 - .../feedparsertests/wellformed/amp/amp08.xml | 9 - .../feedparsertests/wellformed/amp/amp09.xml | 9 - .../feedparsertests/wellformed/amp/amp10.xml | 9 - .../feedparsertests/wellformed/amp/amp11.xml | 9 - .../feedparsertests/wellformed/amp/amp12.xml | 9 - .../feedparsertests/wellformed/amp/amp13.xml | 9 - .../feedparsertests/wellformed/amp/amp14.xml | 9 - .../feedparsertests/wellformed/amp/amp15.xml | 9 - .../feedparsertests/wellformed/amp/amp16.xml | 9 - .../feedparsertests/wellformed/amp/amp17.xml | 9 - .../feedparsertests/wellformed/amp/amp18.xml | 9 - .../feedparsertests/wellformed/amp/amp19.xml | 9 - .../feedparsertests/wellformed/amp/amp20.xml | 9 - .../feedparsertests/wellformed/amp/amp21.xml | 9 - .../feedparsertests/wellformed/amp/amp22.xml | 9 - .../feedparsertests/wellformed/amp/amp23.xml | 9 - .../feedparsertests/wellformed/amp/amp24.xml | 9 - .../feedparsertests/wellformed/amp/amp25.xml | 9 - .../feedparsertests/wellformed/amp/amp26.xml | 9 - .../feedparsertests/wellformed/amp/amp27.xml | 9 - .../feedparsertests/wellformed/amp/amp28.xml | 9 - .../feedparsertests/wellformed/amp/amp29.xml | 9 - .../feedparsertests/wellformed/amp/amp30.xml | 9 - .../feedparsertests/wellformed/amp/amp31.xml | 9 - .../feedparsertests/wellformed/amp/amp32.xml | 9 - .../feedparsertests/wellformed/amp/amp33.xml | 9 - .../feedparsertests/wellformed/amp/amp34.xml | 9 - .../feedparsertests/wellformed/amp/amp35.xml | 9 - .../feedparsertests/wellformed/amp/amp36.xml | 9 - .../feedparsertests/wellformed/amp/amp37.xml | 9 - .../feedparsertests/wellformed/amp/amp38.xml | 9 - .../feedparsertests/wellformed/amp/amp39.xml | 9 - .../feedparsertests/wellformed/amp/amp40.xml | 9 - .../feedparsertests/wellformed/amp/amp41.xml | 9 - .../feedparsertests/wellformed/amp/amp42.xml | 9 - .../feedparsertests/wellformed/amp/amp43.xml | 9 - .../feedparsertests/wellformed/amp/amp44.xml | 9 - .../feedparsertests/wellformed/amp/amp45.xml | 9 - .../feedparsertests/wellformed/amp/amp46.xml | 9 - .../feedparsertests/wellformed/amp/amp47.xml | 9 - .../feedparsertests/wellformed/amp/amp48.xml | 9 - .../feedparsertests/wellformed/amp/amp49.xml | 9 - .../feedparsertests/wellformed/amp/amp50.xml | 9 - .../feedparsertests/wellformed/amp/amp51.xml | 9 - .../feedparsertests/wellformed/amp/amp52.xml | 9 - .../feedparsertests/wellformed/amp/amp53.xml | 9 - .../feedparsertests/wellformed/amp/amp54.xml | 9 - .../feedparsertests/wellformed/amp/amp55.xml | 9 - .../feedparsertests/wellformed/amp/amp56.xml | 9 - .../feedparsertests/wellformed/amp/amp57.xml | 9 - .../feedparsertests/wellformed/amp/amp58.xml | 9 - .../feedparsertests/wellformed/amp/amp59.xml | 9 - .../feedparsertests/wellformed/amp/amp60.xml | 9 - .../feedparsertests/wellformed/amp/amp61.xml | 9 - .../feedparsertests/wellformed/amp/amp62.xml | 9 - .../feedparsertests/wellformed/amp/amp63.xml | 9 - .../feedparsertests/wellformed/amp/amp64.xml | 9 - .../feedparsertests/wellformed/amp/index.php | 29 - .../wellformed/atom/atom_namespace_1.xml | 7 - .../wellformed/atom/atom_namespace_2.xml | 7 - .../wellformed/atom/atom_namespace_3.xml | 7 - .../wellformed/atom/atom_namespace_4.xml | 7 - .../wellformed/atom/atom_namespace_5.xml | 7 - .../wellformed/atom/entry_author_email.xml | 13 - .../wellformed/atom/entry_author_homepage.xml | 13 - .../atom/entry_author_map_author.xml | 13 - .../atom/entry_author_map_author_2.xml | 12 - .../wellformed/atom/entry_author_name.xml | 13 - .../wellformed/atom/entry_author_uri.xml | 13 - .../wellformed/atom/entry_author_url.xml | 13 - .../atom/entry_content_mode_base64.xml | 11 - .../atom/entry_content_mode_escaped.xml | 9 - .../wellformed/atom/entry_content_type.xml | 9 - .../atom/entry_content_type_text_plain.xml | 9 - .../wellformed/atom/entry_content_value.xml | 9 - .../atom/entry_contributor_email.xml | 13 - .../atom/entry_contributor_homepage.xml | 13 - .../atom/entry_contributor_multiple.xml | 18 - .../atom/entry_contributor_name.xml | 13 - .../wellformed/atom/entry_contributor_uri.xml | 13 - .../wellformed/atom/entry_contributor_url.xml | 13 - .../wellformed/atom/entry_id.xml | 9 - .../wellformed/atom/entry_id_map_guid.xml | 9 - .../atom/entry_link_alternate_map_link.xml | 9 - .../atom/entry_link_alternate_map_link_2.xml | 9 - .../wellformed/atom/entry_link_href.xml | 9 - .../wellformed/atom/entry_link_multiple.xml | 10 - .../wellformed/atom/entry_link_rel.xml | 9 - .../wellformed/atom/entry_link_title.xml | 9 - .../wellformed/atom/entry_link_type.xml | 9 - .../wellformed/atom/entry_summary.xml | 9 - .../wellformed/atom/entry_summary_base64.xml | 11 - .../atom/entry_summary_base64_2.xml | 11 - .../entry_summary_content_mode_base64.xml | 11 - .../entry_summary_content_mode_escaped.xml | 9 - .../atom/entry_summary_content_type.xml | 9 - .../entry_summary_content_type_text_plain.xml | 9 - .../atom/entry_summary_content_value.xml | 9 - .../atom/entry_summary_escaped_markup.xml | 9 - .../atom/entry_summary_inline_markup.xml | 9 - .../atom/entry_summary_inline_markup_2.xml | 9 - .../atom/entry_summary_naked_markup.xml | 9 - .../atom/entry_summary_text_plain.xml | 9 - .../wellformed/atom/entry_title.xml | 9 - .../wellformed/atom/entry_title_base64.xml | 11 - .../wellformed/atom/entry_title_base64_2.xml | 11 - .../atom/entry_title_content_mode_base64.xml | 11 - .../atom/entry_title_content_mode_escaped.xml | 9 - .../atom/entry_title_content_type.xml | 9 - .../entry_title_content_type_text_plain.xml | 9 - .../atom/entry_title_content_value.xml | 9 - .../atom/entry_title_escaped_markup.xml | 9 - .../atom/entry_title_inline_markup.xml | 9 - .../atom/entry_title_inline_markup_2.xml | 9 - .../atom/entry_title_naked_markup.xml | 9 - .../atom/entry_title_text_plain.xml | 9 - .../atom/entry_title_text_plain_brackets.xml | 9 - .../wellformed/atom/feed_author_email.xml | 11 - .../wellformed/atom/feed_author_homepage.xml | 11 - .../atom/feed_author_map_author.xml | 11 - .../atom/feed_author_map_author_2.xml | 10 - .../wellformed/atom/feed_author_name.xml | 11 - .../wellformed/atom/feed_author_uri.xml | 11 - .../wellformed/atom/feed_author_url.xml | 11 - .../atom/feed_contributor_email.xml | 11 - .../atom/feed_contributor_homepage.xml | 11 - .../atom/feed_contributor_multiple.xml | 16 - .../wellformed/atom/feed_contributor_name.xml | 11 - .../wellformed/atom/feed_contributor_uri.xml | 11 - .../wellformed/atom/feed_contributor_url.xml | 11 - .../wellformed/atom/feed_copyright.xml | 7 - .../wellformed/atom/feed_copyright_base64.xml | 9 - .../atom/feed_copyright_base64_2.xml | 9 - .../feed_copyright_content_mode_base64.xml | 9 - .../feed_copyright_content_mode_escaped.xml | 7 - .../atom/feed_copyright_content_type.xml | 7 - ...feed_copyright_content_type_text_plain.xml | 7 - .../atom/feed_copyright_content_value.xml | 7 - .../atom/feed_copyright_escaped_markup.xml | 7 - .../atom/feed_copyright_inline_markup.xml | 7 - .../atom/feed_copyright_inline_markup_2.xml | 7 - .../atom/feed_copyright_naked_markup.xml | 7 - .../atom/feed_copyright_text_plain.xml | 7 - .../wellformed/atom/feed_generator.xml | 7 - .../wellformed/atom/feed_generator_name.xml | 7 - .../wellformed/atom/feed_generator_url.xml | 7 - .../atom/feed_generator_version.xml | 7 - .../wellformed/atom/feed_id.xml | 7 - .../wellformed/atom/feed_id_map_guid.xml | 7 - .../wellformed/atom/feed_info.xml | 7 - .../wellformed/atom/feed_info_base64.xml | 9 - .../wellformed/atom/feed_info_base64_2.xml | 9 - .../atom/feed_info_content_mode_base64.xml | 9 - .../atom/feed_info_content_mode_escaped.xml | 7 - .../atom/feed_info_content_type.xml | 7 - .../feed_info_content_type_text_plain.xml | 7 - .../atom/feed_info_content_value.xml | 7 - .../atom/feed_info_escaped_markup.xml | 7 - .../atom/feed_info_inline_markup.xml | 7 - .../atom/feed_info_inline_markup_2.xml | 7 - .../atom/feed_info_naked_markup.xml | 7 - .../wellformed/atom/feed_info_text_plain.xml | 7 - .../atom/feed_link_alternate_map_link.xml | 7 - .../atom/feed_link_alternate_map_link_2.xml | 7 - .../wellformed/atom/feed_link_href.xml | 7 - .../wellformed/atom/feed_link_multiple.xml | 8 - .../wellformed/atom/feed_link_rel.xml | 7 - .../wellformed/atom/feed_link_title.xml | 7 - .../wellformed/atom/feed_link_type.xml | 7 - .../wellformed/atom/feed_tagline.xml | 7 - .../wellformed/atom/feed_tagline_base64.xml | 9 - .../wellformed/atom/feed_tagline_base64_2.xml | 9 - .../atom/feed_tagline_content_mode_base64.xml | 9 - .../feed_tagline_content_mode_escaped.xml | 7 - .../atom/feed_tagline_content_type.xml | 7 - .../feed_tagline_content_type_text_plain.xml | 7 - .../atom/feed_tagline_content_value.xml | 7 - .../atom/feed_tagline_escaped_markup.xml | 7 - .../atom/feed_tagline_inline_markup.xml | 7 - .../atom/feed_tagline_inline_markup_2.xml | 7 - .../atom/feed_tagline_naked_markup.xml | 7 - .../atom/feed_tagline_text_plain.xml | 7 - .../wellformed/atom/feed_title.xml | 7 - .../wellformed/atom/feed_title_base64.xml | 9 - .../wellformed/atom/feed_title_base64_2.xml | 9 - .../atom/feed_title_content_mode_base64.xml | 9 - .../atom/feed_title_content_mode_escaped.xml | 7 - .../atom/feed_title_content_type.xml | 7 - .../feed_title_content_type_text_plain.xml | 7 - .../atom/feed_title_content_value.xml | 7 - .../atom/feed_title_escaped_markup.xml | 7 - .../atom/feed_title_inline_markup.xml | 7 - .../atom/feed_title_inline_markup_2.xml | 7 - .../atom/feed_title_naked_markup.xml | 7 - .../wellformed/atom/feed_title_text_plain.xml | 7 - .../feedparsertests/wellformed/atom/index.php | 29 - .../wellformed/atom/relative_uri.xml | 7 - .../wellformed/atom/relative_uri_inherit.xml | 7 - .../atom/relative_uri_inherit_2.xml | 7 - .../wellformed/atom10/atom10_namespace.xml | 7 - .../wellformed/atom10/atom10_version.xml | 6 - .../wellformed/atom10/entry_author_email.xml | 13 - .../atom10/entry_author_map_author.xml | 13 - .../atom10/entry_author_map_author_2.xml | 12 - .../wellformed/atom10/entry_author_name.xml | 13 - .../wellformed/atom10/entry_author_uri.xml | 13 - .../wellformed/atom10/entry_author_url.xml | 13 - .../atom10/entry_category_label.xml | 9 - .../atom10/entry_category_scheme.xml | 9 - .../wellformed/atom10/entry_category_term.xml | 9 - .../atom10/entry_content_application_xml.xml | 9 - .../atom10/entry_content_base64.xml | 11 - .../atom10/entry_content_base64_2.xml | 11 - .../atom10/entry_content_escaped_markup.xml | 9 - .../atom10/entry_content_inline_markup.xml | 9 - .../atom10/entry_content_inline_markup_2.xml | 9 - .../wellformed/atom10/entry_content_src.xml | 9 - .../atom10/entry_content_text_plain.xml | 9 - .../entry_content_text_plain_brackets.xml | 9 - .../wellformed/atom10/entry_content_type.xml | 9 - .../atom10/entry_content_type_text.xml | 9 - .../wellformed/atom10/entry_content_value.xml | 9 - .../atom10/entry_contributor_email.xml | 13 - .../atom10/entry_contributor_multiple.xml | 18 - .../atom10/entry_contributor_name.xml | 13 - .../atom10/entry_contributor_uri.xml | 13 - .../atom10/entry_contributor_url.xml | 13 - .../wellformed/atom10/entry_id.xml | 9 - .../wellformed/atom10/entry_id_map_guid.xml | 9 - .../atom10/entry_id_no_normalization_1.xml | 9 - .../atom10/entry_id_no_normalization_2.xml | 9 - .../atom10/entry_id_no_normalization_3.xml | 9 - .../atom10/entry_id_no_normalization_4.xml | 9 - .../atom10/entry_id_no_normalization_5.xml | 9 - .../atom10/entry_id_no_normalization_6.xml | 9 - .../atom10/entry_id_no_normalization_7.xml | 9 - .../atom10/entry_link_alternate_map_link.xml | 9 - .../entry_link_alternate_map_link_2.xml | 9 - .../entry_link_alternate_map_link_3.xml | 11 - .../wellformed/atom10/entry_link_href.xml | 9 - .../wellformed/atom10/entry_link_hreflang.xml | 9 - .../wellformed/atom10/entry_link_length.xml | 9 - .../wellformed/atom10/entry_link_multiple.xml | 10 - .../wellformed/atom10/entry_link_no_rel.xml | 9 - .../wellformed/atom10/entry_link_rel.xml | 9 - .../atom10/entry_link_rel_enclosure.xml | 9 - ...ink_rel_enclosure_map_enclosure_length.xml | 9 - ..._link_rel_enclosure_map_enclosure_type.xml | 9 - ...y_link_rel_enclosure_map_enclosure_url.xml | 9 - .../atom10/entry_link_rel_other.xml | 9 - .../atom10/entry_link_rel_related.xml | 9 - .../wellformed/atom10/entry_link_rel_self.xml | 9 - .../wellformed/atom10/entry_link_rel_via.xml | 9 - .../wellformed/atom10/entry_link_title.xml | 9 - .../wellformed/atom10/entry_link_type.xml | 9 - .../wellformed/atom10/entry_rights.xml | 9 - .../atom10/entry_rights_content_value.xml | 9 - .../atom10/entry_rights_escaped_markup.xml | 9 - .../atom10/entry_rights_inline_markup.xml | 9 - .../atom10/entry_rights_inline_markup_2.xml | 9 - .../atom10/entry_rights_text_plain.xml | 9 - .../entry_rights_text_plain_brackets.xml | 9 - .../atom10/entry_rights_type_default.xml | 9 - .../atom10/entry_rights_type_text.xml | 9 - .../atom10/entry_source_author_email.xml | 15 - .../atom10/entry_source_author_map_author.xml | 15 - .../entry_source_author_map_author_2.xml | 14 - .../atom10/entry_source_author_name.xml | 15 - .../atom10/entry_source_author_uri.xml | 15 - .../atom10/entry_source_category_label.xml | 11 - .../atom10/entry_source_category_scheme.xml | 11 - .../atom10/entry_source_category_term.xml | 11 - .../atom10/entry_source_contributor_email.xml | 15 - .../entry_source_contributor_multiple.xml | 20 - .../atom10/entry_source_contributor_name.xml | 15 - .../atom10/entry_source_contributor_uri.xml | 15 - .../atom10/entry_source_generator.xml | 11 - .../atom10/entry_source_generator_name.xml | 11 - .../atom10/entry_source_generator_uri.xml | 11 - .../atom10/entry_source_generator_version.xml | 11 - .../wellformed/atom10/entry_source_icon.xml | 11 - .../wellformed/atom10/entry_source_id.xml | 11 - .../entry_source_link_alternate_map_link.xml | 11 - ...entry_source_link_alternate_map_link_2.xml | 11 - .../atom10/entry_source_link_href.xml | 11 - .../atom10/entry_source_link_hreflang.xml | 11 - .../atom10/entry_source_link_length.xml | 11 - .../atom10/entry_source_link_multiple.xml | 12 - .../atom10/entry_source_link_no_rel.xml | 11 - .../atom10/entry_source_link_rel.xml | 11 - .../atom10/entry_source_link_rel_other.xml | 11 - .../atom10/entry_source_link_rel_related.xml | 11 - .../atom10/entry_source_link_rel_self.xml | 11 - .../atom10/entry_source_link_rel_via.xml | 11 - .../atom10/entry_source_link_title.xml | 11 - .../atom10/entry_source_link_type.xml | 11 - .../wellformed/atom10/entry_source_logo.xml | 11 - .../wellformed/atom10/entry_source_rights.xml | 11 - .../atom10/entry_source_rights_base64.xml | 13 - .../atom10/entry_source_rights_base64_2.xml | 13 - .../entry_source_rights_content_type.xml | 11 - .../entry_source_rights_content_type_text.xml | 11 - .../entry_source_rights_content_value.xml | 11 - .../entry_source_rights_escaped_markup.xml | 11 - .../entry_source_rights_inline_markup.xml | 11 - .../entry_source_rights_inline_markup_2.xml | 11 - .../atom10/entry_source_rights_text_plain.xml | 11 - ...ntry_source_subittle_content_type_text.xml | 11 - .../atom10/entry_source_subtitle.xml | 11 - .../atom10/entry_source_subtitle_base64.xml | 13 - .../atom10/entry_source_subtitle_base64_2.xml | 13 - .../entry_source_subtitle_content_type.xml | 11 - .../entry_source_subtitle_content_value.xml | 11 - .../entry_source_subtitle_escaped_markup.xml | 11 - .../entry_source_subtitle_inline_markup.xml | 11 - .../entry_source_subtitle_inline_markup_2.xml | 11 - .../entry_source_subtitle_text_plain.xml | 11 - .../wellformed/atom10/entry_source_title.xml | 11 - .../atom10/entry_source_title_base64.xml | 13 - .../atom10/entry_source_title_base64_2.xml | 13 - .../entry_source_title_content_type.xml | 11 - .../entry_source_title_content_type_text.xml | 11 - .../entry_source_title_content_value.xml | 11 - .../entry_source_title_escaped_markup.xml | 11 - .../entry_source_title_inline_markup.xml | 11 - .../entry_source_title_inline_markup_2.xml | 11 - .../atom10/entry_source_title_text_plain.xml | 11 - .../wellformed/atom10/entry_summary.xml | 9 - .../atom10/entry_summary_base64.xml | 11 - .../atom10/entry_summary_base64_2.xml | 11 - .../atom10/entry_summary_content_value.xml | 9 - .../atom10/entry_summary_escaped_markup.xml | 9 - .../atom10/entry_summary_inline_markup.xml | 9 - .../atom10/entry_summary_inline_markup_2.xml | 9 - .../atom10/entry_summary_text_plain.xml | 9 - .../atom10/entry_summary_type_default.xml | 9 - .../atom10/entry_summary_type_text.xml | 9 - .../wellformed/atom10/entry_title.xml | 9 - .../wellformed/atom10/entry_title_base64.xml | 11 - .../atom10/entry_title_base64_2.xml | 11 - .../atom10/entry_title_content_value.xml | 9 - .../atom10/entry_title_escaped_markup.xml | 9 - .../atom10/entry_title_inline_markup.xml | 9 - .../atom10/entry_title_inline_markup_2.xml | 9 - .../atom10/entry_title_text_plain.xml | 9 - .../entry_title_text_plain_brackets.xml | 9 - .../atom10/entry_title_type_default.xml | 9 - .../atom10/entry_title_type_text.xml | 9 - .../wellformed/atom10/feed_author_email.xml | 11 - .../atom10/feed_author_map_author.xml | 11 - .../atom10/feed_author_map_author_2.xml | 10 - .../wellformed/atom10/feed_author_name.xml | 11 - .../wellformed/atom10/feed_author_uri.xml | 11 - .../wellformed/atom10/feed_author_url.xml | 11 - .../atom10/feed_contributor_email.xml | 11 - .../atom10/feed_contributor_multiple.xml | 16 - .../atom10/feed_contributor_name.xml | 11 - .../atom10/feed_contributor_uri.xml | 11 - .../atom10/feed_contributor_url.xml | 11 - .../wellformed/atom10/feed_generator.xml | 7 - .../wellformed/atom10/feed_generator_name.xml | 7 - .../wellformed/atom10/feed_generator_url.xml | 7 - .../atom10/feed_generator_version.xml | 7 - .../wellformed/atom10/feed_icon.xml | 7 - .../wellformed/atom10/feed_id.xml | 7 - .../wellformed/atom10/feed_id_map_guid.xml | 7 - .../atom10/feed_link_alternate_map_link.xml | 7 - .../atom10/feed_link_alternate_map_link_2.xml | 7 - .../wellformed/atom10/feed_link_href.xml | 7 - .../wellformed/atom10/feed_link_hreflang.xml | 7 - .../wellformed/atom10/feed_link_length.xml | 7 - .../wellformed/atom10/feed_link_multiple.xml | 8 - .../wellformed/atom10/feed_link_no_rel.xml | 7 - .../wellformed/atom10/feed_link_rel.xml | 7 - .../wellformed/atom10/feed_link_rel_other.xml | 7 - .../atom10/feed_link_rel_related.xml | 7 - .../wellformed/atom10/feed_link_rel_self.xml | 7 - .../wellformed/atom10/feed_link_rel_via.xml | 7 - .../wellformed/atom10/feed_link_title.xml | 7 - .../wellformed/atom10/feed_link_type.xml | 7 - .../wellformed/atom10/feed_logo.xml | 7 - .../wellformed/atom10/feed_rights.xml | 7 - .../wellformed/atom10/feed_rights_base64.xml | 9 - .../atom10/feed_rights_base64_2.xml | 9 - .../atom10/feed_rights_content_type.xml | 7 - .../atom10/feed_rights_content_type_text.xml | 7 - .../atom10/feed_rights_content_value.xml | 7 - .../atom10/feed_rights_escaped_markup.xml | 7 - .../atom10/feed_rights_inline_markup.xml | 7 - .../atom10/feed_rights_inline_markup_2.xml | 7 - .../atom10/feed_rights_text_plain.xml | 7 - .../wellformed/atom10/feed_subtitle.xml | 7 - .../atom10/feed_subtitle_base64.xml | 9 - .../atom10/feed_subtitle_base64_2.xml | 9 - .../atom10/feed_subtitle_content_type.xml | 7 - .../feed_subtitle_content_type_text.xml | 7 - .../atom10/feed_subtitle_content_value.xml | 7 - .../atom10/feed_subtitle_escaped_markup.xml | 7 - .../atom10/feed_subtitle_inline_markup.xml | 7 - .../atom10/feed_subtitle_inline_markup_2.xml | 7 - .../atom10/feed_subtitle_text_plain.xml | 7 - .../wellformed/atom10/feed_title.xml | 7 - .../wellformed/atom10/feed_title_base64.xml | 9 - .../wellformed/atom10/feed_title_base64_2.xml | 9 - .../atom10/feed_title_content_type.xml | 7 - .../atom10/feed_title_content_type_text.xml | 7 - .../atom10/feed_title_content_value.xml | 7 - .../atom10/feed_title_escaped_markup.xml | 7 - .../atom10/feed_title_inline_markup.xml | 7 - .../atom10/feed_title_inline_markup_2.xml | 7 - .../atom10/feed_title_text_plain.xml | 7 - .../wellformed/atom10/index.php | 29 - .../wellformed/atom10/relative_uri.xml | 7 - .../atom10/relative_uri_inherit.xml | 7 - .../atom10/relative_uri_inherit_2.xml | 7 - .../base/cdf_item_abstract_xml_base.xml | 18 - .../base/entry_content_xml_base.xml | 9 - .../base/entry_content_xml_base_inherit.xml | 9 - .../base/entry_content_xml_base_inherit_2.xml | 9 - .../base/entry_content_xml_base_inherit_3.xml | 10 - .../base/entry_content_xml_base_inherit_4.xml | 10 - .../base/entry_summary_xml_base.xml | 9 - .../base/entry_summary_xml_base_inherit.xml | 9 - .../base/entry_summary_xml_base_inherit_2.xml | 9 - .../base/entry_summary_xml_base_inherit_3.xml | 10 - .../base/entry_summary_xml_base_inherit_4.xml | 10 - .../wellformed/base/entry_title_xml_base.xml | 9 - .../base/entry_title_xml_base_inherit.xml | 9 - .../base/entry_title_xml_base_inherit_2.xml | 9 - .../base/entry_title_xml_base_inherit_3.xml | 10 - .../base/entry_title_xml_base_inherit_4.xml | 10 - .../base/feed_copyright_xml_base.xml | 7 - .../base/feed_copyright_xml_base_inherit.xml | 7 - .../feed_copyright_xml_base_inherit_2.xml | 7 - .../feed_copyright_xml_base_inherit_3.xml | 8 - .../feed_copyright_xml_base_inherit_4.xml | 8 - .../wellformed/base/feed_info_xml_base.xml | 7 - .../base/feed_info_xml_base_inherit.xml | 7 - .../base/feed_info_xml_base_inherit_2.xml | 7 - .../base/feed_info_xml_base_inherit_3.xml | 8 - .../base/feed_info_xml_base_inherit_4.xml | 8 - .../wellformed/base/feed_tagline_xml_base.xml | 7 - .../base/feed_tagline_xml_base_inherit.xml | 7 - .../base/feed_tagline_xml_base_inherit_2.xml | 7 - .../base/feed_tagline_xml_base_inherit_3.xml | 8 - .../base/feed_tagline_xml_base_inherit_4.xml | 8 - .../wellformed/base/feed_title_xml_base.xml | 7 - .../base/feed_title_xml_base_inherit.xml | 7 - .../base/feed_title_xml_base_inherit_2.xml | 7 - .../base/feed_title_xml_base_inherit_3.xml | 8 - .../base/feed_title_xml_base_inherit_4.xml | 8 - ...ttp_channel_docs_base_content_location.xml | 10 - .../base/http_channel_docs_base_docuri.xml | 9 - ...ttp_channel_link_base_content_location.xml | 10 - .../base/http_channel_link_base_docuri.xml | 9 - ...entry_author_url_base_content_location.xml | 12 - .../http_entry_author_url_base_docuri.xml | 11 - ...y_content_base64_base_content_location.xml | 12 - .../http_entry_content_base64_base_docuri.xml | 11 - ...tp_entry_content_base_content_location.xml | 10 - .../base/http_entry_content_base_docuri.xml | 9 - ...y_content_inline_base_content_location.xml | 10 - .../http_entry_content_inline_base_docuri.xml | 9 - ..._contributor_url_base_content_location.xml | 12 - ...http_entry_contributor_url_base_docuri.xml | 11 - .../http_entry_id_base_content_location.xml | 10 - .../base/http_entry_id_base_docuri.xml | 9 - .../http_entry_link_base_content_location.xml | 10 - .../base/http_entry_link_base_docuri.xml | 9 - ...y_summary_base64_base_content_location.xml | 12 - .../http_entry_summary_base64_base_docuri.xml | 11 - ...tp_entry_summary_base_content_location.xml | 10 - .../base/http_entry_summary_base_docuri.xml | 9 - ...y_summary_inline_base_content_location.xml | 10 - .../http_entry_summary_inline_base_docuri.xml | 9 - ...try_title_base64_base_content_location.xml | 12 - .../http_entry_title_base64_base_docuri.xml | 11 - ...http_entry_title_base_content_location.xml | 10 - .../base/http_entry_title_base_docuri.xml | 9 - ...try_title_inline_base_content_location.xml | 10 - .../http_entry_title_inline_base_docuri.xml | 9 - ..._feed_author_url_base_content_location.xml | 10 - .../base/http_feed_author_url_base_docuri.xml | 9 - ..._contributor_url_base_content_location.xml | 10 - .../http_feed_contributor_url_base_docuri.xml | 9 - ...copyright_base64_base_content_location.xml | 10 - ...http_feed_copyright_base64_base_docuri.xml | 9 - ...p_feed_copyright_base_content_location.xml | 8 - .../base/http_feed_copyright_base_docuri.xml | 7 - ...copyright_inline_base_content_location.xml | 8 - ...http_feed_copyright_inline_base_docuri.xml | 7 - ...ed_generator_url_base_content_location.xml | 8 - .../http_feed_generator_url_base_docuri.xml | 7 - .../http_feed_id_base_content_location.xml | 8 - .../base/http_feed_id_base_docuri.xml | 7 - ...feed_info_base64_base_content_location.xml | 10 - .../http_feed_info_base64_base_docuri.xml | 9 - .../http_feed_info_base_content_location.xml | 8 - .../base/http_feed_info_base_docuri.xml | 7 - ...feed_info_inline_base_content_location.xml | 8 - .../http_feed_info_inline_base_docuri.xml | 7 - .../http_feed_link_base_content_location.xml | 8 - .../base/http_feed_link_base_docuri.xml | 7 - ...d_tagline_base64_base_content_location.xml | 10 - .../http_feed_tagline_base64_base_docuri.xml | 9 - ...ttp_feed_tagline_base_content_location.xml | 8 - .../base/http_feed_tagline_base_docuri.xml | 7 - ...d_tagline_inline_base_content_location.xml | 8 - .../http_feed_tagline_inline_base_docuri.xml | 7 - ...eed_title_base64_base_content_location.xml | 10 - .../http_feed_title_base64_base_docuri.xml | 9 - .../http_feed_title_base_content_location.xml | 8 - .../base/http_feed_title_base_docuri.xml | 7 - ...eed_title_inline_base_content_location.xml | 8 - .../http_feed_title_inline_base_docuri.xml | 7 - .../http_item_body_base_content_location.xml | 12 - .../base/http_item_body_base_docuri.xml | 11 - ...tp_item_comments_base_content_location.xml | 12 - .../base/http_item_comments_base_docuri.xml | 11 - ..._content_encoded_base_content_location.xml | 12 - .../http_item_content_encoded_base_docuri.xml | 11 - ...item_description_base_content_location.xml | 12 - .../http_item_description_base_docuri.xml | 11 - ...tp_item_fullitem_base_content_location.xml | 12 - .../base/http_item_fullitem_base_docuri.xml | 11 - .../http_item_link_base_content_location.xml | 12 - .../base/http_item_link_base_docuri.xml | 11 - ...m_wfw_commentRSS_base_content_location.xml | 12 - .../http_item_wfw_commentRSS_base_docuri.xml | 11 - ...item_wfw_comment_base_content_location.xml | 12 - .../http_item_wfw_comment_base_docuri.xml | 11 - ..._item_xhtml_body_base_content_location.xml | 12 - .../base/http_item_xhtml_body_base_docuri.xml | 11 - .../base/http_relative_xml_base.xml | 10 - .../base/http_relative_xml_base_2.xml | 10 - .../feedparsertests/wellformed/base/index.php | 29 - .../wellformed/base/malformed_base.xml | 9 - .../wellformed/base/relative_xml_base.xml | 9 - .../wellformed/base/relative_xml_base_2.xml | 9 - .../date/cdf_channel_lastmod_map_date.xml | 6 - .../date/cdf_channel_lastmod_map_modified.xml | 6 - ...df_channel_lastmod_map_modified_parsed.xml | 6 - .../date/cdf_item_lastmod_map_date.xml | 8 - .../date/cdf_item_lastmod_map_modified.xml | 8 - .../cdf_item_lastmod_map_modified_parsed.xml | 8 - .../wellformed/date/channel_dc_date.xml | 9 - .../date/channel_dc_date_map_modified.xml | 9 - .../date/channel_dc_date_w3dtf_utc.xml | 9 - ..._dc_date_w3dtf_utc_map_modified_parsed.xml | 9 - .../date/channel_dcterms_created.xml | 9 - .../channel_dcterms_created_w3dtf_utc.xml | 9 - .../date/channel_dcterms_issued.xml | 9 - .../date/channel_dcterms_issued_w3dtf_utc.xml | 9 - .../date/channel_dcterms_modified.xml | 9 - .../channel_dcterms_modified_map_date.xml | 9 - .../channel_dcterms_modified_w3dtf_utc.xml | 9 - ...el_dcterms_modified_w3dtf_utc_map_date.xml | 9 - .../wellformed/date/channel_pubDate.xml | 9 - .../date/channel_pubDate_asctime.xml | 9 - .../date/channel_pubDate_disney.xml | 9 - .../date/channel_pubDate_disney_at.xml | 9 - .../date/channel_pubDate_disney_ct.xml | 9 - .../date/channel_pubDate_disney_mt.xml | 9 - .../date/channel_pubDate_disney_pt.xml | 9 - .../date/channel_pubDate_greek_1.xml | 9 - .../date/channel_pubDate_hungarian_1.xml | 9 - .../date/channel_pubDate_iso8601_ym.xml | 9 - .../date/channel_pubDate_iso8601_ym_2.xml | 9 - .../date/channel_pubDate_iso8601_ymd.xml | 9 - .../date/channel_pubDate_iso8601_ymd_2.xml | 9 - .../date/channel_pubDate_iso8601_yo_2.xml | 9 - .../date/channel_pubDate_korean_nate.xml | 11 - .../date/channel_pubDate_map_modified.xml | 9 - .../wellformed/date/channel_pubDate_mssql.xml | 9 - .../date/channel_pubDate_mssql_nofraction.xml | 9 - .../date/channel_pubDate_nosecond.xml | 9 - .../date/channel_pubDate_notime.xml | 9 - .../date/channel_pubDate_rfc2822.xml | 9 - ...annel_pubDate_rfc2822_rollover_june_31.xml | 9 - .../date/channel_pubDate_rfc822.xml | 9 - .../channel_pubDate_w3dtf_rollover_25h.xml | 9 - .../channel_pubDate_w3dtf_rollover_61m.xml | 9 - .../channel_pubDate_w3dtf_rollover_61s.xml | 9 - ...hannel_pubDate_w3dtf_rollover_leapyear.xml | 9 - ...nel_pubDate_w3dtf_rollover_leapyear400.xml | 9 - ...nel_pubDate_w3dtf_rollover_nonleapyear.xml | 9 - .../date/channel_pubDate_w3dtf_sf.xml | 9 - .../date/channel_pubDate_w3dtf_tokyo.xml | 9 - .../date/channel_pubDate_w3dtf_utc.xml | 9 - .../date/channel_pubDate_w3dtf_y.xml | 9 - .../date/channel_pubDate_w3dtf_ym.xml | 9 - .../date/channel_pubDate_w3dtf_ymd.xml | 9 - .../date/channel_pubDate_w3dtf_ymd_2.xml | 9 - .../wellformed/date/entry_created.xml | 9 - .../date/entry_created_w3dtf_utc.xml | 9 - .../wellformed/date/entry_issued.xml | 9 - .../date/entry_issued_w3dtf_utc.xml | 9 - .../wellformed/date/entry_modified.xml | 9 - .../date/entry_modified_map_date.xml | 9 - .../date/entry_modified_w3dtf_utc.xml | 9 - .../date/entry_published_w3dtf_utc.xml | 9 - .../date/entry_source_updated_w3dtf_utc.xml | 11 - .../date/entry_updated_w3dtf_utc.xml | 9 - .../wellformed/date/feed_modified.xml | 9 - .../wellformed/date/feed_modified_asctime.xml | 9 - .../wellformed/date/feed_modified_disney.xml | 7 - .../date/feed_modified_disney_at.xml | 7 - .../date/feed_modified_disney_ct.xml | 7 - .../date/feed_modified_disney_mt.xml | 7 - .../date/feed_modified_disney_pt.xml | 7 - .../date/feed_modified_iso8601_ym.xml | 9 - .../date/feed_modified_iso8601_ym_2.xml | 9 - .../date/feed_modified_iso8601_ymd.xml | 9 - .../date/feed_modified_iso8601_ymd_2.xml | 9 - .../date/feed_modified_iso8601_yo_2.xml | 9 - .../date/feed_modified_map_date.xml | 9 - .../wellformed/date/feed_modified_rfc2822.xml | 9 - ...feed_modified_rfc2822_rollover_june_31.xml | 9 - .../wellformed/date/feed_modified_rfc822.xml | 9 - .../feed_modified_w3dtf_rollover_leapyear.xml | 9 - ...ed_modified_w3dtf_rollover_leapyear400.xml | 9 - ...ed_modified_w3dtf_rollover_nonleapyear.xml | 9 - .../date/feed_modified_w3dtf_sf.xml | 9 - .../date/feed_modified_w3dtf_tokyo.xml | 9 - .../date/feed_modified_w3dtf_utc.xml | 9 - .../wellformed/date/feed_modified_w3dtf_y.xml | 9 - .../date/feed_modified_w3dtf_ym.xml | 9 - .../date/feed_modified_w3dtf_ymd.xml | 9 - .../date/feed_modified_w3dtf_ymd_2.xml | 9 - .../date/feed_updated_w3dtf_utc.xml | 7 - .../feedparsertests/wellformed/date/index.php | 29 - .../wellformed/date/item_dc_date.xml | 11 - .../date/item_dc_date_map_modified.xml | 11 - .../date/item_dc_date_w3dtf_utc.xml | 11 - ..._dc_date_w3dtf_utc_map_modified_parsed.xml | 11 - .../wellformed/date/item_dcterms_created.xml | 11 - .../date/item_dcterms_created_w3dtf_utc.xml | 11 - .../wellformed/date/item_dcterms_issued.xml | 11 - .../date/item_dcterms_issued_w3dtf_utc.xml | 11 - .../wellformed/date/item_dcterms_modified.xml | 11 - .../date/item_dcterms_modified_map_date.xml | 11 - .../date/item_dcterms_modified_w3dtf_utc.xml | 11 - ...em_dcterms_modified_w3dtf_utc_map_date.xml | 11 - .../wellformed/date/item_expirationDate.xml | 11 - .../date/item_expirationDate_rfc2822.xml | 11 - .../wellformed/date/item_pubDate.xml | 11 - .../wellformed/date/item_pubDate_euc-kr.xml | 13 - .../date/item_pubDate_map_modified.xml | 11 - .../wellformed/date/item_pubDate_rfc2822.xml | 11 - .../wellformed/encoding/big5.xml | 8 - .../wellformed/encoding/csucs4.xml | Bin 736 -> 0 bytes .../wellformed/encoding/csunicode.xml | Bin 386 -> 0 bytes .../encoding/encoding_attribute_crash.xml | 9 - .../encoding/encoding_attribute_crash_2.xml | 9 - .../wellformed/encoding/euc-kr-attribute.xml | 14 - .../wellformed/encoding/euc-kr-item.xml | 14 - .../wellformed/encoding/euc-kr.xml | 12 - .../http_application_atom_xml_charset.xml | 8 - ...on_atom_xml_charset_overrides_encoding.xml | 8 - .../http_application_atom_xml_default.xml | 8 - .../http_application_atom_xml_encoding.xml | 8 - .../http_application_rss_xml_charset.xml | 8 - ...ion_rss_xml_charset_overrides_encoding.xml | 8 - .../http_application_rss_xml_default.xml | 8 - .../http_application_rss_xml_encoding.xml | 8 - .../encoding/http_application_xml_charset.xml | 8 - ...ication_xml_charset_overrides_encoding.xml | 8 - .../encoding/http_application_xml_default.xml | 8 - .../http_application_xml_dtd_charset.xml | 8 - ...ion_xml_dtd_charset_overrides_encoding.xml | 8 - .../http_application_xml_dtd_default.xml | 8 - .../http_application_xml_dtd_encoding.xml | 8 - .../http_application_xml_encoding.xml | 8 - .../http_application_xml_epe_charset.xml | 8 - ...ion_xml_epe_charset_overrides_encoding.xml | 8 - .../http_application_xml_epe_default.xml | 8 - .../http_application_xml_epe_encoding.xml | 8 - .../http_encoding_attribute_crash.xml | 13 - .../wellformed/encoding/http_i18n.xml | 13 - .../encoding/http_text_atom_xml_charset.xml | 8 - ...xt_atom_xml_charset_overrides_encoding.xml | 8 - .../encoding/http_text_atom_xml_default.xml | 8 - .../encoding/http_text_atom_xml_encoding.xml | 8 - .../encoding/http_text_rss_xml_charset.xml | 8 - ...ext_rss_xml_charset_overrides_encoding.xml | 8 - .../encoding/http_text_rss_xml_default.xml | 8 - .../encoding/http_text_rss_xml_encoding.xml | 8 - .../encoding/http_text_xml_bogus_charset.xml | 8 - .../encoding/http_text_xml_bogus_param.xml | 8 - .../encoding/http_text_xml_charset.xml | 8 - .../encoding/http_text_xml_charset_2.xml | 16 - ...tp_text_xml_charset_overrides_encoding.xml | 8 - ..._text_xml_charset_overrides_encoding_2.xml | 17 - .../encoding/http_text_xml_default.xml | 8 - .../encoding/http_text_xml_epe_charset.xml | 8 - ...ext_xml_epe_charset_overrides_encoding.xml | 8 - .../encoding/http_text_xml_epe_default.xml | 8 - .../encoding/http_text_xml_epe_encoding.xml | 8 - .../wellformed/encoding/http_text_xml_qs.xml | 8 - .../wellformed/encoding/index.php | 29 - .../wellformed/encoding/iso-10646-ucs-2.xml | Bin 422 -> 0 bytes .../wellformed/encoding/iso-10646-ucs-4.xml | Bin 844 -> 0 bytes .../encoding/no_content_type_default.xml | 7 - .../encoding/no_content_type_encoding.xml | 7 - .../wellformed/encoding/u16.xml | Bin 350 -> 0 bytes .../wellformed/encoding/ucs-2.xml | Bin 362 -> 0 bytes .../wellformed/encoding/ucs-4.xml | Bin 724 -> 0 bytes .../encoding/utf-16be-autodetect.xml | Bin 452 -> 0 bytes .../wellformed/encoding/utf-16be-bom.xml | Bin 464 -> 0 bytes .../wellformed/encoding/utf-16be.xml | Bin 448 -> 0 bytes .../encoding/utf-16le-autodetect.xml | Bin 458 -> 0 bytes .../wellformed/encoding/utf-16le-bom.xml | Bin 470 -> 0 bytes .../wellformed/encoding/utf-16le.xml | Bin 454 -> 0 bytes .../encoding/utf-32be-autodetect.xml | Bin 904 -> 0 bytes .../wellformed/encoding/utf-32be-bom.xml | Bin 928 -> 0 bytes .../wellformed/encoding/utf-32be.xml | Bin 896 -> 0 bytes .../encoding/utf-32le-autodetect.xml | Bin 916 -> 0 bytes .../wellformed/encoding/utf-32le-bom.xml | Bin 940 -> 0 bytes .../wellformed/encoding/utf-32le.xml | Bin 908 -> 0 bytes .../wellformed/encoding/utf-8-bom.xml | 8 - .../wellformed/encoding/utf16.xml | Bin 362 -> 0 bytes .../wellformed/encoding/utf_16.xml | Bin 368 -> 0 bytes .../wellformed/encoding/utf_32.xml | Bin 736 -> 0 bytes .../wellformed/encoding/x80_437.xml | 9 - .../wellformed/encoding/x80_850.xml | 9 - .../wellformed/encoding/x80_852.xml | 9 - .../wellformed/encoding/x80_855.xml | 9 - .../wellformed/encoding/x80_857.xml | 9 - .../wellformed/encoding/x80_860.xml | 9 - .../wellformed/encoding/x80_861.xml | 9 - .../wellformed/encoding/x80_862.xml | 9 - .../wellformed/encoding/x80_863.xml | 9 - .../wellformed/encoding/x80_865.xml | 9 - .../wellformed/encoding/x80_866.xml | 9 - .../wellformed/encoding/x80_cp037.xml | 1 - .../wellformed/encoding/x80_cp1125.xml | 9 - .../wellformed/encoding/x80_cp1250.xml | 9 - .../wellformed/encoding/x80_cp1251.xml | 9 - .../wellformed/encoding/x80_cp1252.xml | 9 - .../wellformed/encoding/x80_cp1253.xml | 9 - .../wellformed/encoding/x80_cp1254.xml | 9 - .../wellformed/encoding/x80_cp1255.xml | 9 - .../wellformed/encoding/x80_cp1256.xml | 9 - .../wellformed/encoding/x80_cp1257.xml | 9 - .../wellformed/encoding/x80_cp1258.xml | 9 - .../wellformed/encoding/x80_cp437.xml | 9 - .../wellformed/encoding/x80_cp500.xml | 1 - .../wellformed/encoding/x80_cp737.xml | 9 - .../wellformed/encoding/x80_cp775.xml | 9 - .../wellformed/encoding/x80_cp850.xml | 9 - .../wellformed/encoding/x80_cp852.xml | 9 - .../wellformed/encoding/x80_cp855.xml | 9 - .../wellformed/encoding/x80_cp856.xml | 9 - .../wellformed/encoding/x80_cp857.xml | 9 - .../wellformed/encoding/x80_cp860.xml | 9 - .../wellformed/encoding/x80_cp861.xml | 9 - .../wellformed/encoding/x80_cp862.xml | 9 - .../wellformed/encoding/x80_cp863.xml | 9 - .../wellformed/encoding/x80_cp864.xml | 9 - .../wellformed/encoding/x80_cp865.xml | 9 - .../wellformed/encoding/x80_cp866.xml | 9 - .../wellformed/encoding/x80_cp874.xml | 9 - .../wellformed/encoding/x80_cp875.xml | 1 - .../wellformed/encoding/x80_cp_is.xml | 9 - .../wellformed/encoding/x80_csibm037.xml | 1 - .../wellformed/encoding/x80_csibm500.xml | 1 - .../wellformed/encoding/x80_csibm855.xml | 9 - .../wellformed/encoding/x80_csibm857.xml | 9 - .../wellformed/encoding/x80_csibm860.xml | 9 - .../wellformed/encoding/x80_csibm861.xml | 9 - .../wellformed/encoding/x80_csibm863.xml | 9 - .../wellformed/encoding/x80_csibm864.xml | 9 - .../wellformed/encoding/x80_csibm865.xml | 9 - .../wellformed/encoding/x80_csibm866.xml | 9 - .../wellformed/encoding/x80_cskoi8r.xml | 9 - .../wellformed/encoding/x80_csmacintosh.xml | 9 - .../wellformed/encoding/x80_cspc775baltic.xml | 9 - .../encoding/x80_cspc850multilingual.xml | 9 - .../encoding/x80_cspc862latinhebrew.xml | 9 - .../encoding/x80_cspc8codepage437.xml | 9 - .../wellformed/encoding/x80_cspcp852.xml | 9 - .../wellformed/encoding/x80_dbcs.xml | 9 - .../wellformed/encoding/x80_ebcdic-cp-be.xml | 1 - .../wellformed/encoding/x80_ebcdic-cp-ca.xml | 1 - .../wellformed/encoding/x80_ebcdic-cp-ch.xml | 1 - .../wellformed/encoding/x80_ebcdic-cp-nl.xml | 1 - .../wellformed/encoding/x80_ebcdic-cp-us.xml | 1 - .../wellformed/encoding/x80_ebcdic-cp-wt.xml | 1 - .../wellformed/encoding/x80_ebcdic_cp_be.xml | 1 - .../wellformed/encoding/x80_ebcdic_cp_ca.xml | 1 - .../wellformed/encoding/x80_ebcdic_cp_ch.xml | 1 - .../wellformed/encoding/x80_ebcdic_cp_nl.xml | 1 - .../wellformed/encoding/x80_ebcdic_cp_us.xml | 1 - .../wellformed/encoding/x80_ebcdic_cp_wt.xml | 1 - .../wellformed/encoding/x80_ibm037.xml | 1 - .../wellformed/encoding/x80_ibm039.xml | 1 - .../wellformed/encoding/x80_ibm1140.xml | 1 - .../wellformed/encoding/x80_ibm437.xml | 9 - .../wellformed/encoding/x80_ibm500.xml | 1 - .../wellformed/encoding/x80_ibm775.xml | 9 - .../wellformed/encoding/x80_ibm850.xml | 9 - .../wellformed/encoding/x80_ibm852.xml | 9 - .../wellformed/encoding/x80_ibm855.xml | 9 - .../wellformed/encoding/x80_ibm857.xml | 9 - .../wellformed/encoding/x80_ibm860.xml | 9 - .../wellformed/encoding/x80_ibm861.xml | 9 - .../wellformed/encoding/x80_ibm862.xml | 9 - .../wellformed/encoding/x80_ibm863.xml | 9 - .../wellformed/encoding/x80_ibm864.xml | 9 - .../wellformed/encoding/x80_ibm865.xml | 9 - .../wellformed/encoding/x80_ibm866.xml | 9 - .../wellformed/encoding/x80_koi8-r.xml | 9 - .../wellformed/encoding/x80_koi8-t.xml | 9 - .../wellformed/encoding/x80_koi8-u.xml | 9 - .../wellformed/encoding/x80_mac-cyrillic.xml | 9 - .../wellformed/encoding/x80_mac.xml | 9 - .../encoding/x80_maccentraleurope.xml | 9 - .../wellformed/encoding/x80_maccyrillic.xml | 9 - .../wellformed/encoding/x80_macgreek.xml | 9 - .../wellformed/encoding/x80_maciceland.xml | 9 - .../wellformed/encoding/x80_macintosh.xml | 9 - .../wellformed/encoding/x80_maclatin2.xml | 9 - .../wellformed/encoding/x80_macroman.xml | 9 - .../wellformed/encoding/x80_macturkish.xml | 9 - .../wellformed/encoding/x80_ms-ansi.xml | 9 - .../wellformed/encoding/x80_ms-arab.xml | 9 - .../wellformed/encoding/x80_ms-cyrl.xml | 9 - .../wellformed/encoding/x80_ms-ee.xml | 9 - .../wellformed/encoding/x80_ms-greek.xml | 9 - .../wellformed/encoding/x80_ms-hebr.xml | 9 - .../wellformed/encoding/x80_ms-turk.xml | 9 - .../wellformed/encoding/x80_tcvn-5712.xml | 9 - .../wellformed/encoding/x80_tcvn.xml | 9 - .../wellformed/encoding/x80_tcvn5712-1.xml | 9 - .../wellformed/encoding/x80_viscii.xml | 9 - .../wellformed/encoding/x80_winbaltrim.xml | 9 - .../wellformed/encoding/x80_windows-1250.xml | 9 - .../wellformed/encoding/x80_windows-1251.xml | 9 - .../wellformed/encoding/x80_windows-1252.xml | 9 - .../wellformed/encoding/x80_windows-1253.xml | 9 - .../wellformed/encoding/x80_windows-1254.xml | 9 - .../wellformed/encoding/x80_windows-1255.xml | 9 - .../wellformed/encoding/x80_windows-1256.xml | 9 - .../wellformed/encoding/x80_windows-1257.xml | 9 - .../wellformed/encoding/x80_windows-1258.xml | 9 - .../wellformed/encoding/x80_windows_1250.xml | 9 - .../wellformed/encoding/x80_windows_1251.xml | 9 - .../wellformed/encoding/x80_windows_1252.xml | 9 - .../wellformed/encoding/x80_windows_1253.xml | 9 - .../wellformed/encoding/x80_windows_1254.xml | 9 - .../wellformed/encoding/x80_windows_1255.xml | 9 - .../wellformed/encoding/x80_windows_1256.xml | 9 - .../wellformed/encoding/x80_windows_1257.xml | 9 - .../wellformed/encoding/x80_windows_1258.xml | 9 - .../feedburner/feedburner_browserfriendly.xml | 9 - .../wellformed/feedburner/index.php | 29 - .../wellformed/http/headers_foo.xml | 7 - .../feedparsertests/wellformed/http/index.php | 29 - .../feedparsertests/wellformed/index.php | 29 - .../wellformed/itunes/index.php | 29 - .../itunes/itunes_channel_block.xml | 9 - .../itunes/itunes_channel_block_false.xml | 9 - .../itunes/itunes_channel_block_no.xml | 9 - .../itunes/itunes_channel_block_true.xml | 9 - .../itunes/itunes_channel_block_uppercase.xml | 9 - .../itunes_channel_block_whitespace.xml | 9 - .../itunes/itunes_channel_category.xml | 9 - .../itunes/itunes_channel_category_nested.xml | 11 - .../itunes/itunes_channel_category_scheme.xml | 9 - .../itunes/itunes_channel_explicit.xml | 9 - .../itunes/itunes_channel_explicit_false.xml | 9 - .../itunes/itunes_channel_explicit_no.xml | 9 - .../itunes/itunes_channel_explicit_true.xml | 9 - .../itunes_channel_explicit_uppercase.xml | 9 - .../itunes_channel_explicit_whitespace.xml | 9 - .../itunes/itunes_channel_image.xml | 9 - .../itunes/itunes_channel_keywords.xml | 9 - .../itunes_channel_keywords_duplicate.xml | 9 - .../itunes_channel_keywords_duplicate_2.xml | 10 - .../itunes_channel_keywords_multiple.xml | 9 - .../itunes/itunes_channel_link_image.xml | 9 - .../itunes/itunes_channel_owner_email.xml | 12 - .../itunes/itunes_channel_owner_name.xml | 12 - .../itunes/itunes_channel_subtitle.xml | 9 - .../itunes/itunes_channel_summary.xml | 9 - .../itunes/itunes_core_element_uppercase.xml | 9 - .../itunes/itunes_enclosure_url_maps_id.xml | 11 - .../itunes/itunes_enclosure_url_maps_id_2.xml | 12 - .../itunes/itunes_item_author_map_author.xml | 11 - .../wellformed/itunes/itunes_item_block.xml | 11 - .../itunes/itunes_item_block_false.xml | 11 - .../itunes/itunes_item_block_no.xml | 11 - .../itunes/itunes_item_block_true.xml | 11 - .../itunes/itunes_item_block_uppercase.xml | 11 - .../itunes/itunes_item_block_whitespace.xml | 11 - .../itunes/itunes_item_category.xml | 11 - .../itunes/itunes_item_category_nested.xml | 13 - .../itunes/itunes_item_category_scheme.xml | 11 - .../itunes/itunes_item_duration.xml | 11 - .../itunes/itunes_item_explicit.xml | 11 - .../itunes/itunes_item_explicit_false.xml | 11 - .../itunes/itunes_item_explicit_no.xml | 11 - .../itunes/itunes_item_explicit_true.xml | 11 - .../itunes/itunes_item_explicit_uppercase.xml | 11 - .../itunes_item_explicit_whitespace.xml | 11 - .../wellformed/itunes/itunes_item_image.xml | 11 - .../itunes/itunes_item_link_image.xml | 11 - .../itunes/itunes_item_subtitle.xml | 11 - .../wellformed/itunes/itunes_item_summary.xml | 11 - .../itunes/itunes_link_enclosure_maps_id.xml | 9 - .../itunes_link_enclosure_maps_id_2.xml | 10 - .../wellformed/itunes/itunes_namespace.xml | 9 - .../itunes/itunes_namespace_example.xml | 9 - .../itunes/itunes_namespace_lowercase.xml | 9 - .../itunes/itunes_namespace_uppercase.xml | 9 - .../wellformed/lang/channel_dc_language.xml | 9 - .../wellformed/lang/channel_language.xml | 9 - .../lang/entry_content_xml_lang.xml | 9 - .../lang/entry_content_xml_lang_blank.xml | 9 - .../lang/entry_content_xml_lang_blank_2.xml | 9 - .../lang/entry_content_xml_lang_blank_3.xml | 12 - .../lang/entry_content_xml_lang_inherit.xml | 9 - .../lang/entry_content_xml_lang_inherit_2.xml | 9 - .../lang/entry_content_xml_lang_inherit_3.xml | 10 - .../lang/entry_content_xml_lang_inherit_4.xml | 10 - .../lang/entry_summary_xml_lang.xml | 9 - .../lang/entry_summary_xml_lang_blank.xml | 9 - .../lang/entry_summary_xml_lang_inherit.xml | 9 - .../lang/entry_summary_xml_lang_inherit_2.xml | 9 - .../lang/entry_summary_xml_lang_inherit_3.xml | 10 - .../lang/entry_summary_xml_lang_inherit_4.xml | 10 - .../wellformed/lang/entry_title_xml_lang.xml | 9 - .../lang/entry_title_xml_lang_blank.xml | 9 - .../lang/entry_title_xml_lang_inherit.xml | 9 - .../lang/entry_title_xml_lang_inherit_2.xml | 9 - .../lang/entry_title_xml_lang_inherit_3.xml | 10 - .../lang/entry_title_xml_lang_inherit_4.xml | 10 - .../lang/feed_copyright_xml_lang.xml | 7 - .../lang/feed_copyright_xml_lang_blank.xml | 7 - .../lang/feed_copyright_xml_lang_inherit.xml | 7 - .../feed_copyright_xml_lang_inherit_2.xml | 7 - .../feed_copyright_xml_lang_inherit_3.xml | 8 - .../feed_copyright_xml_lang_inherit_4.xml | 8 - .../wellformed/lang/feed_info_xml_lang.xml | 7 - .../lang/feed_info_xml_lang_blank.xml | 7 - .../lang/feed_info_xml_lang_inherit.xml | 7 - .../lang/feed_info_xml_lang_inherit_2.xml | 7 - .../lang/feed_info_xml_lang_inherit_3.xml | 8 - .../lang/feed_info_xml_lang_inherit_4.xml | 8 - .../wellformed/lang/feed_language.xml | 9 - .../lang/feed_language_override.xml | 9 - .../wellformed/lang/feed_not_xml_lang.xml | 7 - .../wellformed/lang/feed_not_xml_lang_2.xml | 7 - .../wellformed/lang/feed_tagline_xml_lang.xml | 7 - .../lang/feed_tagline_xml_lang_blank.xml | 7 - .../lang/feed_tagline_xml_lang_inherit.xml | 7 - .../lang/feed_tagline_xml_lang_inherit_2.xml | 7 - .../lang/feed_tagline_xml_lang_inherit_3.xml | 8 - .../lang/feed_tagline_xml_lang_inherit_4.xml | 8 - .../wellformed/lang/feed_title_xml_lang.xml | 7 - .../lang/feed_title_xml_lang_blank.xml | 7 - .../lang/feed_title_xml_lang_inherit.xml | 7 - .../lang/feed_title_xml_lang_inherit_2.xml | 7 - .../lang/feed_title_xml_lang_inherit_3.xml | 8 - .../lang/feed_title_xml_lang_inherit_4.xml | 8 - .../wellformed/lang/feed_xml_lang.xml | 6 - .../wellformed/lang/http_content_language.xml | 7 - ...p_content_language_entry_title_inherit.xml | 10 - ...content_language_entry_title_inherit_2.xml | 11 - .../http_content_language_feed_language.xml | 10 - .../http_content_language_feed_xml_lang.xml | 7 - .../feedparsertests/wellformed/lang/index.php | 29 - .../lang/item_content_encoded_xml_lang.xml | 11 - .../item_content_encoded_xml_lang_inherit.xml | 11 - .../wellformed/lang/item_dc_language.xml | 11 - .../lang/item_fullitem_xml_lang.xml | 11 - .../lang/item_fullitem_xml_lang_inherit.xml | 11 - .../lang/item_xhtml_body_xml_lang.xml | 13 - .../lang/item_xhtml_body_xml_lang_inherit.xml | 13 - .../wellformed/namespace/index.php | 29 - .../namespace/rss1.0withModules.xml | 47 - .../namespace/rss1.0withModulesNoDefNS.xml | 48 - ...rss1.0withModulesNoDefNSLocalNameClash.xml | 53 - .../namespace/rss2.0NSwithModules.xml | 50 - .../namespace/rss2.0NSwithModulesNoDefNS.xml | 50 - ...s2.0NSwithModulesNoDefNSLocalNameClash.xml | 58 - .../namespace/rss2.0noNSwithModules.xml | 49 - .../rss2.0noNSwithModulesLocalNameClash.xml | 57 - .../rdf/doctype_contains_entity_decl.xml | 17 - .../feedparsertests/wellformed/rdf/index.php | 29 - .../rdf/rdf_channel_description.xml | 9 - .../wellformed/rdf/rdf_channel_link.xml | 9 - .../wellformed/rdf/rdf_channel_title.xml | 9 - .../wellformed/rdf/rdf_item_description.xml | 16 - .../wellformed/rdf/rdf_item_link.xml | 16 - .../wellformed/rdf/rdf_item_rdf_about.xml | 15 - .../wellformed/rdf/rdf_item_title.xml | 16 - .../wellformed/rdf/rss090_channel_title.xml | 12 - .../wellformed/rdf/rss090_item_title.xml | 12 - .../wellformed/rdf/rss_version_10.xml | 6 - .../rdf/rss_version_10_not_default_ns.xml | 8 - .../wellformed/rss/aaa_wellformed.xml | 6 - .../wellformed/rss/channel_author.xml | 9 - ...channel_author_map_author_detail_email.xml | 9 - ...annel_author_map_author_detail_email_2.xml | 9 - ...annel_author_map_author_detail_email_3.xml | 9 - .../channel_author_map_author_detail_name.xml | 9 - ...hannel_author_map_author_detail_name_2.xml | 9 - .../wellformed/rss/channel_category.xml | 9 - .../rss/channel_category_domain.xml | 9 - .../rss/channel_category_multiple.xml | 10 - .../rss/channel_category_multiple_2.xml | 10 - .../wellformed/rss/channel_cloud_domain.xml | 9 - .../wellformed/rss/channel_cloud_path.xml | 9 - .../wellformed/rss/channel_cloud_port.xml | 9 - .../wellformed/rss/channel_cloud_protocol.xml | 9 - .../rss/channel_cloud_registerProcedure.xml | 9 - .../wellformed/rss/channel_copyright.xml | 9 - .../wellformed/rss/channel_dc_author.xml | 9 - ...nnel_dc_author_map_author_detail_email.xml | 9 - ...annel_dc_author_map_author_detail_name.xml | 9 - .../wellformed/rss/channel_dc_contributor.xml | 9 - .../wellformed/rss/channel_dc_creator.xml | 9 - ...nel_dc_creator_map_author_detail_email.xml | 9 - ...nnel_dc_creator_map_author_detail_name.xml | 9 - .../wellformed/rss/channel_dc_publisher.xml | 9 - .../rss/channel_dc_publisher_email.xml | 9 - .../rss/channel_dc_publisher_name.xml | 9 - .../wellformed/rss/channel_dc_rights.xml | 9 - .../wellformed/rss/channel_dc_subject.xml | 9 - .../wellformed/rss/channel_dc_subject_2.xml | 9 - .../rss/channel_dc_subject_multiple.xml | 10 - .../wellformed/rss/channel_dc_title.xml | 9 - .../wellformed/rss/channel_description.xml | 9 - .../channel_description_escaped_markup.xml | 9 - .../rss/channel_description_map_tagline.xml | 9 - .../rss/channel_description_naked_markup.xml | 9 - .../rss/channel_description_shorttag.xml | 10 - .../wellformed/rss/channel_docs.xml | 9 - .../wellformed/rss/channel_generator.xml | 9 - .../rss/channel_image_description.xml | 16 - .../wellformed/rss/channel_image_height.xml | 16 - .../wellformed/rss/channel_image_link.xml | 16 - .../rss/channel_image_link_conflict.xml | 12 - .../wellformed/rss/channel_image_title.xml | 16 - .../rss/channel_image_title_conflict.xml | 12 - .../wellformed/rss/channel_image_url.xml | 16 - .../wellformed/rss/channel_image_width.xml | 16 - .../wellformed/rss/channel_link.xml | 9 - .../wellformed/rss/channel_managingEditor.xml | 9 - ...managingEditor_map_author_detail_email.xml | 9 - ..._managingEditor_map_author_detail_name.xml | 9 - .../rss/channel_textInput_description.xml | 14 - ...channel_textInput_description_conflict.xml | 12 - .../wellformed/rss/channel_textInput_link.xml | 12 - .../rss/channel_textInput_link_conflict.xml | 12 - .../wellformed/rss/channel_textInput_name.xml | 11 - .../rss/channel_textInput_title.xml | 12 - .../rss/channel_textInput_title_conflict.xml | 12 - .../wellformed/rss/channel_title.xml | 9 - .../wellformed/rss/channel_title_apos.xml | 9 - .../wellformed/rss/channel_title_gt.xml | 9 - .../wellformed/rss/channel_title_lt.xml | 9 - .../wellformed/rss/channel_ttl.xml | 9 - .../wellformed/rss/channel_webMaster.xml | 9 - .../rss/channel_webMaster_email.xml | 9 - .../wellformed/rss/channel_webMaster_name.xml | 9 - .../feedparsertests/wellformed/rss/index.php | 29 - .../wellformed/rss/item_author.xml | 11 - .../item_author_map_author_detail_email.xml | 11 - .../item_author_map_author_detail_name.xml | 11 - .../wellformed/rss/item_category.xml | 11 - .../wellformed/rss/item_category_domain.xml | 11 - .../wellformed/rss/item_category_multiple.xml | 12 - .../rss/item_category_multiple_2.xml | 12 - .../wellformed/rss/item_comments.xml | 11 - .../wellformed/rss/item_content_encoded.xml | 11 - .../rss/item_content_encoded_mode.xml | 11 - .../rss/item_content_encoded_type.xml | 11 - .../wellformed/rss/item_dc_author.xml | 11 - ...item_dc_author_map_author_detail_email.xml | 11 - .../item_dc_author_map_author_detail_name.xml | 11 - .../wellformed/rss/item_dc_contributor.xml | 11 - .../wellformed/rss/item_dc_creator.xml | 11 - ...tem_dc_creator_map_author_detail_email.xml | 11 - ...item_dc_creator_map_author_detail_name.xml | 11 - .../wellformed/rss/item_dc_publisher.xml | 11 - .../rss/item_dc_publisher_email.xml | 11 - .../wellformed/rss/item_dc_publisher_name.xml | 11 - .../wellformed/rss/item_dc_rights.xml | 11 - .../wellformed/rss/item_dc_subject.xml | 11 - .../wellformed/rss/item_dc_subject_2.xml | 11 - .../rss/item_dc_subject_multiple.xml | 12 - .../wellformed/rss/item_dc_title.xml | 11 - .../wellformed/rss/item_description.xml | 11 - .../rss/item_description_and_summary.xml | 12 - .../wellformed/rss/item_description_br.xml | 11 - .../rss/item_description_br_shorttag.xml | 12 - .../rss/item_description_escaped_markup.xml | 11 - .../rss/item_description_map_summary.xml | 11 - .../rss/item_description_naked_markup.xml | 11 - .../rss/item_description_not_a_doctype.xml | 9 - .../wellformed/rss/item_enclosure_length.xml | 12 - .../rss/item_enclosure_multiple.xml | 13 - .../wellformed/rss/item_enclosure_type.xml | 12 - .../wellformed/rss/item_enclosure_url.xml | 12 - .../wellformed/rss/item_fullitem.xml | 11 - .../wellformed/rss/item_fullitem_mode.xml | 11 - .../wellformed/rss/item_fullitem_type.xml | 11 - .../wellformed/rss/item_guid.xml | 11 - .../rss/item_guid_conflict_link.xml | 12 - .../wellformed/rss/item_guid_guidislink.xml | 11 - .../item_guid_isPermaLink_conflict_link.xml | 12 - ...PermaLink_conflict_link_not_guidislink.xml | 12 - .../rss/item_guid_isPermaLink_guidislink.xml | 11 - .../rss/item_guid_isPermaLink_map_link.xml | 11 - .../wellformed/rss/item_guid_map_link.xml | 11 - .../rss/item_guid_not_permalink.xml | 11 - .../item_guid_not_permalink_conflict_link.xml | 12 - ...item_guid_not_permalink_not_guidislink.xml | 11 - ...em_guid_not_permalink_not_guidislink_2.xml | 12 - .../wellformed/rss/item_link.xml | 11 - .../wellformed/rss/item_source.xml | 12 - .../wellformed/rss/item_source_url.xml | 12 - .../rss/item_summary_and_description.xml | 12 - .../wellformed/rss/item_title.xml | 11 - .../wellformed/rss/item_xhtml_body.xml | 13 - .../wellformed/rss/item_xhtml_body_mode.xml | 13 - .../wellformed/rss/item_xhtml_body_type.xml | 13 - .../wellformed/rss/rss_namespace_1.xml | 9 - .../wellformed/rss/rss_namespace_2.xml | 9 - .../wellformed/rss/rss_namespace_3.xml | 9 - .../wellformed/rss/rss_namespace_4.xml | 9 - .../wellformed/rss/rss_version_090.xml | 6 - .../rss/rss_version_091_netscape.xml | 7 - .../rss/rss_version_091_userland.xml | 6 - .../wellformed/rss/rss_version_092.xml | 6 - .../wellformed/rss/rss_version_093.xml | 6 - .../wellformed/rss/rss_version_094.xml | 6 - .../wellformed/rss/rss_version_20.xml | 6 - .../wellformed/rss/rss_version_201.xml | 6 - .../wellformed/rss/rss_version_21.xml | 6 - .../wellformed/rss/rss_version_missing.xml | 9 - .../sanitize/entry_content_applet.xml | 9 - .../sanitize/entry_content_blink.xml | 9 - .../sanitize/entry_content_crazy.xml | 75 - .../sanitize/entry_content_embed.xml | 9 - .../sanitize/entry_content_frame.xml | 9 - .../sanitize/entry_content_iframe.xml | 9 - .../sanitize/entry_content_link.xml | 9 - .../sanitize/entry_content_meta.xml | 9 - .../sanitize/entry_content_object.xml | 9 - .../sanitize/entry_content_onabort.xml | 9 - .../sanitize/entry_content_onblur.xml | 9 - .../sanitize/entry_content_onchange.xml | 9 - .../sanitize/entry_content_onclick.xml | 9 - .../sanitize/entry_content_ondblclick.xml | 9 - .../sanitize/entry_content_onerror.xml | 9 - .../sanitize/entry_content_onfocus.xml | 9 - .../sanitize/entry_content_onkeydown.xml | 9 - .../sanitize/entry_content_onkeypress.xml | 9 - .../sanitize/entry_content_onkeyup.xml | 9 - .../sanitize/entry_content_onload.xml | 9 - .../sanitize/entry_content_onmousedown.xml | 9 - .../sanitize/entry_content_onmouseout.xml | 9 - .../sanitize/entry_content_onmouseover.xml | 9 - .../sanitize/entry_content_onmouseup.xml | 9 - .../sanitize/entry_content_onreset.xml | 9 - .../sanitize/entry_content_onresize.xml | 9 - .../sanitize/entry_content_onsubmit.xml | 9 - .../sanitize/entry_content_onunload.xml | 9 - .../sanitize/entry_content_script.xml | 9 - .../sanitize/entry_content_script_base64.xml | 12 - .../sanitize/entry_content_script_cdata.xml | 9 - .../sanitize/entry_content_script_inline.xml | 9 - .../sanitize/entry_content_style.xml | 9 - .../sanitize/entry_summary_applet.xml | 9 - .../sanitize/entry_summary_blink.xml | 9 - .../sanitize/entry_summary_crazy.xml | 75 - .../sanitize/entry_summary_embed.xml | 9 - .../sanitize/entry_summary_frame.xml | 9 - .../sanitize/entry_summary_iframe.xml | 9 - .../sanitize/entry_summary_link.xml | 9 - .../sanitize/entry_summary_meta.xml | 9 - .../sanitize/entry_summary_object.xml | 9 - .../sanitize/entry_summary_onabort.xml | 9 - .../sanitize/entry_summary_onblur.xml | 9 - .../sanitize/entry_summary_onchange.xml | 9 - .../sanitize/entry_summary_onclick.xml | 9 - .../sanitize/entry_summary_ondblclick.xml | 9 - .../sanitize/entry_summary_onerror.xml | 9 - .../sanitize/entry_summary_onfocus.xml | 9 - .../sanitize/entry_summary_onkeydown.xml | 9 - .../sanitize/entry_summary_onkeypress.xml | 9 - .../sanitize/entry_summary_onkeyup.xml | 9 - .../sanitize/entry_summary_onload.xml | 9 - .../sanitize/entry_summary_onmousedown.xml | 9 - .../sanitize/entry_summary_onmouseout.xml | 9 - .../sanitize/entry_summary_onmouseover.xml | 9 - .../sanitize/entry_summary_onmouseup.xml | 9 - .../sanitize/entry_summary_onreset.xml | 9 - .../sanitize/entry_summary_onresize.xml | 9 - .../sanitize/entry_summary_onsubmit.xml | 9 - .../sanitize/entry_summary_onunload.xml | 9 - .../sanitize/entry_summary_script.xml | 9 - .../sanitize/entry_summary_script_base64.xml | 12 - .../sanitize/entry_summary_script_cdata.xml | 9 - .../sanitize/entry_summary_script_inline.xml | 9 - .../entry_summary_script_map_description.xml | 9 - .../sanitize/entry_summary_style.xml | 9 - .../sanitize/entry_title_applet.xml | 9 - .../wellformed/sanitize/entry_title_blink.xml | 9 - .../wellformed/sanitize/entry_title_crazy.xml | 75 - .../wellformed/sanitize/entry_title_embed.xml | 9 - .../wellformed/sanitize/entry_title_frame.xml | 9 - .../sanitize/entry_title_iframe.xml | 9 - .../wellformed/sanitize/entry_title_link.xml | 9 - .../wellformed/sanitize/entry_title_meta.xml | 9 - .../sanitize/entry_title_object.xml | 9 - .../sanitize/entry_title_onabort.xml | 9 - .../sanitize/entry_title_onblur.xml | 9 - .../sanitize/entry_title_onchange.xml | 9 - .../sanitize/entry_title_onclick.xml | 9 - .../sanitize/entry_title_ondblclick.xml | 9 - .../sanitize/entry_title_onerror.xml | 9 - .../sanitize/entry_title_onfocus.xml | 9 - .../sanitize/entry_title_onkeydown.xml | 9 - .../sanitize/entry_title_onkeypress.xml | 9 - .../sanitize/entry_title_onkeyup.xml | 9 - .../sanitize/entry_title_onload.xml | 9 - .../sanitize/entry_title_onmousedown.xml | 9 - .../sanitize/entry_title_onmouseout.xml | 9 - .../sanitize/entry_title_onmouseover.xml | 9 - .../sanitize/entry_title_onmouseup.xml | 9 - .../sanitize/entry_title_onreset.xml | 9 - .../sanitize/entry_title_onresize.xml | 9 - .../sanitize/entry_title_onsubmit.xml | 9 - .../sanitize/entry_title_onunload.xml | 9 - .../sanitize/entry_title_script.xml | 9 - .../sanitize/entry_title_script_cdata.xml | 9 - .../sanitize/entry_title_script_inline.xml | 9 - .../wellformed/sanitize/entry_title_style.xml | 9 - .../sanitize/feed_copyright_applet.xml | 7 - .../sanitize/feed_copyright_blink.xml | 7 - .../sanitize/feed_copyright_crazy.xml | 73 - .../sanitize/feed_copyright_embed.xml | 7 - .../sanitize/feed_copyright_frame.xml | 7 - .../sanitize/feed_copyright_iframe.xml | 7 - .../sanitize/feed_copyright_link.xml | 7 - .../sanitize/feed_copyright_meta.xml | 7 - .../sanitize/feed_copyright_object.xml | 7 - .../sanitize/feed_copyright_onabort.xml | 7 - .../sanitize/feed_copyright_onblur.xml | 7 - .../sanitize/feed_copyright_onchange.xml | 7 - .../sanitize/feed_copyright_onclick.xml | 7 - .../sanitize/feed_copyright_ondblclick.xml | 7 - .../sanitize/feed_copyright_onerror.xml | 7 - .../sanitize/feed_copyright_onfocus.xml | 7 - .../sanitize/feed_copyright_onkeydown.xml | 7 - .../sanitize/feed_copyright_onkeypress.xml | 7 - .../sanitize/feed_copyright_onkeyup.xml | 7 - .../sanitize/feed_copyright_onload.xml | 7 - .../sanitize/feed_copyright_onmousedown.xml | 7 - .../sanitize/feed_copyright_onmouseout.xml | 7 - .../sanitize/feed_copyright_onmouseover.xml | 7 - .../sanitize/feed_copyright_onmouseup.xml | 7 - .../sanitize/feed_copyright_onreset.xml | 7 - .../sanitize/feed_copyright_onresize.xml | 7 - .../sanitize/feed_copyright_onsubmit.xml | 7 - .../sanitize/feed_copyright_onunload.xml | 7 - .../sanitize/feed_copyright_script.xml | 7 - .../sanitize/feed_copyright_script_cdata.xml | 7 - .../sanitize/feed_copyright_script_inline.xml | 7 - .../sanitize/feed_copyright_style.xml | 7 - .../wellformed/sanitize/feed_info_applet.xml | 7 - .../wellformed/sanitize/feed_info_blink.xml | 7 - .../wellformed/sanitize/feed_info_crazy.xml | 73 - .../wellformed/sanitize/feed_info_embed.xml | 7 - .../wellformed/sanitize/feed_info_frame.xml | 7 - .../wellformed/sanitize/feed_info_iframe.xml | 7 - .../wellformed/sanitize/feed_info_link.xml | 7 - .../wellformed/sanitize/feed_info_meta.xml | 7 - .../wellformed/sanitize/feed_info_object.xml | 7 - .../wellformed/sanitize/feed_info_onabort.xml | 7 - .../wellformed/sanitize/feed_info_onblur.xml | 7 - .../sanitize/feed_info_onchange.xml | 7 - .../wellformed/sanitize/feed_info_onclick.xml | 7 - .../sanitize/feed_info_ondblclick.xml | 7 - .../wellformed/sanitize/feed_info_onerror.xml | 7 - .../wellformed/sanitize/feed_info_onfocus.xml | 7 - .../sanitize/feed_info_onkeydown.xml | 7 - .../sanitize/feed_info_onkeypress.xml | 7 - .../wellformed/sanitize/feed_info_onkeyup.xml | 7 - .../wellformed/sanitize/feed_info_onload.xml | 7 - .../sanitize/feed_info_onmousedown.xml | 7 - .../sanitize/feed_info_onmouseout.xml | 7 - .../sanitize/feed_info_onmouseover.xml | 7 - .../sanitize/feed_info_onmouseup.xml | 7 - .../wellformed/sanitize/feed_info_onreset.xml | 7 - .../sanitize/feed_info_onresize.xml | 7 - .../sanitize/feed_info_onsubmit.xml | 7 - .../sanitize/feed_info_onunload.xml | 7 - .../wellformed/sanitize/feed_info_script.xml | 7 - .../sanitize/feed_info_script_cdata.xml | 7 - .../sanitize/feed_info_script_inline.xml | 7 - .../wellformed/sanitize/feed_info_style.xml | 7 - .../sanitize/feed_subtitle_applet.xml | 7 - .../sanitize/feed_subtitle_blink.xml | 7 - .../sanitize/feed_subtitle_crazy.xml | 73 - .../sanitize/feed_subtitle_embed.xml | 7 - .../sanitize/feed_subtitle_frame.xml | 7 - .../sanitize/feed_subtitle_iframe.xml | 7 - .../sanitize/feed_subtitle_link.xml | 7 - .../sanitize/feed_subtitle_meta.xml | 7 - .../sanitize/feed_subtitle_object.xml | 7 - .../sanitize/feed_subtitle_onabort.xml | 7 - .../sanitize/feed_subtitle_onblur.xml | 7 - .../sanitize/feed_subtitle_onchange.xml | 7 - .../sanitize/feed_subtitle_onclick.xml | 7 - .../sanitize/feed_subtitle_ondblclick.xml | 7 - .../sanitize/feed_subtitle_onerror.xml | 7 - .../sanitize/feed_subtitle_onfocus.xml | 7 - .../sanitize/feed_subtitle_onkeydown.xml | 7 - .../sanitize/feed_subtitle_onkeypress.xml | 7 - .../sanitize/feed_subtitle_onkeyup.xml | 7 - .../sanitize/feed_subtitle_onload.xml | 7 - .../sanitize/feed_subtitle_onmousedown.xml | 7 - .../sanitize/feed_subtitle_onmouseout.xml | 7 - .../sanitize/feed_subtitle_onmouseover.xml | 7 - .../sanitize/feed_subtitle_onmouseup.xml | 7 - .../sanitize/feed_subtitle_onreset.xml | 7 - .../sanitize/feed_subtitle_onresize.xml | 7 - .../sanitize/feed_subtitle_onsubmit.xml | 7 - .../sanitize/feed_subtitle_onunload.xml | 7 - .../sanitize/feed_subtitle_script.xml | 7 - .../sanitize/feed_subtitle_script_cdata.xml | 7 - .../sanitize/feed_subtitle_script_inline.xml | 7 - .../sanitize/feed_subtitle_style.xml | 7 - .../sanitize/feed_tagline_applet.xml | 7 - .../sanitize/feed_tagline_blink.xml | 7 - .../sanitize/feed_tagline_crazy.xml | 73 - .../sanitize/feed_tagline_embed.xml | 7 - .../sanitize/feed_tagline_frame.xml | 7 - .../sanitize/feed_tagline_iframe.xml | 7 - .../wellformed/sanitize/feed_tagline_link.xml | 7 - .../wellformed/sanitize/feed_tagline_meta.xml | 7 - .../sanitize/feed_tagline_object.xml | 7 - .../sanitize/feed_tagline_onabort.xml | 7 - .../sanitize/feed_tagline_onblur.xml | 7 - .../sanitize/feed_tagline_onchange.xml | 7 - .../sanitize/feed_tagline_onclick.xml | 7 - .../sanitize/feed_tagline_ondblclick.xml | 7 - .../sanitize/feed_tagline_onerror.xml | 7 - .../sanitize/feed_tagline_onfocus.xml | 7 - .../sanitize/feed_tagline_onkeydown.xml | 7 - .../sanitize/feed_tagline_onkeypress.xml | 7 - .../sanitize/feed_tagline_onkeyup.xml | 7 - .../sanitize/feed_tagline_onload.xml | 7 - .../sanitize/feed_tagline_onmousedown.xml | 7 - .../sanitize/feed_tagline_onmouseout.xml | 7 - .../sanitize/feed_tagline_onmouseover.xml | 7 - .../sanitize/feed_tagline_onmouseup.xml | 7 - .../sanitize/feed_tagline_onreset.xml | 7 - .../sanitize/feed_tagline_onresize.xml | 7 - .../sanitize/feed_tagline_onsubmit.xml | 7 - .../sanitize/feed_tagline_onunload.xml | 7 - .../sanitize/feed_tagline_script.xml | 7 - .../sanitize/feed_tagline_script_cdata.xml | 7 - .../sanitize/feed_tagline_script_inline.xml | 7 - .../feed_tagline_script_map_description.xml | 7 - .../sanitize/feed_tagline_style.xml | 7 - .../wellformed/sanitize/feed_title_applet.xml | 7 - .../wellformed/sanitize/feed_title_blink.xml | 7 - .../wellformed/sanitize/feed_title_crazy.xml | 73 - .../wellformed/sanitize/feed_title_embed.xml | 7 - .../wellformed/sanitize/feed_title_frame.xml | 7 - .../wellformed/sanitize/feed_title_iframe.xml | 7 - .../wellformed/sanitize/feed_title_link.xml | 7 - .../wellformed/sanitize/feed_title_meta.xml | 7 - .../wellformed/sanitize/feed_title_object.xml | 7 - .../sanitize/feed_title_onabort.xml | 7 - .../wellformed/sanitize/feed_title_onblur.xml | 7 - .../sanitize/feed_title_onchange.xml | 7 - .../sanitize/feed_title_onclick.xml | 7 - .../sanitize/feed_title_ondblclick.xml | 7 - .../sanitize/feed_title_onerror.xml | 7 - .../sanitize/feed_title_onfocus.xml | 7 - .../sanitize/feed_title_onkeydown.xml | 7 - .../sanitize/feed_title_onkeypress.xml | 7 - .../sanitize/feed_title_onkeyup.xml | 7 - .../wellformed/sanitize/feed_title_onload.xml | 7 - .../sanitize/feed_title_onmousedown.xml | 7 - .../sanitize/feed_title_onmouseout.xml | 7 - .../sanitize/feed_title_onmouseover.xml | 7 - .../sanitize/feed_title_onmouseup.xml | 7 - .../sanitize/feed_title_onreset.xml | 7 - .../sanitize/feed_title_onresize.xml | 7 - .../sanitize/feed_title_onsubmit.xml | 7 - .../sanitize/feed_title_onunload.xml | 7 - .../wellformed/sanitize/feed_title_script.xml | 7 - .../sanitize/feed_title_script_cdata.xml | 7 - .../sanitize/feed_title_script_inline.xml | 7 - .../wellformed/sanitize/feed_title_style.xml | 7 - .../wellformed/sanitize/index.php | 29 - .../wellformed/sanitize/item_body_applet.xml | 11 - .../wellformed/sanitize/item_body_blink.xml | 11 - .../wellformed/sanitize/item_body_embed.xml | 11 - .../wellformed/sanitize/item_body_frame.xml | 11 - .../wellformed/sanitize/item_body_iframe.xml | 11 - .../wellformed/sanitize/item_body_link.xml | 11 - .../wellformed/sanitize/item_body_meta.xml | 11 - .../wellformed/sanitize/item_body_object.xml | 11 - .../wellformed/sanitize/item_body_onabort.xml | 11 - .../wellformed/sanitize/item_body_onblur.xml | 11 - .../sanitize/item_body_onchange.xml | 11 - .../wellformed/sanitize/item_body_onclick.xml | 11 - .../sanitize/item_body_ondblclick.xml | 11 - .../wellformed/sanitize/item_body_onerror.xml | 11 - .../wellformed/sanitize/item_body_onfocus.xml | 11 - .../sanitize/item_body_onkeydown.xml | 11 - .../sanitize/item_body_onkeypress.xml | 11 - .../wellformed/sanitize/item_body_onkeyup.xml | 11 - .../wellformed/sanitize/item_body_onload.xml | 11 - .../sanitize/item_body_onmousedown.xml | 11 - .../sanitize/item_body_onmouseout.xml | 11 - .../sanitize/item_body_onmouseover.xml | 11 - .../sanitize/item_body_onmouseup.xml | 11 - .../wellformed/sanitize/item_body_onreset.xml | 11 - .../sanitize/item_body_onresize.xml | 11 - .../sanitize/item_body_onsubmit.xml | 11 - .../sanitize/item_body_onunload.xml | 11 - .../wellformed/sanitize/item_body_script.xml | 11 - .../sanitize/item_body_script_map_content.xml | 11 - .../wellformed/sanitize/item_body_style.xml | 11 - .../sanitize/item_content_encoded_applet.xml | 11 - .../sanitize/item_content_encoded_blink.xml | 11 - .../sanitize/item_content_encoded_crazy.xml | 77 - .../sanitize/item_content_encoded_embed.xml | 11 - .../sanitize/item_content_encoded_frame.xml | 11 - .../sanitize/item_content_encoded_iframe.xml | 11 - .../sanitize/item_content_encoded_link.xml | 11 - .../item_content_encoded_map_content.xml | 11 - .../sanitize/item_content_encoded_meta.xml | 11 - .../sanitize/item_content_encoded_object.xml | 11 - .../sanitize/item_content_encoded_onabort.xml | 11 - .../sanitize/item_content_encoded_onblur.xml | 11 - .../item_content_encoded_onchange.xml | 11 - .../sanitize/item_content_encoded_onclick.xml | 11 - .../item_content_encoded_ondblclick.xml | 11 - .../sanitize/item_content_encoded_onerror.xml | 11 - .../sanitize/item_content_encoded_onfocus.xml | 11 - .../item_content_encoded_onkeydown.xml | 11 - .../item_content_encoded_onkeypress.xml | 11 - .../sanitize/item_content_encoded_onkeyup.xml | 11 - .../sanitize/item_content_encoded_onload.xml | 11 - .../item_content_encoded_onmousedown.xml | 11 - .../item_content_encoded_onmouseout.xml | 11 - .../item_content_encoded_onmouseover.xml | 11 - .../item_content_encoded_onmouseup.xml | 11 - .../sanitize/item_content_encoded_onreset.xml | 11 - .../item_content_encoded_onresize.xml | 11 - .../item_content_encoded_onsubmit.xml | 11 - .../item_content_encoded_onunload.xml | 11 - .../sanitize/item_content_encoded_script.xml | 11 - .../item_content_encoded_script_cdata.xml | 11 - ...tem_content_encoded_script_map_content.xml | 11 - .../sanitize/item_content_encoded_style.xml | 11 - .../sanitize/item_description_applet.xml | 11 - .../sanitize/item_description_blink.xml | 11 - .../sanitize/item_description_crazy.xml | 81 - .../sanitize/item_description_embed.xml | 11 - .../sanitize/item_description_frame.xml | 11 - .../sanitize/item_description_iframe.xml | 11 - .../sanitize/item_description_link.xml | 11 - .../sanitize/item_description_meta.xml | 11 - .../sanitize/item_description_object.xml | 11 - .../sanitize/item_description_onabort.xml | 11 - .../sanitize/item_description_onblur.xml | 11 - .../sanitize/item_description_onchange.xml | 11 - .../sanitize/item_description_onclick.xml | 11 - .../sanitize/item_description_ondblclick.xml | 11 - .../sanitize/item_description_onerror.xml | 11 - .../sanitize/item_description_onfocus.xml | 11 - .../sanitize/item_description_onkeydown.xml | 11 - .../sanitize/item_description_onkeypress.xml | 11 - .../sanitize/item_description_onkeyup.xml | 11 - .../sanitize/item_description_onload.xml | 11 - .../sanitize/item_description_onmousedown.xml | 11 - .../sanitize/item_description_onmouseout.xml | 11 - .../sanitize/item_description_onmouseover.xml | 11 - .../sanitize/item_description_onmouseup.xml | 11 - .../sanitize/item_description_onreset.xml | 11 - .../sanitize/item_description_onresize.xml | 11 - .../sanitize/item_description_onsubmit.xml | 11 - .../sanitize/item_description_onunload.xml | 11 - .../sanitize/item_description_script.xml | 11 - .../item_description_script_cdata.xml | 11 - .../item_description_script_map_summary.xml | 11 - .../sanitize/item_description_style.xml | 11 - .../sanitize/item_fullitem_applet.xml | 11 - .../sanitize/item_fullitem_blink.xml | 11 - .../sanitize/item_fullitem_crazy.xml | 77 - .../sanitize/item_fullitem_embed.xml | 11 - .../sanitize/item_fullitem_frame.xml | 11 - .../sanitize/item_fullitem_iframe.xml | 11 - .../sanitize/item_fullitem_link.xml | 11 - .../sanitize/item_fullitem_meta.xml | 11 - .../sanitize/item_fullitem_object.xml | 11 - .../sanitize/item_fullitem_onabort.xml | 11 - .../sanitize/item_fullitem_onblur.xml | 11 - .../sanitize/item_fullitem_onchange.xml | 11 - .../sanitize/item_fullitem_onclick.xml | 11 - .../sanitize/item_fullitem_ondblclick.xml | 11 - .../sanitize/item_fullitem_onerror.xml | 11 - .../sanitize/item_fullitem_onfocus.xml | 11 - .../sanitize/item_fullitem_onkeydown.xml | 11 - .../sanitize/item_fullitem_onkeypress.xml | 11 - .../sanitize/item_fullitem_onkeyup.xml | 11 - .../sanitize/item_fullitem_onload.xml | 11 - .../sanitize/item_fullitem_onmousedown.xml | 11 - .../sanitize/item_fullitem_onmouseout.xml | 11 - .../sanitize/item_fullitem_onmouseover.xml | 11 - .../sanitize/item_fullitem_onmouseup.xml | 11 - .../sanitize/item_fullitem_onreset.xml | 11 - .../sanitize/item_fullitem_onresize.xml | 11 - .../sanitize/item_fullitem_onsubmit.xml | 11 - .../sanitize/item_fullitem_onunload.xml | 11 - .../sanitize/item_fullitem_script.xml | 11 - .../sanitize/item_fullitem_script_cdata.xml | 11 - .../item_fullitem_script_map_summary.xml | 11 - .../sanitize/item_fullitem_style.xml | 11 - .../sanitize/item_xhtml_body_applet.xml | 11 - .../sanitize/item_xhtml_body_blink.xml | 11 - .../sanitize/item_xhtml_body_embed.xml | 11 - .../sanitize/item_xhtml_body_frame.xml | 11 - .../sanitize/item_xhtml_body_iframe.xml | 11 - .../sanitize/item_xhtml_body_link.xml | 11 - .../sanitize/item_xhtml_body_meta.xml | 11 - .../sanitize/item_xhtml_body_object.xml | 11 - .../sanitize/item_xhtml_body_onabort.xml | 11 - .../sanitize/item_xhtml_body_onblur.xml | 11 - .../sanitize/item_xhtml_body_onchange.xml | 11 - .../sanitize/item_xhtml_body_onclick.xml | 11 - .../sanitize/item_xhtml_body_ondblclick.xml | 11 - .../sanitize/item_xhtml_body_onerror.xml | 11 - .../sanitize/item_xhtml_body_onfocus.xml | 11 - .../sanitize/item_xhtml_body_onkeydown.xml | 11 - .../sanitize/item_xhtml_body_onkeypress.xml | 11 - .../sanitize/item_xhtml_body_onkeyup.xml | 11 - .../sanitize/item_xhtml_body_onload.xml | 11 - .../sanitize/item_xhtml_body_onmousedown.xml | 11 - .../sanitize/item_xhtml_body_onmouseout.xml | 11 - .../sanitize/item_xhtml_body_onmouseover.xml | 11 - .../sanitize/item_xhtml_body_onmouseup.xml | 11 - .../sanitize/item_xhtml_body_onreset.xml | 11 - .../sanitize/item_xhtml_body_onresize.xml | 11 - .../sanitize/item_xhtml_body_onsubmit.xml | 11 - .../sanitize/item_xhtml_body_onunload.xml | 11 - .../sanitize/item_xhtml_body_script.xml | 11 - .../item_xhtml_body_script_map_content.xml | 11 - .../sanitize/item_xhtml_body_style.xml | 11 - .../pear/xml_feed_parser/samples/flickr.feed | 184 - .../xml_feed_parser/samples/grwifi-atom.xml | 7 - .../pear/xml_feed_parser/samples/hoder.xml | 102 - .../samples/hungarian-iso-8859-2.xml | 16 - .../xml_feed_parser/samples/hungarian.xml | 16 - .../samples/illformed_atom10.xml | 13 - .../xml_feed_parser/samples/image-nodes.xml | 14 - .../pear/xml_feed_parser/samples/index.php | 29 - .../pear/xml_feed_parser/samples/ongoing.atom | 1219 ------ .../xml_feed_parser/samples/otherlanguage.xml | 191 - .../samples/rss091-complete.xml | 47 - .../samples/rss091-international.xml | 30 - .../xml_feed_parser/samples/rss091-simple.xml | 15 - .../xml_feed_parser/samples/rss092-sample.xml | 103 - .../samples/rss10-example1.xml | 62 - .../samples/rss10-example2.xml | 67 - .../xml_feed_parser/samples/rss2sample.xml | 42 - .../xml_feed_parser/samples/sixapart-jp.xml | 226 - .../xml_feed_parser/samples/technorati.feed | 54 - .../pear/xml_feed_parser/samples/utf8.xml | 7 - .../pear/xml_feed_parser/samples/xmlbase.xml | 4 - .../pear/xml_feed_parser/schemas/README | 9 - .../pear/xml_feed_parser/schemas/atom.rng | 598 --- .../pear/xml_feed_parser/schemas/index.php | 29 - .../pear/xml_feed_parser/schemas/rss10.rng | 113 - .../pear/xml_feed_parser/schemas/rss11.rng | 218 - .../pear/xml_feed_parser/schemas/rss20.rng | 298 -- .../pear/xml_feed_parser/tests/AllTests.php | 81 - .../tests/MalformedFeedTest.php | 27 - .../tests/XML_Feed_Parser_TestCase.php | 38 - .../xml_feed_parser/tests/accessTypes.php | 166 - .../xml_feed_parser/tests/atomCompliance.php | 189 - .../xml_feed_parser/tests/atomEntryOnly.php | 87 - .../pear/xml_feed_parser/tests/atomValues.php | 192 - .../tests/convertedtests/AllTests.php | 77 - .../tests/convertedtests/amp.php | 525 --- .../tests/convertedtests/atom.php | 1133 ----- .../tests/convertedtests/atom10.php | 1728 -------- .../tests/convertedtests/base.php | 991 ----- .../tests/convertedtests/date.php | 831 ---- .../tests/convertedtests/encoding.php | 1168 ----- .../tests/convertedtests/feedburner.php | 16 - .../tests/convertedtests/http.php | 8 - .../tests/convertedtests/index.php | 29 - .../tests/convertedtests/itunes.php | 448 -- .../tests/convertedtests/lang.php | 513 --- .../tests/convertedtests/namespace.php | 71 - .../tests/convertedtests/rdf.php | 95 - .../tests/convertedtests/rss.php | 1149 ----- .../tests/convertedtests/sanitize.php | 3767 ----------------- .../pear/xml_feed_parser/tests/errors.php | 81 - .../pear/xml_feed_parser/tests/farsi.php | 23 - .../pear/xml_feed_parser/tests/index.php | 29 - .../pear/xml_feed_parser/tests/iteration.php | 44 - .../pear/xml_feed_parser/tests/japanese.php | 39 - .../xml_feed_parser/tests/regressions.php | 87 - .../xml_feed_parser/tests/rss091Values.php | 143 - .../xml_feed_parser/tests/rss092Values.php | 97 - .../pear/xml_feed_parser/tests/rss1Values.php | 179 - .../pear/xml_feed_parser/tests/rss2Values.php | 189 - .../pear/xml_feed_parser/tests/xmlbase.php | 20 - .../modules/blockrss/blockrss.tpl | 41 - .../modules/blockrss/index.php | 35 - 1766 files changed, 50265 deletions(-) delete mode 100644 modules/blockrss/CHANGELOG.txt delete mode 100644 modules/blockrss/blockrss.php delete mode 100644 modules/blockrss/blockrss.tpl delete mode 100644 modules/blockrss/img/arrow_right_2.png delete mode 100644 modules/blockrss/img/index.php delete mode 100644 modules/blockrss/index.php delete mode 100644 modules/blockrss/logo.gif delete mode 100644 modules/blockrss/logo.png delete mode 100644 modules/blockrss/translations/index.php delete mode 100644 modules/blockrss/vendor/autoload.php delete mode 100644 modules/blockrss/vendor/composer/ClassLoader.php delete mode 100644 modules/blockrss/vendor/composer/LICENSE delete mode 100644 modules/blockrss/vendor/composer/autoload_classmap.php delete mode 100644 modules/blockrss/vendor/composer/autoload_namespaces.php delete mode 100644 modules/blockrss/vendor/composer/autoload_psr4.php delete mode 100644 modules/blockrss/vendor/composer/autoload_real.php delete mode 100644 modules/blockrss/vendor/composer/autoload_static.php delete mode 100644 modules/blockrss/vendor/composer/include_paths.php delete mode 100644 modules/blockrss/vendor/composer/index.php delete mode 100644 modules/blockrss/vendor/composer/installed.json delete mode 100644 modules/blockrss/vendor/index.php delete mode 100644 modules/blockrss/vendor/pear/index.php delete mode 100644 modules/blockrss/vendor/pear/log/.github/workflows/ci.yml delete mode 100644 modules/blockrss/vendor/pear/log/.gitignore delete mode 100644 modules/blockrss/vendor/pear/log/LICENSE delete mode 100644 modules/blockrss/vendor/pear/log/Log.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/composite.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/console.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/daemon.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/display.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/error_log.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/file.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/firebug.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/index.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/mail.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/mcal.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/mdb2.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/null.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/observer.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/sql.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/sqlite.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/syslog.php delete mode 100644 modules/blockrss/vendor/pear/log/Log/win.php delete mode 120000 modules/blockrss/vendor/pear/log/README.rst delete mode 100644 modules/blockrss/vendor/pear/log/composer.json delete mode 100644 modules/blockrss/vendor/pear/log/docs/docutils.conf delete mode 100644 modules/blockrss/vendor/pear/log/docs/docutils.css delete mode 100644 modules/blockrss/vendor/pear/log/docs/guide.txt delete mode 100644 modules/blockrss/vendor/pear/log/docs/index.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/composite.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/console.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/display.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/error_log.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/file.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/firebug.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/index.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/mail.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/null.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/observer_mail.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/pear_error_handler.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/php_error_handler.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/sql.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/sqlite.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/syslog.php delete mode 100644 modules/blockrss/vendor/pear/log/examples/win.php delete mode 100644 modules/blockrss/vendor/pear/log/index.php delete mode 100644 modules/blockrss/vendor/pear/log/misc/index.php delete mode 100644 modules/blockrss/vendor/pear/log/misc/log.sql delete mode 100644 modules/blockrss/vendor/pear/log/package.xml delete mode 100644 modules/blockrss/vendor/pear/log/tests/backtrace.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/composite.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/console.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/display.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/error_log.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/extract-zend2.0.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/extract-zend2.2.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/factory.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/file.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/firebug.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/format.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/index.php delete mode 100755 modules/blockrss/vendor/pear/log/tests/levels.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/masks.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/null.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/priority.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/singleton.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/sql_ident.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/sqlite.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/syslog.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/win-ob.phpt delete mode 100644 modules/blockrss/vendor/pear/log/tests/win.phpt delete mode 100644 modules/blockrss/vendor/pear/pear_exception/LICENSE delete mode 100644 modules/blockrss/vendor/pear/pear_exception/PEAR/Exception.php delete mode 100644 modules/blockrss/vendor/pear/pear_exception/PEAR/index.php delete mode 100644 modules/blockrss/vendor/pear/pear_exception/composer.json delete mode 100644 modules/blockrss/vendor/pear/pear_exception/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/.gitignore delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/README delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Atom.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/AtomElement.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Exception.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Factory.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS09.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS09Element.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS1.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS11.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS11Element.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS1Element.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS2.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS2Element.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Sanitizer.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Type.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser2.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/XML/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/composer.json delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/package.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/atom10-entryonly.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/atom10-example1.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/atom10-example2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12522.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12844-atom.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12844.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12916.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12919.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/bug13215.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/delicious.feed delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/LICENSE delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/README-TESTS delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp01.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp02.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp03.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp04.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp05.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp06.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp07.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp08.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp09.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp10.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp11.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp12.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp13.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp14.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp15.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp16.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp17.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp18.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp19.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp20.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp21.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp22.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp23.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp24.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp25.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp26.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp27.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp28.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp29.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp30.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp31.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp32.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp33.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp34.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp35.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp36.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp37.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp38.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp39.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp40.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp41.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp42.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp43.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp44.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp45.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp46.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp47.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp48.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp49.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp50.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp51.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp52.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp53.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp54.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp55.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp56.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp57.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp58.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp59.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp60.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp61.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp62.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp63.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_1.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_3.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_4.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_5.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_email.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_homepage.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_map_author.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_map_author_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_uri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_url.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_mode_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_mode_escaped.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_type_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_value.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_email.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_homepage.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_multiple.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_uri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_url.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_id.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_id_map_guid.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_alternate_map_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_alternate_map_link_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_href.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_multiple.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_rel.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_base64_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_mode_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_mode_escaped.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_type_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_value.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_escaped_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_inline_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_inline_markup_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_naked_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_base64_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_mode_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_mode_escaped.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_type_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_value.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_escaped_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_inline_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_inline_markup_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_naked_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_text_plain_brackets.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_email.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_homepage.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_map_author.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_map_author_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_uri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_url.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_email.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_homepage.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_multiple.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_uri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_url.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_base64_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_mode_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_mode_escaped.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_type_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_value.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_escaped_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_inline_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_inline_markup_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_naked_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator_url.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator_version.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_id.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_id_map_guid.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_base64_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_mode_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_mode_escaped.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_type_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_value.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_escaped_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_inline_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_inline_markup_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_naked_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_alternate_map_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_alternate_map_link_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_href.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_multiple.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_rel.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_base64_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_mode_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_mode_escaped.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_type_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_value.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_escaped_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_inline_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_inline_markup_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_naked_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_base64_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_mode_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_mode_escaped.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_type_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_value.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_escaped_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_inline_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_inline_markup_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_naked_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/relative_uri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/relative_uri_inherit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/relative_uri_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/atom10_namespace.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/atom10_version.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_email.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_map_author.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_map_author_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_name.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_uri.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_url.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_category_label.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_category_scheme.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_category_term.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_application_xml.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_base64.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_base64_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_escaped_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_inline_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_inline_markup_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_src.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_text_plain.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_text_plain_brackets.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_type.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_type_text.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_value.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_email.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_multiple.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_name.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_uri.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_url.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_map_guid.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_1.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_5.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_6.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_7.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_alternate_map_link.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_alternate_map_link_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_alternate_map_link_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_href.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_hreflang.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_length.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_multiple.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_no_rel.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure_map_enclosure_length.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure_map_enclosure_type.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure_map_enclosure_url.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_other.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_related.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_self.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_via.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_title.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_type.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_content_value.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_escaped_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_inline_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_inline_markup_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_text_plain.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_text_plain_brackets.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_type_default.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_type_text.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_email.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_map_author.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_map_author_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_name.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_uri.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_category_label.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_category_scheme.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_category_term.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_email.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_multiple.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_name.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_uri.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator_name.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator_uri.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator_version.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_icon.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_id.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_alternate_map_link.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_alternate_map_link_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_href.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_hreflang.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_length.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_multiple.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_no_rel.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_other.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_related.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_self.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_via.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_title.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_type.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_logo.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_base64.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_base64_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_content_type.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_content_type_text.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_content_value.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_escaped_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_inline_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_inline_markup_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_text_plain.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subittle_content_type_text.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_base64.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_base64_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_content_type.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_content_value.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_escaped_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_inline_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_inline_markup_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_text_plain.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_base64.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_base64_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_content_type.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_content_type_text.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_content_value.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_escaped_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_inline_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_inline_markup_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_text_plain.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_base64.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_base64_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_content_value.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_escaped_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_inline_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_inline_markup_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_text_plain.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_type_default.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_type_text.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_base64.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_base64_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_content_value.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_escaped_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_inline_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_inline_markup_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_text_plain.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_text_plain_brackets.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_type_default.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_type_text.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_email.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_map_author.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_map_author_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_name.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_uri.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_url.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_email.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_multiple.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_name.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_uri.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_url.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator_name.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator_url.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator_version.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_icon.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_id.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_id_map_guid.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_alternate_map_link.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_alternate_map_link_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_href.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_hreflang.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_length.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_multiple.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_no_rel.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_other.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_related.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_self.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_via.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_title.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_type.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_logo.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_base64.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_base64_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_content_type.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_content_type_text.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_content_value.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_escaped_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_inline_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_inline_markup_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_text_plain.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_base64.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_base64_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_content_type.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_content_type_text.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_content_value.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_escaped_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_inline_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_inline_markup_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_text_plain.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_base64.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_base64_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_content_type.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_content_type_text.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_content_value.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_escaped_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_inline_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_inline_markup_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_text_plain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/index.php delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/relative_uri.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/relative_uri_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/relative_uri_inherit_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/cdf_item_abstract_xml_base.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit_3.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit_4.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_docs_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_docs_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_link_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_link_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_author_url_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_author_url_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base64_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base64_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_inline_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_inline_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_contributor_url_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_contributor_url_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_id_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_id_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_link_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_link_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base64_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base64_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_inline_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_inline_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base64_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base64_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_inline_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_inline_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_author_url_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_author_url_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_contributor_url_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_contributor_url_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base64_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base64_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_inline_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_inline_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_generator_url_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_generator_url_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_id_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_id_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base64_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base64_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_inline_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_inline_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_link_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_link_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base64_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base64_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_inline_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_inline_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base64_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base64_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_inline_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_inline_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_body_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_body_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_comments_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_comments_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_content_encoded_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_content_encoded_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_description_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_description_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_fullitem_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_fullitem_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_link_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_link_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_commentRSS_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_commentRSS_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_comment_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_comment_base_docuri.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_xhtml_body_base_content_location.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_xhtml_body_base_docuri.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_relative_xml_base.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_relative_xml_base_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/index.php delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/malformed_base.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/relative_xml_base.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/relative_xml_base_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_channel_lastmod_map_date.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_channel_lastmod_map_modified.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_channel_lastmod_map_modified_parsed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_item_lastmod_map_date.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_item_lastmod_map_modified.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_item_lastmod_map_modified_parsed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date_map_modified.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date_w3dtf_utc.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date_w3dtf_utc_map_modified_parsed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_created.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_created_w3dtf_utc.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_issued.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_issued_w3dtf_utc.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified_map_date.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified_w3dtf_utc.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified_w3dtf_utc_map_date.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_asctime.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_at.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_ct.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_mt.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_pt.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_greek_1.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_hungarian_1.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ym.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ym_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ymd.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ymd_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_yo_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_korean_nate.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_map_modified.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_mssql.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_mssql_nofraction.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_nosecond.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_notime.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_rfc2822.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_rfc2822_rollover_june_31.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_rfc822.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_25h.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_61m.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_61s.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_leapyear.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_leapyear400.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_nonleapyear.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_sf.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_tokyo.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_utc.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_y.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_ym.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_ymd.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_ymd_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_created.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_created_w3dtf_utc.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_issued.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_issued_w3dtf_utc.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_modified.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_modified_map_date.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_modified_w3dtf_utc.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_published_w3dtf_utc.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_source_updated_w3dtf_utc.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_updated_w3dtf_utc.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_asctime.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_at.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_ct.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_mt.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_pt.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ym.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ym_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ymd.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ymd_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_yo_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_map_date.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_rfc2822.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_rfc2822_rollover_june_31.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_rfc822.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_rollover_leapyear.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_rollover_leapyear400.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_rollover_nonleapyear.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_sf.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_tokyo.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_utc.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_y.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_ym.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_ymd.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_ymd_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_updated_w3dtf_utc.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date_map_modified.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date_w3dtf_utc.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date_w3dtf_utc_map_modified_parsed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_created.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_created_w3dtf_utc.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_issued.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_issued_w3dtf_utc.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified_map_date.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified_w3dtf_utc.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified_w3dtf_utc_map_date.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_expirationDate.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_expirationDate_rfc2822.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate_euc-kr.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate_map_modified.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate_rfc2822.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/big5.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/csucs4.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/csunicode.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/encoding_attribute_crash.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/encoding_attribute_crash_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/euc-kr-attribute.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/euc-kr-item.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/euc-kr.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_charset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_charset_overrides_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_default.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_charset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_charset_overrides_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_default.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_charset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_charset_overrides_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_default.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_charset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_charset_overrides_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_default.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_charset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_charset_overrides_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_default.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_encoding.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_encoding_attribute_crash.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_i18n.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_charset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_charset_overrides_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_default.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_charset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_charset_overrides_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_default.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_encoding.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_bogus_charset.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_bogus_param.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset_overrides_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset_overrides_encoding_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_default.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_charset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_charset_overrides_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_default.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_encoding.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_qs.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/iso-10646-ucs-2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/iso-10646-ucs-4.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/no_content_type_default.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/no_content_type_encoding.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/u16.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/ucs-2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/ucs-4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16be-autodetect.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16be-bom.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16be.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16le-autodetect.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16le-bom.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16le.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-32be-autodetect.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-32be-bom.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-32be.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-32le-autodetect.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-32le-bom.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-32le.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-8-bom.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf16.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf_16.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf_32.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_437.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_850.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_852.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_855.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_857.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_860.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_861.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_862.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_863.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_865.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_866.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp037.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1125.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1250.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1251.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1252.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1253.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1254.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1255.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1256.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1257.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1258.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp437.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp500.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp737.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp775.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp850.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp852.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp855.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp856.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp857.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp860.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp861.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp862.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp863.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp864.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp865.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp866.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp874.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp875.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp_is.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm037.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm500.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm855.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm857.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm860.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm861.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm863.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm864.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm865.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm866.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cskoi8r.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csmacintosh.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc775baltic.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc850multilingual.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc862latinhebrew.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc8codepage437.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspcp852.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_dbcs.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-be.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-ca.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-ch.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-nl.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-us.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-wt.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_be.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_ca.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_ch.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_nl.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_us.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_wt.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm037.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm039.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm1140.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm437.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm500.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm775.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm850.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm852.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm855.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm857.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm860.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm861.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm862.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm863.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm864.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm865.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm866.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_koi8-r.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_koi8-t.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_koi8-u.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_mac-cyrillic.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_mac.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maccentraleurope.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maccyrillic.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macgreek.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maciceland.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macintosh.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maclatin2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macroman.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macturkish.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-ansi.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-arab.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-cyrl.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-ee.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-greek.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-hebr.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-turk.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_tcvn-5712.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_tcvn.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_tcvn5712-1.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_viscii.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_winbaltrim.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1250.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1251.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1252.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1253.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1254.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1255.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1256.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1257.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1258.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1250.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1251.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1252.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1253.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1254.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1255.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1256.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1257.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1258.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/feedburner/feedburner_browserfriendly.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/feedburner/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/http/headers_foo.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/http/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/index.php delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_false.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_no.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_true.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_uppercase.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_whitespace.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_category.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_category_nested.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_category_scheme.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_false.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_no.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_true.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_uppercase.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_whitespace.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_image.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords_duplicate.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords_duplicate_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords_multiple.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_link_image.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_owner_email.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_owner_name.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_subtitle.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_summary.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_core_element_uppercase.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_enclosure_url_maps_id.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_enclosure_url_maps_id_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_author_map_author.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_false.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_no.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_true.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_uppercase.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_whitespace.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_category.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_category_nested.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_category_scheme.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_duration.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_false.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_no.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_true.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_uppercase.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_whitespace.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_image.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_link_image.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_subtitle.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_summary.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_link_enclosure_maps_id.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_link_enclosure_maps_id_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace_example.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace_lowercase.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace_uppercase.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/channel_dc_language.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/channel_language.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_blank.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_blank_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_blank_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_blank.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_blank.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_blank.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_blank.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_language.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_language_override.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_not_xml_lang.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_not_xml_lang_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_blank.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_blank.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit_3.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit_4.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_xml_lang.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_entry_title_inherit.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_entry_title_inherit_2.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_feed_language.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_feed_xml_lang.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_content_encoded_xml_lang.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_content_encoded_xml_lang_inherit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_dc_language.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_fullitem_xml_lang.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_fullitem_xml_lang_inherit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_xhtml_body_xml_lang.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_xhtml_body_xml_lang_inherit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss1.0withModules.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss1.0withModulesNoDefNS.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss1.0withModulesNoDefNSLocalNameClash.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0NSwithModules.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0NSwithModulesNoDefNS.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0NSwithModulesNoDefNSLocalNameClash.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0noNSwithModules.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0noNSwithModulesLocalNameClash.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/doctype_contains_entity_decl.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_channel_description.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_channel_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_channel_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_description.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_link.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_rdf_about.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss090_channel_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss090_item_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss_version_10.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss_version_10_not_default_ns.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/aaa_wellformed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_email.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_email_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_email_3.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_name_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category_domain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category_multiple.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category_multiple_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_domain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_path.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_port.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_protocol.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_registerProcedure.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_copyright.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_author.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_author_map_author_detail_email.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_author_map_author_detail_name.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_contributor.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_creator.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_creator_map_author_detail_email.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_creator_map_author_detail_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_publisher.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_publisher_email.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_publisher_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_rights.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_subject.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_subject_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_subject_multiple.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_escaped_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_map_tagline.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_naked_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_shorttag.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_docs.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_generator.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_description.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_height.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_link_conflict.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_title_conflict.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_url.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_width.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_managingEditor.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_managingEditor_map_author_detail_email.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_managingEditor_map_author_detail_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_description.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_description_conflict.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_link_conflict.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_title_conflict.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title_apos.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title_gt.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title_lt.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_ttl.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_webMaster.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_webMaster_email.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_webMaster_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_author.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_author_map_author_detail_email.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_author_map_author_detail_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category_domain.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category_multiple.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category_multiple_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_comments.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_content_encoded.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_content_encoded_mode.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_content_encoded_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_author.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_author_map_author_detail_email.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_author_map_author_detail_name.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_contributor.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_creator.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_creator_map_author_detail_email.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_creator_map_author_detail_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_publisher.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_publisher_email.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_publisher_name.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_rights.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_subject.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_subject_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_subject_multiple.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_and_summary.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_br.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_br_shorttag.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_escaped_markup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_map_summary.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_naked_markup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_not_a_doctype.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_length.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_multiple.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_url.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_fullitem.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_fullitem_mode.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_fullitem_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_conflict_link.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_guidislink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_conflict_link.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_conflict_link_not_guidislink.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_guidislink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_map_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_map_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink_conflict_link.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink_not_guidislink.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink_not_guidislink_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_source.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_source_url.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_summary_and_description.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_title.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_xhtml_body.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_xhtml_body_mode.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_xhtml_body_type.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_1.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_3.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_4.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_090.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_091_netscape.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_091_userland.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_092.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_093.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_094.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_20.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_201.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_21.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_missing.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_applet.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_crazy.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onunload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script_cdata.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script_inline.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_applet.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_crazy.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onunload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_base64.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_cdata.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_inline.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_map_description.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_applet.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_crazy.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onunload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_script_cdata.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_script_inline.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_applet.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_crazy.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onunload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_script_cdata.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_script_inline.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_applet.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_crazy.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onunload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_script_cdata.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_script_inline.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_applet.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_crazy.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onunload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_script_cdata.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_script_inline.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_applet.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_crazy.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onunload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script_cdata.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script_inline.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script_map_description.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_applet.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_crazy.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onunload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_script_cdata.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_script_inline.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_applet.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_onunload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_script_map_content.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_applet.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_crazy.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_link.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_map_content.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_onunload.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_script_cdata.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_script_map_content.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_content_encoded_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_applet.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_crazy.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_onunload.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_script_cdata.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_script_map_summary.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_description_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_applet.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_crazy.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_onunload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_script_cdata.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_script_map_summary.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_fullitem_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_applet.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_blink.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_embed.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_frame.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_iframe.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_link.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_meta.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_object.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onabort.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onblur.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onchange.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_ondblclick.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onerror.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onfocus.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onkeydown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onkeypress.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onkeyup.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onmousedown.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onmouseout.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onmouseover.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onmouseup.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onreset.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onresize.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onsubmit.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_onunload.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_script.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_script_map_content.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_xhtml_body_style.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/flickr.feed delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/grwifi-atom.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/hoder.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/hungarian-iso-8859-2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/hungarian.xml delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/illformed_atom10.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/image-nodes.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/index.php delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/ongoing.atom delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/otherlanguage.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/rss091-complete.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/rss091-international.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/rss091-simple.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/rss092-sample.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/rss10-example1.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/rss10-example2.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/rss2sample.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/sixapart-jp.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/technorati.feed delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/samples/utf8.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/samples/xmlbase.xml delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/schemas/README delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/schemas/atom.rng delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/schemas/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/schemas/rss10.rng delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/schemas/rss11.rng delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/schemas/rss20.rng delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/AllTests.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/MalformedFeedTest.php delete mode 100755 modules/blockrss/vendor/pear/xml_feed_parser/tests/XML_Feed_Parser_TestCase.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/accessTypes.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/atomCompliance.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/atomEntryOnly.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/atomValues.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/AllTests.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/amp.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/atom.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/atom10.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/base.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/date.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/encoding.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/feedburner.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/http.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/itunes.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/lang.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/namespace.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/rdf.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/rss.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/convertedtests/sanitize.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/errors.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/farsi.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/index.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/iteration.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/japanese.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/regressions.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/rss091Values.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/rss092Values.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/rss1Values.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/rss2Values.php delete mode 100644 modules/blockrss/vendor/pear/xml_feed_parser/tests/xmlbase.php delete mode 100644 themes/hotel-reservation-theme/modules/blockrss/blockrss.tpl delete mode 100644 themes/hotel-reservation-theme/modules/blockrss/index.php diff --git a/config/xml/themes/default.xml b/config/xml/themes/default.xml index 66a593bcb..4424a500f 100644 --- a/config/xml/themes/default.xml +++ b/config/xml/themes/default.xml @@ -70,7 +70,6 @@ - diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php index d6969afc6..43088a9d4 100644 --- a/controllers/admin/AdminThemesController.php +++ b/controllers/admin/AdminThemesController.php @@ -2099,7 +2099,6 @@ class AdminThemesControllerCore extends AdminController 'blocknewsletter', 'blockpaymentlogo', 'blockpermanentlinks', - 'blockrss', 'blocksearch', 'blocksharefb', 'blocksocial', diff --git a/modules/blockrss/CHANGELOG.txt b/modules/blockrss/CHANGELOG.txt deleted file mode 100644 index b35122501..000000000 --- a/modules/blockrss/CHANGELOG.txt +++ /dev/null @@ -1,13 +0,0 @@ ------------------------------ -# V1.3.2 to V1.3.3 ------------------------------ - -## Improved/Changed Features: - -* [CO] : [#268] Added xml parser library in module. - - -2014-04-22 18:57:39 +0200 // Changelog updated -2014-03-24 11:43:28 +0100 / MO blockrss : ps_versions_compliancy modified (1.5.6.1 => 1.6) -2014-03-24 11:03:34 +0100 // MO blockrss/ : ps_versions_compliancy added -2014-03-20 14:24:52 +0100 Initial commit diff --git a/modules/blockrss/blockrss.php b/modules/blockrss/blockrss.php deleted file mode 100644 index 3bd70482d..000000000 --- a/modules/blockrss/blockrss.php +++ /dev/null @@ -1,252 +0,0 @@ - -* @copyright 2007-2016 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 (!defined('_PS_VERSION_')) - exit; - -include_once _PS_CLASS_DIR_.'../tools/pear/PEAR.php'; -require_once dirname(__FILE__).'/vendor/autoload.php'; - - -class Blockrss extends Module -{ - - private static $xmlFields = array('title', 'guid', 'description', 'author', 'comments', 'pubDate', 'source', 'link', 'content'); - - function __construct() - { - $this->name = 'blockrss'; - $this->tab = 'front_office_features'; - $this->need_instance = 0; - - $this->bootstrap = true; - parent::__construct(); - - $this->displayName = $this->l('RSS feed block'); - $this->description = $this->l('Adds a block displaying a RSS feed.'); - - $this->version = '1.3.3'; - $this->author = 'PrestaShop'; - $this->error = false; - $this->valid = false; - $this->ps_versions_compliancy = array('min' => '1.6', 'max' => '1.6.99.99'); - } - - function install() - { - if (!parent::install()) - return false; - - Configuration::updateValue('RSS_FEED_TITLE', $this->l('RSS feed')); - Configuration::updateValue('RSS_FEED_NBR', 5); - - return ($this->registerHook('header') && $this->registerHook('leftColumn')); - } - - public function getContent() - { - $output = ''; - - if (Tools::isSubmit('submitBlockRss')) - { - $errors = array(); - $urlfeed = Tools::getValue('RSS_FEED_URL'); - $title = Tools::getValue('RSS_FEED_TITLE'); - $nbr = (int)Tools::getValue('RSS_FEED_NBR'); - - if ($urlfeed AND !Validate::isAbsoluteUrl($urlfeed)) - $errors[] = $this->l('Invalid feed URL'); - elseif (!$title OR empty($title) OR !Validate::isGenericName($title)) - $errors[] = $this->l('Invalid title'); - elseif (!$nbr OR $nbr <= 0 OR !Validate::isInt($nbr)) - $errors[] = $this->l('Invalid number of feeds'); - elseif (stristr($urlfeed, $_SERVER['HTTP_HOST'].__PS_BASE_URI__)) - $errors[] = $this->l('You have selected a feed URL from your own website. Please choose another URL.'); - elseif (!($contents = Tools::file_get_contents($urlfeed))) - $errors[] = $this->l('Feed is unreachable, check your URL'); - /* Even if the feed was reachable, We need to make sure that the feed is well formated */ - else - { - try - { - $xmlFeed = new XML_Feed_Parser($contents); - } - catch (XML_Feed_Parser_Exception $e) - { - $errors[] = $this->l('Invalid feed:').' '.$e->getMessage(); - } - } - - if (!sizeof($errors)) - { - Configuration::updateValue('RSS_FEED_URL', $urlfeed); - Configuration::updateValue('RSS_FEED_TITLE', $title); - Configuration::updateValue('RSS_FEED_NBR', $nbr); - - $output .= $this->displayConfirmation($this->l('Settings updated')); - } - else - $output .= $this->displayError(implode('
      ', $errors)); - } - else - { - $errors = array(); - if (stristr(Configuration::get('RSS_FEED_URL'), $_SERVER['HTTP_HOST'].__PS_BASE_URI__)) - $errors[] = $this->l('You have selected a feed URL from your own website. Please choose another URL.'); - - if (sizeof($errors)) - $output .= $this->displayError(implode('
      ', $errors)); - } - return $output.$this->renderForm(); - } - - function hookLeftColumn($params) - { - // Conf - $title = strval(Configuration::get('RSS_FEED_TITLE')); - $url = strval(Configuration::get('RSS_FEED_URL')); - $nb = (int)(Configuration::get('RSS_FEED_NBR')); - - $cacheId = $this->getCacheId($this->name.'-'.date("YmdH")); - if (!$this->isCached('blockrss.tpl', $cacheId)) - { - // Getting data - $rss_links = array(); - if ($url && ($contents = Tools::file_get_contents($url))) - try - { - if (@$src = new XML_Feed_Parser($contents)) - for ($i = 0; $i < ($nb ? $nb : 5); $i++) - if (@$item = $src->getEntryByOffset($i)) - { - $xmlValues = array(); - foreach (self::$xmlFields as $xmlField) - $xmlValues[$xmlField] = $item->__get($xmlField); - $xmlValues['enclosure'] = $item->getEnclosure(); - - // First image - if (isset($xmlValues['content']) && $xmlValues['content']) - { - preg_match('/< *img[^>]*src *= *["\']?([^"\']*)/', $xmlValues['content'], $image); - if (array_key_exists(1, $image) && $image[1]) - { - if ($image[1][0] == '/') - $image[1] = 'http:'.$image[1]; - // Try if distant image exist : timeout 0.3s - $context = stream_context_create(array('http' => array('timeout' => 0.3))); - if (file_get_contents($image[1], false, $context, -1, 1) !== false) - $xmlValues['image'] = $image[1]; - } - } - - // Compatibility - $xmlValues['url'] = $xmlValues['link']; - $rss_links[] = $xmlValues; - } - } - catch (XML_Feed_Parser_Exception $e) - { - Tools::dieOrLog(sprintf($this->l('Error: invalid RSS feed in "blockrss" module: %s'), $e->getMessage()), false); - } - // Display smarty - $this->smarty->assign(array('title' => ($title ? $title : $this->l('RSS feed')), 'rss_links' => $rss_links)); - } - return $this->display(__FILE__, 'blockrss.tpl', $cacheId); - } - - function hookRightColumn($params) - { - return $this->hookLeftColumn($params); - } - - function hookHeader($params) - { - $this->context->controller->addCSS(($this->_path).'blockrss.css', 'all'); - } - - public function renderForm() - { - $fields_form = array( - 'form' => array( - 'legend' => array( - 'title' => $this->l('Settings'), - 'icon' => 'icon-cogs' - ), - 'input' => array( - array( - 'type' => 'text', - 'label' => $this->l('Block title'), - 'name' => 'RSS_FEED_TITLE', - 'desc' => $this->l('Create a title for the block (default: \'RSS feed\').'), - ), - array( - 'type' => 'text', - 'label' => $this->l('Add a feed URL'), - 'name' => 'RSS_FEED_URL', - 'desc' => $this->l('Add the URL of the feed you want to use (sample: http://news.google.com/?output=rss).'), - ), - array( - 'type' => 'text', - 'label' => $this->l('Number of threads displayed'), - 'name' => 'RSS_FEED_NBR', - 'class' => 'fixed-width-sm', - 'desc' => $this->l('Number of threads displayed in the block (default value: 5).'), - ), - ), - 'submit' => array( - 'title' => $this->l('Save'), - ) - ), - ); - - $helper = new HelperForm(); - $helper->show_toolbar = false; - $helper->table = $this->table; - $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); - $helper->default_form_language = $lang->id; - $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; - $helper->identifier = $this->identifier; - $helper->submit_action = 'submitBlockRss'; - $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; - $helper->token = Tools::getAdminTokenLite('AdminModules'); - $helper->tpl_vars = array( - 'fields_value' => $this->getConfigFieldsValues(), - 'languages' => $this->context->controller->getLanguages(), - 'id_language' => $this->context->language->id - ); - - return $helper->generateForm(array($fields_form)); - } - - public function getConfigFieldsValues() - { - return array( - 'RSS_FEED_TITLE' => Tools::getValue('RSS_FEED_TITLE', Configuration::get('RSS_FEED_TITLE')), - 'RSS_FEED_URL' => Tools::getValue('RSS_FEED_URL', Configuration::get('RSS_FEED_URL')), - 'RSS_FEED_NBR' => Tools::getValue('RSS_FEED_NBR', Configuration::get('RSS_FEED_NBR')), - ); - } -} diff --git a/modules/blockrss/blockrss.tpl b/modules/blockrss/blockrss.tpl deleted file mode 100644 index 0fe1d2c15..000000000 --- a/modules/blockrss/blockrss.tpl +++ /dev/null @@ -1,41 +0,0 @@ -{* -* 2007-2016 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-2016 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/modules/blockrss/img/arrow_right_2.png b/modules/blockrss/img/arrow_right_2.png deleted file mode 100644 index 6b076ee2f5e75da5c803df37ffb226b2632f5ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c80U}#-RHA{DqNj^vh(vg@!N33W8CfKI{yWb| nVC&#amH6*2+PJFm1rx)yAM&C;@m?Q*iWxjz{an^LB{Ts5aI6>z diff --git a/modules/blockrss/img/index.php b/modules/blockrss/img/index.php deleted file mode 100644 index 19a328b3b..000000000 --- a/modules/blockrss/img/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockrss/index.php b/modules/blockrss/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockrss/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockrss/logo.gif b/modules/blockrss/logo.gif deleted file mode 100644 index 7a5e0099f7522ee53c55350a42a41c1018feaeea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1009 zcmeH`=}Xgb0Ed6(%oUR6Jn|rqkW9o(E7YVs$}6*pcp|3rKyn_7G%=#-h8N2Y6R%vR z=8L9m4g$=4~anBYHZ1Knrb@pg< z(AW6V_x+%Dp&$Cwwdd)_7tnSbo$lyzN3REZJ?XkYraqWy2xgitF;7C7mM}&gf%;f9 z#Gx?(O$lgDggO~dQ`pu>wk?WzCT2UtTvrU*u5mrF+>1D_H=cWy#J^7F-=v^D70=Vr znU3yEwl5#O+33sR2U7V#2^q?OCKvsAWF(7>Ws|qp$-5l9m$LmbcHkxkWEhmOL&X>_ z#7Gf0T7t1+Xmg>>!$dwN3&=zf#&2Wd4yNw%<7ND$5+CIJbOk?Mg_$zUC@`zUTsfIl zVZM^g*Ksq=Sg686HUFubEcTGaKJraVmZykrj{N*g*1nL96|%X4O&zv$*jXjpYuH)C z?mB+2L%#w27U*AKw!!Rx)r0#B4W0uC^?(1qfD6Oa}p5IQeqOKX3qY`oG&3;MlWsuijvjc2q(Ia6bQCZoesrYsen zP23g+d3Rn_+ZE~kot!QjRC>qn&poU&o~!pM%o?`YG%T&~x?<8p2d|o`-70r|zNb!( z8=bsta-igx@pOx?>ms$ZAqg<@h!9kr5_E|jPbev)j|#)3={q7u3INyl6F rQ3BVna-qR;yRpjJBjKeu`fH%V=%Bfyk6133QjxQ08ZP#4bc>BGIRss{stm60}oDc z;as4Y8%mN@?+cliqyVK0Rd1FrO|i~Nh&CCzfrtPDQNTS97ba0?K5%3<9ml9RJd2w- zFX8jDWR)*UP|vk|EKixp=Qg#*GMA(=gk^5vZi5nc5*FA#^aIVgJQ2leGSu9^y}HAF z1iQ_0z0@VVY=OqGFfbM9bpuDas3_Lh{N@4hBfY!AX<6U;F8*W0{Rql1oGtXUfsDm9#(-^`sH*kF~P{&1; zi7;(VSrnmA4X>$!1$SkiQ6JJ|pW9}htD^DxG>u_lfW_6b2WaG7Rwo%7os)srxAbCa zA)Li@I-i1sx%jDd<{E437BiP;o@+=~+GGgJ+`yF`JmoT;a=zcGSVX-p{ZnLxSH&B- zcTbJ+z%T3E;2=<&qO{4dHqf;V@GPg>MaJe@p7?B@F>g#8c{QJ3a?J+50h>i`qk?-@ zXbcMjtnSNOf%Z%;6sNm@ZbtJ`247wGP8A(Fz;PC8BWs~GL-kF3^(}nGo^&-1%*pe% zOr=eRuq+JlZacFHS;@s2DrD@Nx5+aWVn>$heW9(%_S+kfljof|swczTz!n;~w4Oz@ z3OMzrSp9b)+GGf8gn>r|(I3&xZ}{RG;6ji>w8;=wpn)((!oz~-Pu?xj2xbUFSUPja zz&OSPJ(0?=2Psl@#sr-??2poMx~qsFN7xWNz`*FVv42eddjr1#t)gT6Zy$~>00000 LNkvXXu0mjf95l5Z diff --git a/modules/blockrss/translations/index.php b/modules/blockrss/translations/index.php deleted file mode 100644 index e5064df41..000000000 --- a/modules/blockrss/translations/index.php +++ /dev/null @@ -1,35 +0,0 @@ - -* @copyright 2007-2016 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; \ No newline at end of file diff --git a/modules/blockrss/vendor/autoload.php b/modules/blockrss/vendor/autoload.php deleted file mode 100644 index f3772b7aa..000000000 --- a/modules/blockrss/vendor/autoload.php +++ /dev/null @@ -1,7 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer\Autoload; - -/** - * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. - * - * $loader = new \Composer\Autoload\ClassLoader(); - * - * // register classes with namespaces - * $loader->add('Symfony\Component', __DIR__.'/component'); - * $loader->add('Symfony', __DIR__.'/framework'); - * - * // activate the autoloader - * $loader->register(); - * - * // to enable searching the include path (eg. for PEAR packages) - * $loader->setUseIncludePath(true); - * - * In this example, if you try to use a class in the Symfony\Component - * namespace or one of its children (Symfony\Component\Console for instance), - * the autoloader will first look for the class under the component/ - * directory, and it will then fallback to the framework/ directory if not - * found before giving up. - * - * This class is loosely based on the Symfony UniversalClassLoader. - * - * @author Fabien Potencier - * @author Jordi Boggiano - * @see http://www.php-fig.org/psr/psr-0/ - * @see http://www.php-fig.org/psr/psr-4/ - */ -class ClassLoader -{ - // PSR-4 - private $prefixLengthsPsr4 = array(); - private $prefixDirsPsr4 = array(); - private $fallbackDirsPsr4 = array(); - - // PSR-0 - private $prefixesPsr0 = array(); - private $fallbackDirsPsr0 = array(); - - private $useIncludePath = false; - private $classMap = array(); - private $classMapAuthoritative = false; - private $missingClasses = array(); - private $apcuPrefix; - - public function getPrefixes() - { - if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', $this->prefixesPsr0); - } - - return array(); - } - - public function getPrefixesPsr4() - { - return $this->prefixDirsPsr4; - } - - public function getFallbackDirs() - { - return $this->fallbackDirsPsr0; - } - - public function getFallbackDirsPsr4() - { - return $this->fallbackDirsPsr4; - } - - public function getClassMap() - { - return $this->classMap; - } - - /** - * @param array $classMap Class to filename map - */ - public function addClassMap(array $classMap) - { - if ($this->classMap) { - $this->classMap = array_merge($this->classMap, $classMap); - } else { - $this->classMap = $classMap; - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, either - * appending or prepending to the ones previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories - */ - public function add($prefix, $paths, $prepend = false) - { - if (!$prefix) { - if ($prepend) { - $this->fallbackDirsPsr0 = array_merge( - (array) $paths, - $this->fallbackDirsPsr0 - ); - } else { - $this->fallbackDirsPsr0 = array_merge( - $this->fallbackDirsPsr0, - (array) $paths - ); - } - - return; - } - - $first = $prefix[0]; - if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; - - return; - } - if ($prepend) { - $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, - $this->prefixesPsr0[$first][$prefix] - ); - } else { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $this->prefixesPsr0[$first][$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, either - * appending or prepending to the ones previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories - * - * @throws \InvalidArgumentException - */ - public function addPsr4($prefix, $paths, $prepend = false) - { - if (!$prefix) { - // Register directories for the root namespace. - if ($prepend) { - $this->fallbackDirsPsr4 = array_merge( - (array) $paths, - $this->fallbackDirsPsr4 - ); - } else { - $this->fallbackDirsPsr4 = array_merge( - $this->fallbackDirsPsr4, - (array) $paths - ); - } - } elseif (!isset($this->prefixDirsPsr4[$prefix])) { - // Register directories for a new namespace. - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } elseif ($prepend) { - // Prepend directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, - $this->prefixDirsPsr4[$prefix] - ); - } else { - // Append directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $this->prefixDirsPsr4[$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, - * replacing any others previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 base directories - */ - public function set($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr0 = (array) $paths; - } else { - $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, - * replacing any others previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * - * @throws \InvalidArgumentException - */ - public function setPsr4($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr4 = (array) $paths; - } else { - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } - } - - /** - * Turns on searching the include path for class files. - * - * @param bool $useIncludePath - */ - public function setUseIncludePath($useIncludePath) - { - $this->useIncludePath = $useIncludePath; - } - - /** - * Can be used to check if the autoloader uses the include path to check - * for classes. - * - * @return bool - */ - public function getUseIncludePath() - { - return $this->useIncludePath; - } - - /** - * Turns off searching the prefix and fallback directories for classes - * that have not been registered with the class map. - * - * @param bool $classMapAuthoritative - */ - public function setClassMapAuthoritative($classMapAuthoritative) - { - $this->classMapAuthoritative = $classMapAuthoritative; - } - - /** - * Should class lookup fail if not found in the current class map? - * - * @return bool - */ - public function isClassMapAuthoritative() - { - return $this->classMapAuthoritative; - } - - /** - * APCu prefix to use to cache found/not-found classes, if the extension is enabled. - * - * @param string|null $apcuPrefix - */ - public function setApcuPrefix($apcuPrefix) - { - $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; - } - - /** - * The APCu prefix in use, or null if APCu caching is not enabled. - * - * @return string|null - */ - public function getApcuPrefix() - { - return $this->apcuPrefix; - } - - /** - * Registers this instance as an autoloader. - * - * @param bool $prepend Whether to prepend the autoloader or not - */ - public function register($prepend = false) - { - spl_autoload_register(array($this, 'loadClass'), true, $prepend); - } - - /** - * Unregisters this instance as an autoloader. - */ - public function unregister() - { - spl_autoload_unregister(array($this, 'loadClass')); - } - - /** - * Loads the given class or interface. - * - * @param string $class The name of the class - * @return bool|null True if loaded, null otherwise - */ - public function loadClass($class) - { - if ($file = $this->findFile($class)) { - includeFile($file); - - return true; - } - } - - /** - * Finds the path to the file where the class is defined. - * - * @param string $class The name of the class - * - * @return string|false The path if found, false otherwise - */ - public function findFile($class) - { - // class map lookup - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { - return false; - } - if (null !== $this->apcuPrefix) { - $file = apcu_fetch($this->apcuPrefix.$class, $hit); - if ($hit) { - return $file; - } - } - - $file = $this->findFileWithExtension($class, '.php'); - - // Search for Hack files if we are running on HHVM - if (false === $file && defined('HHVM_VERSION')) { - $file = $this->findFileWithExtension($class, '.hh'); - } - - if (null !== $this->apcuPrefix) { - apcu_add($this->apcuPrefix.$class, $file); - } - - if (false === $file) { - // Remember that this class does not exist. - $this->missingClasses[$class] = true; - } - - return $file; - } - - private function findFileWithExtension($class, $ext) - { - // PSR-4 lookup - $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; - - $first = $class[0]; - if (isset($this->prefixLengthsPsr4[$first])) { - $subPath = $class; - while (false !== $lastPos = strrpos($subPath, '\\')) { - $subPath = substr($subPath, 0, $lastPos); - $search = $subPath . '\\'; - if (isset($this->prefixDirsPsr4[$search])) { - $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); - foreach ($this->prefixDirsPsr4[$search] as $dir) { - if (file_exists($file = $dir . $pathEnd)) { - return $file; - } - } - } - } - } - - // PSR-4 fallback dirs - foreach ($this->fallbackDirsPsr4 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { - return $file; - } - } - - // PSR-0 lookup - if (false !== $pos = strrpos($class, '\\')) { - // namespaced class name - $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) - . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); - } else { - // PEAR-like class name - $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; - } - - if (isset($this->prefixesPsr0[$first])) { - foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { - if (0 === strpos($class, $prefix)) { - foreach ($dirs as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - } - } - } - - // PSR-0 fallback dirs - foreach ($this->fallbackDirsPsr0 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - - // PSR-0 include paths. - if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { - return $file; - } - - return false; - } -} - -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - */ -function includeFile($file) -{ - include $file; -} diff --git a/modules/blockrss/vendor/composer/LICENSE b/modules/blockrss/vendor/composer/LICENSE deleted file mode 100644 index f27399a04..000000000 --- a/modules/blockrss/vendor/composer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - -Copyright (c) Nils Adermann, Jordi Boggiano - -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/modules/blockrss/vendor/composer/autoload_classmap.php b/modules/blockrss/vendor/composer/autoload_classmap.php deleted file mode 100644 index 8b46d5171..000000000 --- a/modules/blockrss/vendor/composer/autoload_classmap.php +++ /dev/null @@ -1,10 +0,0 @@ - $vendorDir . '/pear/pear_exception/PEAR/Exception.php', -); diff --git a/modules/blockrss/vendor/composer/autoload_namespaces.php b/modules/blockrss/vendor/composer/autoload_namespaces.php deleted file mode 100644 index f3dc5248f..000000000 --- a/modules/blockrss/vendor/composer/autoload_namespaces.php +++ /dev/null @@ -1,11 +0,0 @@ - array($vendorDir . '/pear/xml_feed_parser'), - 'Log' => array($vendorDir . '/pear/log'), -); diff --git a/modules/blockrss/vendor/composer/autoload_psr4.php b/modules/blockrss/vendor/composer/autoload_psr4.php deleted file mode 100644 index b265c64a2..000000000 --- a/modules/blockrss/vendor/composer/autoload_psr4.php +++ /dev/null @@ -1,9 +0,0 @@ -= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); - if ($useStaticLoader) { - require_once __DIR__ . '/autoload_static.php'; - - call_user_func(\Composer\Autoload\ComposerStaticInit573edf418ff486f71fdaa7e03e5841ca::getInitializer($loader)); - } else { - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } - - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } - - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - } - - $loader->register(true); - - return $loader; - } -} diff --git a/modules/blockrss/vendor/composer/autoload_static.php b/modules/blockrss/vendor/composer/autoload_static.php deleted file mode 100644 index d4f3a4a4d..000000000 --- a/modules/blockrss/vendor/composer/autoload_static.php +++ /dev/null @@ -1,38 +0,0 @@ - - array ( - 'XML' => - array ( - 0 => __DIR__ . '/..' . '/pear/xml_feed_parser', - ), - ), - 'L' => - array ( - 'Log' => - array ( - 0 => __DIR__ . '/..' . '/pear/log', - ), - ), - ); - - public static $classMap = array ( - 'PEAR_Exception' => __DIR__ . '/..' . '/pear/pear_exception/PEAR/Exception.php', - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - $loader->prefixesPsr0 = ComposerStaticInit573edf418ff486f71fdaa7e03e5841ca::$prefixesPsr0; - $loader->classMap = ComposerStaticInit573edf418ff486f71fdaa7e03e5841ca::$classMap; - - }, null, ClassLoader::class); - } -} diff --git a/modules/blockrss/vendor/composer/include_paths.php b/modules/blockrss/vendor/composer/include_paths.php deleted file mode 100644 index abbc02ccf..000000000 --- a/modules/blockrss/vendor/composer/include_paths.php +++ /dev/null @@ -1,12 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/composer/installed.json b/modules/blockrss/vendor/composer/installed.json deleted file mode 100644 index a01ae047d..000000000 --- a/modules/blockrss/vendor/composer/installed.json +++ /dev/null @@ -1,166 +0,0 @@ -[ - { - "name": "pear/log", - "version": "1.13.3", - "version_normalized": "1.13.3.0", - "source": { - "type": "git", - "url": "https://github.com/pear/Log.git", - "reference": "21af0be11669194d72d88b5ee9d5f176dc75d9a3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pear/Log/zipball/21af0be11669194d72d88b5ee9d5f176dc75d9a3", - "reference": "21af0be11669194d72d88b5ee9d5f176dc75d9a3", - "shasum": "" - }, - "require": { - "pear/pear_exception": "1.0.1 || 1.0.2", - "php": ">5.2" - }, - "require-dev": { - "phpunit/phpunit": "*" - }, - "suggest": { - "pear/db": "Install optionally via your project's composer.json" - }, - "time": "2021-05-04T23:51:30+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "Log": "./" - }, - "exclude-from-classmap": [ - "/examples/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "" - ], - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jon Parise", - "email": "jon@php.net", - "homepage": "http://www.indelible.org", - "role": "Developer" - } - ], - "description": "PEAR Logging Framework", - "homepage": "http://pear.github.io/Log/", - "keywords": [ - "log", - "logging" - ] - }, - { - "name": "pear/pear_exception", - "version": "v1.0.2", - "version_normalized": "1.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/pear/PEAR_Exception.git", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", - "shasum": "" - }, - "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "<9" - }, - "time": "2021-03-21T15:43:46+00:00", - "type": "class", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "PEAR/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "." - ], - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Helgi Thormar", - "email": "dufuz@php.net" - }, - { - "name": "Greg Beaver", - "email": "cellog@php.net" - } - ], - "description": "The PEAR Exception base class.", - "homepage": "https://github.com/pear/PEAR_Exception", - "keywords": [ - "exception" - ] - }, - { - "name": "pear/xml_feed_parser", - "version": "v1.0.5", - "version_normalized": "1.0.5.0", - "source": { - "type": "git", - "url": "https://github.com/pear/XML_Feed_Parser.git", - "reference": "d8ad454742acba786738b39cbcc7c10f7b57adbe" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pear/XML_Feed_Parser/zipball/d8ad454742acba786738b39cbcc7c10f7b57adbe", - "reference": "d8ad454742acba786738b39cbcc7c10f7b57adbe", - "shasum": "" - }, - "require": { - "pear/log": "*", - "pear/pear_exception": "*" - }, - "require-dev": { - "phpunit/phpunit": "*" - }, - "suggest": { - "ext-tidy": "May require the tidy PHP extension" - }, - "time": "2019-02-11T14:09:14+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "XML": "./" - } - }, - "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], - "license": [ - "LGPL" - ], - "authors": [ - { - "name": "James Stewart", - "email": "james@jystewart.net", - "role": "Lead" - } - ], - "description": "More info available on: http://pear.php.net/package/XML_Feed_Parser" - } -] diff --git a/modules/blockrss/vendor/index.php b/modules/blockrss/vendor/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/index.php b/modules/blockrss/vendor/pear/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/log/.github/workflows/ci.yml b/modules/blockrss/vendor/pear/log/.github/workflows/ci.yml deleted file mode 100644 index 5c17cfef6..000000000 --- a/modules/blockrss/vendor/pear/log/.github/workflows/ci.yml +++ /dev/null @@ -1,29 +0,0 @@ ---- -name: CI - -on: - push: - branches: - - master - pull_request: - branches: - - master - -jobs: - test: - runs-on: ubuntu-latest - strategy: - matrix: - php-version: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4'] - - steps: - - uses: actions/checkout@v2 - - name: Set up PHP ${{ matrix.php-version }} - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php-version }} - extensions: sqlite - ini-values: include_path=.:/usr/share/php - - name: Run tests - run: | - pear run-tests -d tests/ diff --git a/modules/blockrss/vendor/pear/log/.gitignore b/modules/blockrss/vendor/pear/log/.gitignore deleted file mode 100644 index 1cb564d81..000000000 --- a/modules/blockrss/vendor/pear/log/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ - -# / -/*.tgz - -# /docs/ -/docs/api - -# /tests/ -/tests/*.diff -/tests/*.exp -/tests/*.log -/tests/*.out -/tests/sqlite-log.db - -# composer related -composer.lock -composer.phar -vendor diff --git a/modules/blockrss/vendor/pear/log/LICENSE b/modules/blockrss/vendor/pear/log/LICENSE deleted file mode 100644 index 18847aa36..000000000 --- a/modules/blockrss/vendor/pear/log/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2001-2016 Jon Parise, Chuck Hagenbuch, and Jan Schneider. - -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/modules/blockrss/vendor/pear/log/Log.php b/modules/blockrss/vendor/pear/log/Log.php deleted file mode 100644 index b1c67a4da..000000000 --- a/modules/blockrss/vendor/pear/log/Log.php +++ /dev/null @@ -1,872 +0,0 @@ - - * @author Jon Parise - * @since Horde 1.3 - * @package Log - */ -class Log -{ - /** - * Indicates whether or not the log can been opened / connected. - * - * @var boolean - * @access protected - */ - var $_opened = false; - - /** - * Instance-specific unique identification number. - * - * @var integer - * @access protected - */ - var $_id = 0; - - /** - * The label that uniquely identifies this set of log messages. - * - * @var string - * @access protected - */ - var $_ident = ''; - - /** - * The default priority to use when logging an event. - * - * @var integer - * @access protected - */ - var $_priority = PEAR_LOG_INFO; - - /** - * The bitmask of allowed log levels. - * - * @var integer - * @access protected - */ - var $_mask = PEAR_LOG_ALL; - - /** - * Holds all Log_observer objects that wish to be notified of new messages. - * - * @var array - * @access protected - */ - var $_listeners = array(); - - /** - * Starting depth to use when walking a backtrace in search of the - * function that invoked the log system. - * - * @var integer - * @access protected - */ - var $_backtrace_depth = 0; - - /** - * Maps canonical format keys to position arguments for use in building - * "line format" strings. - * - * @var array - * @access protected - */ - var $_formatMap = array('%{timestamp}' => '%1$s', - '%{ident}' => '%2$s', - '%{priority}' => '%3$s', - '%{message}' => '%4$s', - '%{file}' => '%5$s', - '%{line}' => '%6$s', - '%{function}' => '%7$s', - '%{class}' => '%8$s', - '%\{' => '%%{'); - - public function __construct() - { - } - - /** - * Attempts to return a concrete Log instance of type $handler. - * - * @param string $handler The type of concrete Log subclass to return. - * Attempt to dynamically include the code for - * this subclass. Currently, valid values are - * 'console', 'syslog', 'sql', 'file', and 'mcal'. - * - * @param string $name The name of the actually log file, table, or - * other specific store to use. Defaults to an - * empty string, with which the subclass will - * attempt to do something intelligent. - * - * @param string $ident The identity reported to the log system. - * - * @param array $conf A hash containing any additional configuration - * information that a subclass might need. - * - * @param int $level Log messages up to and including this level. - * - * @return object Log The newly created concrete Log instance, or - * null on an error. - * @access public - * @since Log 1.0 - */ - public static function factory($handler, $name = '', $ident = '', - $conf = array(), $level = PEAR_LOG_DEBUG) - { - $handler = strtolower($handler); - $class = 'Log_' . $handler; - $classfile = 'Log/' . $handler . '.php'; - - /* - * Attempt to include our version of the named class, but don't treat - * a failure as fatal. The caller may have already included their own - * version of the named class. - */ - if (!class_exists($class, false)) { - include_once $classfile; - } - - /* If the class exists, return a new instance of it. */ - if (class_exists($class, false)) { - $obj = new $class($name, $ident, $conf, $level); - return $obj; - } - - $null = null; - return $null; - } - - /** - * Attempts to return a reference to a concrete Log instance of type - * $handler, only creating a new instance if no log instance with the same - * parameters currently exists. - * - * You should use this if there are multiple places you might create a - * logger, you don't want to create multiple loggers, and you don't want to - * check for the existance of one each time. The singleton pattern does all - * the checking work for you. - * - * You MUST call this method with the $var = &Log::singleton() syntax. - * Without the ampersand (&) in front of the method name, you will not get - * a reference, you will get a copy. - * - * @param string $handler The type of concrete Log subclass to return. - * Attempt to dynamically include the code for - * this subclass. Currently, valid values are - * 'console', 'syslog', 'sql', 'file', and 'mcal'. - * - * @param string $name The name of the actually log file, table, or - * other specific store to use. Defaults to an - * empty string, with which the subclass will - * attempt to do something intelligent. - * - * @param string $ident The identity reported to the log system. - * - * @param array $conf A hash containing any additional configuration - * information that a subclass might need. - * - * @param int $level Log messages up to and including this level. - * - * @return object Log The newly created concrete Log instance, or - * null on an error. - * @access public - * @since Log 1.0 - */ - public static function singleton($handler, $name = '', $ident = '', - $conf = array(), $level = PEAR_LOG_DEBUG) - { - static $instances; - if (!isset($instances)) $instances = array(); - - $signature = serialize(array($handler, $name, $ident, $conf, $level)); - if (!isset($instances[$signature])) { - $instances[$signature] = Log::factory($handler, $name, $ident, - $conf, $level); - } - - return $instances[$signature]; - } - - /** - * Abstract implementation of the open() method. - * @since Log 1.0 - */ - function open() - { - return false; - } - - /** - * Abstract implementation of the close() method. - * @since Log 1.0 - */ - function close() - { - return false; - } - - /** - * Abstract implementation of the flush() method. - * @since Log 1.8.2 - */ - function flush() - { - return false; - } - - /** - * Abstract implementation of the log() method. - * @since Log 1.0 - */ - function log($message, $priority = null) - { - return false; - } - - /** - * A convenience function for logging a emergency event. It will log a - * message at the PEAR_LOG_EMERG log level. - * - * @param mixed $message String or object containing the message - * to log. - * - * @return boolean True if the message was successfully logged. - * - * @access public - * @since Log 1.7.0 - */ - function emerg($message) - { - return $this->log($message, PEAR_LOG_EMERG); - } - - /** - * A convenience function for logging an alert event. It will log a - * message at the PEAR_LOG_ALERT log level. - * - * @param mixed $message String or object containing the message - * to log. - * - * @return boolean True if the message was successfully logged. - * - * @access public - * @since Log 1.7.0 - */ - function alert($message) - { - return $this->log($message, PEAR_LOG_ALERT); - } - - /** - * A convenience function for logging a critical event. It will log a - * message at the PEAR_LOG_CRIT log level. - * - * @param mixed $message String or object containing the message - * to log. - * - * @return boolean True if the message was successfully logged. - * - * @access public - * @since Log 1.7.0 - */ - function crit($message) - { - return $this->log($message, PEAR_LOG_CRIT); - } - - /** - * A convenience function for logging a error event. It will log a - * message at the PEAR_LOG_ERR log level. - * - * @param mixed $message String or object containing the message - * to log. - * - * @return boolean True if the message was successfully logged. - * - * @access public - * @since Log 1.7.0 - */ - function err($message) - { - return $this->log($message, PEAR_LOG_ERR); - } - - /** - * A convenience function for logging a warning event. It will log a - * message at the PEAR_LOG_WARNING log level. - * - * @param mixed $message String or object containing the message - * to log. - * - * @return boolean True if the message was successfully logged. - * - * @access public - * @since Log 1.7.0 - */ - function warning($message) - { - return $this->log($message, PEAR_LOG_WARNING); - } - - /** - * A convenience function for logging a notice event. It will log a - * message at the PEAR_LOG_NOTICE log level. - * - * @param mixed $message String or object containing the message - * to log. - * - * @return boolean True if the message was successfully logged. - * - * @access public - * @since Log 1.7.0 - */ - function notice($message) - { - return $this->log($message, PEAR_LOG_NOTICE); - } - - /** - * A convenience function for logging a information event. It will log a - * message at the PEAR_LOG_INFO log level. - * - * @param mixed $message String or object containing the message - * to log. - * - * @return boolean True if the message was successfully logged. - * - * @access public - * @since Log 1.7.0 - */ - function info($message) - { - return $this->log($message, PEAR_LOG_INFO); - } - - /** - * A convenience function for logging a debug event. It will log a - * message at the PEAR_LOG_DEBUG log level. - * - * @param mixed $message String or object containing the message - * to log. - * - * @return boolean True if the message was successfully logged. - * - * @access public - * @since Log 1.7.0 - */ - function debug($message) - { - return $this->log($message, PEAR_LOG_DEBUG); - } - - /** - * Returns the string representation of the message data. - * - * If $message is an object, _extractMessage() will attempt to extract - * the message text using a known method (such as a PEAR_Error object's - * getMessage() method). If a known method, cannot be found, the - * serialized representation of the object will be returned. - * - * If the message data is already a string, it will be returned unchanged. - * - * @param mixed $message The original message data. This may be a - * string or any object. - * - * @return string The string representation of the message. - * - * @access protected - */ - function _extractMessage($message) - { - /* - * If we've been given an object, attempt to extract the message using - * a known method. If we can't find such a method, default to the - * "human-readable" version of the object. - * - * We also use the human-readable format for arrays. - */ - if (is_object($message)) { - if (method_exists($message, 'getmessage')) { - $message = $message->getMessage(); - } else if (method_exists($message, 'tostring')) { - $message = $message->toString(); - } else if (method_exists($message, '__tostring')) { - $message = (string)$message; - } else { - $message = var_export($message, true); - } - } else if (is_array($message)) { - if (isset($message['message'])) { - if (is_scalar($message['message'])) { - $message = $message['message']; - } else { - $message = var_export($message['message'], true); - } - } else { - $message = var_export($message, true); - } - } else if (is_bool($message) || $message === NULL) { - $message = var_export($message, true); - } - - /* Otherwise, we assume the message is a string. */ - return $message; - } - - /** - * Using debug_backtrace(), returns the file, line, and enclosing function - * name of the source code context from which log() was invoked. - * - * @param int $depth The initial number of frames we should step - * back into the trace. - * - * @return array Array containing four strings: the filename, the line, - * the function name, and the class name from which log() - * was called. - * - * @access private - * @since Log 1.9.4 - */ - function _getBacktraceVars($depth) - { - /* Start by generating a backtrace from the current call (here). */ - $bt = debug_backtrace(); - - /* Store some handy shortcuts to our previous frames. */ - $bt0 = isset($bt[$depth]) ? $bt[$depth] : null; - $bt1 = isset($bt[$depth + 1]) ? $bt[$depth + 1] : null; - - /* - * If we were ultimately invoked by the composite handler, we need to - * increase our depth one additional level to compensate. - */ - $class = isset($bt1['class']) ? $bt1['class'] : null; - if ($class !== null && strcasecmp($class, 'Log_composite') == 0) { - $depth++; - $bt0 = isset($bt[$depth]) ? $bt[$depth] : null; - $bt1 = isset($bt[$depth + 1]) ? $bt[$depth + 1] : null; - $class = isset($bt1['class']) ? $bt1['class'] : null; - } - - /* - * We're interested in the frame which invoked the log() function, so - * we need to walk back some number of frames into the backtrace. The - * $depth parameter tells us where to start looking. We go one step - * further back to find the name of the encapsulating function from - * which log() was called. - */ - $file = isset($bt0) ? $bt0['file'] : null; - $line = isset($bt0) ? $bt0['line'] : 0; - $func = isset($bt1) ? $bt1['function'] : null; - - /* - * However, if log() was called from one of our "shortcut" functions, - * we're going to need to go back an additional step. - */ - if (in_array($func, array('emerg', 'alert', 'crit', 'err', 'warning', - 'notice', 'info', 'debug'))) { - $bt2 = isset($bt[$depth + 2]) ? $bt[$depth + 2] : null; - - $file = is_array($bt1) ? $bt1['file'] : null; - $line = is_array($bt1) ? $bt1['line'] : 0; - $func = is_array($bt2) ? $bt2['function'] : null; - $class = isset($bt2['class']) ? $bt2['class'] : null; - } - - /* - * If we couldn't extract a function name (perhaps because we were - * executed from the "main" context), provide a default value. - */ - if ($func === null) { - $func = '(none)'; - } - - /* Return a 4-tuple containing (file, line, function, class). */ - return array($file, $line, $func, $class); - } - - /** - * Sets the starting depth to use when walking a backtrace in search of - * the function that invoked the log system. This is used on conjunction - * with the 'file', 'line', 'function', and 'class' formatters. - * - * @param int $depth The new backtrace depth. - * - * @access public - * @since Log 1.12.7 - */ - public function setBacktraceDepth($depth) - { - $this->_backtrace_depth = $depth; - } - - /** - * Produces a formatted log line based on a format string and a set of - * variables representing the current log record and state. - * - * @return string Formatted log string. - * - * @access protected - * @since Log 1.9.4 - */ - function _format($format, $timestamp, $priority, $message) - { - /* - * If the format string references any of the backtrace-driven - * variables (%5 %6,%7,%8), generate the backtrace and fetch them. - */ - if (preg_match('/%[5678]/', $format)) { - /* Plus 2 to account for our internal function calls. */ - $d = $this->_backtrace_depth + 2; - list($file, $line, $func, $class) = $this->_getBacktraceVars($d); - } - - /* - * Build the formatted string. We use the sprintf() function's - * "argument swapping" capability to dynamically select and position - * the variables which will ultimately appear in the log string. - */ - return sprintf($format, - $timestamp, - $this->_ident, - $this->priorityToString($priority), - $message, - isset($file) ? $file : '', - isset($line) ? $line : '', - isset($func) ? $func : '', - isset($class) ? $class : ''); - } - - /** - * Returns the string representation of a PEAR_LOG_* integer constant. - * - * @param int $priority A PEAR_LOG_* integer constant. - * - * @return string The string representation of $level. - * - * @access public - * @since Log 1.0 - */ - function priorityToString($priority) - { - $levels = array( - PEAR_LOG_EMERG => 'emergency', - PEAR_LOG_ALERT => 'alert', - PEAR_LOG_CRIT => 'critical', - PEAR_LOG_ERR => 'error', - PEAR_LOG_WARNING => 'warning', - PEAR_LOG_NOTICE => 'notice', - PEAR_LOG_INFO => 'info', - PEAR_LOG_DEBUG => 'debug' - ); - - return $levels[$priority]; - } - - /** - * Returns the the PEAR_LOG_* integer constant for the given string - * representation of a priority name. This function performs a - * case-insensitive search. - * - * @param string $name String containing a priority name. - * - * @return string The PEAR_LOG_* integer contstant corresponding - * the the specified priority name. - * - * @access public - * @since Log 1.9.0 - */ - function stringToPriority($name) - { - $levels = array( - 'emergency' => PEAR_LOG_EMERG, - 'alert' => PEAR_LOG_ALERT, - 'critical' => PEAR_LOG_CRIT, - 'error' => PEAR_LOG_ERR, - 'warning' => PEAR_LOG_WARNING, - 'notice' => PEAR_LOG_NOTICE, - 'info' => PEAR_LOG_INFO, - 'debug' => PEAR_LOG_DEBUG - ); - - return $levels[strtolower($name)]; - } - - /** - * Calculate the log mask for the given priority. - * - * This method may be called statically. - * - * @param integer $priority The priority whose mask will be calculated. - * - * @return integer The calculated log mask. - * - * @access public - * @since Log 1.7.0 - */ - public static function MASK($priority) - { - return (1 << $priority); - } - - /** - * Calculate the log mask for all priorities up to the given priority. - * - * This method may be called statically. - * - * @param integer $priority The maximum priority covered by this mask. - * - * @return integer The resulting log mask. - * - * @access public - * @since Log 1.7.0 - * - * @deprecated deprecated since Log 1.9.4; use Log::MAX() instead - */ - public static function UPTO($priority) - { - return Log::MAX($priority); - } - - /** - * Calculate the log mask for all priorities greater than or equal to the - * given priority. In other words, $priority will be the lowest priority - * matched by the resulting mask. - * - * This method may be called statically. - * - * @param integer $priority The minimum priority covered by this mask. - * - * @return integer The resulting log mask. - * - * @access public - * @since Log 1.9.4 - */ - public static function MIN($priority) - { - return PEAR_LOG_ALL ^ ((1 << $priority) - 1); - } - - /** - * Calculate the log mask for all priorities less than or equal to the - * given priority. In other words, $priority will be the highests priority - * matched by the resulting mask. - * - * This method may be called statically. - * - * @param integer $priority The maximum priority covered by this mask. - * - * @return integer The resulting log mask. - * - * @access public - * @since Log 1.9.4 - */ - public static function MAX($priority) - { - return ((1 << ($priority + 1)) - 1); - } - - /** - * Set and return the level mask for the current Log instance. - * - * @param integer $mask A bitwise mask of log levels. - * - * @return integer The current level mask. - * - * @access public - * @since Log 1.7.0 - */ - function setMask($mask) - { - $this->_mask = $mask; - - return $this->_mask; - } - - /** - * Returns the current level mask. - * - * @return integer The current level mask. - * - * @access public - * @since Log 1.7.0 - */ - function getMask() - { - return $this->_mask; - } - - /** - * Check if the given priority is included in the current level mask. - * - * @param integer $priority The priority to check. - * - * @return boolean True if the given priority is included in the current - * log mask. - * - * @access protected - * @since Log 1.7.0 - */ - function _isMasked($priority) - { - return (Log::MASK($priority) & $this->_mask); - } - - /** - * Returns the current default priority. - * - * @return integer The current default priority. - * - * @access public - * @since Log 1.8.4 - */ - function getPriority() - { - return $this->_priority; - } - - /** - * Sets the default priority to the specified value. - * - * @param integer $priority The new default priority. - * - * @access public - * @since Log 1.8.4 - */ - function setPriority($priority) - { - $this->_priority = $priority; - } - - /** - * Adds a Log_observer instance to the list of observers that are listening - * for messages emitted by this Log instance. - * - * @param object $observer The Log_observer instance to attach as a - * listener. - * - * @return boolean True if the observer is successfully attached. - * - * @access public - * @since Log 1.0 - */ - function attach(&$observer) - { - if (!is_a($observer, 'Log_observer')) { - return false; - } - - $this->_listeners[$observer->_id] = &$observer; - - return true; - } - - /** - * Removes a Log_observer instance from the list of observers. - * - * @param object $observer The Log_observer instance to detach from - * the list of listeners. - * - * @return boolean True if the observer is successfully detached. - * - * @access public - * @since Log 1.0 - */ - function detach($observer) - { - if (!is_a($observer, 'Log_observer') || - !isset($this->_listeners[$observer->_id])) { - return false; - } - - unset($this->_listeners[$observer->_id]); - - return true; - } - - /** - * Informs each registered observer instance that a new message has been - * logged. - * - * @param array $event A hash describing the log event. - * - * @access protected - */ - function _announce($event) - { - foreach ($this->_listeners as $id => $listener) { - if ($event['priority'] <= $this->_listeners[$id]->_priority) { - $this->_listeners[$id]->notify($event); - } - } - } - - /** - * Indicates whether this is a composite class. - * - * @return boolean True if this is a composite class. - * - * @access public - * @since Log 1.0 - */ - function isComposite() - { - return false; - } - - /** - * Sets this Log instance's identification string. - * - * @param string $ident The new identification string. - * - * @access public - * @since Log 1.6.3 - */ - function setIdent($ident) - { - $this->_ident = $ident; - } - - /** - * Returns the current identification string. - * - * @return string The current Log instance's identification string. - * - * @access public - * @since Log 1.6.3 - */ - function getIdent() - { - return $this->_ident; - } -} diff --git a/modules/blockrss/vendor/pear/log/Log/composite.php b/modules/blockrss/vendor/pear/log/Log/composite.php deleted file mode 100644 index 41fcd943a..000000000 --- a/modules/blockrss/vendor/pear/log/Log/composite.php +++ /dev/null @@ -1,274 +0,0 @@ - - * @author Jon Parise - * - * @since Horde 1.3 - * @since Log 1.0 - * @package Log - * - * @example composite.php Using the composite handler. - */ -class Log_composite extends Log -{ - /** - * Array holding all of the Log instances to which log events should be - * sent. - * - * @var array - * @access private - */ - var $_children = array(); - - - /** - * Constructs a new composite Log object. - * - * @param string $name This parameter is ignored. - * @param string $ident This parameter is ignored. - * @param array $conf This parameter is ignored. - * @param int $level This parameter is ignored. - * - * @access public - */ - public function __construct($name, $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - $this->_ident = $ident; - } - - /** - * Opens all of the child instances. - * - * @return True if all of the child instances were successfully opened. - * - * @access public - */ - function open() - { - /* Attempt to open each of our children. */ - $this->_opened = true; - foreach ($this->_children as $child) { - $this->_opened &= $child->open(); - } - - /* If all children were opened, return success. */ - return $this->_opened; - } - - /** - * Closes all open child instances. - * - * @return True if all of the opened child instances were successfully - * closed. - * - * @access public - */ - function close() - { - /* If we haven't been opened, there's nothing more to do. */ - if (!$this->_opened) { - return true; - } - - /* Attempt to close each of our children. */ - $closed = true; - foreach ($this->_children as $child) { - if ($child->_opened) { - $closed &= $child->close(); - } - } - - /* Clear the opened state for consistency. */ - $this->_opened = false; - - /* If all children were closed, return success. */ - return $closed; - } - - /** - * Flushes all child instances. It is assumed that all of the children - * have been successfully opened. - * - * @return True if all of the child instances were successfully flushed. - * - * @access public - * @since Log 1.8.2 - */ - function flush() - { - /* Attempt to flush each of our children. */ - $flushed = true; - foreach ($this->_children as $child) { - $flushed &= $child->flush(); - } - - /* If all children were flushed, return success. */ - return $flushed; - } - - /** - * Sends $message and $priority to each child of this composite. If the - * appropriate children aren't already open, they will be opened here. - * - * @param mixed $message String or object containing the message - * to log. - * @param string $priority (optional) The priority of the message. - * Valid values are: PEAR_LOG_EMERG, - * PEAR_LOG_ALERT, PEAR_LOG_CRIT, - * PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and - * PEAR_LOG_DEBUG. - * - * @return boolean True if the entry is successfully logged. - * - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* - * Abort early if the priority is above the composite handler's - * maximum logging level. - * - * XXX: Consider whether or not introducing this change would break - * backwards compatibility. Some users may be expecting composite - * handlers to pass on all events to their children regardless of - * their own priority. - */ - #if (!$this->_isMasked($priority)) { - # return false; - #} - - /* - * Iterate over all of our children. If a unopened child will respond - * to this log event, we attempt to open it immediately. The composite - * handler's opened state will be enabled as soon as the first child - * handler is successfully opened. - * - * We track an overall success state that indicates whether or not all - * of the relevant child handlers were opened and successfully logged - * the event. If one handler fails, we still attempt any remaining - * children, but we consider the overall result a failure. - */ - $success = true; - foreach ($this->_children as $child) { - /* If this child won't respond to this event, skip it. */ - if (!$child->_isMasked($priority)) { - continue; - } - - /* If this child has yet to be opened, attempt to do so now. */ - if (!$child->_opened) { - $success &= $child->open(); - - /* - * If we've successfully opened our first handler, the - * composite handler itself is considered to be opened. - */ - if (!$this->_opened && $success) { - $this->_opened = true; - } - } - - /* Finally, attempt to log the message to the child handler. */ - if ($child->_opened) { - $success &= $child->log($message, $priority); - } - } - - /* Notify the observers. */ - $this->_announce(array('priority' => $priority, 'message' => $message)); - - /* Return success if all of the open children logged the event. */ - return $success; - } - - /** - * Returns true if this is a composite. - * - * @return boolean True if this is a composite class. - * - * @access public - */ - function isComposite() - { - return true; - } - - /** - * Sets this identification string for all of this composite's children. - * - * @param string $ident The new identification string. - * - * @access public - * @since Log 1.6.7 - */ - function setIdent($ident) - { - /* Call our base class's setIdent() method. */ - parent::setIdent($ident); - - /* ... and then call setIdent() on all of our children. */ - foreach ($this->_children as $child) { - $child->setIdent($ident); - } - } - - /** - * Adds a Log instance to the list of children. - * - * @param object $child The Log instance to add. - * - * @return boolean True if the Log instance was successfully added. - * - * @access public - */ - function addChild(&$child) - { - /* Make sure this is a Log instance. */ - if (!is_a($child, 'Log')) { - return false; - } - - $this->_children[$child->_id] = $child; - - return true; - } - - /** - * Removes a Log instance from the list of children. - * - * @param object $child The Log instance to remove. - * - * @return boolean True if the Log instance was successfully removed. - * - * @access public - */ - function removeChild($child) - { - if (!is_a($child, 'Log') || !isset($this->_children[$child->_id])) { - return false; - } - - unset($this->_children[$child->_id]); - - return true; - } - -} diff --git a/modules/blockrss/vendor/pear/log/Log/console.php b/modules/blockrss/vendor/pear/log/Log/console.php deleted file mode 100644 index 4b5ec85b4..000000000 --- a/modules/blockrss/vendor/pear/log/Log/console.php +++ /dev/null @@ -1,222 +0,0 @@ - - * @since Log 1.1 - * @package Log - * - * @example console.php Using the console handler. - */ -class Log_console extends Log -{ - /** - * Handle to the current output stream. - * @var resource - * @access private - */ - var $_stream = null; - - /** - * Is this object responsible for closing the stream resource? - * @var bool - * @access private - */ - var $_closeResource = false; - - /** - * Should the output be buffered or displayed immediately? - * @var string - * @access private - */ - var $_buffering = false; - - /** - * String holding the buffered output. - * @var string - * @access private - */ - var $_buffer = ''; - - /** - * String containing the format of a log line. - * @var string - * @access private - */ - var $_lineFormat = '%1$s %2$s [%3$s] %4$s'; - - /** - * String containing the timestamp format. It will be passed directly to - * strftime(). Note that the timestamp string will generated using the - * current locale. - * @var string - * @access private - */ - var $_timeFormat = '%b %d %H:%M:%S'; - - /** - * Constructs a new Log_console object. - * - * @param string $name Ignored. - * @param string $ident The identity string. - * @param array $conf The configuration array. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name, $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - $this->_id = md5(microtime().rand()); - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - - if (!empty($conf['stream'])) { - $this->_stream = $conf['stream']; - } elseif (defined('STDOUT')) { - $this->_stream = STDOUT; - } else { - $this->_stream = fopen('php://output', 'a'); - $this->_closeResource = true; - } - - if (isset($conf['buffering'])) { - $this->_buffering = $conf['buffering']; - } - - if (!empty($conf['lineFormat'])) { - $this->_lineFormat = str_replace(array_keys($this->_formatMap), - array_values($this->_formatMap), - $conf['lineFormat']); - } - - if (!empty($conf['timeFormat'])) { - $this->_timeFormat = $conf['timeFormat']; - } - - /* - * If output buffering has been requested, we need to register a - * shutdown function that will dump the buffer upon termination. - */ - if ($this->_buffering) { - register_shutdown_function(array(&$this, '_Log_console')); - } - } - - /** - * Destructor - */ - function _Log_console() - { - $this->close(); - } - - /** - * Open the output stream. - * - * @access public - * @since Log 1.9.7 - */ - function open() - { - $this->_opened = true; - return true; - } - - /** - * Closes the output stream. - * - * This results in a call to flush(). - * - * @access public - * @since Log 1.9.0 - */ - function close() - { - $this->flush(); - $this->_opened = false; - if ($this->_closeResource === true && is_resource($this->_stream)) { - fclose($this->_stream); - } - return true; - } - - /** - * Flushes all pending ("buffered") data to the output stream. - * - * @access public - * @since Log 1.8.2 - */ - function flush() - { - /* - * If output buffering is enabled, dump the contents of the buffer to - * the output stream. - */ - if ($this->_buffering && (strlen($this->_buffer) > 0)) { - fwrite($this->_stream, $this->_buffer); - $this->_buffer = ''; - } - - if (is_resource($this->_stream)) { - return fflush($this->_stream); - } - - return false; - } - - /** - * Writes $message to the text console. Also, passes the message - * along to any Log_observer instances that are observing this Log. - * - * @param mixed $message String or object containing the message to log. - * @param string $priority The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* Extract the string representation of the message. */ - $message = $this->_extractMessage($message); - - /* Build the string containing the complete log line. */ - $line = $this->_format($this->_lineFormat, - strftime($this->_timeFormat), - $priority, $message) . "\n"; - - /* - * If buffering is enabled, append this line to the output buffer. - * Otherwise, print the line to the output stream immediately. - */ - if ($this->_buffering) { - $this->_buffer .= $line; - } else { - fwrite($this->_stream, $line); - } - - /* Notify observers about this log message. */ - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return true; - } -} diff --git a/modules/blockrss/vendor/pear/log/Log/daemon.php b/modules/blockrss/vendor/pear/log/Log/daemon.php deleted file mode 100644 index 6a24d2bf8..000000000 --- a/modules/blockrss/vendor/pear/log/Log/daemon.php +++ /dev/null @@ -1,234 +0,0 @@ - - * @version $Revision$ - * @package Log - */ -class Log_daemon extends Log -{ - /** - * Integer holding the log facility to use. - * @var string - */ - var $_name = LOG_DAEMON; - - /** - * Var holding the resource pointer to the socket - * @var resource - */ - var $_socket; - - /** - * The ip address or servername - * @see http://www.php.net/manual/en/transports.php - * @var string - */ - var $_ip = '127.0.0.1'; - - /** - * Protocol to use (tcp, udp, etc.) - * @see http://www.php.net/manual/en/transports.php - * @var string - */ - var $_proto = 'udp'; - - /** - * Port to connect to - * @var int - */ - var $_port = 514; - - /** - * Maximum message length in bytes - * @var int - */ - var $_maxsize = 4096; - - /** - * Socket timeout in seconds - * @var int - */ - var $_timeout = 1; - - /** - * Constructs a new syslog object. - * - * @param string $name The syslog facility. - * @param string $ident The identity string. - * @param array $conf The configuration array. - * @param int $level Maximum level at which to log. - * @access public - */ - public function __construct($name, $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - /* Ensure we have a valid integer value for $name. */ - if (empty($name) || !is_int($name)) { - $name = LOG_SYSLOG; - } - - $this->_id = md5(microtime().rand()); - $this->_name = $name; - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - - if (isset($conf['ip'])) { - $this->_ip = $conf['ip']; - } - if (isset($conf['proto'])) { - $this->_proto = $conf['proto']; - } - if (isset($conf['port'])) { - $this->_port = $conf['port']; - } - if (isset($conf['maxsize'])) { - $this->_maxsize = $conf['maxsize']; - } - if (isset($conf['timeout'])) { - $this->_timeout = $conf['timeout']; - } - $this->_proto = $this->_proto . '://'; - - register_shutdown_function(array(&$this, '_Log_daemon')); - } - - /** - * Destructor. - * - * @access private - */ - function _Log_daemon() - { - $this->close(); - } - - /** - * Opens a connection to the system logger, if it has not already - * been opened. This is implicitly called by log(), if necessary. - * @access public - */ - function open() - { - if (!$this->_opened) { - $this->_opened = (bool)($this->_socket = @fsockopen( - $this->_proto . $this->_ip, - $this->_port, - $errno, - $errstr, - $this->_timeout)); - } - return $this->_opened; - } - - /** - * Closes the connection to the system logger, if it is open. - * @access public - */ - function close() - { - if ($this->_opened) { - $this->_opened = false; - return fclose($this->_socket); - } - return true; - } - - /** - * Sends $message to the currently open syslog connection. Calls - * open() if necessary. Also passes the message along to any Log_observer - * instances that are observing this Log. - * - * @param string $message The textual message to be logged. - * @param int $priority (optional) The priority of the message. Valid - * values are: LOG_EMERG, LOG_ALERT, LOG_CRIT, - * LOG_ERR, LOG_WARNING, LOG_NOTICE, LOG_INFO, - * and LOG_DEBUG. The default is LOG_INFO. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* If the connection isn't open and can't be opened, return failure. */ - if (!$this->_opened && !$this->open()) { - return false; - } - - /* Extract the string representation of the message. */ - $message = $this->_extractMessage($message); - - /* Set the facility level. */ - $facility_level = intval($this->_name) + - intval($this->_toSyslog($priority)); - - /* Prepend ident info. */ - if (!empty($this->_ident)) { - $message = $this->_ident . ' ' . $message; - } - - /* Check for message length. */ - if (strlen($message) > $this->_maxsize) { - $message = substr($message, 0, ($this->_maxsize) - 10) . ' [...]'; - } - - /* Write to socket. */ - fwrite($this->_socket, '<' . $facility_level . '>' . $message . "\n"); - - $this->_announce(array('priority' => $priority, 'message' => $message)); - } - - /** - * Converts a PEAR_LOG_* constant into a syslog LOG_* constant. - * - * This function exists because, under Windows, not all of the LOG_* - * constants have unique values. Instead, the PEAR_LOG_* were introduced - * for global use, with the conversion to the LOG_* constants kept local to - * to the syslog driver. - * - * @param int $priority PEAR_LOG_* value to convert to LOG_* value. - * - * @return The LOG_* representation of $priority. - * - * @access private - */ - function _toSyslog($priority) - { - static $priorities = array( - PEAR_LOG_EMERG => LOG_EMERG, - PEAR_LOG_ALERT => LOG_ALERT, - PEAR_LOG_CRIT => LOG_CRIT, - PEAR_LOG_ERR => LOG_ERR, - PEAR_LOG_WARNING => LOG_WARNING, - PEAR_LOG_NOTICE => LOG_NOTICE, - PEAR_LOG_INFO => LOG_INFO, - PEAR_LOG_DEBUG => LOG_DEBUG - ); - - /* If we're passed an unknown priority, default to LOG_INFO. */ - if (!is_int($priority) || !in_array($priority, $priorities)) { - return LOG_INFO; - } - - return $priorities[$priority]; - } - -} diff --git a/modules/blockrss/vendor/pear/log/Log/display.php b/modules/blockrss/vendor/pear/log/Log/display.php deleted file mode 100644 index 9711221ec..000000000 --- a/modules/blockrss/vendor/pear/log/Log/display.php +++ /dev/null @@ -1,181 +0,0 @@ - - * @since Log 1.8.0 - * @package Log - * - * @example display.php Using the display handler. - */ -class Log_display extends Log -{ - /** - * String containing the format of a log line. - * @var string - * @access private - */ - var $_lineFormat = '%3$s: %4$s'; - - /** - * String containing the timestamp format. It will be passed directly to - * strftime(). Note that the timestamp string will generated using the - * current locale. - * @var string - * @access private - */ - var $_timeFormat = '%b %d %H:%M:%S'; - - /** - * Flag indicating whether raw message text should be passed directly to - * the log system. Otherwise, the text will be converted to an HTML-safe - * representation. - * @var boolean - * @access private - */ - var $_rawText = false; - - /** - * Constructs a new Log_display object. - * - * @param string $name Ignored. - * @param string $ident The identity string. - * @param array $conf The configuration array. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name = '', $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - $this->_id = md5(microtime().rand()); - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - - /* Start by configuring the line format. */ - if (!empty($conf['lineFormat'])) { - $this->_lineFormat = str_replace(array_keys($this->_formatMap), - array_values($this->_formatMap), - $conf['lineFormat']); - } - - /* We may need to prepend a string to our line format. */ - $prepend = null; - if (isset($conf['error_prepend'])) { - $prepend = $conf['error_prepend']; - } else { - $prepend = ini_get('error_prepend_string'); - } - if (!empty($prepend)) { - $this->_lineFormat = $prepend . $this->_lineFormat; - } - - /* We may also need to append a string to our line format. */ - $append = null; - if (isset($conf['error_append'])) { - $append = $conf['error_append']; - } else { - $append = ini_get('error_append_string'); - } - if (!empty($append)) { - $this->_lineFormat .= $append; - } - - /* Lastly, the line ending sequence is also configurable. */ - if (isset($conf['linebreak'])) { - $this->_lineFormat .= $conf['linebreak']; - } else { - $this->_lineFormat .= "
      \n"; - } - - /* The user can also change the time format. */ - if (!empty($conf['timeFormat'])) { - $this->_timeFormat = $conf['timeFormat']; - } - - /* Message text conversion can be disabled. */ - if (isset($conf['rawText'])) { - $this->_rawText = $conf['rawText']; - } - } - - /** - * Opens the display handler. - * - * @access public - * @since Log 1.9.6 - */ - function open() - { - $this->_opened = true; - return true; - } - - /** - * Closes the display handler. - * - * @access public - * @since Log 1.9.6 - */ - function close() - { - $this->_opened = false; - return true; - } - - /** - * Writes $message to the text browser. Also, passes the message - * along to any Log_observer instances that are observing this Log. - * - * @param mixed $message String or object containing the message to log. - * @param string $priority The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* Extract the string representation of the message. */ - $message = $this->_extractMessage($message); - - /* Convert the message to an HTML-friendly represention unless raw - * text has been requested. */ - if ($this->_rawText === false) { - $message = nl2br(htmlspecialchars($message)); - } - - /* Build and output the complete log line. */ - echo $this->_format($this->_lineFormat, - strftime($this->_timeFormat), - $priority, - $message); - - /* Notify observers about this log message. */ - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return true; - } - -} diff --git a/modules/blockrss/vendor/pear/log/Log/error_log.php b/modules/blockrss/vendor/pear/log/Log/error_log.php deleted file mode 100644 index 602d7cd3c..000000000 --- a/modules/blockrss/vendor/pear/log/Log/error_log.php +++ /dev/null @@ -1,160 +0,0 @@ - - * @since Log 1.7.0 - * @package Log - * - * @example error_log.php Using the error_log handler. - */ -class Log_error_log extends Log -{ - /** - * The error_log() log type. - * @var integer - * @access private - */ - var $_type = PEAR_LOG_TYPE_SYSTEM; - - /** - * The type-specific destination value. - * @var string - * @access private - */ - var $_destination = ''; - - /** - * Additional headers to pass to the mail() function when the - * PEAR_LOG_TYPE_MAIL type is used. - * @var string - * @access private - */ - var $_extra_headers = ''; - - /** - * String containing the format of a log line. - * @var string - * @access private - */ - var $_lineFormat = '%2$s: %4$s'; - - /** - * String containing the timestamp format. It will be passed directly to - * strftime(). Note that the timestamp string will generated using the - * current locale. - * @var string - * @access private - */ - var $_timeFormat = '%b %d %H:%M:%S'; - - /** - * Constructs a new Log_error_log object. - * - * @param string $name One of the PEAR_LOG_TYPE_* constants. - * @param string $ident The identity string. - * @param array $conf The configuration array. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name, $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - $this->_id = md5(microtime().rand()); - $this->_type = $name; - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - - if (!empty($conf['destination'])) { - $this->_destination = $conf['destination']; - } - - if (!empty($conf['extra_headers'])) { - $this->_extra_headers = $conf['extra_headers']; - } - - if (!empty($conf['lineFormat'])) { - $this->_lineFormat = str_replace(array_keys($this->_formatMap), - array_values($this->_formatMap), - $conf['lineFormat']); - } - - if (!empty($conf['timeFormat'])) { - $this->_timeFormat = $conf['timeFormat']; - } - } - - /** - * Opens the handler. - * - * @access public - * @since Log 1.9.6 - */ - function open() - { - $this->_opened = true; - return true; - } - - /** - * Closes the handler. - * - * @access public - * @since Log 1.9.6 - */ - function close() - { - $this->_opened = false; - return true; - } - - /** - * Logs $message using PHP's error_log() function. The message is also - * passed along to any Log_observer instances that are observing this Log. - * - * @param mixed $message String or object containing the message to log. - * @param string $priority The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* Extract the string representation of the message. */ - $message = $this->_extractMessage($message); - - /* Build the string containing the complete log line. */ - $line = $this->_format($this->_lineFormat, - strftime($this->_timeFormat), - $priority, $message); - - /* Pass the log line and parameters to the error_log() function. */ - $success = error_log($line, $this->_type, $this->_destination, - $this->_extra_headers); - - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return $success; - } - -} diff --git a/modules/blockrss/vendor/pear/log/Log/file.php b/modules/blockrss/vendor/pear/log/Log/file.php deleted file mode 100644 index 3cd5fec45..000000000 --- a/modules/blockrss/vendor/pear/log/Log/file.php +++ /dev/null @@ -1,316 +0,0 @@ - - * @author Roman Neuhauser - * @since Log 1.0 - * @package Log - * - * @example file.php Using the file handler. - */ -class Log_file extends Log -{ - /** - * String containing the name of the log file. - * @var string - * @access private - */ - var $_filename = 'php.log'; - - /** - * Handle to the log file. - * @var resource - * @access private - */ - var $_fp = false; - - /** - * Should new log entries be append to an existing log file, or should the - * a new log file overwrite an existing one? - * @var boolean - * @access private - */ - var $_append = true; - - /** - * Should advisory file locking (i.e., flock()) be used? - * @var boolean - * @access private - */ - var $_locking = false; - - /** - * Integer (in octal) containing the log file's permissions mode. - * @var integer - * @access private - */ - var $_mode = 0644; - - /** - * Integer (in octal) specifying the file permission mode that will be - * used when creating directories that do not already exist. - * @var integer - * @access private - */ - var $_dirmode = 0755; - - /** - * String containing the format of a log line. - * @var string - * @access private - */ - var $_lineFormat = '%1$s %2$s [%3$s] %4$s'; - - /** - * String containing the timestamp format. It will be passed directly to - * strftime(). Note that the timestamp string will generated using the - * current locale. - * @var string - * @access private - */ - var $_timeFormat = '%b %d %H:%M:%S'; - - /** - * String containing the end-on-line character sequence. - * @var string - * @access private - */ - var $_eol = "\n"; - - /** - * Constructs a new Log_file object. - * - * @param string $name Ignored. - * @param string $ident The identity string. - * @param array $conf The configuration array. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name, $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - $this->_id = md5(microtime().rand()); - $this->_filename = $name; - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - - if (isset($conf['append'])) { - $this->_append = $conf['append']; - } - - if (isset($conf['locking'])) { - $this->_locking = $conf['locking']; - } - - if (!empty($conf['mode'])) { - if (is_string($conf['mode'])) { - $this->_mode = octdec($conf['mode']); - } else { - $this->_mode = $conf['mode']; - } - } - - if (!empty($conf['dirmode'])) { - if (is_string($conf['dirmode'])) { - $this->_dirmode = octdec($conf['dirmode']); - } else { - $this->_dirmode = $conf['dirmode']; - } - } - - if (!empty($conf['lineFormat'])) { - $this->_lineFormat = str_replace(array_keys($this->_formatMap), - array_values($this->_formatMap), - $conf['lineFormat']); - } - - if (!empty($conf['timeFormat'])) { - $this->_timeFormat = $conf['timeFormat']; - } - - if (!empty($conf['eol'])) { - $this->_eol = $conf['eol']; - } else { - $this->_eol = (strstr(PHP_OS, 'WIN')) ? "\r\n" : "\n"; - } - - register_shutdown_function(array(&$this, '_Log_file')); - } - - /** - * Destructor - */ - function _Log_file() - { - if ($this->_opened) { - $this->close(); - } - } - - /** - * Creates the given directory path. If the parent directories don't - * already exist, they will be created, too. - * - * This implementation is inspired by Python's os.makedirs function. - * - * @param string $path The full directory path to create. - * @param integer $mode The permissions mode with which the - * directories will be created. - * - * @return True if the full path is successfully created or already - * exists. - * - * @access private - */ - function _mkpath($path, $mode = 0700) - { - /* Separate the last pathname component from the rest of the path. */ - $head = dirname($path); - $tail = basename($path); - - /* Make sure we've split the path into two complete components. */ - if (empty($tail)) { - $head = dirname($path); - $tail = basename($path); - } - - /* Recurse up the path if our current segment does not exist. */ - if (!empty($head) && !empty($tail) && !is_dir($head)) { - $this->_mkpath($head, $mode); - } - - /* Create this segment of the path. */ - return @mkdir($head, $mode); - } - - /** - * Opens the log file for output. If the specified log file does not - * already exist, it will be created. By default, new log entries are - * appended to the end of the log file. - * - * This is implicitly called by log(), if necessary. - * - * @access public - */ - function open() - { - if (!$this->_opened) { - /* If the log file's directory doesn't exist, create it. */ - if (!is_dir(dirname($this->_filename))) { - $this->_mkpath($this->_filename, $this->_dirmode); - } - - /* Determine whether the log file needs to be created. */ - $creating = !file_exists($this->_filename); - - /* Obtain a handle to the log file. */ - $this->_fp = fopen($this->_filename, ($this->_append) ? 'a' : 'w'); - - /* We consider the file "opened" if we have a valid file pointer. */ - $this->_opened = ($this->_fp !== false); - - /* Attempt to set the file's permissions if we just created it. */ - if ($creating && $this->_opened) { - chmod($this->_filename, $this->_mode); - } - } - - return $this->_opened; - } - - /** - * Closes the log file if it is open. - * - * @access public - */ - function close() - { - /* If the log file is open, close it. */ - if ($this->_opened && fclose($this->_fp)) { - $this->_opened = false; - } - - return ($this->_opened === false); - } - - /** - * Flushes all pending data to the file handle. - * - * @access public - * @since Log 1.8.2 - */ - function flush() - { - if (is_resource($this->_fp)) { - return fflush($this->_fp); - } - - return false; - } - - /** - * Logs $message to the output window. The message is also passed along - * to any Log_observer instances that are observing this Log. - * - * @param mixed $message String or object containing the message to log. - * @param string $priority The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* If the log file isn't already open, open it now. */ - if (!$this->_opened && !$this->open()) { - return false; - } - - /* Extract the string representation of the message. */ - $message = $this->_extractMessage($message); - - /* Build the string containing the complete log line. */ - $line = $this->_format($this->_lineFormat, - strftime($this->_timeFormat), - $priority, $message) . $this->_eol; - - /* If locking is enabled, acquire an exclusive lock on the file. */ - if ($this->_locking) { - flock($this->_fp, LOCK_EX); - } - - /* Write the log line to the log file. */ - $success = (fwrite($this->_fp, $line) !== false); - - /* Unlock the file now that we're finished writing to it. */ - if ($this->_locking) { - flock($this->_fp, LOCK_UN); - } - - /* Notify observers about this log message. */ - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return $success; - } - -} diff --git a/modules/blockrss/vendor/pear/log/Log/firebug.php b/modules/blockrss/vendor/pear/log/Log/firebug.php deleted file mode 100644 index b30cdbd86..000000000 --- a/modules/blockrss/vendor/pear/log/Log/firebug.php +++ /dev/null @@ -1,207 +0,0 @@ - - * @since Log 1.9.11 - * @package Log - * - * @example firebug.php Using the firebug handler. - */ -class Log_firebug extends Log -{ - /** - * Should the output be buffered or displayed immediately? - * @var string - * @access private - */ - var $_buffering = false; - - /** - * String holding the buffered output. - * @var string - * @access private - */ - var $_buffer = array(); - - /** - * String containing the format of a log line. - * @var string - * @access private - */ - var $_lineFormat = '%2$s [%3$s] %4$s'; - - /** - * String containing the timestamp format. It will be passed directly to - * strftime(). Note that the timestamp string will generated using the - * current locale. - * - * Note! Default lineFormat of this driver does not display time. - * - * @var string - * @access private - */ - var $_timeFormat = '%b %d %H:%M:%S'; - - /** - * Mapping of log priorities to Firebug methods. - * @var array - * @access private - */ - var $_methods = array( - PEAR_LOG_EMERG => 'error', - PEAR_LOG_ALERT => 'error', - PEAR_LOG_CRIT => 'error', - PEAR_LOG_ERR => 'error', - PEAR_LOG_WARNING => 'warn', - PEAR_LOG_NOTICE => 'info', - PEAR_LOG_INFO => 'info', - PEAR_LOG_DEBUG => 'debug' - ); - - /** - * Constructs a new Log_firebug object. - * - * @param string $name Ignored. - * @param string $ident The identity string. - * @param array $conf The configuration array. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name = '', $ident = 'PHP', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - $this->_id = md5(microtime().rand()); - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - if (isset($conf['buffering'])) { - $this->_buffering = $conf['buffering']; - } - - if ($this->_buffering) { - register_shutdown_function(array(&$this, '_Log_firebug')); - } - - if (!empty($conf['lineFormat'])) { - $this->_lineFormat = str_replace(array_keys($this->_formatMap), - array_values($this->_formatMap), - $conf['lineFormat']); - } - - if (!empty($conf['timeFormat'])) { - $this->_timeFormat = $conf['timeFormat']; - } - } - - /** - * Opens the firebug handler. - * - * @access public - */ - function open() - { - $this->_opened = true; - return true; - } - - /** - * Destructor - */ - function _Log_firebug() - { - $this->close(); - } - - /** - * Closes the firebug handler. - * - * @access public - */ - function close() - { - $this->flush(); - $this->_opened = false; - return true; - } - - /** - * Flushes all pending ("buffered") data. - * - * @access public - */ - function flush() { - if (count($this->_buffer)) { - print '\n"; - }; - $this->_buffer = array(); - } - - /** - * Writes $message to Firebug console. Also, passes the message - * along to any Log_observer instances that are observing this Log. - * - * @param mixed $message String or object containing the message to log. - * @param string $priority The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* Extract the string representation of the message. */ - $message = $this->_extractMessage($message); - $method = $this->_methods[$priority]; - - /* normalize line breaks and escape quotes*/ - $message = preg_replace("/\r?\n/", "\\n", addslashes($message)); - - /* Build the string containing the complete log line. */ - $line = $this->_format($this->_lineFormat, - strftime($this->_timeFormat), - $priority, - $message); - - if ($this->_buffering) { - $this->_buffer[] = sprintf('console.%s("%s");', $method, $line); - } else { - print '\n"; - } - /* Notify observers about this log message. */ - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return true; - } -} diff --git a/modules/blockrss/vendor/pear/log/Log/index.php b/modules/blockrss/vendor/pear/log/Log/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/log/Log/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/log/Log/mail.php b/modules/blockrss/vendor/pear/log/Log/mail.php deleted file mode 100644 index 5c079ee83..000000000 --- a/modules/blockrss/vendor/pear/log/Log/mail.php +++ /dev/null @@ -1,294 +0,0 @@ - - * @author Jon Parise - * @since Log 1.3 - * @package Log - * - * @example mail.php Using the mail handler. - */ -class Log_mail extends Log -{ - /** - * String holding the recipients' email addresses. Multiple addresses - * should be separated with commas. - * @var string - * @access private - */ - var $_recipients = ''; - - /** - * String holding the sender's email address. - * @var string - * @access private - */ - var $_from = ''; - - /** - * String holding the email's subject. - * @var string - * @access private - */ - var $_subject = '[Log_mail] Log message'; - - /** - * String holding an optional preamble for the log messages. - * @var string - * @access private - */ - var $_preamble = ''; - - /** - * String containing the format of a log line. - * @var string - * @access private - */ - var $_lineFormat = '%1$s %2$s [%3$s] %4$s'; - - /** - * String containing the timestamp format. It will be passed directly to - * strftime(). Note that the timestamp string will generated using the - * current locale. - * @var string - * @access private - */ - var $_timeFormat = '%b %d %H:%M:%S'; - - /** - * String holding the mail message body. - * @var string - * @access private - */ - var $_message = ''; - - /** - * Flag used to indicated that log lines have been written to the message - * body and the message should be sent on close(). - * @var boolean - * @access private - */ - var $_shouldSend = false; - - /** - * String holding the backend name of PEAR::Mail - * @var string - * @access private - */ - var $_mailBackend = ''; - - /** - * Array holding the params for PEAR::Mail - * @var array - * @access private - */ - var $_mailParams = array(); - - /** - * Constructs a new Log_mail object. - * - * Here is how you can customize the mail driver with the conf[] hash : - * $conf['from']: the mail's "From" header line, - * $conf['subject']: the mail's "Subject" line. - * $conf['mailBackend']: backend name of PEAR::Mail - * $conf['mailParams']: parameters for the PEAR::Mail backend - * - * @param string $name The message's recipients. - * @param string $ident The identity string. - * @param array $conf The configuration array. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name, $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - $this->_id = md5(microtime().rand()); - $this->_recipients = $name; - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - - if (!empty($conf['from'])) { - $this->_from = $conf['from']; - } else { - $this->_from = ini_get('sendmail_from'); - } - - if (!empty($conf['subject'])) { - $this->_subject = $conf['subject']; - } - - if (!empty($conf['preamble'])) { - $this->_preamble = $conf['preamble']; - } - - if (!empty($conf['lineFormat'])) { - $this->_lineFormat = str_replace(array_keys($this->_formatMap), - array_values($this->_formatMap), - $conf['lineFormat']); - } - - if (!empty($conf['timeFormat'])) { - $this->_timeFormat = $conf['timeFormat']; - } - - if (!empty($conf['mailBackend'])) { - $this->_mailBackend = $conf['mailBackend']; - } - - if (!empty($conf['mailParams'])) { - $this->_mailParams = $conf['mailParams']; - } - - /* register the destructor */ - register_shutdown_function(array(&$this, '_Log_mail')); - } - - /** - * Destructor. Calls close(). - * - * @access private - */ - function _Log_mail() - { - $this->close(); - } - - /** - * Starts a new mail message. - * This is implicitly called by log(), if necessary. - * - * @access public - */ - function open() - { - if (!$this->_opened) { - if (!empty($this->_preamble)) { - $this->_message = $this->_preamble . "\r\n\r\n"; - } - $this->_opened = true; - $_shouldSend = false; - } - - return $this->_opened; - } - - /** - * Closes the message, if it is open, and sends the mail. - * This is implicitly called by the destructor, if necessary. - * - * @access public - */ - function close() - { - if ($this->_opened) { - if ($this->_shouldSend && !empty($this->_message)) { - if ($this->_mailBackend === '') { // use mail() - $headers = "From: $this->_from\r\n"; - $headers .= 'User-Agent: PEAR Log Package'; - if (mail($this->_recipients, $this->_subject, - $this->_message, $headers) == false) { - return false; - } - } else { // use PEAR::Mail - include_once 'Mail.php'; - $headers = array('From' => $this->_from, - 'To' => $this->_recipients, - 'User-Agent' => 'PEAR Log Package', - 'Subject' => $this->_subject); - $mailer = &Mail::factory($this->_mailBackend, - $this->_mailParams); - $res = $mailer->send($this->_recipients, $headers, - $this->_message); - if (PEAR::isError($res)) { - return false; - } - } - - /* Clear the message string now that the email has been sent. */ - $this->_message = ''; - $this->_shouldSend = false; - } - $this->_opened = false; - } - - return ($this->_opened === false); - } - - /** - * Flushes the log output by forcing the email message to be sent now. - * Events that are logged after flush() is called will be appended to a - * new email message. - * - * @access public - * @since Log 1.8.2 - */ - function flush() - { - /* - * It's sufficient to simply call close() to flush the output. - * The next call to log() will cause the handler to be reopened. - */ - return $this->close(); - } - - /** - * Writes $message to the currently open mail message. - * Calls open(), if necessary. - * - * @param mixed $message String or object containing the message to log. - * @param string $priority The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* If the message isn't open and can't be opened, return failure. */ - if (!$this->_opened && !$this->open()) { - return false; - } - - /* Extract the string representation of the message. */ - $message = $this->_extractMessage($message); - - /* Append the string containing the complete log line. */ - $this->_message .= $this->_format($this->_lineFormat, - strftime($this->_timeFormat), - $priority, $message) . "\r\n"; - $this->_shouldSend = true; - - /* Notify observers about this log message. */ - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return true; - } -} diff --git a/modules/blockrss/vendor/pear/log/Log/mcal.php b/modules/blockrss/vendor/pear/log/Log/mcal.php deleted file mode 100644 index 57b9e6e6d..000000000 --- a/modules/blockrss/vendor/pear/log/Log/mcal.php +++ /dev/null @@ -1,169 +0,0 @@ - - * @since Horde 1.3 - * @since Log 1.0 - * @package Log - */ -class Log_mcal extends Log -{ - /** - * holding the calendar specification to connect to. - * @var string - * @access private - */ - var $_calendar = '{localhost/mstore}'; - - /** - * holding the username to use. - * @var string - * @access private - */ - var $_username = ''; - - /** - * holding the password to use. - * @var string - * @access private - */ - var $_password = ''; - - /** - * holding the options to pass to the calendar stream. - * @var integer - * @access private - */ - var $_options = 0; - - /** - * ResourceID of the MCAL stream. - * @var string - * @access private - */ - var $_stream = ''; - - /** - * Integer holding the log facility to use. - * @var string - * @access private - */ - var $_name = LOG_SYSLOG; - - /** - * Constructs a new Log_mcal object. - * - * @param string $name The category to use for our events. - * @param string $ident The identity string. - * @param array $conf The configuration array. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name, $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - $this->_id = md5(microtime().rand()); - $this->_name = $name; - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - $this->_calendar = $conf['calendar']; - $this->_username = $conf['username']; - $this->_password = $conf['password']; - $this->_options = $conf['options']; - } - - /** - * Opens a calendar stream, if it has not already been - * opened. This is implicitly called by log(), if necessary. - * @access public - */ - function open() - { - if (!$this->_opened) { - $this->_stream = mcal_open($this->_calendar, $this->_username, - $this->_password, $this->_options); - $this->_opened = true; - } - - return $this->_opened; - } - - /** - * Closes the calendar stream, if it is open. - * @access public - */ - function close() - { - if ($this->_opened) { - mcal_close($this->_stream); - $this->_opened = false; - } - - return ($this->_opened === false); - } - - /** - * Logs $message and associated information to the currently open - * calendar stream. Calls open() if necessary. Also passes the - * message along to any Log_observer instances that are observing - * this Log. - * - * @param mixed $message String or object containing the message to log. - * @param string $priority The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* If the connection isn't open and can't be opened, return failure. */ - if (!$this->_opened && !$this->open()) { - return false; - } - - /* Extract the string representation of the message. */ - $message = $this->_extractMessage($message); - - $date_str = date('Y:n:j:G:i:s'); - $dates = explode(':', $date_str); - - mcal_event_init($this->_stream); - mcal_event_set_title($this->_stream, $this->_ident); - mcal_event_set_category($this->_stream, $this->_name); - mcal_event_set_description($this->_stream, $message); - mcal_event_add_attribute($this->_stream, 'priority', $priority); - mcal_event_set_start($this->_stream, $dates[0], $dates[1], $dates[2], - $dates[3], $dates[4], $dates[5]); - mcal_event_set_end($this->_stream, $dates[0], $dates[1], $dates[2], - $dates[3], $dates[4], $dates[5]); - mcal_append_event($this->_stream); - - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return true; - } - -} diff --git a/modules/blockrss/vendor/pear/log/Log/mdb2.php b/modules/blockrss/vendor/pear/log/Log/mdb2.php deleted file mode 100644 index 6a0b45c7a..000000000 --- a/modules/blockrss/vendor/pear/log/Log/mdb2.php +++ /dev/null @@ -1,358 +0,0 @@ - - * @author Jon Parise - * @since Log 1.9.0 - * @package Log - */ -class Log_mdb2 extends Log -{ - /** - * Variable containing the DSN information. - * @var mixed - * @access private - */ - var $_dsn = ''; - - /** - * Array containing our set of DB configuration options. - * @var array - * @access private - */ - var $_options = array('persistent' => true); - - /** - * Object holding the database handle. - * @var object - * @access private - */ - var $_db = null; - - /** - * Resource holding the prepared statement handle. - * @var resource - * @access private - */ - var $_statement = null; - - /** - * Flag indicating that we're using an existing database connection. - * @var boolean - * @access private - */ - var $_existingConnection = false; - - /** - * String holding the database table to use. - * @var string - * @access private - */ - var $_table = 'log_table'; - - /** - * String holding the name of the ID sequence. - * @var string - * @access private - */ - var $_sequence = 'log_id'; - - /** - * Maximum length of the $ident string. This corresponds to the size of - * the 'ident' column in the SQL table. - * @var integer - * @access private - */ - var $_identLimit = 16; - - /** - * Set of field types used in the database table. - * @var array - * @access private - */ - var $_types = array( - 'id' => 'integer', - 'logtime' => 'timestamp', - 'ident' => 'text', - 'priority' => 'text', - 'message' => 'clob' - ); - - /** - * Constructs a new sql logging object. - * - * @param string $name The target SQL table. - * @param string $ident The identification field. - * @param array $conf The connection configuration array. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name, $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - $this->_id = md5(microtime().rand()); - $this->_table = $name; - $this->_mask = Log::UPTO($level); - - /* If an options array was provided, use it. */ - if (isset($conf['options']) && is_array($conf['options'])) { - $this->_options = $conf['options']; - } - - /* If a specific sequence name was provided, use it. */ - if (!empty($conf['sequence'])) { - $this->_sequence = $conf['sequence']; - } - - /* If a specific sequence name was provided, use it. */ - if (isset($conf['identLimit'])) { - $this->_identLimit = $conf['identLimit']; - } - - /* Now that the ident limit is confirmed, set the ident string. */ - $this->setIdent($ident); - - /* If an existing database connection was provided, use it. */ - if (isset($conf['db'])) { - $this->_db = &$conf['db']; - $this->_existingConnection = true; - $this->_opened = true; - } elseif (isset($conf['singleton'])) { - $this->_db = &MDB2::singleton($conf['singleton'], $this->_options); - $this->_existingConnection = true; - $this->_opened = true; - } else { - $this->_dsn = $conf['dsn']; - } - } - - /** - * Opens a connection to the database, if it has not already - * been opened. This is implicitly called by log(), if necessary. - * - * @return boolean True on success, false on failure. - * @access public - */ - function open() - { - if (!$this->_opened) { - /* Use the DSN and options to create a database connection. */ - $this->_db = &MDB2::connect($this->_dsn, $this->_options); - if (PEAR::isError($this->_db)) { - return false; - } - - /* Create a prepared statement for repeated use in log(). */ - if (!$this->_prepareStatement()) { - return false; - } - - /* We now consider out connection open. */ - $this->_opened = true; - } - - return $this->_opened; - } - - /** - * Closes the connection to the database if it is still open and we were - * the ones that opened it. It is the caller's responsible to close an - * existing connection that was passed to us via $conf['db']. - * - * @return boolean True on success, false on failure. - * @access public - */ - function close() - { - /* If we have a statement object, free it. */ - if (is_object($this->_statement)) { - $this->_statement->free(); - $this->_statement = null; - } - - /* If we opened the database connection, disconnect it. */ - if ($this->_opened && !$this->_existingConnection) { - $this->_opened = false; - return $this->_db->disconnect(); - } - - return ($this->_opened === false); - } - - /** - * Sets this Log instance's identification string. Note that this - * SQL-specific implementation will limit the length of the $ident string - * to sixteen (16) characters. - * - * @param string $ident The new identification string. - * - * @access public - * @since Log 1.8.5 - */ - function setIdent($ident) - { - $this->_ident = substr($ident, 0, $this->_identLimit); - } - - /** - * Inserts $message to the currently open database. Calls open(), - * if necessary. Also passes the message along to any Log_observer - * instances that are observing this Log. - * - * @param mixed $message String or object containing the message to log. - * @param string $priority The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* If the connection isn't open and can't be opened, return failure. */ - if (!$this->_opened && !$this->open()) { - return false; - } - - /* If we don't already have a statement object, create one. */ - if (!is_object($this->_statement) && !$this->_prepareStatement()) { - return false; - } - - /* Extract the string representation of the message. */ - $message = $this->_extractMessage($message); - - /* Build our set of values for this log entry. */ - $values = array( - 'id' => $this->_db->nextId($this->_sequence), - 'logtime' => MDB2_Date::mdbNow(), - 'ident' => $this->_ident, - 'priority' => $priority, - 'message' => $message - ); - - /* Execute the SQL query for this log entry insertion. */ - $this->_db->expectError(MDB2_ERROR_NOSUCHTABLE); - $result = &$this->_statement->execute($values); - $this->_db->popExpect(); - - /* Attempt to handle any errors. */ - if (PEAR::isError($result)) { - /* We can only handle MDB2_ERROR_NOSUCHTABLE errors. */ - if ($result->getCode() != MDB2_ERROR_NOSUCHTABLE) { - return false; - } - - /* Attempt to create the target table. */ - if (!$this->_createTable()) { - return false; - } - - /* Recreate our prepared statement resource. */ - $this->_statement->free(); - if (!$this->_prepareStatement()) { - return false; - } - - /* Attempt to re-execute the insertion query. */ - $result = $this->_statement->execute($values); - if (PEAR::isError($result)) { - return false; - } - } - - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return true; - } - - /** - * Create the log table in the database. - * - * @return boolean True on success or false on failure. - * @access private - */ - function _createTable() - { - $this->_db->loadModule('Manager', null, true); - $result = $this->_db->manager->createTable( - $this->_table, - array( - 'id' => array('type' => $this->_types['id']), - 'logtime' => array('type' => $this->_types['logtime']), - 'ident' => array('type' => $this->_types['ident']), - 'priority' => array('type' => $this->_types['priority']), - 'message' => array('type' => $this->_types['message']) - ) - ); - if (PEAR::isError($result)) { - return false; - } - - $result = $this->_db->manager->createIndex( - $this->_table, - 'unique_id', - array('fields' => array('id' => true), 'unique' => true) - ); - if (PEAR::isError($result)) { - return false; - } - - return true; - } - - /** - * Prepare the SQL insertion statement. - * - * @return boolean True if the statement was successfully created. - * - * @access private - * @since Log 1.9.0 - */ - function _prepareStatement() - { - $this->_statement = &$this->_db->prepare( - 'INSERT INTO ' . $this->_table . - ' (id, logtime, ident, priority, message)' . - ' VALUES(:id, :logtime, :ident, :priority, :message)', - $this->_types, MDB2_PREPARE_MANIP); - - /* Return success if we didn't generate an error. */ - return (PEAR::isError($this->_statement) === false); - } -} diff --git a/modules/blockrss/vendor/pear/log/Log/null.php b/modules/blockrss/vendor/pear/log/Log/null.php deleted file mode 100644 index 6b3a0aaa4..000000000 --- a/modules/blockrss/vendor/pear/log/Log/null.php +++ /dev/null @@ -1,91 +0,0 @@ - - * @since Log 1.8.2 - * @package Log - * - * @example null.php Using the null handler. - */ -class Log_null extends Log -{ - /** - * Constructs a new Log_null object. - * - * @param string $name Ignored. - * @param string $ident The identity string. - * @param array $conf The configuration array. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name, $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - $this->_id = md5(microtime().rand()); - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - } - - /** - * Opens the handler. - * - * @access public - * @since Log 1.9.6 - */ - function open() - { - $this->_opened = true; - return true; - } - - /** - * Closes the handler. - * - * @access public - * @since Log 1.9.6 - */ - function close() - { - $this->_opened = false; - return true; - } - - /** - * Simply consumes the log event. The message will still be passed - * along to any Log_observer instances that are observing this Log. - * - * @param mixed $message String or object containing the message to log. - * @param string $priority The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return true; - } - -} diff --git a/modules/blockrss/vendor/pear/log/Log/observer.php b/modules/blockrss/vendor/pear/log/Log/observer.php deleted file mode 100644 index 09b01454b..000000000 --- a/modules/blockrss/vendor/pear/log/Log/observer.php +++ /dev/null @@ -1,129 +0,0 @@ - - * @since Horde 1.3 - * @since Log 1.0 - * @package Log - * - * @example observer_mail.php An example Log_observer implementation. - */ -class Log_observer -{ - /** - * Instance-specific unique identification number. - * - * @var integer - * @access private - */ - var $_id = 0; - - /** - * The minimum priority level of message that we want to hear about. - * PEAR_LOG_EMERG is the highest priority, so we will only hear messages - * with an integer priority value less than or equal to ours. It defaults - * to PEAR_LOG_INFO, which listens to everything except PEAR_LOG_DEBUG. - * - * @var string - * @access private - */ - var $_priority = PEAR_LOG_INFO; - - /** - * Creates a new basic Log_observer instance. - * - * @param integer $priority The highest priority at which to receive - * log event notifications. - * - * @access public - */ - public function __construct($priority = PEAR_LOG_INFO) - { - $this->_id = md5(microtime().rand()); - $this->_priority = $priority; - } - - /** - * Attempts to return a new concrete Log_observer instance of the requested - * type. - * - * @param string $type The type of concreate Log_observer subclass - * to return. - * @param integer $priority The highest priority at which to receive - * log event notifications. - * @param array $conf Optional associative array of additional - * configuration values. - * - * @return object The newly created concrete Log_observer - * instance, or null on an error. - */ - function &factory($type, $priority = PEAR_LOG_INFO, $conf = array()) - { - $type = strtolower($type); - $class = 'Log_observer_' . $type; - - /* - * If the desired class already exists (because the caller has supplied - * it from some custom location), simply instantiate and return a new - * instance. - */ - if (class_exists($class)) { - $object = new $class($priority, $conf); - return $object; - } - - /* Support both the new-style and old-style file naming conventions. */ - $newstyle = true; - $classfile = dirname(__FILE__) . '/observer_' . $type . '.php'; - - if (!file_exists($classfile)) { - $classfile = 'Log/' . $type . '.php'; - $newstyle = false; - } - - /* - * Attempt to include our version of the named class, but don't treat - * a failure as fatal. The caller may have already included their own - * version of the named class. - */ - @include_once $classfile; - - /* If the class exists, return a new instance of it. */ - if (class_exists($class)) { - /* Support both new-style and old-style construction. */ - if ($newstyle) { - $object = new $class($priority, $conf); - } else { - $object = new $class($priority); - } - return $object; - } - - $null = null; - return $null; - } - - /** - * This is a stub method to make sure that Log_Observer classes do - * something when they are notified of a message. The default behavior - * is to just print the message, which is obviously not desireable in - * practically any situation - which is why you need to override this - * method. :) - * - * @param array $event A hash describing the log event. - */ - function notify($event) - { - print_r($event); - } -} diff --git a/modules/blockrss/vendor/pear/log/Log/sql.php b/modules/blockrss/vendor/pear/log/Log/sql.php deleted file mode 100644 index a235d09f5..000000000 --- a/modules/blockrss/vendor/pear/log/Log/sql.php +++ /dev/null @@ -1,293 +0,0 @@ - - * @since Horde 1.3 - * @since Log 1.0 - * @package Log - * - * @example sql.php Using the SQL handler. - */ -class Log_sql extends Log -{ - /** - * Variable containing the DSN information. - * @var mixed - * @access private - */ - var $_dsn = ''; - - /** - * String containing the SQL insertion statement. - * - * @var string - * @access private - */ - var $_sql = ''; - - /** - * Array containing our set of DB configuration options. - * @var array - * @access private - */ - var $_options = array('persistent' => true); - - /** - * Object holding the database handle. - * @var object - * @access private - */ - var $_db = null; - - /** - * Resource holding the prepared statement handle. - * @var resource - * @access private - */ - var $_statement = null; - - /** - * Flag indicating that we're using an existing database connection. - * @var boolean - * @access private - */ - var $_existingConnection = false; - - /** - * String holding the database table to use. - * @var string - * @access private - */ - var $_table = 'log_table'; - - /** - * String holding the name of the ID sequence. - * @var string - * @access private - */ - var $_sequence = 'log_id'; - - /** - * Maximum length of the $ident string. This corresponds to the size of - * the 'ident' column in the SQL table. - * @var integer - * @access private - */ - var $_identLimit = 16; - - /** - * Constructs a new sql logging object. - * - * @param string $name The target SQL table. - * @param string $ident The identification field. - * @param array $conf The connection configuration array. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name, $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - $this->_id = md5(microtime().rand()); - $this->_table = $name; - $this->_mask = Log::UPTO($level); - - /* Now that we have a table name, assign our SQL statement. */ - if (!empty($conf['sql'])) { - $this->_sql = $conf['sql']; - } else { - $this->_sql = 'INSERT INTO ' . $this->_table . - ' (id, logtime, ident, priority, message)' . - ' VALUES(?, CURRENT_TIMESTAMP, ?, ?, ?)'; - } - - /* If an options array was provided, use it. */ - if (isset($conf['options']) && is_array($conf['options'])) { - $this->_options = $conf['options']; - } - - /* If a specific sequence name was provided, use it. */ - if (!empty($conf['sequence'])) { - $this->_sequence = $conf['sequence']; - } - - /* If a specific sequence name was provided, use it. */ - if (isset($conf['identLimit'])) { - $this->_identLimit = $conf['identLimit']; - } - - /* Now that the ident limit is confirmed, set the ident string. */ - $this->setIdent($ident); - - /* If an existing database connection was provided, use it. */ - if (isset($conf['db'])) { - $this->_db = &$conf['db']; - $this->_existingConnection = true; - $this->_opened = true; - } else { - $this->_dsn = $conf['dsn']; - } - } - - /** - * Opens a connection to the database, if it has not already - * been opened. This is implicitly called by log(), if necessary. - * - * @return boolean True on success, false on failure. - * @access public - */ - function open() - { - if (!$this->_opened) { - /* Use the DSN and options to create a database connection. */ - $this->_db = &DB::connect($this->_dsn, $this->_options); - if (DB::isError($this->_db)) { - return false; - } - - /* Create a prepared statement for repeated use in log(). */ - if (!$this->_prepareStatement()) { - return false; - } - - /* We now consider out connection open. */ - $this->_opened = true; - } - - return $this->_opened; - } - - /** - * Closes the connection to the database if it is still open and we were - * the ones that opened it. It is the caller's responsible to close an - * existing connection that was passed to us via $conf['db']. - * - * @return boolean True on success, false on failure. - * @access public - */ - function close() - { - if ($this->_opened && !$this->_existingConnection) { - $this->_opened = false; - $this->_db->freePrepared($this->_statement); - return $this->_db->disconnect(); - } - - return ($this->_opened === false); - } - - /** - * Sets this Log instance's identification string. Note that this - * SQL-specific implementation will limit the length of the $ident string - * to sixteen (16) characters. - * - * @param string $ident The new identification string. - * - * @access public - * @since Log 1.8.5 - */ - function setIdent($ident) - { - $this->_ident = substr($ident, 0, $this->_identLimit); - } - - /** - * Inserts $message to the currently open database. Calls open(), - * if necessary. Also passes the message along to any Log_observer - * instances that are observing this Log. - * - * @param mixed $message String or object containing the message to log. - * @param string $priority The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* If the connection isn't open and can't be opened, return failure. */ - if (!$this->_opened && !$this->open()) { - return false; - } - - /* If we don't already have our statement object yet, create it. */ - if (!is_object($this->_statement) && !$this->_prepareStatement()) { - return false; - } - - /* Extract the string representation of the message. */ - $message = $this->_extractMessage($message); - - /* Build our set of values for this log entry. */ - $id = $this->_db->nextId($this->_sequence); - $values = array($id, $this->_ident, $priority, $message); - - /* Execute the SQL query for this log entry insertion. */ - $result =& $this->_db->execute($this->_statement, $values); - if (DB::isError($result)) { - return false; - } - - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return true; - } - - /** - * Prepare the SQL insertion statement. - * - * @return boolean True if the statement was successfully created. - * - * @access private - * @since Log 1.9.1 - */ - function _prepareStatement() - { - $this->_statement = $this->_db->prepare($this->_sql); - - /* Return success if we didn't generate an error. */ - return (DB::isError($this->_statement) === false); - } -} diff --git a/modules/blockrss/vendor/pear/log/Log/sqlite.php b/modules/blockrss/vendor/pear/log/Log/sqlite.php deleted file mode 100644 index ec7ac27e7..000000000 --- a/modules/blockrss/vendor/pear/log/Log/sqlite.php +++ /dev/null @@ -1,224 +0,0 @@ - - * @author Jon Parise - * @since Log 1.8.3 - * @package Log - * - * @example sqlite.php Using the Sqlite handler. - */ -class Log_sqlite extends Log -{ - /** - * Array containing the connection defaults - * @var array - * @access private - */ - var $_options = array('mode' => 0666, - 'persistent' => false); - - /** - * Object holding the database handle. - * @var object - * @access private - */ - var $_db = null; - - /** - * Flag indicating that we're using an existing database connection. - * @var boolean - * @access private - */ - var $_existingConnection = false; - - /** - * String holding the database table to use. - * @var string - * @access private - */ - var $_table = 'log_table'; - - /** - * Constructs a new sql logging object. - * - * @param string $name The target SQL table. - * @param string $ident The identification field. - * @param mixed $conf Can be an array of configuration options used - * to open a new database connection - * or an already opened sqlite connection. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name, $ident = '', &$conf, $level = PEAR_LOG_DEBUG) - { - $this->_id = md5(microtime().rand()); - $this->_table = $name; - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - - if (is_array($conf)) { - foreach ($conf as $k => $opt) { - $this->_options[$k] = $opt; - } - } else { - // If an existing database connection was provided, use it. - $this->_db =& $conf; - $this->_existingConnection = true; - } - } - - /** - * Opens a connection to the database, if it has not already - * been opened. This is implicitly called by log(), if necessary. - * - * @return boolean True on success, false on failure. - * @access public - */ - function open() - { - if (is_resource($this->_db)) { - $this->_opened = true; - return $this->_createTable(); - } else { - /* Set the connection function based on the 'persistent' option. */ - if (empty($this->_options['persistent'])) { - $connectFunction = 'sqlite_open'; - } else { - $connectFunction = 'sqlite_popen'; - } - - /* Attempt to connect to the database. */ - if ($this->_db = $connectFunction($this->_options['filename'], - (int)$this->_options['mode'], - $error)) { - $this->_opened = true; - return $this->_createTable(); - } - } - - return $this->_opened; - } - - /** - * Closes the connection to the database if it is still open and we were - * the ones that opened it. It is the caller's responsible to close an - * existing connection that was passed to us via $conf['db']. - * - * @return boolean True on success, false on failure. - * @access public - */ - function close() - { - /* We never close existing connections. */ - if ($this->_existingConnection) { - return false; - } - - if ($this->_opened) { - $this->_opened = false; - sqlite_close($this->_db); - } - - return ($this->_opened === false); - } - - /** - * Inserts $message to the currently open database. Calls open(), - * if necessary. Also passes the message along to any Log_observer - * instances that are observing this Log. - * - * @param mixed $message String or object containing the message to log. - * @param string $priority The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* If the connection isn't open and can't be opened, return failure. */ - if (!$this->_opened && !$this->open()) { - return false; - } - - // Extract the string representation of the message. - $message = $this->_extractMessage($message); - - // Build the SQL query for this log entry insertion. - $q = sprintf('INSERT INTO [%s] (logtime, ident, priority, message) ' . - "VALUES ('%s', '%s', %d, '%s')", - $this->_table, - strftime('%Y-%m-%d %H:%M:%S', time()), - sqlite_escape_string($this->_ident), - $priority, - sqlite_escape_string($message)); - if (!($res = @sqlite_unbuffered_query($this->_db, $q))) { - return false; - } - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return true; - } - - /** - * Checks whether the log table exists and creates it if necessary. - * - * @return boolean True on success or false on failure. - * @access private - */ - function _createTable() - { - $q = "SELECT name FROM sqlite_master WHERE name='" . $this->_table . - "' AND type='table'"; - - $res = sqlite_query($this->_db, $q); - - if (sqlite_num_rows($res) == 0) { - $q = 'CREATE TABLE [' . $this->_table . '] (' . - 'id INTEGER PRIMARY KEY NOT NULL, ' . - 'logtime NOT NULL, ' . - 'ident CHAR(16) NOT NULL, ' . - 'priority INT NOT NULL, ' . - 'message)'; - - if (!($res = sqlite_unbuffered_query($this->_db, $q))) { - return false; - } - } - - return true; - } - -} diff --git a/modules/blockrss/vendor/pear/log/Log/syslog.php b/modules/blockrss/vendor/pear/log/Log/syslog.php deleted file mode 100644 index 59c27fdd9..000000000 --- a/modules/blockrss/vendor/pear/log/Log/syslog.php +++ /dev/null @@ -1,238 +0,0 @@ - - * @author Jon Parise - * @since Horde 1.3 - * @since Log 1.0 - * @package Log - * - * @example syslog.php Using the syslog handler. - */ -class Log_syslog extends Log -{ - /** - * Integer holding the log facility to use. - * @var integer - * @access private - */ - var $_name = LOG_SYSLOG; - - /** - * Should we inherit the current syslog connection for this process, or - * should we call openlog() to start a new syslog connection? - * @var boolean - * @access private - */ - var $_inherit = false; - - /** - * Should we re-open the syslog connection for each log event? - * @var boolean - * @access private - */ - var $_reopen = false; - - /** - * Maximum message length that will be sent to syslog(). If the handler - * receives a message longer than this length limit, it will be split into - * multiple syslog() calls. - * @var integer - * @access private - */ - var $_maxLength = 500; - - /** - * String containing the format of a message. - * @var string - * @access private - */ - var $_lineFormat = '%4$s'; - - /** - * String containing the timestamp format. It will be passed directly to - * strftime(). Note that the timestamp string will generated using the - * current locale. - * @var string - * @access private - */ - var $_timeFormat = '%b %d %H:%M:%S'; - - /** - * Constructs a new syslog object. - * - * @param string $name The syslog facility. - * @param string $ident The identity string. - * @param array $conf The configuration array. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name, $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - /* Ensure we have a valid integer value for $name. */ - if (empty($name) || !is_int($name)) { - $name = LOG_SYSLOG; - } - - if (isset($conf['inherit'])) { - $this->_inherit = $conf['inherit']; - $this->_opened = $this->_inherit; - } - if (isset($conf['reopen'])) { - $this->_reopen = $conf['reopen']; - } - if (isset($conf['maxLength'])) { - $this->_maxLength = $conf['maxLength']; - } - if (!empty($conf['lineFormat'])) { - $this->_lineFormat = str_replace(array_keys($this->_formatMap), - array_values($this->_formatMap), - $conf['lineFormat']); - } - if (!empty($conf['timeFormat'])) { - $this->_timeFormat = $conf['timeFormat']; - } - - $this->_id = md5(microtime().rand()); - $this->_name = $name; - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - } - - /** - * Opens a connection to the system logger, if it has not already - * been opened. This is implicitly called by log(), if necessary. - * @access public - */ - function open() - { - if (!$this->_opened || $this->_reopen) { - $this->_opened = openlog($this->_ident, LOG_PID, $this->_name); - } - - return $this->_opened; - } - - /** - * Closes the connection to the system logger, if it is open. - * @access public - */ - function close() - { - if ($this->_opened && !$this->_inherit) { - closelog(); - $this->_opened = false; - } - - return true; - } - - /** - * Sends $message to the currently open syslog connection. Calls - * open() if necessary. Also passes the message along to any Log_observer - * instances that are observing this Log. - * - * @param mixed $message String or object containing the message to log. - * @param int $priority (optional) The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* If we need to (re)open the connection and open() fails, abort. */ - if ((!$this->_opened || $this->_reopen) && !$this->open()) { - return false; - } - - /* Extract the string representation of the message. */ - $message = $this->_extractMessage($message); - - /* Build a syslog priority value based on our current configuration. */ - $syslogPriority = $this->_toSyslog($priority); - if ($this->_inherit) { - $syslogPriority |= $this->_name; - } - - /* Apply the configured line format to the message string. */ - $message = $this->_format($this->_lineFormat, - strftime($this->_timeFormat), - $priority, $message); - - /* Split the string into parts based on our maximum length setting. */ - $parts = str_split($message, $this->_maxLength); - if ($parts === false) { - return false; - } - - foreach ($parts as $part) { - if (!syslog($syslogPriority, $part)) { - return false; - } - } - - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return true; - } - - /** - * Converts a PEAR_LOG_* constant into a syslog LOG_* constant. - * - * This function exists because, under Windows, not all of the LOG_* - * constants have unique values. Instead, the PEAR_LOG_* were introduced - * for global use, with the conversion to the LOG_* constants kept local to - * to the syslog driver. - * - * @param int $priority PEAR_LOG_* value to convert to LOG_* value. - * - * @return The LOG_* representation of $priority. - * - * @access private - */ - function _toSyslog($priority) - { - static $priorities = array( - PEAR_LOG_EMERG => LOG_EMERG, - PEAR_LOG_ALERT => LOG_ALERT, - PEAR_LOG_CRIT => LOG_CRIT, - PEAR_LOG_ERR => LOG_ERR, - PEAR_LOG_WARNING => LOG_WARNING, - PEAR_LOG_NOTICE => LOG_NOTICE, - PEAR_LOG_INFO => LOG_INFO, - PEAR_LOG_DEBUG => LOG_DEBUG - ); - - /* If we're passed an unknown priority, default to LOG_INFO. */ - if (!is_int($priority) || !in_array($priority, $priorities)) { - return LOG_INFO; - } - - return $priorities[$priority]; - } - -} diff --git a/modules/blockrss/vendor/pear/log/Log/win.php b/modules/blockrss/vendor/pear/log/Log/win.php deleted file mode 100644 index 43d9c4a3d..000000000 --- a/modules/blockrss/vendor/pear/log/Log/win.php +++ /dev/null @@ -1,286 +0,0 @@ - - * @since Log 1.7.0 - * @package Log - * - * @example win.php Using the window handler. - */ -class Log_win extends Log -{ - /** - * The name of the output window. - * @var string - * @access private - */ - var $_name = 'LogWindow'; - - /** - * The title of the output window. - * @var string - * @access private - */ - var $_title = 'Log Output Window'; - - /** - * Mapping of log priorities to styles. - * @var array - * @access private - */ - var $_styles = array( - PEAR_LOG_EMERG => 'color: red;', - PEAR_LOG_ALERT => 'color: orange;', - PEAR_LOG_CRIT => 'color: yellow;', - PEAR_LOG_ERR => 'color: green;', - PEAR_LOG_WARNING => 'color: blue;', - PEAR_LOG_NOTICE => 'color: indigo;', - PEAR_LOG_INFO => 'color: violet;', - PEAR_LOG_DEBUG => 'color: black;' - ); - - /** - * String buffer that holds line that are pending output. - * @var array - * @access private - */ - var $_buffer = array(); - - /** - * Constructs a new Log_win object. - * - * @param string $name Ignored. - * @param string $ident The identity string. - * @param array $conf The configuration array. - * @param int $level Log messages up to and including this level. - * @access public - */ - public function __construct($name, $ident = '', $conf = array(), - $level = PEAR_LOG_DEBUG) - { - $this->_id = md5(microtime().rand()); - $this->_name = str_replace(' ', '_', $name); - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - - if (isset($conf['title'])) { - $this->_title = $conf['title']; - } - if (isset($conf['styles']) && is_array($conf['styles'])) { - $this->_styles = $conf['styles']; - } - if (isset($conf['colors']) && is_array($conf['colors'])) { - foreach ($conf['colors'] as $level => $color) { - $this->_styles[$level] .= "color: $color;"; - } - } - - register_shutdown_function(array(&$this, '_Log_win')); - } - - /** - * Destructor - */ - function _Log_win() - { - if ($this->_opened || (count($this->_buffer) > 0)) { - $this->close(); - } - } - - /** - * The first time open() is called, it will open a new browser window and - * prepare it for output. - * - * This is implicitly called by log(), if necessary. - * - * @access public - */ - function open() - { - if (!$this->_opened) { - $win = $this->_name; - $styles = $this->_styles; - - if (!empty($this->_ident)) { - $identHeader = "$win.document.writeln('Ident')"; - } else { - $identHeader = ''; - } - - echo <<< EOT - -EOT; - $this->_opened = true; - } - - return $this->_opened; - } - - /** - * Closes the output stream if it is open. If there are still pending - * lines in the output buffer, the output window will be opened so that - * the buffer can be drained. - * - * @access public - */ - function close() - { - /* - * If there are still lines waiting to be written, open the output - * window so that we can drain the buffer. - */ - if (!$this->_opened && (count($this->_buffer) > 0)) { - $this->open(); - } - - if ($this->_opened) { - $this->_writeln(''); - $this->_writeln(''); - $this->_drainBuffer(); - $this->_opened = false; - } - - return ($this->_opened === false); - } - - /** - * Writes the contents of the output buffer to the output window. - * - * @access private - */ - function _drainBuffer() - { - $win = $this->_name; - foreach ($this->_buffer as $line) { - echo "\n"; - } - - /* Now that the buffer has been drained, clear it. */ - $this->_buffer = array(); - } - - /** - * Writes a single line of text to the output buffer. - * - * @param string $line The line of text to write. - * - * @access private - */ - function _writeln($line) - { - /* Add this line to our output buffer. */ - $this->_buffer[] = $line; - - /* Buffer the output until this page's headers have been sent. */ - if (!headers_sent()) { - return; - } - - /* If we haven't already opened the output window, do so now. */ - if (!$this->_opened && !$this->open()) { - return; - } - - /* Drain the buffer to the output window. */ - $this->_drainBuffer(); - } - - /** - * Logs $message to the output window. The message is also passed along - * to any Log_observer instances that are observing this Log. - * - * @param mixed $message String or object containing the message to log. - * @param string $priority The priority of the message. Valid - * values are: PEAR_LOG_EMERG, PEAR_LOG_ALERT, - * PEAR_LOG_CRIT, PEAR_LOG_ERR, PEAR_LOG_WARNING, - * PEAR_LOG_NOTICE, PEAR_LOG_INFO, and PEAR_LOG_DEBUG. - * @return boolean True on success or false on failure. - * @access public - */ - function log($message, $priority = null) - { - /* If a priority hasn't been specified, use the default value. */ - if ($priority === null) { - $priority = $this->_priority; - } - - /* Abort early if the priority is above the maximum logging level. */ - if (!$this->_isMasked($priority)) { - return false; - } - - /* Extract the string representation of the message. */ - $message = $this->_extractMessage($message); - $message = preg_replace('/\r\n|\n|\r/', '
      ', $message); - - list($usec, $sec) = explode(' ', microtime()); - - /* Build the output line that contains the log entry row. */ - $line = ''; - $line .= sprintf('%s.%s', - strftime('%H:%M:%S', $sec), substr($usec, 2, 2)); - if (!empty($this->_ident)) { - $line .= '' . $this->_ident . ''; - } - $line .= '' . ucfirst($this->priorityToString($priority)) . ''; - $line .= sprintf('%s', $priority, $message); - $line .= ''; - - $this->_writeln($line); - - $this->_announce(array('priority' => $priority, 'message' => $message)); - - return true; - } - -} diff --git a/modules/blockrss/vendor/pear/log/README.rst b/modules/blockrss/vendor/pear/log/README.rst deleted file mode 120000 index 753c5b5c6..000000000 --- a/modules/blockrss/vendor/pear/log/README.rst +++ /dev/null @@ -1 +0,0 @@ -docs/guide.txt \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/log/composer.json b/modules/blockrss/vendor/pear/log/composer.json deleted file mode 100644 index fcbc75903..000000000 --- a/modules/blockrss/vendor/pear/log/composer.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "pear/log", - "type": "library", - "description": "PEAR Logging Framework", - "keywords": [ - "log", - "logging" - ], - "license": "MIT", - "require": { - "php": ">5.2", - "pear/pear_exception": "1.0.1 || 1.0.2" - }, - "autoload": { - "psr-0": { - "Log": "./" - }, - "exclude-from-classmap": ["/examples/"] - }, - "include-path": [ - "" - ], - "authors": [ - { - "name": "Jon Parise", - "email": "jon@php.net", - "homepage": "http://www.indelible.org", - "role": "Developer" - } - ], - "homepage": "http://pear.github.io/Log/", - "support": { - "issues": "https://github.com/pear/Log/issues", - "source": "https://github.com/pear/Log" - }, - "require-dev": { - "phpunit/phpunit": "*" - }, - "suggest": { - "pear/db": "Install optionally via your project's composer.json" - } -} diff --git a/modules/blockrss/vendor/pear/log/docs/docutils.conf b/modules/blockrss/vendor/pear/log/docs/docutils.conf deleted file mode 100644 index 10aeab469..000000000 --- a/modules/blockrss/vendor/pear/log/docs/docutils.conf +++ /dev/null @@ -1,16 +0,0 @@ -[general] -source-link: no -no-datestamp: yes -generator: off -strip-comments: yes -toc-backlinks: no - -[standalone reader] -docinfo_xform: no - -[html4css1 writer] -stylesheet-path: docutils.css -embed-stylesheet: yes -field-name-limit: 20 -cloak-email-addresses: yes -initial-header-level: 2 diff --git a/modules/blockrss/vendor/pear/log/docs/docutils.css b/modules/blockrss/vendor/pear/log/docs/docutils.css deleted file mode 100644 index fba72b592..000000000 --- a/modules/blockrss/vendor/pear/log/docs/docutils.css +++ /dev/null @@ -1,108 +0,0 @@ -body { - font-family: Verdana, Helvetica, Arial, sans-serif; - font-size: 0.8em; - letter-spacing: 0.01em; - line-height: 1.5em; - text-align: justify; - margin: 0 auto; - width: 48em; -} - -a:link, a:visited { - color: #00c; - padding-bottom: 0; - text-decoration: none; - border-bottom: 1px solid #dbd5c5; -} - -a:hover { - padding-bottom: 0; - border-bottom: 2px solid #dbd5c5; -} - -h1, h2, h3 { - font-family: Georgia, "Times New Roman", Times, serif; - font-weight: normal; - line-height: normal; -} - -h1 { - font-size: 2.1em; - letter-spacing: -0.02em; - margin-top: 30px; - text-align: center; -} - -h2 { - font-size: 1.6em; - font-style: italic; - margin: 30px 0 10px 0; -} - -h3 { - font-size: 1.3em; - font-style: italic; - margin-top: 20px; -} - -li { - line-height: 135%; -} - -ul, ol { - margin: 0 0 1em 2em; - padding: 0 0 0 1em; -} - -hr { - background-color: #ccc; - border: 0px none; - color: #eee; - height: 1px; - margin: 30px 0px; -} - -blockquote, pre { - background-color: #f9f9f9; - border: 1px solid #eee; - border-left: 2px solid #ccc; - padding: 1em; -} - -blockquote { - color: #666; - line-height: 1.3em; -} - -pre { - line-height: normal; - overflow: auto; -} - -pre.code-block { - padding-bottom: 0; -} - -tt, pre, code, samp, kbd { - color: #333; - font-family: Consolas, 'Lucida Console', monospace; - font-size: 13px; -} - -label em { - font-weight: normal; -} - -form { - margin: 0; - padding: 0; -} - -.code-block .err { border: 1px solid #FF0000 } /* Error */ -.code-block .k,.kn { color: #369 } /* Keywords */ -.code-block .c,.cm,.cp,.c1 { color: #666; font-style: italic } /* Comments */ -.code-block .n { color: #000 } /* Names */ -.code-block .p { color: #000 } /* Punctuation */ -.code-block .nc,.nf,.nn { color: #333; font-weight: bold } /* Symbol Names */ -.code-block .s { color: #933 } /* Literal.String */ -.code-block .sd { color: #666 } /* Literal.String.Doc */ diff --git a/modules/blockrss/vendor/pear/log/docs/guide.txt b/modules/blockrss/vendor/pear/log/docs/guide.txt deleted file mode 100644 index 37a369a85..000000000 --- a/modules/blockrss/vendor/pear/log/docs/guide.txt +++ /dev/null @@ -1,1306 +0,0 @@ -================= - The Log Package -================= - --------------------- - User Documentation --------------------- - -:Author: Jon Parise -:Contact: jon@php.net - -.. contents:: Contents -.. section-numbering:: - -Using Log Handlers -================== - -The Log package is implemented as a framework that supports the notion of -backend-specific log handlers. The base logging object (defined by the `Log -class`_) is primarily an abstract interface to the currently configured -handler. - -A wide variety of handlers are distributed with the Log package, and, should -none of them fit your application's needs, it's easy to `write your own`__. - -.. _Log class: http://cvs.php.net/viewvc.cgi/pear/Log/Log.php -__ `Custom Handlers`_ - -Creating a Log Object ---------------------- -There are three ways to create Log objects: - - - Using the ``Log::factory()`` method - - Using the ``Log::singleton()`` method - - Direct instantiation - -The Factory Method -~~~~~~~~~~~~~~~~~~ -The ``Log::factory()`` method implements the `Factory Pattern`_. It allows -for the parameterized construction of concrete Log instances at runtime. The -first parameter to the ``Log::factory()`` method indicates the name of the -concrete handler to create. The rest of the parameters will be passed on to -the handler's constructor (see `Configuring a Handler`_ below). - -The new ``Log`` instance is returned by reference. - -:: - - require_once 'Log.php'; - - $console = Log::factory('console', '', 'TEST'); - $console->log('Logging to the console.'); - - $file = Log::factory('file', 'out.log', 'TEST'); - $file->log('Logging to out.log.'); - -.. _Factory Pattern: http://wikipedia.org/wiki/Factory_method_pattern - -The Singleton Method -~~~~~~~~~~~~~~~~~~~~ -The ``Log::singleton()`` method implements the `Singleton Pattern`_. The -singleton pattern ensures that only a single instance of a given log type and -configuration is ever created. This has two benefits: first, it prevents -duplicate ``Log`` instances from being constructed, and, second, it gives all -of your code access to the same ``Log`` instance. The latter is especially -important when logging to files because only a single file handler will need -to be managed. - -The ``Log::singleton()`` method's parameters match the ``Log::factory()`` -method. The new ``Log`` instance is returned by reference. - -:: - - require_once 'Log.php'; - - /* Same construction parameters */ - $a = Log::singleton('console', '', 'TEST'); - $b = Log::singleton('console', '', 'TEST'); - - if ($a === $b) { - echo '$a and $b point to the same Log instance.' . "\n"; - } - - /* Different construction parameters */ - $c = Log::singleton('console', '', 'TEST1'); - $d = Log::singleton('console', '', 'TEST2'); - - if ($c !== $d) { - echo '$c and $d point to different Log instances.' . "\n"; - } - -.. _Singleton Pattern: http://wikipedia.org/wiki/Singleton_pattern - -Direct Instantiation -~~~~~~~~~~~~~~~~~~~~ -It is also possible to directly instantiate concrete ``Log`` handler -instances. However, this method is **not recommended** because it creates a -tighter coupling between your application code and the Log package than is -necessary. Use of `the factory method`_ or `the singleton method`_ is -preferred. - - -Configuring a Handler ---------------------- -A log handler's configuration is determined by the arguments used in its -construction. Here's an overview of those parameters:: - - /* Using the factory method ... */ - Log::factory($handler, $name, $ident, $conf, $maxLevel); - - /* Using the singleton method ... */ - Log::singleton($handler, $name, $ident, $conf, $maxLevel); - - /* Using direct instantiation ... */ - new Log_handler($name, $ident, $conf, $maxLevel); - -+---------------+-----------+-----------------------------------------------+ -| Parameter | Type | Description | -+===============+===========+===============================================+ -| ``$handler`` | String | The type of Log handler to construct. This | -| | | parameter is only available when `the factory | -| | | method`_ or `the singleton method`_ are used. | -+---------------+-----------+-----------------------------------------------+ -| ``$name`` | String | The name of the log resource to which the | -| | | events will be logged. The use of this value | -| | | is determined by the handler's implementation.| -| | | It defaults to an empty string. | -+---------------+-----------+-----------------------------------------------+ -| ``$ident`` | String | An identification string that will be included| -| | | in all log events logged by this handler. | -| | | This value defaults to an empty string and can| -| | | be changed at runtime using the ``setIdent()``| -| | | method. | -+---------------+-----------+-----------------------------------------------+ -| ``$conf`` | Array | Associative array of key-value pairs that are | -| | | used to specify any handler-specific settings.| -+---------------+-----------+-----------------------------------------------+ -| ``$level`` | Integer | Log messages up to and including this level. | -| | | This value defaults to ``PEAR_LOG_DEBUG``. | -| | | See `Log Levels`_ and `Log Level Masks`_. | -+---------------+-----------+-----------------------------------------------+ - - -Logging an Event ----------------- -Events are logged using the ``log()`` method:: - - $logger->log('Message', PEAR_LOG_NOTICE); - -The first argument contains the log event's message. Even though the event is -always logged as a string, it is possible to pass an object to the ``log()`` -method. If the object implements a ``getString()`` method, a ``toString()`` -method or Zend Engine 2's special ``__toString()`` casting method, it will be -used to determine the object's string representation. Otherwise, the -`serialized`_ form of the object will be logged. - -The second, optional argument specifies the log event's priority. See the -`Log Levels`_ table for the complete list of priorities. The default priority -is PEAR_LOG_INFO. - -The ``log()`` method will return ``true`` if the event was successfully -logged. - -"Shortcut" methods are also available for logging an event at a specific log -level. See the `Log Levels`_ table for the complete list. - -.. _serialized: http://www.php.net/serialize - - -Log Levels ----------- -This table is ordered by highest priority (``PEAR_LOG_EMERG``) to lowest -priority (``PEAR_LOG_DEBUG``). - -+-----------------------+---------------+-----------------------------------+ -| Level | Shortcut | Description | -+=======================+===============+===================================+ -| ``PEAR_LOG_EMERG`` | ``emerg()`` | System is unusable | -+-----------------------+---------------+-----------------------------------+ -| ``PEAR_LOG_ALERT`` | ``alert()`` | Immediate action required | -+-----------------------+---------------+-----------------------------------+ -| ``PEAR_LOG_CRIT`` | ``crit()`` | Critical conditions | -+-----------------------+---------------+-----------------------------------+ -| ``PEAR_LOG_ERR`` | ``err()`` | Error conditions | -+-----------------------+---------------+-----------------------------------+ -| ``PEAR_LOG_WARNING`` | ``warning()`` | Warning conditions | -+-----------------------+---------------+-----------------------------------+ -| ``PEAR_LOG_NOTICE`` | ``notice()`` | Normal but significant | -+-----------------------+---------------+-----------------------------------+ -| ``PEAR_LOG_INFO`` | ``info()`` | Informational | -+-----------------------+---------------+-----------------------------------+ -| ``PEAR_LOG_DEBUG`` | ``debug()`` | Debug-level messages | -+-----------------------+---------------+-----------------------------------+ - - -Log Level Masks ---------------- -Defining a log level mask allows you to include and/or exclude specific levels -of events from being logged. The ``$level`` construction parameter (see -`Configuring a Handler`_) uses this mechanism to exclude log events below a -certain priority, and it's possible to define more complex masks once the Log -object has been constructed. - -Each priority has a specific mask associated with it. To compute a priority's -mask, use the static ``Log::MASK()`` method:: - - $mask = Log::MASK(PEAR_LOG_INFO); - -To compute the mask for all priorities up to, and including, a certain level, -use the ``Log::MAX()`` static method:: - - $mask = Log::MAX(PEAR_LOG_INFO); - -To compute the mask for all priorities greater than or equal to a certain -level, use the ``Log::MIN()`` static method:: - - $mask = Log::MIN(PEAR_LOG_INFO); - -The apply the mask, use the ``setMask()`` method:: - - $logger->setMask($mask); - -Masks can be be combined using bitwise operations. To restrict logging to -only those events marked as ``PEAR_LOG_NOTICE`` or ``PEAR_LOG_DEBUG``:: - - $mask = Log::MASK(PEAR_LOG_NOTICE) | Log::MASK(PEAR_LOG_DEBUG); - $logger->setMask($mask); - -For convenience, two special masks are predefined: ``PEAR_LOG_NONE`` and -``PEAR_LOG_ALL``. ``PEAR_LOG_ALL`` is especially useful for excluding only -specific priorities:: - - $mask = PEAR_LOG_ALL ^ Log::MASK(PEAR_LOG_NOTICE); - $logger->setMask($mask); - -It is also possible to retrieve and modify a Log object's existing mask:: - - $mask = $logger->getMask() | Log::MASK(PEAR_LOG_INFO); - $logger->setMask($mask); - - -Log Line Format ---------------- -Most log handlers support configurable line formats. The following is a list -of special tokens that will be expanded at runtime with contextual information -related to the log event. Each token has an alternate shorthand notation, as -well. - -+------------------+-----------+--------------------------------------------+ -| Token | Alternate | Description | -+==================+===========+============================================+ -| ``%{timestamp}`` | ``%1$s`` | Timestamp. This is often configurable. | -+------------------+-----------+--------------------------------------------+ -| ``%{ident}`` | ``%2$s`` | The log handler's identification string. | -+------------------+-----------+--------------------------------------------+ -| ``%{priority}`` | ``%3$s`` | The log event's priority. | -+------------------+-----------+--------------------------------------------+ -| ``%{message}`` | ``%4$s`` | The log event's message text. | -+------------------+-----------+--------------------------------------------+ -| ``%{file}`` | ``%5$s`` | The full filename of the logging file. | -+------------------+-----------+--------------------------------------------+ -| ``%{line}`` | ``%6$s`` | The line number on which the event occured.| -+------------------+-----------+--------------------------------------------+ -| ``%{function}`` | ``%7$s`` | The function from which the event occurred.| -+------------------+-----------+--------------------------------------------+ -| ``%{class}`` | ``%8$s`` | The class in which the event occurred. | -+------------------+-----------+--------------------------------------------+ - - -Flushing Log Events -------------------- -Some log handlers (such as `the console handler`_) support explicit -"buffering". When buffering is enabled, log events won't actually be written -to the output stream until the handler is closed. Other handlers (such as -`the file handler`_) support implicit buffering because they use the operating -system's IO routines, which may buffer the output. - -It's possible to force these handlers to flush their output, however, by -calling their ``flush()`` method:: - - $conf = array('buffering' => true); - $logger = Log::singleton('console', '', 'test', $conf); - - for ($i = 0; $i < 10; $i++) { - $logger->log('This event will be buffered.'); - } - - /* Flush all of the buffered log events. */ - $logger->flush(); - - for ($i = 0; $i < 10; $i++) { - $logger->log('This event will be buffered.'); - } - - /* Implicitly flush the buffered events on close. */ - $logger->close(); - -At this time, the ``flush()`` method is only implemented by `the console -handler`_, `the file handler`_, `the Firebug handler`_, and `the mail -handler`_. - - -Standard Log Handlers -===================== - -The Console Handler -------------------- -The Console handler outputs log events directly to the console. It supports -output buffering and configurable string formats. - -Configuration -~~~~~~~~~~~~~ -+-------------------+-----------+---------------+---------------------------+ -| Parameter | Type | Default | Description | -+===================+===========+===============+===========================+ -| ``stream`` | File | STDOUT_ | The output stream to use. | -+-------------------+-----------+---------------+---------------------------+ -| ``buffering`` | Boolean | False | Should the output be | -| | | | buffered until shutdown? | -+-------------------+-----------+---------------+---------------------------+ -| ``lineFormat`` | String | ``%1$s %2$s | `Log line format`_ | -| | | [%3$s] %4$s`` | specification. | -+-------------------+-----------+---------------+---------------------------+ -| ``timeFormat`` | String | ``%b %d | Time stamp format | -| | | %H:%M:%S`` | (for strftime_). | -+-------------------+-----------+---------------+---------------------------+ - -.. _STDOUT: http://www.php.net/wrappers.php -.. _strftime: http://www.php.net/strftime - -Example -~~~~~~~ -:: - - $logger = Log::singleton('console', '', 'ident'); - for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); - } - - -The Display Handler -------------------- -The Display handler simply prints the log events back to the browser. It -respects the ``error_prepend_string`` and ``error_append_string`` `error -handling values`_ and is useful when `logging from standard error handlers`_. - -Configuration -~~~~~~~~~~~~~ -+-------------------+-----------+---------------+---------------------------+ -| Parameter | Type | Default | Description | -+===================+===========+===============+===========================+ -| ``lineFormat`` | String | ``%3$s:| `Log line format`_ | -| | | %4$s`` | specification. | -+-------------------+-----------+---------------+---------------------------+ -| ``timeFormat`` | String | ``%b %d | Time stamp format | -| | | %H:%M:%S`` | (for strftime_). | -+-------------------+-----------+---------------+---------------------------+ -| ``error_prepend`` | String | PHP INI value | This string will be | -| | | | prepended to the line | -| | | | format. | -+-------------------+-----------+---------------+---------------------------+ -| ``error_append`` | String | PHP INI value | This string will be | -| | | | appended to the line | -| | | | format. | -+-------------------+-----------+---------------+---------------------------+ -| ``linebreak`` | String | ``
      \n`` | This string is used to | -| | | | represent a line break. | -+-------------------+-----------+---------------+---------------------------+ -| ``rawText`` | Boolean | False | Should message text be | -| | | | passed directly to the log| -| | | | system? Otherwise, it | -| | | | will be converted to an | -| | | | HTML-safe representation. | -+-------------------+-----------+---------------+---------------------------+ - -.. _error handling values: http://www.php.net/errorfunc - -Example -~~~~~~~ -:: - - $conf = array('error_prepend' => '', - 'error_append' => ''); - $logger = Log::singleton('display', '', '', $conf, PEAR_LOG_DEBUG); - for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); - } - - -The Error_Log Handler ---------------------- -The Error_Log handler sends log events to PHP's `error_log()`_ function. - -Configuration -~~~~~~~~~~~~~ -+-------------------+-----------+---------------+---------------------------+ -| Parameter | Type | Default | Description | -+===================+===========+===============+===========================+ -| ``destination`` | String | '' `(empty)` | Optional destination value| -| | | | for `error_log()`_. See | -| | | | `Error_Log Types`_ for | -| | | | more details. | -+-------------------+-----------+---------------+---------------------------+ -| ``extra_headers`` | String | '' `(empty)` | Additional headers to pass| -| | | | to the `mail()`_ function | -| | | | when the | -| | | | ``PEAR_LOG_TYPE_MAIL`` | -| | | | type is specified. | -+-------------------+-----------+---------------+---------------------------+ -| ``lineFormat`` | String | ``%2$s: %4$s``| `Log line format`_ | -| | | | specification. | -+-------------------+-----------+---------------+---------------------------+ -| ``timeFormat`` | String | ``%b %d | Time stamp format | -| | | %H:%M:%S`` | (for strftime_). | -+-------------------+-----------+---------------+---------------------------+ - -Error_Log Types -~~~~~~~~~~~~~~~ -All of the available log types are detailed in the `error_log()`_ section of -the PHP manual. For your convenience, the Log package also defines the -following constants that can be used for the ``$name`` handler construction -parameter. - -+---------------------------+-----------------------------------------------+ -| Constant | Description | -+===========================+===============================================+ -| ``PEAR_LOG_TYPE_SYSTEM`` | Log events are sent to PHP's system logger, | -| | which uses the operating system's logging | -| | mechanism or a file (depending on the value | -| | of the `error_log configuration directive`_). | -+---------------------------+-----------------------------------------------+ -| ``PEAR_LOG_TYPE_MAIL`` | Log events are sent via email to the address | -| | specified in the ``destination`` value. | -+---------------------------+-----------------------------------------------+ -| ``PEAR_LOG_TYPE_DEBUG`` | Log events are sent through PHP's debugging | -| | connection. This will only work if | -| | `remote debugging`_ has been enabled. The | -| | ``destination`` value is used to specify the | -| | host name or IP address of the target socket. | -+---------------------------+-----------------------------------------------+ -| ``PEAR_LOG_TYPE_FILE`` | Log events will be appended to the file named | -| | by the ``destination`` value. | -+---------------------------+-----------------------------------------------+ -| ``PEAR_LOG_TYPE_SAPI`` | Log events will be sent directly to the SAPI | -| | logging handler. | -+---------------------------+-----------------------------------------------+ - -.. _error_log(): http://www.php.net/error_log -.. _mail(): http://www.php.net/mail -.. _error_log configuration directive: http://www.php.net/errorfunc#ini.error-log -.. _remote debugging: http://www.php.net/install.configure#install.configure.enable-debugger - -Example -~~~~~~~ -:: - - $logger = Log::singleton('error_log', PEAR_LOG_TYPE_SYSTEM, 'ident'); - for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); - } - - -The File Handler ----------------- -The File handler writes log events to a text file using configurable string -formats. - -Configuration -~~~~~~~~~~~~~ -+-------------------+-----------+---------------+---------------------------+ -| Parameter | Type | Default | Description | -+===================+===========+===============+===========================+ -| ``append`` | Boolean | True | Should new log entries be | -| | | | append to an existing log | -| | | | file, or should the a new | -| | | | log file overwrite an | -| | | | existing one? | -+-------------------+-----------+---------------+---------------------------+ -| ``locking`` | Boolean | False | Should advisory file | -| | | | locking (using flock_) be | -| | | | used? | -+-------------------+-----------+---------------+---------------------------+ -| ``mode`` | Integer | 0644 | Octal representation of | -| | | | the log file's permissions| -| | | | mode. | -+-------------------+-----------+---------------+---------------------------+ -| ``dirmode`` | Integer | 0755 | Octal representation of | -| | | | the file permission mode | -| | | | that will be used when | -| | | | creating directories that | -| | | | do not already exist. | -+-------------------+-----------+---------------+---------------------------+ -| ``eol`` | String | OS default | The end-of-line character | -| | | | sequence. | -+-------------------+-----------+---------------+---------------------------+ -| ``lineFormat`` | String | ``%1$s %2$s | `Log line format`_ | -| | | [%3$s] %4$s`` | specification. | -+-------------------+-----------+---------------+---------------------------+ -| ``timeFormat`` | String | ``%b %d | Time stamp format | -| | | %H:%M:%S`` | (for strftime_). | -+-------------------+-----------+---------------+---------------------------+ - -.. _flock: http://www.php.net/flock -.. _strftime: http://www.php.net/strftime - -The file handler will only attempt to set the ``mode`` value if it was -responsible for creating the file. - -Example -~~~~~~~ -:: - - $conf = array('mode' => 0600, 'timeFormat' => '%X %x'); - $logger = Log::singleton('file', 'out.log', 'ident', $conf); - for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); - } - - -The Firebug Handler -------------------- -The Firebug handler outputs log events to the Firebug_ console. It supports -output buffering and configurable string formats. - -Configuration -~~~~~~~~~~~~~ -+-------------------+-----------+---------------+---------------------------+ -| Parameter | Type | Default | Description | -+===================+===========+===============+===========================+ -| ``buffering`` | Boolean | False | Should the output be | -| | | | buffered until shutdown? | -+-------------------+-----------+---------------+---------------------------+ -| ``lineFormat`` | String | ``%2$s [%3$s] | `Log line format`_ | -| | | %4$s`` | specification. | -+-------------------+-----------+---------------+---------------------------+ -| ``timeFormat`` | String | ``%b %d | Time stamp format | -| | | %H:%M:%S`` | (for strftime_). | -+-------------------+-----------+---------------+---------------------------+ - -.. _Firebug: http://www.getfirebug.com/ -.. _strftime: http://www.php.net/strftime - -Example -~~~~~~~ -:: - - $logger = Log::singleton('firebug', '', 'ident'); - for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); - } - - -The Mail Handler ----------------- - -The Mail handler aggregates a session's log events and sends them in the body -of an email message using either the `PEAR Mail`_ package or PHP's native -`mail()`_ function. - -If an empty ``mailBackend`` value is specified, the `mail()`_ function will be -used instead of the `PEAR Mail`_ package. - -Multiple recipients can be specified by separating their email addresses with -commas in the ``$name`` construction parameter. - -Configuration -~~~~~~~~~~~~~ -+-------------------+-----------+---------------+---------------------------+ -| Parameter | Type | Default | Description | -+===================+===========+===============+===========================+ -| ``from`` | String | sendmail_from | Value for the message's | -| | | INI value | ``From:`` header. | -+-------------------+-----------+---------------+---------------------------+ -| ``subject`` | String | ``[Log_mail] | Value for the message's | -| | | Log message`` | ``Subject:`` header. | -+-------------------+-----------+---------------+---------------------------+ -| ``preamble`` | String | `` `(empty)` | Preamble for the message. | -+-------------------+-----------+---------------+---------------------------+ -| ``lineFormat`` | String | ``%1$s %2$s | `Log line format`_ | -| | | [%3$s] %4$s`` | specification. | -+-------------------+-----------+---------------+---------------------------+ -| ``timeFormat`` | String | ``%b %d | Time stamp format | -| | | %H:%M:%S`` | (for strftime_). | -+-------------------+-----------+---------------+---------------------------+ -| ``mailBackend`` | String | `` `(empty)` | Name of the Mail package | -| | | | backend to use. | -+-------------------+-----------+---------------+---------------------------+ -| ``mailParams`` | Array | `(empty)` | Array of parameters that | -| | | | will be passed to the | -| | | | Mail package backend. | -+-------------------+-----------+---------------+---------------------------+ - -.. _PEAR Mail: http://pear.php.net/package/Mail -.. _mail(): http://www.php.net/mail - -Example -~~~~~~~ -:: - - $conf = array('subject' => 'Important Log Events'); - $logger = Log::singleton('mail', 'webmaster@example.com', 'ident', $conf); - for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); - } - - -The MDB2 Handler ----------------- -The MDB2 handler is similar to `the SQL (DB) handler`_, but instead of using -the PEAR DB package, it uses the `MDB2 database abstraction package`_. - -Configuration -~~~~~~~~~~~~~ -+-------------------+-----------+---------------+---------------------------+ -| Parameter | Type | Default | Description | -+===================+===========+===============+===========================+ -| ``dsn`` | Mixed | '' `(empty)` | A `Data Source Name`_. | -| | | | |required| | -+-------------------+-----------+---------------+---------------------------+ -| ``options`` | Array | ``persistent``| An array of `MDB2`_ | -| | | | options. | -+-------------------+-----------+---------------+---------------------------+ -| ``db`` | Object | NULL | An existing `MDB2`_ | -| | | | object. If specified, | -| | | | this object will be used, | -| | | | and ``dsn`` will be | -| | | | ignored. | -+-------------------+-----------+---------------+---------------------------+ -| ``sequence`` | String | ``log_id`` | The name of the sequence | -| | | | to use when generating | -| | | | unique event IDs. Under | -| | | | many databases, this will | -| | | | be used as the name of | -| | | | the sequence table. | -+-------------------+-----------+---------------+---------------------------+ -| ``identLimit`` | Integer | 16 | The maximum length of the | -| | | | ``ident`` string. | -| | | | **Changing this value may | -| | | | require updates to the SQL| -| | | | schema, as well.** | -+-------------------+-----------+---------------+---------------------------+ -| ``singleton`` | Boolean | false | Is true, use a singleton | -| | | | database object using | -| | | | `MDB2::singleton()`_. | -+-------------------+-----------+---------------+---------------------------+ - -.. _MDB2: http://pear.php.net/package/MDB2 -.. _MDB2 database abstraction package: MDB2_ -.. _MDB2::singleton(): http://pear.php.net/package/MDB2/docs/latest/MDB2/MDB2.html#methodsingleton - -The Null Handler ----------------- -The Null handler simply consumes log events (akin to sending them to -``/dev/null``). `Log level masks`_ are respected, and the event will still be -sent to any registered `log observers`_. - -Example -~~~~~~~ -:: - - $logger = Log::singleton('null'); - for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); - } - - -The SQL (DB) Handler --------------------- - -The SQL handler sends log events to a database using `PEAR's DB abstraction -layer`_. - -**Note:** Due to the constraints of the default database schema, the SQL -handler limits the length of the ``$ident`` string to sixteen (16) characters. -This limit can be adjusted using the ``identLimit`` configuration parameter. - -The Log Table -~~~~~~~~~~~~~ -The default SQL table used by this handler looks like this:: - - CREATE TABLE log_table ( - id INT NOT NULL, - logtime TIMESTAMP NOT NULL, - ident CHAR(16) NOT NULL, - priority INT NOT NULL, - message VARCHAR(200), - PRIMARY KEY (id) - ); - -This is the "lowest common denominator" that should work across all SQL -compliant database. You may want to make database- or site-specific changes -to this schema to support your specific needs, however. For example, -`PostgreSQL`_ users may prefer to use a ``TEXT`` type for the ``message`` -field. - -.. _PostgreSQL: http://www.postgresql.org/ - -Configuration -~~~~~~~~~~~~~ -+-------------------+-----------+---------------+---------------------------+ -| Parameter | Type | Default | Description | -+===================+===========+===============+===========================+ -| ``dsn`` | Mixed | '' `(empty)` | A `Data Source Name`_. | -| | | | |required| | -+-------------------+-----------+---------------+---------------------------+ -| ``sql`` | String | |sql-default| | SQL insertion statement. | -+-------------------+-----------+---------------+---------------------------+ -| ``options`` | Array | ``persistent``| An array of `DB`_ options.| -+-------------------+-----------+---------------+---------------------------+ -| ``db`` | Object | NULL | An existing `DB`_ object. | -| | | | If specified, this object | -| | | | will be used, and ``dsn`` | -| | | | will be ignored. | -+-------------------+-----------+---------------+---------------------------+ -| ``sequence`` | String | ``log_id`` | The name of the sequence | -| | | | to use when generating | -| | | | unique event IDs. Under | -| | | | many databases, this will | -| | | | be used as the name of | -| | | | the sequence table. | -+-------------------+-----------+---------------+---------------------------+ -| ``identLimit`` | Integer | 16 | The maximum length of the | -| | | | ``ident`` string. | -| | | | **Changing this value may | -| | | | require updates to the SQL| -| | | | schema, as well.** | -+-------------------+-----------+---------------+---------------------------+ - -The name of the database table to which the log entries will be written is -specified using the ``$name`` construction parameter (see `Configuring a -Handler`_). - -.. |sql-default| replace:: ``INSERT INTO $table (id, logtime, ident, priority, message) VALUES(?, CURRENT_TIMESTAMP, ?, ?, ?)`` - -.. _DB: http://pear.php.net/package/DB -.. _PEAR's DB abstraction layer: DB_ -.. _Data Source Name: http://pear.php.net/manual/en/package.database.db.intro-dsn.php - -Examples -~~~~~~~~ -Using a `Data Source Name`_ to create a new database connection:: - - $conf = array('dsn' => 'pgsql://jon@localhost+unix/logs'); - $logger = Log::singleton('sql', 'log_table', 'ident', $conf); - for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); - } - -Using an existing `DB`_ object:: - - require_once 'DB.php'; - $db = &DB::connect('pgsql://jon@localhost+unix/logs'); - - $conf['db'] = $db; - $logger = Log::singleton('sql', 'log_table', 'ident', $conf); - for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); - } - - -The Sqlite Handler ------------------- -:Author: Bertrand Mansion - -The Sqlite handler sends log events to an Sqlite database using the `native -PHP sqlite functions`_. - -It is faster than `the SQL (DB) handler`_ because requests are made directly -to the database without using an abstraction layer. It is also interesting to -note that Sqlite database files can be moved, copied, and deleted on your -system just like any other files, which makes log management easier. Last but -not least, using a database to log your events allows you to use SQL queries -to create reports and statistics. - -When using a database and logging a lot of events, it is recommended to split -the database into smaller databases. This is allowed by Sqlite, and you can -later use the Sqlite `ATTACH`_ statement to query your log database files -globally. - -If the database does not exist when the log is opened, sqlite will try to -create it automatically. If the log table does not exist, it will also be -automatically created. The table creation uses the following SQL request:: - - CREATE TABLE log_table ( - id INTEGER PRIMARY KEY NOT NULL, - logtime NOT NULL, - ident CHAR(16) NOT NULL, - priority INT NOT NULL, - message - ); - -Configuration -~~~~~~~~~~~~~ -+-------------------+-----------+---------------+---------------------------+ -| Parameter | Type | Default | Description | -+===================+===========+===============+===========================+ -| ``filename`` | String | '' `(empty)` | Path to an Sqlite | -| | | | database. |required| | -+-------------------+-----------+---------------+---------------------------+ -| ``mode`` | Integer | 0666 | Octal mode used to open | -| | | | the database. | -+-------------------+-----------+---------------+---------------------------+ -| ``persistent`` | Boolean | false | Use a persistent | -| | | | connection. | -+-------------------+-----------+---------------+---------------------------+ - -An already opened database connection can also be passed as parameter instead -of the above configuration. In this case, closing the database connection is -up to the user. - -.. _native PHP sqlite functions: http://www.php.net/sqlite -.. _ATTACH: http://www.sqlite.org/lang.html#attach - -Examples -~~~~~~~~ -Using a configuration to create a new database connection:: - - $conf = array('filename' => 'log.db', 'mode' => 0666, 'persistent' => true); - $logger = Log::factory('sqlite', 'log_table', 'ident', $conf); - $logger->log('logging an event', PEAR_LOG_WARNING); - -Using an existing connection:: - - $db = sqlite_open('log.db', 0666, $error); - $logger = Log::factory('sqlite', 'log_table', 'ident', $db); - $logger->log('logging an event', PEAR_LOG_WARNING); - sqlite_close($db); - - -The Syslog Handler ------------------- -The Syslog handler sends log events to the system logging service (syslog on -Unix-like environments or the Event Log on Windows systems). The events are -sent using PHP's `syslog()`_ function. - -Configuration -~~~~~~~~~~~~~ -+-------------------+-----------+---------------+---------------------------+ -| Parameter | Type | Default | Description | -+===================+===========+===============+===========================+ -| ``inherit`` | Boolean | false | Inherit the current syslog| -| | | | connection for this | -| | | | process, or start a new | -| | | | one via `openlog()`_? | -+-------------------+-----------+---------------+---------------------------+ -| ``reopen`` | Boolean | false | Reopen the syslog | -| | | | connection for each log | -| | | | event? | -+-------------------+-----------+---------------+---------------------------+ -| ``maxLength`` | Integer | 500 | Maximum message length | -| | | | that will be sent to the | -| | | | `syslog()`_ function. | -| | | | Longer messages will be | -| | | | split across multiple | -| | | | `syslog()`_ calls. | -+-------------------+-----------+---------------+---------------------------+ -| ``lineFormat`` | String | ``%4$s`` | `Log line format`_ | -| | | | specification. | -+-------------------+-----------+---------------+---------------------------+ -| ``timeFormat`` | String | ``%b %d | Time stamp format | -| | | %H:%M:%S`` | (for strftime_). | -+-------------------+-----------+---------------+---------------------------+ - -Facilities -~~~~~~~~~~ -+-------------------+-------------------------------------------------------+ -| Constant | Category Description | -+===================+=======================================================+ -| ``LOG_AUTH`` | Security / authorization messages; ``LOG_AUTHPRIV`` is| -| | preferred on systems where it is defined. | -+-------------------+-------------------------------------------------------+ -| ``LOG_AUTHPRIV`` | Private security / authorization messages | -+-------------------+-------------------------------------------------------+ -| ``LOG_CRON`` | Clock daemon (``cron`` and ``at``) | -+-------------------+-------------------------------------------------------+ -| ``LOG_DAEMON`` | System daemon processes | -+-------------------+-------------------------------------------------------+ -| ``LOG_KERN`` | Kernel messages | -+-------------------+-------------------------------------------------------+ -| ``LOG_LOCAL0`` .. | Reserved for local use; **not** available under | -| ``LOG_LOCAL7`` | Windows. | -+-------------------+-------------------------------------------------------+ -| ``LOG_LPR`` | Printer subsystem | -+-------------------+-------------------------------------------------------+ -| ``LOG_MAIL`` | Mail subsystem | -+-------------------+-------------------------------------------------------+ -| ``LOG_NEWS`` | USENET news subsystem | -+-------------------+-------------------------------------------------------+ -| ``LOG_SYSLOG`` | Internal syslog messages | -+-------------------+-------------------------------------------------------+ -| ``LOG_USER`` | Generic user-level messages | -+-------------------+-------------------------------------------------------+ -| ``LOG_UUCP`` | UUCP subsystem | -+-------------------+-------------------------------------------------------+ - -.. _syslog(): http://www.php.net/syslog -.. _openlog(): http://www.php.net/openlog - -Example -~~~~~~~ -:: - - $logger = Log::singleton('syslog', LOG_LOCAL0, 'ident'); - for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); - } - - -The Window Handler ------------------- -The Window handler sends log events to a separate browser window. The -original idea for this handler was inspired by Craig Davis' Zend.com article -entitled `"JavaScript Power PHP Debugging"`_. - -Configuration -~~~~~~~~~~~~~ -+-------------------+-----------+---------------+---------------------------+ -| Parameter | Type | Default | Description | -+===================+===========+===============+===========================+ -| ``title`` | String | ``Log Output | The title of the output | -| | | Window`` | window. | -+-------------------+-----------+---------------+---------------------------+ -| ``styles`` | Array | `ROY G BIV`_ | Mapping of log priorities | -| | | (high to low) | to CSS styles. | -+-------------------+-----------+---------------+---------------------------+ - -**Note:** The Window handler may not work reliably when PHP's `output -buffering`_ system is enabled. - -.. _"JavaScript Power PHP Debugging": http://www.zend.com/zend/tut/tutorial-DebugLib.php -.. _ROY G BIV: http://www.cis.rit.edu/ -.. _output buffering: http://www.php.net/outcontrol - -Example -~~~~~~~ -:: - - $conf = array('title' => 'Sample Log Output'); - $logger = Log::singleton('win', 'LogWindow', 'ident', $conf); - for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); - } - - -Composite Handlers -================== -It is often useful to log events to multiple handlers. The Log package -provides a compositing system that marks this task trivial. - -Start by creating the individual log handlers:: - - $console = Log::factory('console', '', 'TEST'); - $file = Log::factory('file', 'out.log', 'TEST'); - -Then, construct a composite handler and add the individual handlers as -children of the composite:: - - $composite = Log::singleton('composite'); - $composite->addChild($console); - $composite->addChild($file); - -The composite handler implements the standard ``Log`` interface so you can use -it just like any of the other handlers:: - - $composite->log('This event will be logged to both handlers.'); - -Children can be removed from the composite when they're not longer needed:: - - $composite->removeChild($file); - - -Log Observers -============= -Log observers provide an implementation of the `observer pattern`_. In the -content of the Log package, they provide a mechanism by which you can examine -(i.e. observe) each event as it is logged. This allows the implementation of -special behavior based on the contents of a log event. For example, the -observer code could send an alert email if a log event contained the string -``PANIC``. - -Creating a log observer involves implementing a subclass of the -``Log_observer`` class. The subclass must override the base class's -``notify()`` method. This method is passed a hash containing the event's -priority and event. The subclass's implementation is free to act upon this -information in any way it likes. - -Log observers are attached to ``Log`` instances via the ``attach()`` method:: - - $observer = Log_observer::factory('yourType'); - $logger->attach($observer); - -Observers can be detached using the ``detach()`` method:: - - $logger->detach($observer); - -At this time, no concrete ``Log_observer`` implementations are distributed -with the Log package. - -.. _observer pattern: http://wikipedia.org/wiki/Observer_pattern - - -Logging From Standard Error Handlers -==================================== - -Logging PHP Errors ------------------- -PHP's default error handler can be overridden using the `set_error_handler()`_ -function. The custom error handling function can use a global Log instance to -log the PHP errors. - -**Note:** Fatal PHP errors cannot be handled by a custom error handler at this -time. - -:: - - function errorHandler($code, $message, $file, $line) - { - global $logger; - - /* Map the PHP error to a Log priority. */ - switch ($code) { - case E_WARNING: - case E_USER_WARNING: - $priority = PEAR_LOG_WARNING; - break; - case E_NOTICE: - case E_USER_NOTICE: - $priority = PEAR_LOG_NOTICE; - break; - case E_ERROR: - case E_USER_ERROR: - $priority = PEAR_LOG_ERR; - break; - default: - $priority = PEAR_LOG_INFO; - } - - $logger->log($message . ' in ' . $file . ' at line ' . $line, - $priority); - } - - set_error_handler('errorHandler'); - trigger_error('This is an information log message.', E_USER_NOTICE); - -.. _set_error_handler(): http://www.php.net/set_error_handler - -Logging PHP Assertions ----------------------- -PHP allows user-defined `assert()`_ callback handlers. The assertion callback -is configured using the `assert_options()`_ function. - -:: - - function assertCallback($file, $line, $message) - { - global $logger; - - $logger->log($message . ' in ' . $file . ' at line ' . $line, - PEAR_LOG_ALERT); - } - - assert_options(ASSERT_CALLBACK, 'assertCallback'); - assert(false); - -.. _assert(): http://www.php.net/assert -.. _assert_options(): http://www.php.net/assert_options - -Logging PHP Exceptions ----------------------- -PHP 5 and later support the concept of `exceptions`_. A custom exception -handler can be assigned using the `set_exception_handler()`_ function. - -:: - - function exceptionHandler($exception) - { - global $logger; - - $logger->log($exception->getMessage(), PEAR_LOG_ALERT); - } - - set_exception_handler('exceptionHandler'); - throw new Exception('Uncaught Exception'); - -.. _exceptions: http://www.php.net/exceptions -.. _set_exception_handler(): http://www.php.net/set_exception_handler - -Logging PEAR Errors -------------------- -The Log package can be used with `PEAR::setErrorHandling()`_'s -``PEAR_ERROR_CALLBACK`` mechanism by writing an error handling function that -uses a global Log instance. Here's an example:: - - function errorHandler($error) - { - global $logger; - - $message = $error->getMessage(); - - if (!empty($error->backtrace[1]['file'])) { - $message .= ' (' . $error->backtrace[1]['file']; - if (!empty($error->backtrace[1]['line'])) { - $message .= ' at line ' . $error->backtrace[1]['line']; - } - $message .= ')'; - } - - $logger->log($message, $error->code); - } - - PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, 'errorHandler'); - PEAR::raiseError('This is an information log message.', PEAR_LOG_INFO); - -.. _PEAR::setErrorHandling(): http://pear.php.net/manual/en/core.pear.pear.seterrorhandling.php - - -Custom Handlers -=============== -There are times when the standard handlers aren't a perfect match for your -needs. In those situations, the solution might be to write a custom handler. - -Using a Custom Handler ----------------------- -Using a custom Log handler is very simple. Once written (see `Writing New -Handlers`_ and `Extending Existing Handlers`_ below), you have the choice of -placing the file in your PEAR installation's main ``Log/`` directory (usually -something like ``/usr/local/lib/php/Log`` or ``C:\php\pear\Log``), where it -can be found and use by any PHP application on the system, or placing the file -somewhere in your application's local hierarchy and including it before the -the custom Log object is constructed. - -Method 1: Handler in the Standard Location -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -After copying the handler file to your PEAR installation's ``Log/`` directory, -simply treat the handler as if it were part of the standard distributed. If -your handler is named ``custom`` (and therefore implemented by a class named -``Log_custom``):: - - require_once 'Log.php'; - - $logger = Log::factory('custom', '', 'CUSTOM'); - - -Method 2: Handler in a Custom Location -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -If you prefer storing your handler in your application's local hierarchy, -you'll need to include that file before you can create a Log instance based on -it. - -:: - - require_once 'Log.php'; - require_once 'LocalHandlers/custom.php'; - - $logger = Log::factory('custom', '', 'CUSTOM'); - - -Writing New Handlers --------------------- -Writing a new Log handler is as simple as authoring a new class that extends -the ``Log`` class and that implements a relatively small set of standard -methods. - -Every handler's class name must start with ``Log_`` in order for it to be -recognized by the Log package. - -:: - - class Log_custom extends Log - -The handler's constructor will be called with four parameters. These values -are discussed in detail in the `Configuring a Handler`_ section. - -:: - - Log_custom($name, $ident = '', $conf = array(), $level = PEAR_LOG_DEBUG) - -The constructor is responsible for configuring the handler based on these -values. Handler-specific parameters are passed as part of the ``$conf`` -array. At a minimum, the handler's constructor must set the following values -defined by the ``Log`` base class:: - - $this->_id = md5(microtime().rand()); - $this->_name = $name; - $this->_ident = $ident; - $this->_mask = Log::UPTO($level); - -The `Handler Methods`_ section below details the various standard methods that -can be implemented by a log handler. The `Utility Methods`_ section describes -some useful utility methods provided by the ``Log`` base class which may be -useful when implementing a log handler. - - -Extending Existing Handlers ---------------------------- -Extending existing handlers is very similar to `writing new handlers`_ with -the exception that, instead of inheriting from the ``Log`` base class -directly, the handler extends an existing handler's class. This is a useful -way of adding some custom behavior to an existing handler without writing an -entirely new class (in the spirit of object-oriented programming). - -For example, `the mail handler`_ could be extended to support sending messages -with MIME-encoded attachments simply by authoring a new ``Log_mail_mime`` -class with a compliant constructor and a custom ``log()`` method. The rest of -the standard methods would fall back on the ``Log_mail`` base class's -implementations. - -Obviously, the specific details involved in extending an existing handler -require a good working understanding of that handler's implementation. - - -Handler Methods ---------------- - -bool open() -~~~~~~~~~~~ -The ``open()`` method is called to open the log resource for output. Handlers -can call ``open()`` immediately upon construction or lazily at runtime -(perhaps when the first log event is received). - -The ``Log`` base class provides a protected ``$_opened`` member variable which -should be set to ``true`` when the log handler is opened and ``false`` when it -is closed. Handler methods can inspect this value to determine whether or not -the handler is currently open and ready for output. - -If the ``open()`` method fails to ready the handler for output, it should -return ``false`` and set ``$this->_opened`` to ``false``. - -bool close() -~~~~~~~~~~~~ -The ``close()`` method is called to close the log resource. This method is -the analog of the ``open()`` method. It should be safe to call ``close()`` -even when the handler is not open for output. - -If the ``close()`` method fails to close the handler, it should return -``false``. Otherwise, it should return ``true``. The ``$this->_opened`` -flag should also be updated appropriately. - -bool flush() -~~~~~~~~~~~~ -The ``flush()`` method flushes any buffered log events, as described in -`Flushing Log Events`_. The implementation of this method will be largely -handler-specific. If the handler does not support buffered output, -implementing this method is not necessary; the ``Log`` class's ``flush()`` -method will be called instead. - -bool log($message, $priority = null) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The ``log()`` method is the core of every log handler. It is called whenever -the user wishes to log an event. The implementation of this method is very -handler-specific. It should return ``true`` or ``false``, depending on -whether or not the message was successfully logged by the handler. - -The ``log()`` implementation should be sure to call `_announce()`__ whenever -an event is successfully logged. - -.. __: `void _announce($event)`_ - -Utility Methods ---------------- -These utility methods are provided by the ``Log`` base class and provide -common, useful functionality to handler implementations. - -string _extractMessage($message) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This method returns the string representation of the provided message data. - -If ``$message`` is an object, ``_extractMessage()`` will attempt to extract -the message text using a known method (such as a `PEAR_Error`_ object's -`getMessage()`_ method). If a known method, cannot be found, the serialized -representation of the object will be returned. - -If the message data is already a string, it will be returned unchanged. - -.. _PEAR_Error: http://pear.php.net/manual/en/core.pear.pear-error.php -.. _getMessage(): http://pear.php.net/manual/en/core.pear.pear-error.getmessage.php - -string _format($format, $timestamp, $priority, $message) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This method produces a formatted log line based on a format string and a set -of `tokens`_ representing the current log record and state. - -.. _tokens: `Log Line Format`_ - -bool _isMasked($priority) -~~~~~~~~~~~~~~~~~~~~~~~~~ -This method checks if the given priority is included in the handler's current -level mask. This is useful for determining whether or not a log event should -be written to the handler's log. - -void _announce($event) -~~~~~~~~~~~~~~~~~~~~~~ -This method informs any registered `log observers`_ that a new event has been -logged. ``$event`` is an array containing two named elements:: - - array('priority' => $priority, 'message' => $message) - -``_announce()`` should be called from a handler's `log()`_ method whenever an -event is successfully logged. Otherwise, registered observers will never -become aware of the event. - -.. _log(): `bool log($message, $priority = null)`_ - -.. |required| replace:: **[required]** - -.. vim: tabstop=4 shiftwidth=4 softtabstop=4 expandtab textwidth=78 ft=rst: diff --git a/modules/blockrss/vendor/pear/log/docs/index.php b/modules/blockrss/vendor/pear/log/docs/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/log/docs/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/log/examples/composite.php b/modules/blockrss/vendor/pear/log/examples/composite.php deleted file mode 100644 index 08f436ea8..000000000 --- a/modules/blockrss/vendor/pear/log/examples/composite.php +++ /dev/null @@ -1,12 +0,0 @@ -addChild($console); -$composite->addChild($file); - -$composite->log('This event will be logged to both handlers.'); diff --git a/modules/blockrss/vendor/pear/log/examples/console.php b/modules/blockrss/vendor/pear/log/examples/console.php deleted file mode 100644 index 9462f9c78..000000000 --- a/modules/blockrss/vendor/pear/log/examples/console.php +++ /dev/null @@ -1,8 +0,0 @@ -log("Log entry $i"); -} diff --git a/modules/blockrss/vendor/pear/log/examples/display.php b/modules/blockrss/vendor/pear/log/examples/display.php deleted file mode 100644 index 0453cbcf2..000000000 --- a/modules/blockrss/vendor/pear/log/examples/display.php +++ /dev/null @@ -1,10 +0,0 @@ - '', - 'error_append' => ''); -$logger = &Log::singleton('display', '', '', $conf, PEAR_LOG_DEBUG); -for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); -} diff --git a/modules/blockrss/vendor/pear/log/examples/error_log.php b/modules/blockrss/vendor/pear/log/examples/error_log.php deleted file mode 100644 index 446435bfc..000000000 --- a/modules/blockrss/vendor/pear/log/examples/error_log.php +++ /dev/null @@ -1,8 +0,0 @@ -log("Log entry $i"); -} diff --git a/modules/blockrss/vendor/pear/log/examples/file.php b/modules/blockrss/vendor/pear/log/examples/file.php deleted file mode 100644 index 8b6fd8d5c..000000000 --- a/modules/blockrss/vendor/pear/log/examples/file.php +++ /dev/null @@ -1,9 +0,0 @@ - 0600, 'timeFormat' => '%X %x'); -$logger = &Log::singleton('file', 'out.log', 'ident', $conf); -for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); -} diff --git a/modules/blockrss/vendor/pear/log/examples/firebug.php b/modules/blockrss/vendor/pear/log/examples/firebug.php deleted file mode 100644 index f86c0623e..000000000 --- a/modules/blockrss/vendor/pear/log/examples/firebug.php +++ /dev/null @@ -1,12 +0,0 @@ - true), - PEAR_LOG_DEBUG); - -for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); -} diff --git a/modules/blockrss/vendor/pear/log/examples/index.php b/modules/blockrss/vendor/pear/log/examples/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/log/examples/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/log/examples/mail.php b/modules/blockrss/vendor/pear/log/examples/mail.php deleted file mode 100644 index 8207c98ca..000000000 --- a/modules/blockrss/vendor/pear/log/examples/mail.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Important Log Events'); -$logger = &Log::singleton('mail', 'webmaster@example.com', 'ident', $conf); -for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); -} diff --git a/modules/blockrss/vendor/pear/log/examples/null.php b/modules/blockrss/vendor/pear/log/examples/null.php deleted file mode 100644 index deb807653..000000000 --- a/modules/blockrss/vendor/pear/log/examples/null.php +++ /dev/null @@ -1,8 +0,0 @@ -log("Log entry $i"); -} diff --git a/modules/blockrss/vendor/pear/log/examples/observer_mail.php b/modules/blockrss/vendor/pear/log/examples/observer_mail.php deleted file mode 100644 index 5cfb77086..000000000 --- a/modules/blockrss/vendor/pear/log/examples/observer_mail.php +++ /dev/null @@ -1,30 +0,0 @@ -Log_observer($priority); - - /* Configure the observer. */ - $this->_to = $conf['to']; - $this->_subject = $conf['subject']; - $this->_pattern = $conf['pattern']; - } - - function notify($event) - { - if (preg_match($this->_pattern, $event['message']) != 0) { - mail($this->_to, $this->_subject, $event['message']); - } - } -} - -?> diff --git a/modules/blockrss/vendor/pear/log/examples/pear_error_handler.php b/modules/blockrss/vendor/pear/log/examples/pear_error_handler.php deleted file mode 100644 index 988f95e8f..000000000 --- a/modules/blockrss/vendor/pear/log/examples/pear_error_handler.php +++ /dev/null @@ -1,25 +0,0 @@ -getMessage(); - - if (!empty($error->backtrace[1]['file'])) { - $message .= ' (' . $error->backtrace[1]['file']; - if (!empty($error->backtrace[1]['line'])) { - $message .= ' at line ' . $error->backtrace[1]['line']; - } - $message .= ')'; - } - - $logger->log($message, $error->code); -} - -$logger = &Log::singleton('console', '', 'ident'); - -PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, 'errorHandler'); -PEAR::raiseError('This is an information log message.', PEAR_LOG_INFO); diff --git a/modules/blockrss/vendor/pear/log/examples/php_error_handler.php b/modules/blockrss/vendor/pear/log/examples/php_error_handler.php deleted file mode 100644 index 5ee8bfb94..000000000 --- a/modules/blockrss/vendor/pear/log/examples/php_error_handler.php +++ /dev/null @@ -1,34 +0,0 @@ -log($message . ' in ' . $file . ' at line ' . $line, - $priority); -} - -$logger = &Log::singleton('console', '', 'ident'); - -set_error_handler('errorHandler'); -trigger_error('This is an information log message.', E_USER_NOTICE); diff --git a/modules/blockrss/vendor/pear/log/examples/sql.php b/modules/blockrss/vendor/pear/log/examples/sql.php deleted file mode 100644 index e78a60ccf..000000000 --- a/modules/blockrss/vendor/pear/log/examples/sql.php +++ /dev/null @@ -1,9 +0,0 @@ - 'pgsql://jon@localhost+unix/logs'); -$logger = &Log::singleton('sql', 'log_table', 'ident', $conf); -for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); -} diff --git a/modules/blockrss/vendor/pear/log/examples/sqlite.php b/modules/blockrss/vendor/pear/log/examples/sqlite.php deleted file mode 100644 index cf2d9c4cd..000000000 --- a/modules/blockrss/vendor/pear/log/examples/sqlite.php +++ /dev/null @@ -1,14 +0,0 @@ - 'log.db', 'mode' => 0666, 'persistent' => true); -$logger =& Log::factory('sqlite', 'log_table', 'ident', $conf); -$logger->log('logging an event', PEAR_LOG_WARNING); - -/* Using an existing database connection. */ -$db = sqlite_open('log.db', 0666, $error); -$logger =& Log::factory('sqlite', 'log_table', 'ident', $db); -$logger->log('logging an event', PEAR_LOG_WARNING); -sqlite_close($db); diff --git a/modules/blockrss/vendor/pear/log/examples/syslog.php b/modules/blockrss/vendor/pear/log/examples/syslog.php deleted file mode 100644 index 288e81c20..000000000 --- a/modules/blockrss/vendor/pear/log/examples/syslog.php +++ /dev/null @@ -1,8 +0,0 @@ -log("Log entry $i"); -} diff --git a/modules/blockrss/vendor/pear/log/examples/win.php b/modules/blockrss/vendor/pear/log/examples/win.php deleted file mode 100644 index dba66c4d2..000000000 --- a/modules/blockrss/vendor/pear/log/examples/win.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Sample Log Output'); -$logger = &Log::singleton('win', 'LogWindow', 'ident', $conf); -for ($i = 0; $i < 10; $i++) { - $logger->log("Log entry $i"); -} diff --git a/modules/blockrss/vendor/pear/log/index.php b/modules/blockrss/vendor/pear/log/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/log/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/log/misc/index.php b/modules/blockrss/vendor/pear/log/misc/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/log/misc/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/log/misc/log.sql b/modules/blockrss/vendor/pear/log/misc/log.sql deleted file mode 100644 index 9ec483c6c..000000000 --- a/modules/blockrss/vendor/pear/log/misc/log.sql +++ /dev/null @@ -1,10 +0,0 @@ --- $Id$ - -CREATE TABLE log_table ( - id INT NOT NULL, - logtime TIMESTAMP NOT NULL, - ident CHAR(16) NOT NULL, - priority INT NOT NULL, - message VARCHAR(200), - PRIMARY KEY (id) -); diff --git a/modules/blockrss/vendor/pear/log/package.xml b/modules/blockrss/vendor/pear/log/package.xml deleted file mode 100644 index 0073d4c8c..000000000 --- a/modules/blockrss/vendor/pear/log/package.xml +++ /dev/null @@ -1,611 +0,0 @@ - - - Log - pear.php.net - Logging Framework - The Log package provides an abstracted logging framework. It includes output handlers for log files, databases, syslog, email, Firebug, and the console. It also provides composite and subject-observer logging mechanisms. - - Jon Parise - jon - jon@php.net - yes - - - Chuck Hagenbuch - chagenbu - chuck@horde.org - yes - - - Jan Schneider - yunosh - jan@horde.org - yes - - 2021-05-04 - - - 1.13.3 - 1.0.0 - - - stable - stable - - MIT License - -Support versions 1.0.1 and 1.0.2 of pear/pear_exception. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5.0.0 - - - 1.4.3 - - - - - DB - pear.php.net - 1.3 - - - MDB2 - pear.php.net - 2.0.0RC1 - - - Mail - pear.php.net - - - sqlite - - - - - - - - 1.13.1 - 1.0.0 - - - stable - stable - - 2016-04-16 - MIT License - -Use rand() to make instance identifiers more unique than microtime()'s resolution. - - - - - 1.13.0 - 1.0.0 - - - stable - stable - - 2016-04-03 - MIT License - -Deprecate PHP4-style constructors. - - - - - 1.12.9 - 1.0.0 - - - stable - stable - - 2015-06-14 - MIT License - -Updating the pear/pear_exception dependency to a stable release. - - - - - 1.12.8 - 1.0.0 - - - stable - stable - - 2014-07-14 - MIT License - -- The syslog handler now emits PEAR_LOG_* priorities. (pear/Log#1) - - - - - 1.12.7 - 1.0.0 - - - stable - stable - - 2011-09-18 - MIT License - -- The 'firebug' handler is now usable with Chrome, as well. (Request 18617) -- The 'observer' code now longer generates deprecated return value reference notices. (Bug 18830) - - - - - 1.12.6 - 1.0.0 - - - stable - stable - - 2011-05-25 - MIT License - -- Improved the console handler's stream handling. (Bug 17874) -- Added a 'reopen' configuration parameter to the syslog handler. (Request 18185) -- The backtrace depth is now configurable via setBacktraceDepth(). (Request 18423) - - - - - 1.12.5 - 1.0.0 - - - stable - stable - - 2010-12-22 - MIT License - -- Corrected the "levels" unit test on 32-bit systems. (Bug 18099) -- Corrected quote handling in Firebug console output. (Bug 18141) - - - - - 1.12.4 - 1.0.0 - - - stable - stable - - 2010-12-05 - MIT License - -- The display handler now has a 'rawText' configuration option that disables HTML-safe message text conversion. -- Improved the way that the composite handler stores references its children. - - - - - 1.12.3 - 1.0.0 - - - stable - stable - - 2010-09-27 - MIT License - -- The unit tests now set the timezone. (Bug 17830) -- The composite handler now opens child handlers lazily (on demand). (Bug 17785) - - - - - 1.12.2 - 1.0.0 - - - stable - stable - - 2010-08-28 - MIT License - -- Use PHP5-specific static method notation to avoid strict warnings. (Bug: 17509) -- Fixing some potential undefined backtrace references. (Bug: 17738) -- Adding `lineFormat` and `timeFormat` configuration variables to the syslog handler. (Request: 17753) - - - - - 1.12.1 - 1.0.0 - - - stable - stable - - 2010-05-28 - MIT License - -Fixing a rare notice when extracting the class name from a backtrace involving the composite handler. (Bug 17356) - - - - - 1.12.0 - 1.0.0 - - - stable - stable - - 2010-01-24 - MIT License - -This release drops PHP4 compatibility (enforced by the package dependencies). - -There is unfortunately no way to support both PHP4 and PHP5 in the same code base when running under E_ALL. Because it appears that the majority of Log package users have moved to PHP5, the Log package now targets that audience. - -Given the fact that the Log package is now largely in maintenance mode, existing PHP4 users shouldn't feel adandoned. If necessary, important fixes, etc. can be merged back into the 1.11.* release line, which will retain PHP4 compatibility. - -Also: -- Added a PEAR_LOG_TYPE_SAPI constant for use by with error_log handler. - - - - - 1.12.0RC1 - 1.0.0 - - - beta - stable - - 2009-12-27 - MIT License - -This release drops PHP4 compatibility (enforced by the package dependencies). - -There is unfortunately no way to support both PHP4 and PHP5 in the same code base when running under E_ALL. Because it appears that the majority of Log package users have moved to PHP5, the Log package now targets that audience. - -Given the fact that the Log package is now largely in maintenance mode, existing PHP4 users shouldn't feel adandoned. If necessary, important fixes, etc. can be merged back into the 1.11.* release line, which will retain PHP4 compatibility. - - - - - 1.11.6 - 1.0.0 - - - stable - stable - - 2009-12-26 - MIT License - -The syslog handler's maximum message length is now configurable via a new 'maxLength' configuration variable. If the handler receives a message longer than this length limit, it will be split into multiple syslog() calls. - - - - - 1.11.5 - 1.0.0 - - - stable - stable - - 2009-07-23 - MIT License - -- The class name is now reported correctly when the shortcut functions are used. (Bug #16452) - - - - - 1.11.4 - 1.0.0 - - - stable - stable - - 2009-03-29 - MIT License - -- The window handler now works when output buffering is enabled. (Bug 15379) -- The window handler will now scroll to the bottom when clicked. (Kevin Wood) - - - - - 1.11.3 - 1.0.0 - - - stable - stable - - 2008-11-18 - MIT License - -- It is now possible to configure the error_log handler's line and timestamp formats. (Bug #14655) -- Added _extractMessage() support for non-scalar array('message' => ...) values. -- Spaces in 'win' handler window names are now replaced with underscores. -- Added a class name format token: %8$s - - - - - 1.11.2 - 1.0.0 - - - stable - stable - - 2008-09-04 - MIT License - -- Correcting some breakage in Log::_getBacktraceVars(). (Bug 14595) - - - - - 1.11.1 - 1.0.0 - - - stable - stable - - 2008-08-05 - MIT License - -- Log::_getBacktraceVars() no longer produces notices. (Bug 14398) -- Log::_extractMessage() now uses var_export() instead of print_r(). (Bug 14430) - - - - - 1.11.0 - 1.0.0 - - - stable - stable - - 2008-06-14 - MIT License - -Relicensing the Log package under the MIT license. - - - - - 1.10.1 - 1.0.0 - - - stable - stable - - 2008-05-03 - PHP License - -- The default value for the display handler's lineBreak configuration value wasn't being applied. (Bug 13436) - - - - - 1.10.0 - 1.0.0 - - - stable - stable - - 2008-02-10 - PHP License - -- The level masking test now passed on 64-bit platforms. (Bug 12933) -- The mail handler can now optionally use the PEAR Mail package. (Request 12839) - - - - - 1.9.16 - 1.0.0 - - - stable - stable - - 2008-01-19 - PHP License - -- Corrected some PHPDoc syntax problems. -- Correcting some spelling errors in the users guide. -- Fixed the firebug unit test. -- Simplified the PEAR_LOG_ALL and PEAR_LOG_NONE constants. - - - - - 1.9.15 - 1.0.0 - - - stable - stable - - 2008-01-19 - PHP License - -- The Firebug handler now avoids more Javascript errors in IE. (Bug 12810) - - - - - 1.9.14 - 1.0.0 - - - stable - stable - - 2008-01-01 - PHP License - -- The sql handler wasn't honoring custom SQL insertion statements. (Bug 12734) -- The display handler now has a configurable line format. (Request 12781) - - - - - 1.9.13 - 1.0.0 - - - stable - stable - - 2007-12-12 - PHP License - -- The Firebug handler's unit test now passes. (Bug 12674) -- Fixed a PHP4 compatibility problem involving class_exists(). (Bug 12675) - - - - - 1.9.12 - 1.0.0 - - - stable - stable - - 2007-12-11 - PHP License - -- The Firebug handler no longer generates Javascript errors in IE. (Bug 12607) -- The users guide has been updated with information on writing custom handlers. - - - - - 1.9.11 - 1.0.0 - - - stable - stable - - 2007-05-13 - PHP License - -A Firebug log handler has been added. - - - - - 1.9.10 - 1.0.0 - - - stable - stable - - 2007-02-04 - PHP License - -The syslog handler now has an 'inherit' configuration parameter which controls whether or openlog() is called to create a new syslog environment. (Bug 9822) -fflush() is now always called with a valid resource. (Bug 9388) -The mail handler, when composited, no longer sends empty messages. (Bug 8865) - - - - diff --git a/modules/blockrss/vendor/pear/log/tests/backtrace.phpt b/modules/blockrss/vendor/pear/log/tests/backtrace.phpt deleted file mode 100644 index 6506d258d..000000000 --- a/modules/blockrss/vendor/pear/log/tests/backtrace.phpt +++ /dev/null @@ -1,76 +0,0 @@ ---TEST-- -Log: Backtrace Vars ---INI-- -date.timezone=UTC ---FILE-- - '%6$s [%8$s::%7$s] %4$s'); -$logger = Log::singleton('console', '', 'ident', $conf); - -# Top-level Logger -# -$logger->log("Top-level Logger - log()"); -$logger->info("Top-level Logger - info()"); - -# Function Logger -# -function functionLog($logger) -{ - $logger->log("Function Logger - log()"); - $logger->info("Function Logger - info()"); -} - -functionLog($logger); - -# Class Logger -# -class ClassLogger -{ - function log($logger) - { - $logger->log("Class Logger - log()"); - $logger->info("Class Logger - info()"); - } -} - -$classLogger = new ClassLogger(); -$classLogger->log($logger); - -# Composite Logger -# -$composite = Log::singleton('composite'); -$composite->addChild($logger); - -$composite->log("Composite Logger - log()"); -$composite->info("Composite Logger - info()"); - -# Composite Logger via Class -# -$classLogger->log($composite); - -# Deeper Backtrace -function deeperLog($logger) -{ - $logger->log("Deeper Logger - log()"); - $logger->info("Deeper Logger - info()"); -} - -$logger->setBacktraceDepth(1); -deeperLog($logger); - ---EXPECT-- -10 [::(none)] Top-level Logger - log() -11 [::(none)] Top-level Logger - info() -17 [::functionLog] Function Logger - log() -18 [::functionLog] Function Logger - info() -29 [ClassLogger::log] Class Logger - log() -30 [ClassLogger::log] Class Logger - info() -42 [::(none)] Composite Logger - log() -43 [::(none)] Composite Logger - info() -29 [ClassLogger::log] Class Logger - log() -30 [ClassLogger::log] Class Logger - info() -57 [::(none)] Deeper Logger - log() -53 [::deeperLog] Deeper Logger - info() diff --git a/modules/blockrss/vendor/pear/log/tests/composite.phpt b/modules/blockrss/vendor/pear/log/tests/composite.phpt deleted file mode 100644 index 9f8a64ce8..000000000 --- a/modules/blockrss/vendor/pear/log/tests/composite.phpt +++ /dev/null @@ -1,97 +0,0 @@ ---TEST-- -Log: Composite Handler ---INI-- -date.timezone=UTC ---FILE-- -_opened) ? 'OPEN' : 'CLOSED'; - echo "$child->_ident : $state\n"; - } -} - -function printIdents($children) { - foreach ($children as $child) { - echo "$child->_ident\n"; - } -} - -function testPriority($composite, $priority) { - $log = new Log; - $name = $log->priorityToString($priority); - $success = $composite->log($name, $priority); - echo "$name : " . (($success) ? 'GOOD' : 'BAD') . "\n"; -} - -/* Create three handlers with different priority masks. */ -$conf = array('lineFormat' => '%2$s [%3$s] %4$s'); -$children = array( - Log::factory('console', '', 'CONSOLE1', $conf), - Log::factory('console', '', 'CONSOLE2', $conf), - Log::factory('console', '', 'CONSOLE3', $conf) -); - -$children[0]->setMask(Log::MASK(PEAR_LOG_DEBUG)); -$children[1]->setMask(Log::MASK(PEAR_LOG_INFO)); -$children[2]->setMask(Log::MASK(PEAR_LOG_ERR)); - -$composite = Log::singleton('composite'); -$composite->addChild($children[0]); -$composite->addChild($children[1]); -$composite->addChild($children[2]); - -/* Verify that all of the children are initially closed. */ -printOpenStates($children); - -/* Verify that the composite handler's open() opens all of the children. */ -$composite->open(); -printOpenStates($children); - -/* Verify that the composite handler's close() closes all of the children. */ -$composite->close(); -printOpenStates($children); - -/* Verify the log results at different priorities. */ -testPriority($composite, PEAR_LOG_DEBUG); -printOpenStates($children); -testPriority($composite, PEAR_LOG_INFO); -printOpenStates($children); -testPriority($composite, PEAR_LOG_ERR); -printOpenStates($children); - -/* Verify that changing the ident affects all children. */ -$composite->setIdent('IDENT'); -printIdents($children); - ---EXPECT-- -CONSOLE1 : CLOSED -CONSOLE2 : CLOSED -CONSOLE3 : CLOSED -CONSOLE1 : OPEN -CONSOLE2 : OPEN -CONSOLE3 : OPEN -CONSOLE1 : CLOSED -CONSOLE2 : CLOSED -CONSOLE3 : CLOSED -CONSOLE1 [debug] debug -debug : GOOD -CONSOLE1 : OPEN -CONSOLE2 : CLOSED -CONSOLE3 : CLOSED -CONSOLE2 [info] info -info : GOOD -CONSOLE1 : OPEN -CONSOLE2 : OPEN -CONSOLE3 : CLOSED -CONSOLE3 [error] error -error : GOOD -CONSOLE1 : OPEN -CONSOLE2 : OPEN -CONSOLE3 : OPEN -IDENT -IDENT -IDENT diff --git a/modules/blockrss/vendor/pear/log/tests/console.phpt b/modules/blockrss/vendor/pear/log/tests/console.phpt deleted file mode 100644 index dde0fd98c..000000000 --- a/modules/blockrss/vendor/pear/log/tests/console.phpt +++ /dev/null @@ -1,45 +0,0 @@ ---TEST-- -Log: Console Handler ---INI-- -date.timezone=UTC ---FILE-- - '%2$s [%3$s] %4$s'); -$logger = Log::singleton('console', '', 'ident', $conf); -for ($i = 0; $i < 3; $i++) { - $logger->log("Log entry $i"); -} - -echo "\n[Buffering / Flush Test]\n"; -$conf = array('lineFormat' => '%2$s [%3$s] %4$s', 'buffering' => true); -$buffered_logger = Log::singleton('console', '', 'buffered', $conf); -for ($i = 0; $i < 3; $i++) { - $buffered_logger->log("Pre-flush buffered log entry $i"); -} -echo "Pre-flush\n"; -$buffered_logger->flush(); -echo "Post-flush\n"; -for ($i = 0; $i < 3; $i++) { - $buffered_logger->log("Post-flush buffered log entry $i"); -} -echo "Shutdown\n"; -$buffered_logger->close(); - ---EXPECT-- -ident [info] Log entry 0 -ident [info] Log entry 1 -ident [info] Log entry 2 - -[Buffering / Flush Test] -Pre-flush -buffered [info] Pre-flush buffered log entry 0 -buffered [info] Pre-flush buffered log entry 1 -buffered [info] Pre-flush buffered log entry 2 -Post-flush -Shutdown -buffered [info] Post-flush buffered log entry 0 -buffered [info] Post-flush buffered log entry 1 -buffered [info] Post-flush buffered log entry 2 diff --git a/modules/blockrss/vendor/pear/log/tests/display.phpt b/modules/blockrss/vendor/pear/log/tests/display.phpt deleted file mode 100644 index 438949125..000000000 --- a/modules/blockrss/vendor/pear/log/tests/display.phpt +++ /dev/null @@ -1,69 +0,0 @@ ---TEST-- -Log: Display Handler ---INI-- -date.timezone=UTC ---FILE-- -log("Info", PEAR_LOG_INFO); - $logger->log("Error", PEAR_LOG_ERR); - $logger->log("Debug", PEAR_LOG_DEBUG); - $logger->log("Multi\nLine\nEntry", PEAR_LOG_INFO); - - echo "\n"; -} - -test('Default', array()); -test('Line Break', array('linebreak' => "\n")); -test('Format', array('lineFormat' => '')); -test('Prepend / Append', array('error_prepend' => '', - 'error_append' => '')); - ---EXPECT-- -Testing Default Configuration ------------------------------------------------------- -info: Info
      -error: Error
      -debug: Debug
      -info: Multi
      -Line
      -Entry
      - - -Testing Line Break Configuration ------------------------------------------------------- -info: Info -error: Error -debug: Debug -info: Multi
      -Line
      -Entry - - -Testing Format Configuration ------------------------------------------------------- -
      -
      -
      -
      - - -Testing Prepend / Append Configuration ------------------------------------------------------- -info: Info
      -error: Error
      -debug: Debug
      -info: Multi
      -Line
      -Entry

      diff --git a/modules/blockrss/vendor/pear/log/tests/error_log.phpt b/modules/blockrss/vendor/pear/log/tests/error_log.phpt deleted file mode 100644 index 0a5a1eeeb..000000000 --- a/modules/blockrss/vendor/pear/log/tests/error_log.phpt +++ /dev/null @@ -1,31 +0,0 @@ ---TEST-- -Log: Error_Log Handler ---SKIPIF-- - ---INI-- -date.timezone=UTC ---FILE-- -log("Log entry $i"); -} - -/* Custom line format */ -$conf = array('lineFormat' => '%2$s: [%3$s] %4$s'); -$logger2 = Log::singleton('error_log', PEAR_LOG_TYPE_SYSTEM, 'ident', $conf); -for ($i = 0; $i < 3; $i++) { - $logger2->log("Log entry $i"); -} - ---EXPECT-- -ident: Log entry 0 -ident: Log entry 1 -ident: Log entry 2 -ident: [info] Log entry 0 -ident: [info] Log entry 1 -ident: [info] Log entry 2 diff --git a/modules/blockrss/vendor/pear/log/tests/extract-zend2.0.phpt b/modules/blockrss/vendor/pear/log/tests/extract-zend2.0.phpt deleted file mode 100644 index afdbe66fc..000000000 --- a/modules/blockrss/vendor/pear/log/tests/extract-zend2.0.phpt +++ /dev/null @@ -1,70 +0,0 @@ ---TEST-- -Log: _extractMessage() [Zend Engine 2.0] ---SKIPIF-- -=")) die('skip'); -?> ---INI-- -date.timezone=UTC ---FILE-- - '%2$s [%3$s] %4$s'); -$logger = Log::singleton('console', '', 'ident', $conf); - -/* Logging a regular string. */ -$logger->log('String'); - -/* Logging a bare object. */ -class BareObject {} -$logger->log(new BareObject()); - -/* Logging an object with a getMessage() method. */ -class GetMessageObject { function getMessage() { return "getMessage"; } } -$logger->log(new GetMessageObject()); - -/* Logging an object with a toString() method. */ -class ToStringObject { function toString() { return "toString"; } } -$logger->log(new ToStringObject()); - -/* Logging an object with a __toString() method using casting. */ -class CastableObject { function __toString() { return "__toString"; } } -$logger->log(new CastableObject()); - -/* Logging a PEAR_Error object. */ -require_once 'PEAR.php'; -$logger->log(new PEAR_Error('PEAR_Error object', 100)); - -/* Logging an array. */ -$logger->log(array(1, 2, 'three' => 3)); - -/* Logging an array with scalar 'message' keys. */ -$logger->log(array('message' => 'Message Key')); -$logger->log(array('message' => 50)); - -/* Logging an array with a non-scalar 'message' key. */ -$logger->log(array('message' => array(1, 2, 3))); - ---EXPECT-- -ident [info] String -ident [info] BareObject::__set_state(array( -)) -ident [info] getMessage -ident [info] toString -ident [info] Object id #2 -ident [info] PEAR_Error object -ident [info] array ( - 0 => 1, - 1 => 2, - 'three' => 3, -) -ident [info] Message Key -ident [info] 50 -ident [info] array ( - 0 => 1, - 1 => 2, - 2 => 3, -) diff --git a/modules/blockrss/vendor/pear/log/tests/extract-zend2.2.phpt b/modules/blockrss/vendor/pear/log/tests/extract-zend2.2.phpt deleted file mode 100644 index a498f7c2f..000000000 --- a/modules/blockrss/vendor/pear/log/tests/extract-zend2.2.phpt +++ /dev/null @@ -1,67 +0,0 @@ ---TEST-- -Log: _extractMessage() [Zend Engine 2.2] ---SKIPIF-- - ---INI-- -date.timezone=UTC ---FILE-- - '%2$s [%3$s] %4$s'); -$logger = Log::singleton('console', '', 'ident', $conf); - -/* Logging a regular string. */ -$logger->log('String'); - -/* Logging a bare object. */ -class BareObject {} -$logger->log(new BareObject()); - -/* Logging an object with a getMessage() method. */ -class GetMessageObject { function getMessage() { return "getMessage"; } } -$logger->log(new GetMessageObject()); - -/* Logging an object with a toString() method. */ -class ToStringObject { function toString() { return "toString"; } } -$logger->log(new ToStringObject()); - -/* Logging an object with a __toString() method using casting. */ -class CastableObject { function __toString() { return "__toString"; } } -$logger->log(new CastableObject()); - -/* Logging a PEAR_Error object. */ -require_once 'PEAR.php'; -$logger->log(new PEAR_Error('PEAR_Error object', 100)); - -/* Logging an array. */ -$logger->log(array(1, 2, 'three' => 3)); - -/* Logging an array with scalar 'message' keys. */ -$logger->log(array('message' => 'Message Key')); -$logger->log(array('message' => 50)); - -/* Logging an array with a non-scalar 'message' key. */ -$logger->log(array('message' => array(1, 2, 3))); - ---EXPECT-- -ident [info] String -ident [info] BareObject::__set_state(array( -)) -ident [info] getMessage -ident [info] toString -ident [info] __toString -ident [info] PEAR_Error object -ident [info] array ( - 0 => 1, - 1 => 2, - 'three' => 3, -) -ident [info] Message Key -ident [info] 50 -ident [info] array ( - 0 => 1, - 1 => 2, - 2 => 3, -) diff --git a/modules/blockrss/vendor/pear/log/tests/factory.phpt b/modules/blockrss/vendor/pear/log/tests/factory.phpt deleted file mode 100644 index f6b9f7e89..000000000 --- a/modules/blockrss/vendor/pear/log/tests/factory.phpt +++ /dev/null @@ -1,22 +0,0 @@ ---TEST-- -Log: Factory ---FILE-- -_id != $console2->_id) { - echo "The objects have different IDs.\n"; -} - ---EXPECT-- -Two Log_console objects. -The objects have different IDs. diff --git a/modules/blockrss/vendor/pear/log/tests/file.phpt b/modules/blockrss/vendor/pear/log/tests/file.phpt deleted file mode 100644 index 01c4c72e8..000000000 --- a/modules/blockrss/vendor/pear/log/tests/file.phpt +++ /dev/null @@ -1,31 +0,0 @@ ---TEST-- -Log: File Handler ---INI-- -date.timezone=UTC ---FILE-- - '%2$s [%3$s] %4$s'); -$logger = Log::singleton('file', $filename, '', $conf); - -for ($i = 0; $i < 3; $i++) { - $logger->log("Log entry $i"); -} -$logger->close(); - -/* Dump the contents of the log file. */ -echo file_get_contents($filename); - -/* Clean up. */ -if (file_exists($filename)) unlink($filename); - ---EXPECT-- - [info] Log entry 0 - [info] Log entry 1 - [info] Log entry 2 diff --git a/modules/blockrss/vendor/pear/log/tests/firebug.phpt b/modules/blockrss/vendor/pear/log/tests/firebug.phpt deleted file mode 100644 index 762689dfb..000000000 --- a/modules/blockrss/vendor/pear/log/tests/firebug.phpt +++ /dev/null @@ -1,98 +0,0 @@ ---TEST-- -Log: Firebug Handler ---INI-- -date.timezone=UTC ---FILE-- -log('Debug', PEAR_LOG_DEBUG); -$logger->log('Info', PEAR_LOG_INFO); -$logger->log('Notice', PEAR_LOG_NOTICE); -$logger->log('Warning', PEAR_LOG_WARNING); -$logger->log('Error', PEAR_LOG_ERR); -$logger->log('Critical', PEAR_LOG_CRIT); -$logger->log('Alert', PEAR_LOG_ALERT); -$logger->log('Emergency', PEAR_LOG_EMERG); -unset($logger); - -print "\n** START BUFFERING **\n"; -$conf = array('buffering' => true); -$logger = Log::singleton('firebug', '', 'PHP', $conf); -$logger->log('Debug', PEAR_LOG_DEBUG); -$logger->log('Info', PEAR_LOG_INFO); -$logger->log('Notice', PEAR_LOG_NOTICE); -$logger->log('Warning', PEAR_LOG_WARNING); -$logger->flush(); -print "** FLUSHED **\n"; -print "** REST OF BUFFERED **\n"; -$logger->log('Error', PEAR_LOG_ERR); -$logger->log('Critical', PEAR_LOG_CRIT); -$logger->log('Alert', PEAR_LOG_ALERT); -$logger->log('Emergency', PEAR_LOG_EMERG); ---EXPECT-- -** UNBUFFERED ** - - - - - - - - - -** START BUFFERING ** - -** FLUSHED ** -** REST OF BUFFERED ** - diff --git a/modules/blockrss/vendor/pear/log/tests/format.phpt b/modules/blockrss/vendor/pear/log/tests/format.phpt deleted file mode 100644 index 67e83f7d2..000000000 --- a/modules/blockrss/vendor/pear/log/tests/format.phpt +++ /dev/null @@ -1,15 +0,0 @@ ---TEST-- -Log: Line Format ---INI-- -date.timezone=UTC ---FILE-- - '%{timestamp} %{ident} %{priority} %{message} %{file} %{line} %{function} %{class}'); -$logger = Log::singleton('console', '', 'ident', $conf); -$logger->log('Message'); - ---EXPECTREGEX-- -^\w{3} \d+ \d{2}:\d{2}:\d{2} ident info Message .*format\.php \d+ [\(\)\w]+$ diff --git a/modules/blockrss/vendor/pear/log/tests/index.php b/modules/blockrss/vendor/pear/log/tests/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/log/tests/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/log/tests/levels.phpt b/modules/blockrss/vendor/pear/log/tests/levels.phpt deleted file mode 100755 index 9ade7b9fd..000000000 --- a/modules/blockrss/vendor/pear/log/tests/levels.phpt +++ /dev/null @@ -1,74 +0,0 @@ ---TEST-- -Log: Levels ---INI-- -date.timezone=UTC ---FILE-- - '%2$s [%3$s] %4$s'); -$logger = Log::singleton('console', '', 'ident', $conf); - -$logger->setMask(Log::MAX(PEAR_LOG_INFO)); -$logger->info('Info 1'); -$logger->setMask(Log::MAX(PEAR_LOG_ERR)); -$logger->info('Info 2'); - ---EXPECT-- -Level 0: 0x00000001, 0xffffffff, 0x00000001 -Level 1: 0x00000002, 0xfffffffe, 0x00000003 -Level 2: 0x00000004, 0xfffffffc, 0x00000007 -Level 3: 0x00000008, 0xfffffff8, 0x0000000f -Level 4: 0x00000010, 0xfffffff0, 0x0000001f -Level 5: 0x00000020, 0xffffffe0, 0x0000003f -Level 6: 0x00000040, 0xffffffc0, 0x0000007f -Level 7: 0x00000080, 0xffffff80, 0x000000ff - -ident [info] Info 1 diff --git a/modules/blockrss/vendor/pear/log/tests/null.phpt b/modules/blockrss/vendor/pear/log/tests/null.phpt deleted file mode 100644 index 24433934e..000000000 --- a/modules/blockrss/vendor/pear/log/tests/null.phpt +++ /dev/null @@ -1,15 +0,0 @@ ---TEST-- -Log: Null Handler ---INI-- -date.timezone=UTC ---FILE-- -log("Log entry $i"); -} - ---EXPECT-- diff --git a/modules/blockrss/vendor/pear/log/tests/priority.phpt b/modules/blockrss/vendor/pear/log/tests/priority.phpt deleted file mode 100644 index dac178a2f..000000000 --- a/modules/blockrss/vendor/pear/log/tests/priority.phpt +++ /dev/null @@ -1,32 +0,0 @@ ---TEST-- -Log: Priorities ---INI-- -date.timezone=UTC ---FILE-- - '[%3$s] %4$s'); -$logger = Log::singleton('console', '', 'ident', $conf); - -/* Log at the default PEAR_LOG_INFO level. */ -$logger->log('Log message'); - -/* Set the default priority to PEAR_LOG_DEBUG. */ -$logger->setPriority(PEAR_LOG_DEBUG); -$logger->log('Log message'); - -/* Verify that the getPriority() method also things we're at PEAR_LOG_DEBUG. */ -$priority = $logger->priorityToString($logger->getPriority()); -echo "$priority\n"; - -/* Verify that stringToPriority() can convert back to a constant. */ -$priority = $logger->stringToPriority($priority); -echo "$priority\n"; - ---EXPECT-- -[info] Log message -[debug] Log message -debug -7 diff --git a/modules/blockrss/vendor/pear/log/tests/singleton.phpt b/modules/blockrss/vendor/pear/log/tests/singleton.phpt deleted file mode 100644 index 93407c975..000000000 --- a/modules/blockrss/vendor/pear/log/tests/singleton.phpt +++ /dev/null @@ -1,24 +0,0 @@ ---TEST-- -Log: Singleton ---INI-- -date.timezone=UTC ---FILE-- -_id == $console2->_id) { - echo "The objects have the same ID.\n"; -} - ---EXPECT-- -Two Log_console objects. -The objects have the same ID. diff --git a/modules/blockrss/vendor/pear/log/tests/sql_ident.phpt b/modules/blockrss/vendor/pear/log/tests/sql_ident.phpt deleted file mode 100644 index 6a2fdbdf6..000000000 --- a/modules/blockrss/vendor/pear/log/tests/sql_ident.phpt +++ /dev/null @@ -1,27 +0,0 @@ ---TEST-- -Log: SQL setIdent() ---SKIPIF-- -packageExists('DB')) die("skip\n"); ---INI-- -date.timezone=UTC ---FILE-- - '')); -echo $logger->getIdent() . "\n"; - -$logger->setIdent($ident); -echo $logger->getIdent() . "\n"; - ---EXPECT-- -1234567890123456 -1234567890123456 diff --git a/modules/blockrss/vendor/pear/log/tests/sqlite.phpt b/modules/blockrss/vendor/pear/log/tests/sqlite.phpt deleted file mode 100644 index 896ddbfa6..000000000 --- a/modules/blockrss/vendor/pear/log/tests/sqlite.phpt +++ /dev/null @@ -1,31 +0,0 @@ ---TEST-- -Log: Sqlite Handler ---SKIPIF-- - ---INI-- -date.timezone=UTC ---FILE-- -log($message, PEAR_LOG_WARNING); - -$q = "SELECT message FROM log_table WHERE ident='$ident'"; -$res = sqlite_query($db, $q); -if (sqlite_fetch_string($res) == $message) { - echo 'ok'; -} - -sqlite_close($db); -if (file_exists($filename)) unlink($filename); - ---EXPECT-- -ok diff --git a/modules/blockrss/vendor/pear/log/tests/syslog.phpt b/modules/blockrss/vendor/pear/log/tests/syslog.phpt deleted file mode 100644 index d1e91a1cf..000000000 --- a/modules/blockrss/vendor/pear/log/tests/syslog.phpt +++ /dev/null @@ -1,15 +0,0 @@ ---TEST-- -Log: Syslog Handler ---INI-- -date.timezone=UTC ---FILE-- -notice("Log entry $i"); -} - ---EXPECT-- diff --git a/modules/blockrss/vendor/pear/log/tests/win-ob.phpt b/modules/blockrss/vendor/pear/log/tests/win-ob.phpt deleted file mode 100644 index d416f14c1..000000000 --- a/modules/blockrss/vendor/pear/log/tests/win-ob.phpt +++ /dev/null @@ -1,70 +0,0 @@ ---TEST-- -Log: Window Handler (Output Buffering) ---INI-- -date.timezone=UTC -output_buffering=on ---FILE-- - 'Test Output'); -$logger = Log::singleton('win', 'test', 'ident', $conf); - -for ($i = 0; $i < 3; $i++) { - $logger->log("Log entry $i"); -} - ---EXPECTF-- - - - - - diff --git a/modules/blockrss/vendor/pear/log/tests/win.phpt b/modules/blockrss/vendor/pear/log/tests/win.phpt deleted file mode 100644 index a1ecc5905..000000000 --- a/modules/blockrss/vendor/pear/log/tests/win.phpt +++ /dev/null @@ -1,69 +0,0 @@ ---TEST-- -Log: Window Handler ---INI-- -date.timezone=UTC ---FILE-- - 'Test Output'); -$logger = Log::singleton('win', 'test', 'ident', $conf); - -for ($i = 0; $i < 3; $i++) { - $logger->log("Log entry $i"); -} - ---EXPECTF-- - - - - - diff --git a/modules/blockrss/vendor/pear/pear_exception/LICENSE b/modules/blockrss/vendor/pear/pear_exception/LICENSE deleted file mode 100644 index a00a2421f..000000000 --- a/modules/blockrss/vendor/pear/pear_exception/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) 1997-2009, - Stig Bakken , - Gregory Beaver , - Helgi Þormar Þorbjörnsson , - Tomas V.V.Cox , - Martin Jansen . -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/modules/blockrss/vendor/pear/pear_exception/PEAR/Exception.php b/modules/blockrss/vendor/pear/pear_exception/PEAR/Exception.php deleted file mode 100644 index a8ef6e086..000000000 --- a/modules/blockrss/vendor/pear/pear_exception/PEAR/Exception.php +++ /dev/null @@ -1,456 +0,0 @@ - - * @author Hans Lellelid - * @author Bertrand Mansion - * @author Greg Beaver - * @copyright 1997-2009 The Authors - * @license http://opensource.org/licenses/bsd-license.php New BSD License - * @link http://pear.php.net/package/PEAR_Exception - * @since File available since Release 1.0.0 - */ - - -/** - * Base PEAR_Exception Class - * - * 1) Features: - * - * - Nestable exceptions (throw new PEAR_Exception($msg, $prev_exception)) - * - Definable triggers, shot when exceptions occur - * - Pretty and informative error messages - * - Added more context info available (like class, method or cause) - * - cause can be a PEAR_Exception or an array of mixed - * PEAR_Exceptions/PEAR_ErrorStack warnings - * - callbacks for specific exception classes and their children - * - * 2) Ideas: - * - * - Maybe a way to define a 'template' for the output - * - * 3) Inherited properties from PHP Exception Class: - * - * protected $message - * protected $code - * protected $line - * protected $file - * private $trace - * - * 4) Inherited methods from PHP Exception Class: - * - * __clone - * __construct - * getMessage - * getCode - * getFile - * getLine - * getTraceSafe - * getTraceSafeAsString - * __toString - * - * 5) Usage example - * - * - * require_once 'PEAR/Exception.php'; - * - * class Test { - * function foo() { - * throw new PEAR_Exception('Error Message', ERROR_CODE); - * } - * } - * - * function myLogger($pear_exception) { - * echo $pear_exception->getMessage(); - * } - * // each time a exception is thrown the 'myLogger' will be called - * // (its use is completely optional) - * PEAR_Exception::addObserver('myLogger'); - * $test = new Test; - * try { - * $test->foo(); - * } catch (PEAR_Exception $e) { - * print $e; - * } - * - * - * @category PEAR - * @package PEAR_Exception - * @author Tomas V.V.Cox - * @author Hans Lellelid - * @author Bertrand Mansion - * @author Greg Beaver - * @copyright 1997-2009 The Authors - * @license http://opensource.org/licenses/bsd-license.php New BSD License - * @version Release: @package_version@ - * @link http://pear.php.net/package/PEAR_Exception - * @since Class available since Release 1.0.0 - */ -class PEAR_Exception extends Exception -{ - const OBSERVER_PRINT = -2; - const OBSERVER_TRIGGER = -4; - const OBSERVER_DIE = -8; - protected $cause; - private static $_observers = array(); - private static $_uniqueid = 0; - private $_trace; - - /** - * Supported signatures: - * - PEAR_Exception(string $message); - * - PEAR_Exception(string $message, int $code); - * - PEAR_Exception(string $message, Exception $cause); - * - PEAR_Exception(string $message, Exception $cause, int $code); - * - PEAR_Exception(string $message, PEAR_Error $cause); - * - PEAR_Exception(string $message, PEAR_Error $cause, int $code); - * - PEAR_Exception(string $message, array $causes); - * - PEAR_Exception(string $message, array $causes, int $code); - * - * @param string $message exception message - * @param int|Exception|PEAR_Error|array|null $p2 exception cause - * @param int|null $p3 exception code or null - */ - public function __construct($message, $p2 = null, $p3 = null) - { - if (is_int($p2)) { - $code = $p2; - $this->cause = null; - } elseif (is_object($p2) || is_array($p2)) { - // using is_object allows both Exception and PEAR_Error - if (is_object($p2) && !($p2 instanceof Exception)) { - if (!class_exists('PEAR_Error') || !($p2 instanceof PEAR_Error)) { - throw new PEAR_Exception( - 'exception cause must be Exception, ' . - 'array, or PEAR_Error' - ); - } - } - $code = $p3; - if (is_array($p2) && isset($p2['message'])) { - // fix potential problem of passing in a single warning - $p2 = array($p2); - } - $this->cause = $p2; - } else { - $code = null; - $this->cause = null; - } - parent::__construct($message, (int) $code); - $this->signal(); - } - - /** - * Add an exception observer - * - * @param mixed $callback - A valid php callback, see php func is_callable() - * - A PEAR_Exception::OBSERVER_* constant - * - An array(const PEAR_Exception::OBSERVER_*, - * mixed $options) - * @param string $label The name of the observer. Use this if you want - * to remove it later with removeObserver() - * - * @return void - */ - public static function addObserver($callback, $label = 'default') - { - self::$_observers[$label] = $callback; - } - - /** - * Remove an exception observer - * - * @param string $label Name of the observer - * - * @return void - */ - public static function removeObserver($label = 'default') - { - unset(self::$_observers[$label]); - } - - /** - * Generate a unique ID for an observer - * - * @return int unique identifier for an observer - */ - public static function getUniqueId() - { - return self::$_uniqueid++; - } - - /** - * Send a signal to all observers - * - * @return void - */ - protected function signal() - { - foreach (self::$_observers as $func) { - if (is_callable($func)) { - call_user_func($func, $this); - continue; - } - settype($func, 'array'); - switch ($func[0]) { - case self::OBSERVER_PRINT : - $f = (isset($func[1])) ? $func[1] : '%s'; - printf($f, $this->getMessage()); - break; - case self::OBSERVER_TRIGGER : - $f = (isset($func[1])) ? $func[1] : E_USER_NOTICE; - trigger_error($this->getMessage(), $f); - break; - case self::OBSERVER_DIE : - $f = (isset($func[1])) ? $func[1] : '%s'; - die(printf($f, $this->getMessage())); - break; - default: - trigger_error('invalid observer type', E_USER_WARNING); - } - } - } - - /** - * Return specific error information that can be used for more detailed - * error messages or translation. - * - * This method may be overridden in child exception classes in order - * to add functionality not present in PEAR_Exception and is a placeholder - * to define API - * - * The returned array must be an associative array of parameter => value like so: - *
      -     * array('name' => $name, 'context' => array(...))
      -     * 
      - * - * @return array - */ - public function getErrorData() - { - return array(); - } - - /** - * Returns the exception that caused this exception to be thrown - * - * @return Exception|array The context of the exception - */ - public function getCause() - { - return $this->cause; - } - - /** - * Function must be public to call on caused exceptions - * - * @param array $causes Array that gets filled. - * - * @return void - */ - public function getCauseMessage(&$causes) - { - $trace = $this->getTraceSafe(); - $cause = array('class' => get_class($this), - 'message' => $this->message, - 'file' => 'unknown', - 'line' => 'unknown'); - if (isset($trace[0])) { - if (isset($trace[0]['file'])) { - $cause['file'] = $trace[0]['file']; - $cause['line'] = $trace[0]['line']; - } - } - $causes[] = $cause; - if ($this->cause instanceof PEAR_Exception) { - $this->cause->getCauseMessage($causes); - } elseif ($this->cause instanceof Exception) { - $causes[] = array('class' => get_class($this->cause), - 'message' => $this->cause->getMessage(), - 'file' => $this->cause->getFile(), - 'line' => $this->cause->getLine()); - } elseif (class_exists('PEAR_Error') && $this->cause instanceof PEAR_Error) { - $causes[] = array('class' => get_class($this->cause), - 'message' => $this->cause->getMessage(), - 'file' => 'unknown', - 'line' => 'unknown'); - } elseif (is_array($this->cause)) { - foreach ($this->cause as $cause) { - if ($cause instanceof PEAR_Exception) { - $cause->getCauseMessage($causes); - } elseif ($cause instanceof Exception) { - $causes[] = array('class' => get_class($cause), - 'message' => $cause->getMessage(), - 'file' => $cause->getFile(), - 'line' => $cause->getLine()); - } elseif (class_exists('PEAR_Error') - && $cause instanceof PEAR_Error - ) { - $causes[] = array('class' => get_class($cause), - 'message' => $cause->getMessage(), - 'file' => 'unknown', - 'line' => 'unknown'); - } elseif (is_array($cause) && isset($cause['message'])) { - // PEAR_ErrorStack warning - $causes[] = array( - 'class' => $cause['package'], - 'message' => $cause['message'], - 'file' => isset($cause['context']['file']) ? - $cause['context']['file'] : - 'unknown', - 'line' => isset($cause['context']['line']) ? - $cause['context']['line'] : - 'unknown', - ); - } - } - } - } - - /** - * Build a backtrace and return it - * - * @return array Backtrace - */ - public function getTraceSafe() - { - if (!isset($this->_trace)) { - $this->_trace = $this->getTrace(); - if (empty($this->_trace)) { - $backtrace = debug_backtrace(); - $this->_trace = array($backtrace[count($backtrace)-1]); - } - } - return $this->_trace; - } - - /** - * Gets the first class of the backtrace - * - * @return string Class name - */ - public function getErrorClass() - { - $trace = $this->getTraceSafe(); - return $trace[0]['class']; - } - - /** - * Gets the first method of the backtrace - * - * @return string Method/function name - */ - public function getErrorMethod() - { - $trace = $this->getTraceSafe(); - return $trace[0]['function']; - } - - /** - * Converts the exception to a string (HTML or plain text) - * - * @return string String representation - * - * @see toHtml() - * @see toText() - */ - public function __toString() - { - if (isset($_SERVER['REQUEST_URI'])) { - return $this->toHtml(); - } - return $this->toText(); - } - - /** - * Generates a HTML representation of the exception - * - * @return string HTML code - */ - public function toHtml() - { - $trace = $this->getTraceSafe(); - $causes = array(); - $this->getCauseMessage($causes); - $html = '' . "\n"; - foreach ($causes as $i => $cause) { - $html .= '\n"; - } - $html .= '' . "\n" - . '' - . '' - . '' . "\n"; - - foreach ($trace as $k => $v) { - $html .= '' - . '' - . '' . "\n"; - } - $html .= '' - . '' - . '' . "\n" - . '
      ' - . str_repeat('-', $i) . ' ' . $cause['class'] . ': ' - . htmlspecialchars($cause['message']) - . ' in ' . $cause['file'] . ' ' - . 'on line ' . $cause['line'] . '' - . "
      Exception trace
      #FunctionLocation
      ' . $k . ''; - if (!empty($v['class'])) { - $html .= $v['class'] . $v['type']; - } - $html .= $v['function']; - $args = array(); - if (!empty($v['args'])) { - foreach ($v['args'] as $arg) { - if (is_null($arg)) { - $args[] = 'null'; - } else if (is_array($arg)) { - $args[] = 'Array'; - } else if (is_object($arg)) { - $args[] = 'Object('.get_class($arg).')'; - } else if (is_bool($arg)) { - $args[] = $arg ? 'true' : 'false'; - } else if (is_int($arg) || is_double($arg)) { - $args[] = $arg; - } else { - $arg = (string)$arg; - $str = htmlspecialchars(substr($arg, 0, 16)); - if (strlen($arg) > 16) { - $str .= '…'; - } - $args[] = "'" . $str . "'"; - } - } - } - $html .= '(' . implode(', ', $args) . ')' - . '' . (isset($v['file']) ? $v['file'] : 'unknown') - . ':' . (isset($v['line']) ? $v['line'] : 'unknown') - . '
      ' . ($k+1) . '{main} 
      '; - return $html; - } - - /** - * Generates text representation of the exception and stack trace - * - * @return string - */ - public function toText() - { - $causes = array(); - $this->getCauseMessage($causes); - $causeMsg = ''; - foreach ($causes as $i => $cause) { - $causeMsg .= str_repeat(' ', $i) . $cause['class'] . ': ' - . $cause['message'] . ' in ' . $cause['file'] - . ' on line ' . $cause['line'] . "\n"; - } - return $causeMsg . $this->getTraceAsString(); - } -} -?> diff --git a/modules/blockrss/vendor/pear/pear_exception/PEAR/index.php b/modules/blockrss/vendor/pear/pear_exception/PEAR/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/pear_exception/PEAR/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/pear_exception/composer.json b/modules/blockrss/vendor/pear/pear_exception/composer.json deleted file mode 100644 index 9ffba9b3d..000000000 --- a/modules/blockrss/vendor/pear/pear_exception/composer.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "pear/pear_exception", - "description": "The PEAR Exception base class.", - "type": "class", - "keywords": [ - "exception" - ], - "homepage": "https://github.com/pear/PEAR_Exception", - "license": "BSD-2-Clause", - "authors": [ - { - "name": "Helgi Thormar", - "email": "dufuz@php.net" - }, - { - "name": "Greg Beaver", - "email": "cellog@php.net" - } - ], - "require": { - "php": ">=5.2.0" - }, - "autoload": { - "classmap": ["PEAR/"] - }, - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "include-path": [ - "." - ], - "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception", - "source": "https://github.com/pear/PEAR_Exception" - }, - "require-dev": { - "phpunit/phpunit": "<9" - } -} diff --git a/modules/blockrss/vendor/pear/pear_exception/index.php b/modules/blockrss/vendor/pear/pear_exception/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/pear_exception/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/.gitignore b/modules/blockrss/vendor/pear/xml_feed_parser/.gitignore deleted file mode 100644 index 869f49858..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -# composer related -composer.lock -composer.phar -vendor diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/README b/modules/blockrss/vendor/pear/xml_feed_parser/README deleted file mode 100644 index 1f5fed902..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/README +++ /dev/null @@ -1,19 +0,0 @@ -This package is http://pear.php.net/package/XML_Feed_Parser and has been migrated from http://svn.php.net/repository/pear/packages/XML_Feed_Parser - -Please report all new issues via the PEAR bug tracker. - -If this package is marked as unmaintained and you have fixes, please submit your pull requests and start discussion on the pear-qa mailing list. - -To test, run either -$ phpunit tests/ - or -$ pear run-tests -r - -To build, simply -$ pear package - -To install from scratch -$ pear install package.xml - -To upgrade -$ pear upgrade -f package.xml diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser.php deleted file mode 100644 index ddc9ff63d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser.php +++ /dev/null @@ -1,285 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/** - * XML_Feed_Parser_Type is an abstract class required by all of our - * feed types. It makes sense to load it here to keep the other files - * clean. - */ -require_once 'XML/Feed/Parser/Type.php'; - -/** - * We will throw exceptions when errors occur. - */ -require_once 'XML/Feed/Parser/Exception.php'; - -require_once 'XML/Feed/Parser/Factory.php'; -/** - * This is the core of the XML_Feed_Parser package. It identifies feed types - * and abstracts access to them. It is an iterator, allowing for easy access - * to the entire feed. - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - */ -class XML_Feed_Parser implements Iterator -{ - /** - * This is where we hold the feed object - * @var Object - */ - private $feed; - - /** - * To allow for extensions, we make a public reference to the feed model - * @var DOMDocument - */ - public $model; - - /** - * A map between entry ID and offset - * @var array - */ - protected $idMappings = array(); - - /** - * A storage space for Namespace URIs. - * @var array - * @deprecated This is being moved to the factory for now. - */ - private $feedNamespaces = array( - 'rss2' => array( - 'http://backend.userland.com/rss', - 'http://backend.userland.com/rss2', - 'http://blogs.law.harvard.edu/tech/rss')); - /** - * Detects feed types and instantiate appropriate objects. - * - * Our constructor takes care of detecting feed types and instantiating - * appropriate classes. For now we're going to treat Atom 0.3 as Atom 1.0 - * but raise a warning. I do not intend to introduce full support for - * Atom 0.3 as it has been deprecated, but others are welcome to. - * - * @param string $feed XML serialization of the feed - * @param bool $strict Whether or not to validate the feed - * @param bool $suppressWarnings Trigger errors for deprecated feed types? - * @param bool $tidy Whether or not to try and use the tidy library on input - * @deprecated XML_Feed_Parser2 - */ - function __construct($feed, $strict = false, $suppressWarnings = false, $tidy = false) - { - $this->model = new DOMDocument; - $this->initialize($feed, $strict, $suppressWarnings, $tidy); - } - - /** - * Detects feed types and instantiate appropriate objects. - * - * Our constructor takes care of detecting feed types and instantiating - * appropriate classes. For now we're going to treat Atom 0.3 as Atom 1.0 - * but raise a warning. I do not intend to introduce full support for - * Atom 0.3 as it has been deprecated, but others are welcome to. - * - * @param string $feed XML serialization of the feed - * @param bool $strict Whether or not to validate the feed - * @param bool $suppressWarnings Trigger errors for deprecated feed types? - * @param bool $tidy Whether or not to try and use the tidy library on input - * @todo No work in the constructor :( - */ - function initialize($feed, $strict = false, $suppressWarnings = false, $tidy = false) - { - $factory = new XML_Feed_Parser_Factory(); - $this->setFeed($factory->build($this->model, $feed, $strict, $suppressWarnings, $tidy)); - } - - public function setFeed($feed) { - $this->feed = $feed; - } - - /** - * Proxy to allow feed element names to be used as method names - * - * For top-level feed elements we will provide access using methods or - * attributes. This function simply passes on a request to the appropriate - * feed type object. - * - * @param string $call - the method being called - * @param array $attributes - */ - function __call($call, $attributes) - { - $attributes = array_pad($attributes, 5, false); - list($a, $b, $c, $d, $e) = $attributes; - return $this->feed->$call($a, $b, $c, $d, $e); - } - - /** - * Proxy to allow feed element names to be used as attribute names - * - * To allow variable-like access to feed-level data we use this - * method. It simply passes along to __call() which in turn passes - * along to the relevant object. - * - * @param string $val - the name of the variable required - */ - function __get($val) - { - return $this->feed->$val; - } - - /** - * Provides iteration functionality. - * - * Of course we must be able to iterate... This function simply increases - * our internal counter. - */ - function next() - { - if (isset($this->current_item) && - $this->current_item <= $this->feed->numberEntries - 1) { - ++$this->current_item; - } else if (! isset($this->current_item)) { - $this->current_item = 0; - } else { - return false; - } - } - - /** - * Return XML_Feed_Type object for current element - * - * @return XML_Feed_Parser_Type Object - */ - function current() - { - return $this->getEntryByOffset($this->current_item); - } - - /** - * For iteration -- returns the key for the current stage in the array. - * - * @return int - */ - function key() - { - return $this->current_item; - } - - /** - * For iteration -- tells whether we have reached the - * end. - * - * @return bool - */ - function valid() - { - return $this->current_item < $this->feed->numberEntries; - } - - /** - * For iteration -- resets the internal counter to the beginning. - */ - function rewind() - { - $this->current_item = 0; - } - - /** - * Provides access to entries by ID if one is specified in the source feed. - * - * As well as allowing the items to be iterated over we want to allow - * users to be able to access a specific entry. This is one of two ways of - * doing that, the other being by offset. This method can be quite slow - * if dealing with a large feed that hasn't yet been processed as it - * instantiates objects for every entry until it finds the one needed. - * - * @param string $id Valid ID for the given feed format - * @return XML_Feed_Parser_Type|false - */ - function getEntryById($id) - { - if (isset($this->idMappings[$id])) { - return $this->getEntryByOffset($this->idMappings[$id]); - } - - /* - * Since we have not yet encountered that ID, let's go through all the - * remaining entries in order till we find it. - * This is a fairly slow implementation, but it should work. - */ - return $this->feed->getEntryById($id); - } - - /** - * Retrieve entry by numeric offset, starting from zero. - * - * As well as allowing the items to be iterated over we want to allow - * users to be able to access a specific entry. This is one of two ways of - * doing that, the other being by ID. - * - * @param int $offset The position of the entry within the feed, starting from 0 - * @return XML_Feed_Parser_Type|false - */ - function getEntryByOffset($offset) - { - if ($offset < $this->feed->numberEntries) { - if (isset($this->feed->entries[$offset])) { - return $this->feed->entries[$offset]; - } else { - try { - $this->feed->getEntryByOffset($offset); - } catch (Exception $e) { - return false; - } - $id = $this->feed->entries[$offset]->getID(); - $this->idMappings[$id] = $offset; - return $this->feed->entries[$offset]; - } - } else { - return false; - } - } - - /** - * Retrieve version details from feed type class. - * - * @return void - * @author James Stewart - */ - function version() - { - return $this->feed->version; - } - - /** - * Returns a string representation of the feed. - * - * @return String - **/ - function __toString() - { - return $this->feed->__toString(); - } -} -?> diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Atom.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Atom.php deleted file mode 100644 index 0758f31e7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Atom.php +++ /dev/null @@ -1,385 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL 2.1 - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ -*/ - -/** - * This is the class that determines how we manage Atom 1.0 feeds - * - * How we deal with constructs: - * date - return as unix datetime for use with the 'date' function unless specified otherwise - * text - return as is. optional parameter will give access to attributes - * person - defaults to name, but parameter based access - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - */ -class XML_Feed_Parser_Atom extends XML_Feed_Parser_Type -{ - /** - * The URI of the RelaxNG schema used to (optionally) validate the feed - * @var string - */ - protected $relax = 'atom.rng'; - - /** - * We're likely to use XPath, so let's keep it global - * @var DOMXPath - */ - public $xpath; - - /** - * When performing XPath queries we will use this prefix - * @var string - */ - private $xpathPrefix = '//'; - - /** - * The feed type we are parsing - * @var string - */ - public $version = 'Atom 1.0'; - - /** - * The class used to represent individual items - * @var string - */ - protected $itemClass = 'XML_Feed_Parser_AtomElement'; - - /** - * The element containing entries - * @var string - */ - protected $itemElement = 'entry'; - - /** - * Here we map those elements we're not going to handle individually - * to the constructs they are. The optional second parameter in the array - * tells the parser whether to 'fall back' (not apt. at the feed level) or - * fail if the element is missing. If the parameter is not set, the function - * will simply return false and leave it to the client to decide what to do. - * @var array - */ - protected $map = array( - 'author' => array('Person'), - 'contributor' => array('Person'), - 'icon' => array('Text'), - 'logo' => array('Text'), - 'id' => array('Text', 'fail'), - 'rights' => array('Text'), - 'subtitle' => array('Text'), - 'title' => array('Text', 'fail'), - 'updated' => array('Date', 'fail'), - 'link' => array('Link'), - 'generator' => array('Text'), - 'category' => array('Category')); - - /** - * Here we provide a few mappings for those very special circumstances in - * which it makes sense to map back to the RSS2 spec. Key is RSS2 version - * value is an array consisting of the equivalent in atom and any attributes - * needed to make the mapping. - * @var array - */ - protected $compatMap = array( - 'guid' => array('id'), - 'links' => array('link'), - 'tags' => array('category'), - 'contributors' => array('contributor')); - - /** - * Our constructor does nothing more than its parent. - * - * @param DOMDocument $xml A DOM object representing the feed - * @param bool (optional) $string Whether or not to validate this feed - */ - public function __construct(DOMDocument $model, $strict = false) - { - $this->model = $model; - - if ($strict) { - if (! $this->relaxNGValidate()) { - throw new XML_Feed_Parser_Exception('Failed required validation'); - } - } - - $this->xpath = new DOMXPath($this->model); - $this->xpath->registerNamespace('atom', 'http://www.w3.org/2005/Atom'); - $this->numberEntries = $this->count('entry'); - $this->setSanitizer(new XML_Feed_Parser_Unsafe_Sanitizer()); - } - - /** - * Implement retrieval of an entry based on its ID for atom feeds. - * - * This function uses XPath to get the entry based on its ID. If DOMXPath::evaluate - * is available, we also use that to store a reference to the entry in the array - * used by getEntryByOffset so that method does not have to seek out the entry - * if it's requested that way. - * - * @param string $id any valid Atom ID. - * @return XML_Feed_Parser_AtomElement - */ - function getEntryById($id) - { - if (isset($this->idMappings[$id])) { - return $this->entries[$this->idMappings[$id]]; - } - - $entries = $this->xpath->query("//atom:entry[atom:id='$id']"); - - if ($entries->length > 0) { - $xmlBase = $entries->item(0)->baseURI; - /** @todo Avoid instantiating classes we can't keep track of */ - $entry = new XML_Feed_Parser_AtomElement($entries->item(0), $this, $xmlBase); - $entry->setSanitizer($this->getSanitizer()); - - if (in_array('evaluate', get_class_methods($this->xpath))) { - $offset = $this->xpath->evaluate("count(preceding-sibling::atom:entry)", $entries->item(0)); - $this->entries[$offset] = $entry; - } - - $this->idMappings[$id] = $entry; - - return $entry; - } - - } - - /** - * Retrieves data from a person construct. - * - * Get a person construct. We default to the 'name' element but allow - * access to any of the elements. - * - * @param string $method The name of the person construct we want - * @param array $arguments An array which we hope gives a 'param' - * @return string|false - */ - protected function getPerson($method, $arguments) - { - $offset = empty($arguments[0]) ? 0 : $arguments[0]; - $parameter = empty($arguments[1]['param']) ? 'name' : $arguments[1]['param']; - $section = $this->model->getElementsByTagName($method); - - if ($parameter == 'url') { - $parameter = 'uri'; - } - - if ($section->length <= $offset) { - return false; - } - - $param = $section->item($offset)->getElementsByTagName($parameter); - if ($param->length == 0) { - return false; - } - - $email = $section->item($offset)->getElementsByTagName('email'); - if ($email->length > 0 && $parameter == 'name') { - $email_sanitized = $this->sanitizer->sanitize($email->item(0)->nodeValue); - $person_sanitized = $this->sanitizer->sanitize($param->item(0)->nodeValue); - return $person_sanitized . ' (' . $email_sanitized . ')'; - } - - return $this->sanitizer->sanitize($param->item(0)->nodeValue); - } - - /** - * Retrieves an element's content where that content is a text construct. - * - * Get a text construct. When calling this method, the two arguments - * allowed are 'offset' and 'attribute', so $parser->subtitle() would - * return the content of the element, while $parser->subtitle(false, 'type') - * would return the value of the type attribute. - * - * @todo Clarify overlap with getContent() - * @param string $method The name of the text construct we want - * @param array $arguments An array which we hope gives a 'param' - * @return string - */ - protected function getText($method, $arguments) - { - $offset = empty($arguments[0]) ? 0: $arguments[0]; - $attribute = empty($arguments[1]) ? false : $arguments[1]; - $tags = $this->model->getElementsByTagName($method); - - if ($tags->length <= $offset) { - return false; - } - - $content = $tags->item($offset); - - if (empty($attribute)) { - return $this->parseTextConstruct($content); - } - - if (! $content->hasAttribute('type')) { - $content->setAttribute('type', 'text'); - } - $type = $content->getAttribute('type'); - - - if (!($method == 'generator' && $attribute == 'name')) { - - if ($content->hasAttribute($attribute)) { - return $content->getAttribute($attribute); - } else if ($attribute == 'href' and $content->hasAttribute('uri')) { - return $content->getAttribute('uri'); - } - return false; - } - - return $this->parseTextConstruct($content); - } - - /** - * Extract content appropriately from atom text constructs - * - * Because of different rules applied to the content element and other text - * constructs, they are deployed as separate functions, but they share quite - * a bit of processing. This method performs the core common process, which is - * to apply the rules for different mime types in order to extract the content. - * - * @param DOMNode $content the text construct node to be parsed - * @return String - * @author James Stewart - **/ - protected function parseTextConstruct(DOMNode $content) - { - if ($content->hasAttribute('type')) { - $type = $content->getAttribute('type'); - } else { - $type = 'text'; - } - - if (strpos($type, 'text/') === 0) { - $type = 'text'; - } - - switch ($type) { - case 'text': - case 'html': - return $this->sanitizer->sanitize($content->textContent); - break; - case 'xhtml': - $container = $content->getElementsByTagName('div'); - if ($container->length == 0) { - return false; - } - $contents = $container->item(0); - if ($contents->hasChildNodes()) { - /* Iterate through, applying xml:base and store the result */ - $result = ''; - foreach ($contents->childNodes as $node) { - $result .= $this->traverseNode($node); - } - return $result; - } - break; - case preg_match('@^[a-zA-Z]+/[a-zA-Z+]*xml@i', $type) > 0: - return $content; - break; - case 'application/octet-stream': - default: - return base64_decode(trim($content->nodeValue)); - break; - } - - return false; - } - /** - * Get a category from the entry. - * - * A feed or entry can have any number of categories. A category can have the - * attributes term, scheme and label. - * - * @param string $method The name of the text construct we want - * @param array $arguments An array which we hope gives a 'param' - * @return string - */ - function getCategory($method, $arguments) - { - $offset = empty($arguments[0]) ? 0: $arguments[0]; - $attribute = empty($arguments[1]) ? 'term' : $arguments[1]; - $categories = $this->model->getElementsByTagName('category'); - if ($categories->length <= $offset) { - $category = $categories->item($offset); - if ($category->hasAttribute($attribute)) { - return $category->getAttribute($attribute); - } - } - return false; - } - - /** - * This element must be present at least once with rel="feed". This element may be - * present any number of further times so long as there is no clash. If no 'rel' is - * present and we're asked for one, we follow the example of the Universal Feed - * Parser and presume 'alternate'. - * - * @param int $offset the position of the link within the container - * @param string $attribute the attribute name required - * @param array an array of attributes to search by - * @return string the value of the attribute - */ - function getLink($offset = 0, $attribute = 'href', $params = false) - { - if (is_array($params) and !empty($params)) { - $terms = array(); - $alt_predicate = ''; - $other_predicate = ''; - - foreach ($params as $key => $value) { - if ($key == 'rel' && $value == 'alternate') { - $alt_predicate = '[not(@rel) or @rel="alternate"]'; - } else { - $terms[] = "@$key='$value'"; - } - } - if (!empty($terms)) { - $other_predicate = '[' . join(' and ', $terms) . ']'; - } - $query = $this->xpathPrefix . 'atom:link' . $alt_predicate . $other_predicate; - $links = $this->xpath->query($query); - } else { - $links = $this->model->getElementsByTagName('link'); - } - foreach ($links as $link) { - if ($link->hasAttribute($attribute) - && ($link->hasAttribute('rel') == false - || $link->getAttribute('rel') == 'alternate') - ) { - $value = $link->getAttribute($attribute); - if ($attribute == 'href') { - $value = $this->addBase($value, $link); - } - return $value; - } else if ($attribute == 'rel') { - return $link->getAttribute($attribute); - } - } - return false; - } -} - -?> diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/AtomElement.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/AtomElement.php deleted file mode 100644 index ed2fc4d77..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/AtomElement.php +++ /dev/null @@ -1,266 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL 2.1 - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/** - * This class provides support for atom entries. It will usually be called by - * XML_Feed_Parser_Atom with which it shares many methods. - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - */ -class XML_Feed_Parser_AtomElement extends XML_Feed_Parser_Atom -{ - /** - * This will be a reference to the parent object for when we want - * to use a 'fallback' rule - * @var XML_Feed_Parser_Atom - */ - protected $parent; - - /** - * When performing XPath queries we will use this prefix - * @var string - */ - private $xpathPrefix = ''; - - /** - * xml:base values inherited by the element - * @var string - */ - protected $xmlBase; - - /** - * Here we provide a few mappings for those very special circumstances in - * which it makes sense to map back to the RSS2 spec or to manage other - * compatibilities (eg. with the Univeral Feed Parser). Key is the other version's - * name for the command, value is an array consisting of the equivalent in our atom - * api and any attributes needed to make the mapping. - * @var array - */ - protected $compatMap = array( - 'guid' => array('id'), - 'links' => array('link'), - 'tags' => array('category'), - 'contributors' => array('contributor')); - - /** - * Our specific element map - * @var array - */ - protected $map = array( - 'author' => array('Person', 'fallback'), - 'contributor' => array('Person'), - 'id' => array('Text', 'fail'), - 'published' => array('Date'), - 'updated' => array('Date', 'fail'), - 'title' => array('Text', 'fail'), - 'rights' => array('Text', 'fallback'), - 'summary' => array('Text'), - 'content' => array('Content'), - 'link' => array('Link'), - 'enclosure' => array('Enclosure'), - 'category' => array('Category')); - - /** - * Store useful information for later. - * - * @param DOMElement $element - this item as a DOM element - * @param XML_Feed_Parser_Atom $parent - the feed of which this is a member - */ - function __construct(DOMElement $element, $parent, $xmlBase = '') - { - - $this->setSanitizer($parent->getSanitizer()); - $this->model = $element; - $this->parent = $parent; - $this->xmlBase = $xmlBase; - // $this->id is doing magic work in the constructor :( - $this->xpathPrefix = "//atom:entry[atom:id='" . $this->id . "']/"; - $this->xpath = $this->parent->xpath; - - } - - /** - * Provides access to specific aspects of the author data for an atom entry - * - * Author data at the entry level is more complex than at the feed level. - * If atom:author is not present for the entry we need to look for it in - * an atom:source child of the atom:entry. If it's not there either, then - * we look to the parent for data. - * - * @param array - * @return string - */ - function getAuthor($arguments) - { - /* Find out which part of the author data we're looking for */ - if (isset($arguments['param'])) { - $parameter = $arguments['param']; - } else { - $parameter = 'name'; - } - - $test = $this->model->getElementsByTagName('author'); - if ($test->length > 0) { - $item = $test->item(0); - return $item->getElementsByTagName($parameter)->item(0)->nodeValue; - } - - $source = $this->model->getElementsByTagName('source'); - if ($source->length > 0) { - $test = $this->model->getElementsByTagName('author'); - if ($test->length > 0) { - $item = $test->item(0); - return $item->getElementsByTagName($parameter)->item(0)->nodeValue; - } - } - return $this->parent->getAuthor($arguments); - } - - /** - * Returns the content of the content element or info on a specific attribute - * - * This element may or may not be present. It cannot be present more than - * once. It may have a 'src' attribute, in which case there's no content - * If not present, then the entry must have link with rel="alternate". - * If there is content we return it, if not and there's a 'src' attribute - * we return the value of that instead. The method can take an 'attribute' - * argument, in which case we return the value of that attribute if present. - * eg. $item->content("type") will return the type of the content. It is - * recommended that all users check the type before getting the content to - * ensure that their script is capable of handling the type of returned data. - * (data carried in the content element can be either 'text', 'html', 'xhtml', - * or any standard MIME type). - * - * @return string|false - */ - protected function getContent($method, $arguments = array()) - { - $attribute = empty($arguments[0]) ? false : $arguments[0]; - $tags = $this->model->getElementsByTagName('content'); - - if ($tags->length == 0) { - return false; - } - - $content = $tags->item(0); - - if (! $content->hasAttribute('type')) { - $content->setAttribute('type', 'text'); - } - if (! empty($attribute)) { - return $content->getAttribute($attribute); - } - - $type = $content->getAttribute('type'); - - if (! empty($attribute)) { - if ($content->hasAttribute($attribute)) - { - return $content->getAttribute($attribute); - } - return false; - } - - if ($content->hasAttribute('src')) { - return $content->getAttribute('src'); - } - - return $this->parseTextConstruct($content); - } - - /** - * For compatibility, this method provides a mapping to access enclosures. - * - * The Atom spec doesn't provide for an enclosure element, but it is - * generally supported using the link element with rel='enclosure'. - * - * @param string $method - for compatibility with our __call usage - * @param array $arguments - for compatibility with our __call usage - * @return array|false - */ - function getEnclosure($method, $arguments = array()) - { - - $offset = isset($arguments[0]) ? $arguments[0] : 0; - $query = "//atom:entry[atom:id='" . $this->getText('id', false) . - "']/atom:link[@rel='enclosure']"; - - $encs = $this->parent->xpath->query($query); - if ($encs->length > $offset) { - try { - if (! $encs->item($offset)->hasAttribute('href')) { - return false; - } - $attrs = $encs->item($offset)->attributes; - $length = $encs->item($offset)->hasAttribute('length') ? - $encs->item($offset)->getAttribute('length') : false; - return array( - 'url' => $attrs->getNamedItem('href')->value, - 'type' => $attrs->getNamedItem('type')->value, - 'length' => $length); - } catch (Exception $e) { - return false; - } - } - return false; - } - - /** - * Get details of this entry's source, if available/relevant - * - * Where an atom:entry is taken from another feed then the aggregator - * is supposed to include an atom:source element which replicates at least - * the atom:id, atom:title, and atom:updated metadata from the original - * feed. Atom:source therefore has a very similar structure to atom:feed - * and if we find it we will return it as an XML_Feed_Parser_Atom object. - * - * @return XML_Feed_Parser_Atom|false - */ - function getSource() - { - $test = $this->model->getElementsByTagName('source'); - if ($test->length == 0) { - return false; - } - $source = new XML_Feed_Parser_Atom($test->item(0)); - } - - /** - * Get the entry as an XML string - * - * Return an XML serialization of the feed, should it be required. Most - * users however, will already have a serialization that they used when - * instantiating the object. - * - * @return string XML serialization of element - */ - function __toString() - { - $simple = simplexml_import_dom($this->model); - return $simple->asXML(); - } -} - -?> diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Exception.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Exception.php deleted file mode 100644 index fd410a662..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Exception.php +++ /dev/null @@ -1,41 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/** - * We are extending PEAR_Exception - */ -require_once 'PEAR/Exception.php'; - -/** - * XML_Feed_Parser_Exception is a simple extension of PEAR_Exception, existing - * to help with identification of the source of exceptions. - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - */ -class XML_Feed_Parser_Exception extends PEAR_Exception -{ - -} - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Factory.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Factory.php deleted file mode 100644 index 89d5a43f2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Factory.php +++ /dev/null @@ -1,152 +0,0 @@ - array( - 'http://backend.userland.com/rss', - 'http://backend.userland.com/rss2', - 'http://blogs.law.harvard.edu/tech/rss')); - - public function __construct(Log $log = null) { - if ($log === null) { - $log = new Log_null('', '', array(), null); - } - $this->log = $log; - } - - /** - * Detects feed types and instantiate appropriate objects. - * - * Our constructor takes care of detecting feed types and instantiating - * appropriate classes. For now we're going to treat Atom 0.3 as Atom 1.0 - * but raise a warning. I do not intend to introduce full support for - * Atom 0.3 as it has been deprecated, but others are welcome to. - * - * @param string $feed XML serialization of the feed - * @param bool $strict Whether or not to validate the feed - * @param bool $suppressWarnings Trigger errors for deprecated feed types? - * @param bool $tidy Whether or not to try and use the tidy library on input - */ - function build(DOMDocument $model, $feed, $strict = false, $suppressWarnings = false, $tidy = false) - { - $options = 0; - if ($suppressWarnings) { - $options |= LIBXML_NOWARNING; - $options |= LIBXML_NOERROR; - } - - if (empty($feed)) { - throw new XML_Feed_Parser_Exception('Invalid input: file is empty'); - } - - if (! $model->loadXML($feed, $options)) { - if (extension_loaded('tidy') && $tidy) { - $tidy = new tidy; - $tidy->parseString($feed, - array('input-xml' => true, 'output-xml' => true)); - $tidy->cleanRepair(); - if (! $model->loadXML((string) $tidy)) { - throw new XML_Feed_Parser_Exception('Invalid input: this is not ' . - 'valid XML'); - } - } else { - throw new XML_Feed_Parser_Exception('Invalid input: this is not valid XML'); - } - } - - - /* detect feed type */ - $doc_element = $model->documentElement; - - - $class = $this->determineClass($doc_element, $suppressWarnings); - - /* Instantiate feed object */ - $feed = new $class($model, $strict); - $feed->setSanitizer(new XML_Feed_Parser_Unsafe_Sanitizer()); - - return $feed; - } - - public function determineClass($doc_element, $suppressWarnings = false) - { - switch (true) { - case ($doc_element->namespaceURI == 'http://www.w3.org/2005/Atom'): - require_once 'XML/Feed/Parser/Atom.php'; - require_once 'XML/Feed/Parser/AtomElement.php'; - $class = 'XML_Feed_Parser_Atom'; - break; - case ($doc_element->namespaceURI == 'http://purl.org/atom/ns#'): - require_once 'XML/Feed/Parser/Atom.php'; - require_once 'XML/Feed/Parser/AtomElement.php'; - $class = 'XML_Feed_Parser_Atom'; - - $this->log->warning('Atom 0.3 deprecated, using 1.0 parser which won\'t provide ' . - 'all options'); - break; - case ($doc_element->namespaceURI == 'http://purl.org/rss/1.0/' || - ($doc_element->hasChildNodes() && $doc_element->childNodes->length > 1 - && $doc_element->childNodes->item(1)->namespaceURI == - 'http://purl.org/rss/1.0/')): - require_once 'XML/Feed/Parser/RSS1.php'; - require_once 'XML/Feed/Parser/RSS1Element.php'; - $class = 'XML_Feed_Parser_RSS1'; - break; - case ($doc_element->namespaceURI == 'http://purl.org/rss/1.1/' || - ($doc_element->hasChildNodes() && $doc_element->childNodes->length > 1 - && $doc_element->childNodes->item(1)->namespaceURI == - 'http://purl.org/rss/1.1/')): - require_once 'XML/Feed/Parser/RSS11.php'; - require_once 'XML/Feed/Parser/RSS11Element.php'; - $class = 'XML_Feed_Parser_RSS11'; - break; - case (($doc_element->hasChildNodes() && $doc_element->childNodes->length > 1 - && $doc_element->childNodes->item(1)->namespaceURI == - 'http://my.netscape.com/rdf/simple/0.9/') || - $doc_element->namespaceURI == 'http://my.netscape.com/rdf/simple/0.9/'): - require_once 'XML/Feed/Parser/RSS09.php'; - require_once 'XML/Feed/Parser/RSS09Element.php'; - $class = 'XML_Feed_Parser_RSS09'; - break; - case ($doc_element->tagName == 'rss' and - $doc_element->hasAttribute('version') && - $doc_element->getAttribute('version') == 0.91): - $this->log->warning('RSS 0.91 has been superceded by RSS2.0. Using RSS2.0 parser.'); - require_once 'XML/Feed/Parser/RSS2.php'; - require_once 'XML/Feed/Parser/RSS2Element.php'; - $class = 'XML_Feed_Parser_RSS2'; - break; - case ($doc_element->tagName == 'rss' and - $doc_element->hasAttribute('version') && - $doc_element->getAttribute('version') == 0.92): - $this->log->warning('RSS 0.92 has been superceded by RSS2.0. Using RSS2.0 parser.'); - require_once 'XML/Feed/Parser/RSS2.php'; - require_once 'XML/Feed/Parser/RSS2Element.php'; - $class = 'XML_Feed_Parser_RSS2'; - break; - case (in_array($doc_element->namespaceURI, $this->feedNamespaces['rss2']) - || $doc_element->tagName == 'rss'): - if (! $doc_element->hasAttribute('version') || - $doc_element->getAttribute('version') != 2) { - $this->log->warning('RSS version not specified. Parsing as RSS2.0'); - } - require_once 'XML/Feed/Parser/RSS2.php'; - require_once 'XML/Feed/Parser/RSS2Element.php'; - $class = 'XML_Feed_Parser_RSS2'; - break; - default: - throw new XML_Feed_Parser_Exception('Feed type unknown'); - break; - } - - - return $class; - } -} diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS09.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS09.php deleted file mode 100644 index 69d9cf8d6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS09.php +++ /dev/null @@ -1,221 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL 2.1 - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/** - * This class handles RSS0.9 feeds. - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - * @todo Find a Relax NG URI we can use - */ -class XML_Feed_Parser_RSS09 extends XML_Feed_Parser_Type -{ - /** - * The URI of the RelaxNG schema used to (optionally) validate the feed - * @var string - */ - protected $relax = ''; - - /** - * We're likely to use XPath, so let's keep it global - * @var DOMXPath - */ - protected $xpath; - - /** - * The feed type we are parsing - * @var string - */ - public $version = 'RSS 0.9'; - - /** - * The class used to represent individual items - * @var string - */ - protected $itemClass = 'XML_Feed_Parser_RSS09Element'; - - /** - * The element containing entries - * @var string - */ - protected $itemElement = 'item'; - - /** - * Here we map those elements we're not going to handle individually - * to the constructs they are. The optional second parameter in the array - * tells the parser whether to 'fall back' (not apt. at the feed level) or - * fail if the element is missing. If the parameter is not set, the function - * will simply return false and leave it to the client to decide what to do. - * @var array - */ - protected $map = array( - 'title' => array('Text'), - 'link' => array('Text'), - 'description' => array('Text'), - 'image' => array('Image'), - 'textinput' => array('TextInput')); - - /** - * Here we map some elements to their atom equivalents. This is going to be - * quite tricky to pull off effectively (and some users' methods may vary) - * but is worth trying. The key is the atom version, the value is RSS2. - * @var array - */ - protected $compatMap = array( - 'title' => array('title'), - 'link' => array('link'), - 'subtitle' => array('description')); - - /** - * We will be working with multiple namespaces and it is useful to - * keep them together - * @var array - */ - protected $namespaces = array( - 'rdf' => 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'); - - /** - * Our constructor does nothing more than its parent. - * - * @todo RelaxNG validation - * @param DOMDocument $xml A DOM object representing the feed - * @param bool (optional) $string Whether or not to validate this feed - */ - function __construct(DOMDocument $model, $strict = false) - { - $this->model = $model; - $this->setSanitizer(new XML_Feed_Parser_Unsafe_Sanitizer()); - $this->xpath = new DOMXPath($model); - foreach ($this->namespaces as $key => $value) { - $this->xpath->registerNamespace($key, $value); - } - $this->numberEntries = $this->count('item'); - } - - /** - * Included for compatibility -- will not work with RSS 0.9 - * - * This is not something that will work with RSS0.9 as it does not have - * clear restrictions on the global uniqueness of IDs. - * - * @param string $id any valid ID. - * @return false - */ - function getEntryById($id) - { - return false; - } - - /** - * Get details of the image associated with the feed. - * - * @return array|false an array simply containing the child elements - */ - protected function getImage() - { - $images = $this->model->getElementsByTagName('image'); - if ($images->length > 0) { - $image = $images->item(0); - $details = array(); - if ($image->hasChildNodes()) { - $details = array( - 'title' => $image->getElementsByTagName('title')->item(0)->value, - 'link' => $image->getElementsByTagName('link')->item(0)->value, - 'url' => $image->getElementsByTagName('url')->item(0)->value); - } else { - $details = array('title' => false, - 'link' => false, - 'url' => $image->attributes->getNamedItem('resource')->nodeValue); - } - $details = array_merge($details, - array('description' => false, 'height' => false, 'width' => false)); - if (! empty($details)) { - return $details; - } - } - return false; - } - - /** - * The textinput element is little used, but in the interests of - * completeness we will support it. - * - * @return array|false - */ - protected function getTextInput() - { - $inputs = $this->model->getElementsByTagName('textinput'); - if ($inputs->length > 0) { - $input = $inputs->item(0); - $results = array(); - $results['title'] = isset( - $input->getElementsByTagName('title')->item(0)->value) ? - $input->getElementsByTagName('title')->item(0)->value : null; - $results['description'] = isset( - $input->getElementsByTagName('description')->item(0)->value) ? - $input->getElementsByTagName('description')->item(0)->value : null; - $results['name'] = isset( - $input->getElementsByTagName('name')->item(0)->value) ? - $input->getElementsByTagName('name')->item(0)->value : null; - $results['link'] = isset( - $input->getElementsByTagName('link')->item(0)->value) ? - $input->getElementsByTagName('link')->item(0)->value : null; - if (empty($results['link']) && - $input->attributes->getNamedItem('resource')) { - $results['link'] = $input->attributes->getNamedItem('resource')->nodeValue; - } - if (! empty($results)) { - return $results; - } - } - return false; - } - - /** - * Get details of a link from the feed. - * - * In RSS1 a link is a text element but in order to ensure that we resolve - * URLs properly we have a special function for them. - * - * @return string - */ - function getLink($offset = 0, $attribute = 'href', $params = false) - { - $links = $this->model->getElementsByTagName('link'); - if ($links->length <= $offset) { - return false; - } - $link = $links->item($offset); - return $this->addBase($link->nodeValue, $link); - } - - /** - * Not implemented - no available validation. - */ - public function relaxNGValidate() { - return true; - } -} - -?> diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS09Element.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS09Element.php deleted file mode 100644 index 545763f0a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS09Element.php +++ /dev/null @@ -1,62 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL 2.1 - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/* - * This class provides support for RSS 0.9 entries. It will usually be called by - * XML_Feed_Parser_RSS09 with which it shares many methods. - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - */ -class XML_Feed_Parser_RSS09Element extends XML_Feed_Parser_RSS09 -{ - /** - * This will be a reference to the parent object for when we want - * to use a 'fallback' rule - * @var XML_Feed_Parser_RSS09 - */ - protected $parent; - - /** - * Our specific element map - * @var array - */ - protected $map = array( - 'title' => array('Text'), - 'link' => array('Link')); - - /** - * Store useful information for later. - * - * @param DOMElement $element - this item as a DOM element - * @param XML_Feed_Parser_RSS1 $parent - the feed of which this is a member - */ - function __construct(DOMElement $element, $parent, $xmlBase = '') - { - $this->model = $element; - $this->parent = $parent; - $this->setSanitizer($parent->getSanitizer()); - } -} - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS1.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS1.php deleted file mode 100644 index 6c4984e7e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS1.php +++ /dev/null @@ -1,275 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL 2.1 - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/** - * This class handles RSS1.0 feeds. - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - * @todo Find a Relax NG URI we can use - */ -class XML_Feed_Parser_RSS1 extends XML_Feed_Parser_Type -{ - /** - * The URI of the RelaxNG schema used to (optionally) validate the feed - * @var string - */ - protected $relax = 'rss10.rng'; - - /** - * We're likely to use XPath, so let's keep it global - * @var DOMXPath - */ - protected $xpath; - - /** - * The feed type we are parsing - * @var string - */ - public $version = 'RSS 1.0'; - - /** - * The class used to represent individual items - * @var string - */ - protected $itemClass = 'XML_Feed_Parser_RSS1Element'; - - /** - * The element containing entries - * @var string - */ - protected $itemElement = 'item'; - - /** - * Here we map those elements we're not going to handle individually - * to the constructs they are. The optional second parameter in the array - * tells the parser whether to 'fall back' (not apt. at the feed level) or - * fail if the element is missing. If the parameter is not set, the function - * will simply return false and leave it to the client to decide what to do. - * @var array - */ - protected $map = array( - 'title' => array('Text'), - 'link' => array('Text'), - 'description' => array('Text'), - 'image' => array('Image'), - 'textinput' => array('TextInput'), - 'updatePeriod' => array('Text'), - 'updateFrequency' => array('Text'), - 'updateBase' => array('Date'), - 'rights' => array('Text'), # dc:rights - 'description' => array('Text'), # dc:description - 'creator' => array('Text'), # dc:creator - 'publisher' => array('Text'), # dc:publisher - 'contributor' => array('Text'), # dc:contributor - 'date' => array('Date') # dc:contributor - ); - - /** - * Here we map some elements to their atom equivalents. This is going to be - * quite tricky to pull off effectively (and some users' methods may vary) - * but is worth trying. The key is the atom version, the value is RSS2. - * @var array - */ - protected $compatMap = array( - 'title' => array('title'), - 'link' => array('link'), - 'subtitle' => array('description'), - 'author' => array('creator'), - 'updated' => array('date')); - - /** - * We will be working with multiple namespaces and it is useful to - * keep them together - * @var array - */ - protected $namespaces = array( - 'rdf' => 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', - 'rss' => 'http://purl.org/rss/1.0/', - 'dc' => 'http://purl.org/rss/1.0/modules/dc/', - 'content' => 'http://purl.org/rss/1.0/modules/content/', - 'sy' => 'http://web.resource.org/rss/1.0/modules/syndication/'); - - /** - * Our constructor does nothing more than its parent. - * - * @param DOMDocument $xml A DOM object representing the feed - * @param bool (optional) $string Whether or not to validate this feed - */ - function __construct(DOMDocument $model, $strict = false) - { - $this->model = $model; - if ($strict) { - if (! $this->relaxNGValidate()) { - throw new XML_Feed_Parser_Exception('Failed required validation'); - } - } - - $this->xpath = new DOMXPath($model); - foreach ($this->namespaces as $key => $value) { - $this->xpath->registerNamespace($key, $value); - } - $this->numberEntries = $this->count('item'); - $this->setSanitizer(new XML_Feed_Parser_Unsafe_Sanitizer()); - } - - /** - * Allows retrieval of an entry by ID where the rdf:about attribute is used - * - * This is not really something that will work with RSS1 as it does not have - * clear restrictions on the global uniqueness of IDs. We will employ the - * _very_ hit and miss method of selecting entries based on the rdf:about - * attribute. If DOMXPath::evaluate is available, we also use that to store - * a reference to the entry in the array used by getEntryByOffset so that - * method does not have to seek out the entry if it's requested that way. - * - * @param string $id any valid ID. - * @return XML_Feed_Parser_RSS1Element - */ - function getEntryById($id) - { - if (isset($this->idMappings[$id])) { - return $this->entries[$this->idMappings[$id]]; - } - - $entries = $this->xpath->query("//rss:item[@rdf:about='$id']"); - if ($entries->length > 0) { - $entry = new XML_Feed_Parser_RSS1Element($entries->item(0), $this); - if (in_array('evaluate', get_class_methods($this->xpath))) { - $offset = $this->xpath->evaluate("count(preceding-sibling::rss:item)", $entries->item(0)); - $this->entries[$offset] = $entry; - } - $this->idMappings[$id] = $entry; - return $entry; - } - return false; - } - - /** - * Get details of the image associated with the feed. - * - * @return array|false an array simply containing the child elements - */ - protected function getImage() - { - $images = $this->model->getElementsByTagName('image'); - if ($images->length > 0) { - $image = $images->item(0); - $details = array(); - if ($image->hasChildNodes()) { - $details = array( - 'title' => $image->getElementsByTagName('title')->item(0)->value, - 'link' => $image->getElementsByTagName('link')->item(0)->value, - 'url' => $image->getElementsByTagName('url')->item(0)->value); - } else { - $details = array('title' => false, - 'link' => false, - 'url' => $image->attributes->getNamedItem('resource')->nodeValue); - } - $details = array_merge($details, array('description' => false, 'height' => false, 'width' => false)); - if (! empty($details)) { - return $details; - } - } - return false; - } - - /** - * The textinput element is little used, but in the interests of - * completeness we will support it. - * - * @return array|false - */ - protected function getTextInput() - { - $inputs = $this->model->getElementsByTagName('textinput'); - if ($inputs->length > 0) { - $input = $inputs->item(0); - $results = array(); - $results['title'] = isset( - $input->getElementsByTagName('title')->item(0)->value) ? - $input->getElementsByTagName('title')->item(0)->value : null; - $results['description'] = isset( - $input->getElementsByTagName('description')->item(0)->value) ? - $input->getElementsByTagName('description')->item(0)->value : null; - $results['name'] = isset( - $input->getElementsByTagName('name')->item(0)->value) ? - $input->getElementsByTagName('name')->item(0)->value : null; - $results['link'] = isset( - $input->getElementsByTagName('link')->item(0)->value) ? - $input->getElementsByTagName('link')->item(0)->value : null; - if (empty($results['link']) and - $input->attributes->getNamedItem('resource')) { - $results['link'] = - $input->attributes->getNamedItem('resource')->nodeValue; - } - if (! empty($results)) { - return $results; - } - } - return false; - } - - /** - * Employs various techniques to identify the author - * - * Dublin Core provides the dc:creator, dc:contributor, and dc:publisher - * elements for defining authorship in RSS1. We will try each of those in - * turn in order to simulate the atom author element and will return it - * as text. - * - * @return array|false - */ - function getAuthor() - { - $options = array('creator', 'contributor', 'publisher'); - foreach ($options as $element) { - $test = $this->model->getElementsByTagName($element); - if ($test->length > 0) { - return $test->item(0)->value; - } - } - return false; - } - - /** - * Retrieve a link - * - * In RSS1 a link is a text element but in order to ensure that we resolve - * URLs properly we have a special function for them. - * - * @return string - */ - function getLink($offset = 0, $attribute = 'href', $params = false) - { - $links = $this->model->getElementsByTagName('link'); - if ($links->length <= $offset) { - return false; - } - $link = $links->item($offset); - return $this->addBase($link->nodeValue, $link); - } -} - -?> diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS11.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS11.php deleted file mode 100644 index b4678f6c7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS11.php +++ /dev/null @@ -1,274 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL 2.1 - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/** - * This class handles RSS1.1 feeds. RSS1.1 is documented at: - * http://inamidst.com/rss1.1/ - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - * @todo Support for RDF:List - * @todo Ensure xml:lang is accessible to users - */ -class XML_Feed_Parser_RSS11 extends XML_Feed_Parser_Type -{ - /** - * The URI of the RelaxNG schema used to (optionally) validate the feed - * @var string - */ - protected $relax = 'rss11.rng'; - - /** - * We're likely to use XPath, so let's keep it global - * @var DOMXPath - */ - protected $xpath; - - /** - * The feed type we are parsing - * @var string - */ - public $version = 'RSS 1.0'; - - /** - * The class used to represent individual items - * @var string - */ - protected $itemClass = 'XML_Feed_Parser_RSS1Element'; - - /** - * The element containing entries - * @var string - */ - protected $itemElement = 'item'; - - /** - * Here we map those elements we're not going to handle individually - * to the constructs they are. The optional second parameter in the array - * tells the parser whether to 'fall back' (not apt. at the feed level) or - * fail if the element is missing. If the parameter is not set, the function - * will simply return false and leave it to the client to decide what to do. - * @var array - */ - protected $map = array( - 'title' => array('Text'), - 'link' => array('Text'), - 'description' => array('Text'), - 'image' => array('Image'), - 'updatePeriod' => array('Text'), - 'updateFrequency' => array('Text'), - 'updateBase' => array('Date'), - 'rights' => array('Text'), # dc:rights - 'description' => array('Text'), # dc:description - 'creator' => array('Text'), # dc:creator - 'publisher' => array('Text'), # dc:publisher - 'contributor' => array('Text'), # dc:contributor - 'date' => array('Date') # dc:contributor - ); - - /** - * Here we map some elements to their atom equivalents. This is going to be - * quite tricky to pull off effectively (and some users' methods may vary) - * but is worth trying. The key is the atom version, the value is RSS2. - * @var array - */ - protected $compatMap = array( - 'title' => array('title'), - 'link' => array('link'), - 'subtitle' => array('description'), - 'author' => array('creator'), - 'updated' => array('date')); - - /** - * We will be working with multiple namespaces and it is useful to - * keep them together. We will retain support for some common RSS1.0 modules - * @var array - */ - protected $namespaces = array( - 'rdf' => 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', - 'rss' => 'http://purl.org/net/rss1.1#', - 'dc' => 'http://purl.org/rss/1.0/modules/dc/', - 'content' => 'http://purl.org/rss/1.0/modules/content/', - 'sy' => 'http://web.resource.org/rss/1.0/modules/syndication/'); - - /** - * Our constructor does nothing more than its parent. - * - * @param DOMDocument $xml A DOM object representing the feed - * @param bool (optional) $string Whether or not to validate this feed - */ - function __construct(DOMDocument $model, $strict = false) - { - $this->model = $model; - $this->setSanitizer(new XML_Feed_Parser_Unsafe_Sanitizer()); - if ($strict) { - if (! $this->relaxNGValidate()) { - throw new XML_Feed_Parser_Exception('Failed required validation'); - } - } - - $this->xpath = new DOMXPath($model); - foreach ($this->namespaces as $key => $value) { - $this->xpath->registerNamespace($key, $value); - } - $this->numberEntries = $this->count('item'); - - } - - /** - * Attempts to identify an element by ID given by the rdf:about attribute - * - * This is not really something that will work with RSS1.1 as it does not have - * clear restrictions on the global uniqueness of IDs. We will employ the - * _very_ hit and miss method of selecting entries based on the rdf:about - * attribute. Please note that this is even more hit and miss with RSS1.1 than - * with RSS1.0 since RSS1.1 does not require the rdf:about attribute for items. - * - * @param string $id any valid ID. - * @return XML_Feed_Parser_RSS1Element - */ - function getEntryById($id) - { - if (isset($this->idMappings[$id])) { - return $this->entries[$this->idMappings[$id]]; - } - - $entries = $this->xpath->query("//rss:item[@rdf:about='$id']"); - if ($entries->length > 0) { - $entry = new XML_Feed_Parser_RSS1Element($entries->item(0), $this); - return $entry; - } - return false; - } - - /** - * Get details of the image associated with the feed. - * - * @return array|false an array simply containing the child elements - */ - protected function getImage() - { - $images = $this->model->getElementsByTagName('image'); - if ($images->length > 0) { - $image = $images->item(0); - $details = array(); - if ($image->hasChildNodes()) { - $details = array( - 'title' => $image->getElementsByTagName('title')->item(0)->value, - 'url' => $image->getElementsByTagName('url')->item(0)->value); - if ($image->getElementsByTagName('link')->length > 0) { - $details['link'] = - $image->getElementsByTagName('link')->item(0)->value; - } - } else { - $details = array('title' => false, - 'link' => false, - 'url' => $image->attributes->getNamedItem('resource')->nodeValue); - } - $details = array_merge($details, - array('description' => false, 'height' => false, 'width' => false)); - if (! empty($details)) { - return $details; - } - } - return false; - } - - /** - * The textinput element is little used, but in the interests of - * completeness we will support it. - * - * @return array|false - */ - protected function getTextInput() - { - $inputs = $this->model->getElementsByTagName('textinput'); - if ($inputs->length > 0) { - $input = $inputs->item(0); - $results = array(); - $results['title'] = isset( - $input->getElementsByTagName('title')->item(0)->value) ? - $input->getElementsByTagName('title')->item(0)->value : null; - $results['description'] = isset( - $input->getElementsByTagName('description')->item(0)->value) ? - $input->getElementsByTagName('description')->item(0)->value : null; - $results['name'] = isset( - $input->getElementsByTagName('name')->item(0)->value) ? - $input->getElementsByTagName('name')->item(0)->value : null; - $results['link'] = isset( - $input->getElementsByTagName('link')->item(0)->value) ? - $input->getElementsByTagName('link')->item(0)->value : null; - if (empty($results['link']) and - $input->attributes->getNamedItem('resource')) { - $results['link'] = $input->attributes->getNamedItem('resource')->nodeValue; - } - if (! empty($results)) { - return $results; - } - } - return false; - } - - /** - * Attempts to discern authorship - * - * Dublin Core provides the dc:creator, dc:contributor, and dc:publisher - * elements for defining authorship in RSS1. We will try each of those in - * turn in order to simulate the atom author element and will return it - * as text. - * - * @return array|false - */ - function getAuthor() - { - $options = array('creator', 'contributor', 'publisher'); - foreach ($options as $element) { - $test = $this->model->getElementsByTagName($element); - if ($test->length > 0) { - return $test->item(0)->value; - } - } - return false; - } - - /** - * Retrieve a link - * - * In RSS1 a link is a text element but in order to ensure that we resolve - * URLs properly we have a special function for them. - * - * @return string - */ - function getLink($offset = 0, $attribute = 'href', $params = false) - { - $links = $this->model->getElementsByTagName('link'); - if ($links->length <= $offset) { - return false; - } - $link = $links->item($offset); - return $this->addBase($link->nodeValue, $link); - } -} - -?> diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS11Element.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS11Element.php deleted file mode 100644 index e1e5e6e6d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS11Element.php +++ /dev/null @@ -1,152 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL 2.1 - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/* - * This class provides support for RSS 1.1 entries. It will usually be called by - * XML_Feed_Parser_RSS11 with which it shares many methods. - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - */ -class XML_Feed_Parser_RSS11Element extends XML_Feed_Parser_RSS11 -{ - /** - * This will be a reference to the parent object for when we want - * to use a 'fallback' rule - * @var XML_Feed_Parser_RSS1 - */ - protected $parent; - - /** - * Our specific element map - * @var array - */ - protected $map = array( - 'id' => array('Id'), - 'title' => array('Text'), - 'link' => array('Link'), - 'description' => array('Text'), # or dc:description - 'category' => array('Category'), - 'rights' => array('Text'), # dc:rights - 'creator' => array('Text'), # dc:creator - 'publisher' => array('Text'), # dc:publisher - 'contributor' => array('Text'), # dc:contributor - 'date' => array('Date'), # dc:date - 'content' => array('Content') - ); - - /** - * Here we map some elements to their atom equivalents. This is going to be - * quite tricky to pull off effectively (and some users' methods may vary) - * but is worth trying. The key is the atom version, the value is RSS1. - * @var array - */ - protected $compatMap = array( - 'content' => array('content'), - 'updated' => array('lastBuildDate'), - 'published' => array('date'), - 'subtitle' => array('description'), - 'updated' => array('date'), - 'author' => array('creator'), - 'contributor' => array('contributor') - ); - - /** - * Store useful information for later. - * - * @param DOMElement $element - this item as a DOM element - * @param XML_Feed_Parser_RSS1 $parent - the feed of which this is a member - */ - function __construct(DOMElement $element, $parent, $xmlBase = '') - { - $this->model = $element; - $this->parent = $parent; - $this->setSanitizer($parent->getSanitizer()); - } - - /** - * If an rdf:about attribute is specified, return that as an ID - * - * There is no established way of showing an ID for an RSS1 entry. We will - * simulate it using the rdf:about attribute of the entry element. This cannot - * be relied upon for unique IDs but may prove useful. - * - * @return string|false - */ - function getId() - { - if ($this->model->attributes->getNamedItem('about')) { - return $this->model->attributes->getNamedItem('about')->nodeValue; - } - return false; - } - - /** - * Return the entry's content - * - * The official way to include full content in an RSS1 entry is to use - * the content module's element 'encoded'. Often, however, the 'description' - * element is used instead. We will offer that as a fallback. - * - * @return string|false - */ - function getContent() - { - $options = array('encoded', 'description'); - foreach ($options as $element) { - $test = $this->model->getElementsByTagName($element); - if ($test->length == 0) { - continue; - } - if ($test->item(0)->hasChildNodes()) { - $value = ''; - foreach ($test->item(0)->childNodes as $child) { - if ($child instanceof DOMText) { - $value .= $child->nodeValue; - } else { - $simple = simplexml_import_dom($child); - $value .= $simple->asXML(); - } - } - return $value; - } else if ($test->length > 0) { - return $test->item(0)->nodeValue; - } - } - return false; - } - - /** - * How RSS1.1 should support for enclosures is not clear. For now we will return - * false. - * - * @return false - */ - function getEnclosure() - { - return false; - } -} - -?> diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS1Element.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS1Element.php deleted file mode 100644 index 26046eeb0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS1Element.php +++ /dev/null @@ -1,117 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL 2.1 - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/* - * This class provides support for RSS 1.0 entries. It will usually be called by - * XML_Feed_Parser_RSS1 with which it shares many methods. - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - */ -class XML_Feed_Parser_RSS1Element extends XML_Feed_Parser_RSS1 -{ - /** - * This will be a reference to the parent object for when we want - * to use a 'fallback' rule - * @var XML_Feed_Parser_RSS1 - */ - protected $parent; - - /** - * Our specific element map - * @var array - */ - protected $map = array( - 'id' => array('Id'), - 'title' => array('Text'), - 'link' => array('Link'), - 'description' => array('Text'), # or dc:description - 'category' => array('Category'), - 'rights' => array('Text'), # dc:rights - 'creator' => array('Text'), # dc:creator - 'publisher' => array('Text'), # dc:publisher - 'contributor' => array('Text'), # dc:contributor - 'date' => array('Date'), # dc:date - 'content' => array('Content') - ); - - /** - * Here we map some elements to their atom equivalents. This is going to be - * quite tricky to pull off effectively (and some users' methods may vary) - * but is worth trying. The key is the atom version, the value is RSS1. - * @var array - */ - protected $compatMap = array( - 'content' => array('content'), - 'updated' => array('lastBuildDate'), - 'published' => array('date'), - 'subtitle' => array('description'), - 'updated' => array('date'), - 'author' => array('creator'), - 'contributor' => array('contributor') - ); - - /** - * Store useful information for later. - * - * @param DOMElement $element - this item as a DOM element - * @param XML_Feed_Parser_RSS1 $parent - the feed of which this is a member - */ - function __construct(DOMElement $element, $parent, $xmlBase = '') - { - $this->model = $element; - $this->parent = $parent; - $this->setSanitizer($parent->getSanitizer()); - } - - /** - * If an rdf:about attribute is specified, return it as an ID - * - * There is no established way of showing an ID for an RSS1 entry. We will - * simulate it using the rdf:about attribute of the entry element. This cannot - * be relied upon for unique IDs but may prove useful. - * - * @return string|false - */ - function getId() - { - if ($this->model->attributes->getNamedItem('about')) { - return $this->model->attributes->getNamedItem('about')->nodeValue; - } - return false; - } - - /** - * How RSS1 should support for enclosures is not clear. For now we will return - * false. - * - * @return false - */ - function getEnclosure() - { - return false; - } -} - -?> diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS2.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS2.php deleted file mode 100644 index b26b46ac9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS2.php +++ /dev/null @@ -1,341 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL 2.1 - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/** - * This class handles RSS2 feeds. - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - */ -class XML_Feed_Parser_RSS2 extends XML_Feed_Parser_Type -{ - /** - * The URI of the RelaxNG schema used to (optionally) validate the feed - * @var string - */ - protected $relax = 'rss20.rng'; - - /** - * We're likely to use XPath, so let's keep it global - * @var DOMXPath - */ - protected $xpath; - - /** - * The feed type we are parsing - * @var string - */ - public $version = 'RSS 2.0'; - - /** - * The class used to represent individual items - * @var string - */ - protected $itemClass = 'XML_Feed_Parser_RSS2Element'; - - /** - * The element containing entries - * @var string - */ - protected $itemElement = 'item'; - - /** - * Here we map those elements we're not going to handle individually - * to the constructs they are. The optional second parameter in the array - * tells the parser whether to 'fall back' (not apt. at the feed level) or - * fail if the element is missing. If the parameter is not set, the function - * will simply return false and leave it to the client to decide what to do. - * @var array - */ - protected $map = array( - 'ttl' => array('Text'), - 'pubDate' => array('Date'), - 'lastBuildDate' => array('Date'), - 'title' => array('Text'), - 'link' => array('Link'), - 'description' => array('Text'), - 'language' => array('Text'), - 'copyright' => array('Text'), - 'managingEditor' => array('Text'), - 'webMaster' => array('Text'), - 'category' => array('Text'), - 'generator' => array('Text'), - 'docs' => array('Text'), - 'ttl' => array('Text'), - 'image' => array('Image'), - 'skipDays' => array('skipDays'), - 'skipHours' => array('skipHours')); - - /** - * Here we map some elements to their atom equivalents. This is going to be - * quite tricky to pull off effectively (and some users' methods may vary) - * but is worth trying. The key is the atom version, the value is RSS2. - * @var array - */ - protected $compatMap = array( - 'title' => array('title'), - 'rights' => array('copyright'), - 'updated' => array('lastBuildDate'), - 'subtitle' => array('description'), - 'date' => array('pubDate'), - 'author' => array('managingEditor')); - - protected $namespaces = array( - 'dc' => 'http://purl.org/rss/1.0/modules/dc/', - 'content' => 'http://purl.org/rss/1.0/modules/content/'); - - /** - * Our constructor does nothing more than its parent. - * - * @param DOMDocument $xml A DOM object representing the feed - * @param bool (optional) $string Whether or not to validate this feed - */ - function __construct(DOMDocument $model, $strict = false) - { - $this->model = $model; - $this->setSanitizer(new XML_Feed_Parser_Unsafe_Sanitizer()); - if ($strict) { - if (! $this->relaxNGValidate()) { - throw new XML_Feed_Parser_Exception('Failed required validation'); - } - } - - $this->xpath = new DOMXPath($this->model); - foreach ($this->namespaces as $key => $value) { - $this->xpath->registerNamespace($key, $value); - } - $this->numberEntries = $this->count('item'); - } - - /** - * Retrieves an entry by ID, if the ID is specified with the guid element - * - * This is not really something that will work with RSS2 as it does not have - * clear restrictions on the global uniqueness of IDs. But we can emulate - * it by allowing access based on the 'guid' element. If DOMXPath::evaluate - * is available, we also use that to store a reference to the entry in the array - * used by getEntryByOffset so that method does not have to seek out the entry - * if it's requested that way. - * - * @param string $id any valid ID. - * @return XML_Feed_Parser_RSS2Element - */ - function getEntryById($id) - { - if (isset($this->idMappings[$id])) { - return $this->entries[$this->idMappings[$id]]; - } - - $entries = $this->xpath->query("//item[guid='$id']"); - if ($entries->length > 0) { - $entry = new XML_Feed_Parser_RSS2Element($entries->item(0), $this); - if (in_array('evaluate', get_class_methods($this->xpath))) { - $offset = $this->xpath->evaluate("count(preceding-sibling::item)", $entries->item(0)); - $this->entries[$offset] = $entry; - } - $this->idMappings[$id] = $entry; - return $entry; - } - } - - /** - * Get a category from the element - * - * The category element is a simple text construct which can occur any number - * of times. We allow access by offset or access to an array of results. - * - * @param string $call for compatibility with our overloading - * @param array $arguments - arg 0 is the offset, arg 1 is whether to return as array - * @return string|array|false - */ - function getCategory($call, $arguments = array()) - { - $categories = $this->model->getElementsByTagName('category'); - $offset = empty($arguments[0]) ? 0 : $arguments[0]; - $array = empty($arguments[1]) ? false : true; - if ($categories->length <= $offset) { - return false; - } - if ($array) { - $list = array(); - foreach ($categories as $category) { - array_push($list, $category->nodeValue); - } - return $list; - } - return $categories->item($offset)->nodeValue; - } - - /** - * Get details of the image associated with the feed. - * - * @return array|false an array simply containing the child elements - */ - protected function getImage() - { - $images = $this->xpath->query("//image"); - if ($images->length > 0) { - $image = $images->item(0); - $title = $image->getElementsByTagName('title'); - $link = $image->getElementsByTagName('link'); - $url = $image->getElementsByTagName('url'); - if (!$title->length || !$link->length || !$url->length) { - return false; - } - $desc = $image->getElementsByTagName('description'); - $description = $desc->length ? $desc->item(0)->nodeValue : false; - $heigh = $image->getElementsByTagName('height'); - $height = $heigh->length ? $heigh->item(0)->nodeValue : false; - $widt = $image->getElementsByTagName('width'); - $width = $widt->length ? $widt->item(0)->nodeValue : false; - return array( - 'title' => $title->item(0)->nodeValue, - 'link' => $link->item(0)->nodeValue, - 'url' => $url->item(0)->nodeValue, - 'description' => $description, - 'height' => $height, - 'width' => $width); - } - return false; - } - - /** - * The textinput element is little used, but in the interests of - * completeness... - * - * @return array|false - */ - function getTextInput() - { - $inputs = $this->model->getElementsByTagName('input'); - if ($inputs->length > 0) { - $input = $inputs->item(0); - return array( - 'title' => $input->getElementsByTagName('title')->item(0)->value, - 'description' => - $input->getElementsByTagName('description')->item(0)->value, - 'name' => $input->getElementsByTagName('name')->item(0)->value, - 'link' => $input->getElementsByTagName('link')->item(0)->value); - } - return false; - } - - /** - * Utility function for getSkipDays and getSkipHours - * - * This is a general function used by both getSkipDays and getSkipHours. It simply - * returns an array of the values of the children of the appropriate tag. - * - * @param string $tagName The tag name (getSkipDays or getSkipHours) - * @return array|false - */ - protected function getSkips($tagName) - { - $hours = $this->model->getElementsByTagName($tagName); - if ($hours->length == 0) { - return false; - } - $skipHours = array(); - foreach($hours->item(0)->childNodes as $hour) { - if ($hour instanceof DOMElement) { - array_push($skipHours, $hour->nodeValue); - } - } - return $skipHours; - } - - /** - * Retrieve skipHours data - * - * The skiphours element provides a list of hours on which this feed should - * not be checked. We return an array of those hours (integers, 24 hour clock) - * - * @return array - */ - function getSkipHours() - { - return $this->getSkips('skipHours'); - } - - /** - * Retrieve skipDays data - * - * The skipdays element provides a list of days on which this feed should - * not be checked. We return an array of those days. - * - * @return array - */ - function getSkipDays() - { - return $this->getSkips('skipDays'); - } - - /** - * Return content of the little-used 'cloud' element - * - * The cloud element is rarely used. It is designed to provide some details - * of a location to update the feed. - * - * @return array an array of the attributes of the element - */ - function getCloud() - { - $cloud = $this->model->getElementsByTagName('cloud'); - if ($cloud->length == 0) { - return false; - } - $cloudData = array(); - foreach ($cloud->item(0)->attributes as $attribute) { - $cloudData[$attribute->name] = $attribute->value; - } - return $cloudData; - } - - /** - * Get link URL - * - * In RSS2 a link is a text element but in order to ensure that we resolve - * URLs properly we have a special function for them. We maintain the - * parameter used by the atom getLink method, though we only use the offset - * parameter. - * - * @param int $offset The position of the link within the feed. Starts from 0 - * @param string $attribute The attribute of the link element required - * @param array $params An array of other parameters. Not used. - * @return string - */ - function getLink($offset, $attribute = 'href', $params = array()) - { - $xPath = new DOMXPath($this->model); - $links = $xPath->query('//link'); - - if ($links->length <= $offset) { - return false; - } - $link = $links->item($offset); - return $this->addBase($link->nodeValue, $link); - } -} - -?> diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS2Element.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS2Element.php deleted file mode 100644 index 68c0cba79..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/RSS2Element.php +++ /dev/null @@ -1,172 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL 2.1 - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/** - * This class provides support for RSS 2.0 entries. It will usually be - * called by XML_Feed_Parser_RSS2 with which it shares many methods. - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - */ -class XML_Feed_Parser_RSS2Element extends XML_Feed_Parser_RSS2 -{ - /** - * This will be a reference to the parent object for when we want - * to use a 'fallback' rule - * @var XML_Feed_Parser_RSS2 - */ - protected $parent; - - /** - * Our specific element map - * @var array - */ - protected $map = array( - 'title' => array('Text'), - 'guid' => array('Guid'), - 'description' => array('Text'), - 'author' => array('Text'), - 'comments' => array('Text'), - 'enclosure' => array('Enclosure'), - 'pubDate' => array('Date'), - 'source' => array('Source'), - 'link' => array('Text'), - 'content' => array('Content')); - - /** - * Here we map some elements to their atom equivalents. This is going to be - * quite tricky to pull off effectively (and some users' methods may vary) - * but is worth trying. The key is the atom version, the value is RSS2. - * @var array - */ - protected $compatMap = array( - 'id' => array('guid'), - 'updated' => array('lastBuildDate'), - 'published' => array('pubdate'), - 'guidislink' => array('guid', 'ispermalink'), - 'summary' => array('description')); - - /** - * Store useful information for later. - * - * @param DOMElement $element - this item as a DOM element - * @param XML_Feed_Parser_RSS2 $parent - the feed of which this is a member - */ - function __construct(DOMElement $element, $parent, $xmlBase = '') - { - $this->model = $element; - $this->parent = $parent; - $this->setSanitizer($parent->getSanitizer()); - } - - /** - * Get the value of the guid element, if specified - * - * guid is the closest RSS2 has to atom's ID. It is usually but not always a - * URI. The one attribute that RSS2 can posess is 'ispermalink' which specifies - * whether the guid is itself dereferencable. Use of guid is not obligatory, - * but is advisable. To get the guid you would call $item->id() (for atom - * compatibility) or $item->guid(). To check if this guid is a permalink call - * $item->guid("ispermalink"). - * - * @param string $method - the method name being called - * @param array $params - parameters required - * @return string the guid or value of ispermalink - */ - protected function getGuid($method, $params) - { - $attribute = (isset($params[0]) and $params[0] == 'ispermalink') ? - true : false; - $tag = $this->model->getElementsByTagName('guid'); - if ($tag->length > 0) { - if ($attribute) { - if ($tag->hasAttribute("ispermalink")) { - return $tag->getAttribute("ispermalink"); - } - } - return $tag->item(0)->nodeValue; - } - return false; - } - - /** - * Access details of file enclosures - * - * The RSS2 spec is ambiguous as to whether an enclosure element must be - * unique in a given entry. For now we will assume it needn't, and allow - * for an offset. - * - * @param string $method - the method being called - * @param array $parameters - we expect the first of these to be our offset - * @return array|false - */ - protected function getEnclosure($method, $parameters) - { - $encs = $this->model->getElementsByTagName('enclosure'); - $offset = isset($parameters[0]) ? $parameters[0] : 0; - if ($encs->length > $offset) { - try { - if (! $encs->item($offset)->hasAttribute('url')) { - return false; - } - $attrs = $encs->item($offset)->attributes; - return array( - 'url' => $attrs->getNamedItem('url')->value, - 'length' => $attrs->getNamedItem('length')->value, - 'type' => $attrs->getNamedItem('type')->value); - } catch (Exception $e) { - return false; - } - } - return false; - } - - /** - * Get the entry source if specified - * - * source is an optional sub-element of item. Like atom:source it tells - * us about where the entry came from (eg. if it's been copied from another - * feed). It is not a rich source of metadata in the same way as atom:source - * and while it would be good to maintain compatibility by returning an - * XML_Feed_Parser_RSS2 element, it makes a lot more sense to return an array. - * - * @return array|false - */ - protected function getSource() - { - $get = $this->model->getElementsByTagName('source'); - if ($get->length) { - $source = $get->item(0); - $array = array( - 'content' => $source->nodeValue); - foreach ($source->attributes as $attribute) { - $array[$attribute->name] = $attribute->value; - } - return $array; - } - return false; - } -} - -?> diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Sanitizer.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Sanitizer.php deleted file mode 100644 index 1ddbc9942..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Sanitizer.php +++ /dev/null @@ -1,141 +0,0 @@ -acceptable_elements as $element) { - $acceptable .= "<" . $element . ">"; - } - - return strip_tags($input, $acceptable); - } -} diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Type.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Type.php deleted file mode 100644 index c1462a395..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/Type.php +++ /dev/null @@ -1,498 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL 2.1 - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/** - * This abstract class provides some general methods that are likely to be - * implemented exactly the same way for all feed types. - * - * @package XML_Feed_Parser - * @author James Stewart - * @version Release: @package_version@ - */ -abstract class XML_Feed_Parser_Type -{ - protected $sanitizer; - /** - * Where we store our DOM object for this feed - * @var DOMDocument - */ - public $model; - - /** - * For iteration we'll want a count of the number of entries - * @var int - */ - public $numberEntries; - - /** - * Where we store our entry objects once instantiated - * @var array - */ - public $entries = array(); - - /** - * Store mappings between entry IDs and their position in the feed - */ - public $idMappings = array(); - - /** - * Proxy to allow use of element names as method names - * - * We are not going to provide methods for every entry type so this - * function will allow for a lot of mapping. We rely pretty heavily - * on this to handle our mappings between other feed types and atom. - * - * @param string $call - the method attempted - * @param array $arguments - arguments to that method - * @return mixed - */ - function __call($call, $arguments = array()) - { - if (! is_array($arguments)) { - $arguments = array(); - } - - if (isset($this->compatMap[$call])) { - $tempMap = $this->compatMap; - $tempcall = array_pop($tempMap[$call]); - if (! empty($tempMap)) { - $arguments = array_merge($arguments, $tempMap[$call]); - } - $call = $tempcall; - } - - /* To be helpful, we allow a case-insensitive search for this method */ - if (! isset($this->map[$call])) { - foreach (array_keys($this->map) as $key) { - if (strtoupper($key) == strtoupper($call)) { - $call = $key; - break; - } - } - } - - if (empty($this->map[$call])) { - return false; - } - - $method = 'get' . $this->map[$call][0]; - if ($method == 'getLink') { - $offset = empty($arguments[0]) ? 0 : $arguments[0]; - $attribute = empty($arguments[1]) ? 'href' : $arguments[1]; - $params = isset($arguments[2]) ? $arguments[2] : array(); - return $this->getLink($offset, $attribute, $params); - } - if (method_exists($this, $method)) { - return $this->$method($call, $arguments); - } - - return false; - } - - public function setSanitizer(XML_Feed_Parser_Sanitizer $sanitizer) { - $this->sanitizer = $sanitizer; - - foreach ($this->entries as $entry) { - $entry->setSanizier($sanitizer); - } - } - public function getSanitizer() { - return $this->sanitizer; - } - - /** - * Proxy to allow use of element names as attribute names - * - * For many elements variable-style access will be desirable. This function - * provides for that. - * - * @param string $value - the variable required - * @return mixed - */ - function __get($value) - { - return $this->__call($value, array()); - } - - /** - * Utility function to help us resolve xml:base values - * - * We have other methods which will traverse the DOM and work out the different - * xml:base declarations we need to be aware of. We then need to combine them. - * If a declaration starts with a protocol then we restart the string. If it - * starts with a / then we add on to the domain name. Otherwise we simply tag - * it on to the end. - * - * @param string $base - the base to add the link to - * @param string $link - */ - function combineBases($base, $link) - { - if (preg_match('/^[A-Za-z]+:\/\//', $link)) { - return $link; - } else if (preg_match('/^\//', $link)) { - /* Extract domain and suffix link to that */ - preg_match('/^([A-Za-z]+:\/\/.*)?\/*/', $base, $results); - $firstLayer = $results[0]; - return $firstLayer . "/" . $link; - } else if (preg_match('/^\.\.\//', $base)) { - /* Step up link to find place to be */ - preg_match('/^((\.\.\/)+)(.*)$/', $link, $bases); - $suffix = $bases[3]; - $count = preg_match_all('/\.\.\//', $bases[1], $steps); - $url = explode("/", $base); - for ($i = 0; $i <= $count; $i++) { - array_pop($url); - } - return implode("/", $url) . "/" . $suffix; - } else if (preg_match('/^(?!\/$)/', $base)) { - $base = preg_replace('/(.*\/).*$/', '$1', $base) ; - return $base . $link; - } else { - /* Just stick it on the end */ - return $base . $link; - } - } - - /** - * Determine whether we need to apply our xml:base rules - * - * Gets us the xml:base data and then processes that with regard - * to our current link. - * - * @param string - * @param DOMElement - * @return string - */ - function addBase($link, $element) - { - if (preg_match('/^[A-Za-z]+:\/\//', $link)) { - return $link; - } - - return $this->combineBases($element->baseURI, $link); - } - - /** - * Get an entry by its position in the feed, starting from zero - * - * As well as allowing the items to be iterated over we want to allow - * users to be able to access a specific entry. This is one of two ways of - * doing that, the other being by ID. - * - * @param int $offset - * @return XML_Feed_Parser_RSS1Element - */ - function getEntryByOffset($offset) - { - if (! isset($this->entries[$offset])) { - $entries = $this->model->getElementsByTagName($this->itemElement); - if ($entries->length > $offset) { - $xmlBase = $entries->item($offset)->baseURI; - /** @todo Remove this behaviour - each driver should control this better */ - /** @todo Try to avoid new here */ - $this->entries[$offset] = new $this->itemClass( - $entries->item($offset), $this, $xmlBase); - if ($id = $this->entries[$offset]->id) { - $this->idMappings[$id] = $this->entries[$offset]; - } - } else { - throw new XML_Feed_Parser_Exception('No entries found'); - } - } - - return $this->entries[$offset]; - } - - /** - * Return a date in seconds since epoch. - * - * Get a date construct. We use PHP's strtotime to return it as a unix datetime, which - * is the number of seconds since 1970-01-01 00:00:00. - * - * @link http://php.net/strtotime - * @param string $method The name of the date construct we want - * @param array $arguments Included for compatibility with our __call usage - * @return int|false datetime - */ - protected function getDate($method, $arguments) - { - $time = $this->model->getElementsByTagName($method); - if ($time->length == 0 || empty($time->item(0)->nodeValue)) { - return false; - } - return strtotime($time->item(0)->nodeValue); - } - - /** - * Get a text construct. - * - * @param string $method The name of the text construct we want - * @param array $arguments Included for compatibility with our __call usage - * @return string - */ - protected function getText($method, $arguments = array()) - { - $tags = $this->model->getElementsByTagName($method); - if ($tags->length > 0) { - $value = $tags->item(0)->nodeValue; - return $this->sanitizer->sanitize($value); - } - return false; - } - - /** - * Apply various rules to retrieve category data. - * - * There is no single way of declaring a category in RSS1/1.1 as there is in RSS2 - * and Atom. Instead the usual approach is to use the dublin core namespace to - * declare categories. For example delicious use both: - * PEAR and: - * - * to declare a categorisation of 'PEAR'. - * - * We need to be sensitive to this where possible. - * - * @param string $call for compatibility with our overloading - * @param array $arguments - arg 0 is the offset, arg 1 is whether to return as array - * @return string|array|false - */ - protected function getCategory($call, $arguments) - { - $categories = $this->model->getElementsByTagName('subject'); - $offset = empty($arguments[0]) ? 0 : $arguments[0]; - $array = empty($arguments[1]) ? false : true; - if ($categories->length <= $offset) { - return false; - } - if ($array) { - $list = array(); - foreach ($categories as $category) { - array_push($list, $this->sanitizer->sanitize($category->nodeValue)); - } - return $list; - } - return $this->sanitizer->sanitize($categories->item($offset)->nodeValue); - } - - /** - * Count occurrences of an element - * - * This function will tell us how many times the element $type - * appears at this level of the feed. - * - * @param string $type the element we want to get a count of - * @return int - */ - protected function count($type) - { - if ($tags = $this->model->getElementsByTagName($type)) { - return $tags->length; - } - return 0; - } - - /** - * Part of our xml:base processing code - * - * We need a couple of methods to access XHTML content stored in feeds. - * This is because we dereference all xml:base references before returning - * the element. This method handles the attributes. - * - * @param DOMElement $node The DOM node we are iterating over - * @return string - */ - function processXHTMLAttributes($node) { - $return = ''; - foreach ($node->attributes as $attribute) { - if ($attribute->name == 'src' or $attribute->name == 'href') { - $attribute->value = $this->addBase(htmlentities($attribute->value, NULL, 'utf-8'), $attribute); - } - if ($attribute->name == 'base') { - continue; - } - $return .= $attribute->name . '="' . htmlentities($attribute->value, NULL, 'utf-8') .'" '; - } - if (! empty($return)) { - return ' ' . trim($return); - } - return ''; - } - - /** - * Convert HTML entities based on the current character set. - * - * @param String - * @return String - */ - function processEntitiesForNodeValue($node) - { - $current_encoding = $node->ownerDocument->encoding; - - // Charset left blank to trigger autodetection - $decoded = html_entity_decode($node->nodeValue); - $value = htmlentities($decoded, null, strtoupper($current_encoding)); - - if (function_exists('iconv')) { - return $this->sanitizer->sanitize( - iconv( - strtoupper($current_encoding), - 'UTF-8', - $value - ) - ); - } else if (strtoupper($current_encoding) == 'ISO-8859-1') { - return $this->sanitizer->sanitize( - utf8_encode($value) - ); - } - - return $this->sanitizer->sanitize($value); - } - - /** - * Part of our xml:base processing code - * - * We need a couple of methods to access XHTML content stored in feeds. - * This is because we dereference all xml:base references before returning - * the element. This method recurs through the tree descending from the node - * and builds our string. - * - * @param DOMElement $node The DOM node we are processing - * @return string - */ - function traverseNode($node) - { - $content = ''; - - /* Add the opening of this node to the content */ - if ($node instanceof DOMElement) { - $content .= '<' . $node->tagName . - $this->processXHTMLAttributes($node) . '>'; - } - - /* Process children */ - if ($node->hasChildNodes()) { - foreach ($node->childNodes as $child) { - $content .= $this->traverseNode($child); - } - } - - if ($node instanceof DOMText) { - $content .= $this->processEntitiesForNodeValue($node); - } - - /* Add the closing of this node to the content */ - if ($node instanceof DOMElement) { - $content .= 'tagName . '>'; - } - - return $content; - } - - /** - * Get content from RSS feeds (atom has its own implementation) - * - * The official way to include full content in an RSS1 entry is to use - * the content module's element 'encoded', and RSS2 feeds often duplicate that. - * Often, however, the 'description' element is used instead. We will offer that - * as a fallback. Atom uses its own approach and overrides this method. - * - * @return string|false - */ - protected function getContent() - { - $options = array('encoded', 'description'); - foreach ($options as $element) { - $test = $this->model->getElementsByTagName($element); - if ($test->length == 0) { - continue; - } - if ($test->item(0)->hasChildNodes()) { - $value = ''; - foreach ($test->item(0)->childNodes as $child) { - if ($child instanceof DOMText) { - $value .= $this->sanitizer->sanitize($child->nodeValue); - } else { - $simple = simplexml_import_dom($child); - $value .= $simple->asXML(); - } - } - return $value; - } else if ($test->length > 0) { - return $this->sanitizer->sanitize($test->item(0)->nodeValue); - } - } - return false; - } - - /** - * Checks if this element has a particular child element. - * - * @param String - * @param Integer - * @return bool - **/ - function hasKey($name, $offset = 0) - { - $search = $this->model->getElementsByTagName($name); - return $search->length > $offset; - } - - /** - * Return an XML serialization of the feed, should it be required. Most - * users however, will already have a serialization that they used when - * instantiating the object. - * - * @return string XML serialization of element - */ - function __toString() - { - $simple = simplexml_import_dom($this->model); - return $simple->asXML(); - } - - /** - * Get directory holding RNG schemas. Method is based on that - * found in Contact_AddressBook. - * - * @return string PEAR data directory. - * @access public - * @static - */ - static function getSchemaDir() - { - require_once 'PEAR/Config.php'; - $config = new PEAR_Config; - return $config->get('data_dir') . '/XML_Feed_Parser/schemas'; - } - - public function relaxNGValidate() { - $dir = self::getSchemaDir(); - - $path = $dir . '/' . $this->relax; - - return $this->model->relaxNGValidate($path); - } -} diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser2.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser2.php deleted file mode 100644 index 4cd53aebb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/Parser2.php +++ /dev/null @@ -1,58 +0,0 @@ - - * @copyright 2005 James Stewart - * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL - * @version CVS: $Id$ - * @link http://pear.php.net/package/XML_Feed_Parser/ - */ - -/** - * XML_Feed_Parser_Type is an abstract class required by all of our - * feed types. It makes sense to load it here to keep the other files - * clean. - */ -require_once 'XML/Feed/Parser/Type.php'; - -/** - * We will throw exceptions when errors occur. - */ -require_once 'XML/Feed/Parser/Exception.php'; - -/** - * This is the core of the XML_Feed_Parser package. It identifies feed types - * and abstracts access to them. It is an iterator, allowing for easy access - * to the entire feed. - * - * @author James Stewart - * @version Release: @package_version@ - * @package XML_Feed_Parser - */ -class XML_Feed_Parser2 extends XML_Feed_Parser -{ - /** - * A variant of XML_Feed_Parser which does no work in the constructor. - * - * @see initialize() - */ - function __construct() - { - $this->model = new DOMDocument; - } - - -} diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/Feed/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/XML/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/XML/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/XML/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/composer.json b/modules/blockrss/vendor/pear/xml_feed_parser/composer.json deleted file mode 100644 index dcf27b383..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/composer.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "authors": [ - { - "email": "james@jystewart.net", - "name": "James Stewart", - "role": "Lead" - } - ], - "autoload": { - "psr-0": { - "XML": "./" - } - }, - "description": "More info available on: http://pear.php.net/package/XML_Feed_Parser", - "include-path": [ - "./" - ], - "license": "LGPL", - "name": "pear/xml_feed_parser", - "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=XML_Feed_Parser", - "source": "https://github.com/pear/XML_Feed_Parser" - }, - "type": "library", - "suggest": { - "ext-tidy": "May require the tidy PHP extension" - }, - "require": { - "pear/pear_exception": "*", - "pear/log": "*" - }, - "require-dev": { - "phpunit/phpunit": "*" - } -} \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/package.xml b/modules/blockrss/vendor/pear/xml_feed_parser/package.xml deleted file mode 100644 index 0e0ea5082..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/package.xml +++ /dev/null @@ -1,2086 +0,0 @@ - - - XML_Feed_Parser - pear.php.net - Providing a unified API for handling Atom/RSS - XML_Feed_Parser is a parser for (the various) RSS and Atom format XML feeds. It attempts to provide a somewhat unified API while still allowing access to the full details of each feed type. - - James Stewart - jystewart - james@jystewart.net - yes - - 2012-01-27 - - - 1.0.5 - 1.0.0 - - - stable - stable - - LGPL - -QA release -Bug #16416 atom:link causes getLink to fail for RSS2.php -Bug #16986 Fatal error on XML_Feed_Parser_RSS2::getEntryById() -Bug #19086 RSS block picks the wrong links for articles -Bug #19089 constructor doesn't respect $suppressWarnings flags -Bug #19091 Warnings when image element has no title, link, or url attribute - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5.0.0 - - - 1.4.0b1 - - - Log - pear.php.net - - - xml - - - - - tidy - - - - - - - - 0.1.0devel - 0.1.0devel - - - devel - devel - - 2005-09-03 - PHP License - -Initial rolling - - - - - 0.1.1devel - 0.1.1devel - - - devel - devel - - 2005-09-07 - PHP License - -Added Enclosures support -Fixed up getElementById for RSS1 - - - - - 0.1.2devel - 0.1.2devel - - - devel - devel - - 2005-09-10 - PHP License - -Added support for RSS1/2 'image' and 'textinput' elements - Added category support (dc:subject) for RSS1 - Added cloud, ttl, skipDays, and skipHours support for RSS2 (completing RSS spec support) - Added support for the RSS1 syndication and content modules. - Added partial RSS1 Dublin Core support - Added support for atom:source support and reworked atom:author support to work with it - - - - - 0.2.0devel - 0.2.0devel - - - devel - devel - - 2005-09-11 - PHP License - -Made DOMDocuments for feed and entries public to allow for extensions that make use of the DOM -Added functions to handle xml:base and applied to link elements -Some work on API consistency -Improved handling of content type="xhtml" for atom feeds -Fixes to use of __tostring() method - - - - - 0.2.1alpha - 0.2.1alpha - - - alpha - alpha - - 2005-09-14 - PHP License - -Unit tests added -Various fixes and checks added following testing - - - - - 0.2.2alpha - 0.2.2alpha - - - alpha - alpha - - 2005-09-22 - PHP License - -Lots of CS fixes. -Added @var notes for members, and file level docblocks -Renamed some member names that were prefixed with underscores -Cleaned up a few methods' comment blocks -Moved all require_once calls to appropriate places in Parser.php -Fix to atom enclosure support -Added test for entry-only atom feed - - - - - 0.2.3alpha - 0.2.3alpha - - - alpha - alpha - - 2005-10-02 - PHP License - -Moved to PEAR_Exception -Fixed RSS1 test to handle entities properly -Preparing for pepr call for votes - - - - - 0.2.4alpha - 0.2.4alpha - - - alpha - alpha - - 2005-10-10 - PHP License - -First release in PEAR -Added custom exception class (vote condition) -Moved to single quotes in most cases (vote condition) - - - - - 0.2.5alpha - 0.2.5alpha - - - alpha - alpha - - 2005-10-15 - PHP License - -Fixed misplaced single quotes (bug #5677) -Added samples of feeds in farsi and japanese, with test cases -Reworked xml:base support - now applies to all appropriate atom text constructs -Reworked atom text construct handling to obey 'type' attribute - - - - - 0.2.6alpha - 0.2.6alpha - - - alpha - alpha - - 2005-10-22 - PHP License - -Added support for RSS0.90, RSS0.91 and RSS0.92 -Added tests for RSS0.91 and RSS0.92 -Fixed bug meaning that errors weren't being thrown for unrecognised RSS versions -Cleared up the main constructor to prevent DOM errors while detecting feed type -Added code to allow case-insensitive specification of element names as a backup -Fixed bad check of guid's 'ispermalink' attribute in RSS2Element.php - - - - - 0.2.7alpha - 0.2.7alpha - - - alpha - alpha - - 2005-10-22 - PHP License - -Fixed bug in __call() meaning arguments in requests for feed-level elements weren't passed on correctly -Some extra compatibility maps to improve match with Universal Feed Parser - - - - - 0.2.8alpha - 0.2.8alpha - - - alpha - alpha - - 2005-12-26 - PHP License - -Added atom-specific category handling -Added 'tags' call in atom which is an alias for categories, to match Universal Feed Parser behaviour -Added base64 decoding for atom Text and Content -In atom:link elements, the rel attribute now defaults to 'alternate' if none specified -Added support for atom:logo -Numerous API fixes and consistency fixes following use of Universal Feed Parser testkit - - - - - 0.3.0beta - 0.3.0beta - - - beta - beta - - 2006-01-11 - PHP License - -First beta release -Added support for 'content' namespace in RSS2 -Further consistency fixes -Added prototype conversion script for Universal Feed Parser tests -Fixed bug in main __call function that led to problems when the same attribute was accessed multiple times - - - - - 1.0.0RC1 - 1.0.0RC1 - - - beta - beta - - 2006-07-27 - PHP License - -First release candidate -Fixed bug #6472 - wrong paths in require_once -Fixed bug #6473 - missing files (for RSS1.1) -Fixed bug #7849 - cannot validate RSS2 feeds - by bundling relax ng schemas -Improved error handling when attributes empty -Fixed loading of sample files in regression tests -Implemented hasKey method for basic checking of whether an element exists - - - - - 1.0.0RC2 - 1.0.0RC2 - - - beta - beta - - 2006-11-09 - PHP License - -Improved handling of atom:text construct to allow for more media types (thanks to Mohanaraj Gonpala Krishnan for initial patch) -Fixed typos and removed duplicate return statements (request #8445) - - - - - 1.0.0 - 1.0.0 - - - stable - stable - - 2006-12-26 - PHP License - -First stable release. No changes from last release candidate - - - - - 1.0.1 - 1.0.1 - - - stable - stable - - 2007-01-09 - PHP License - -Fixed bug in atom link handling that was preventing link retrieval -Changed detection of text content type to avoid false positives - - - - - 1.0.2 - 1.0.1 - - - stable - stable - - 2007-01-09 - PHP License - -Bug fix release. Closes: -#13215 - Encoding problems -#12919 - &amp; in ULR's causes problems -#12522 - pubDate handler throws warning on empty field -#12017 - no rss2 image if <itunes:image/> precedes <image> -#11467 - Escaped HTML in Atom Text Constructs -#10702 - Indirect modification of overloaded property -#10336 - Error with encoding handling on xhtml - - - - - 1.0.3 - 1.0.0 - - - stable - stable - - 2008-12-21 - LGPL - -Bug fix release. Closes: -#13215 - Encoding problems -#12919 - &amp; in ULR's causes problems -#12522 - pubDate handler throws warning on empty field -#12017 - no rss2 image if <itunes:image/> precedes <image> -#11467 - Escaped HTML in Atom Text Constructs -#10702 - Indirect modification of overloaded property -#10336 - Error with encoding handling on xhtml - - - - - 1.0.4 - 1.0.0 - - - stable - stable - - 2010-10-11 - LGPL - -QA Release -Bug #15129 Assorted parse errors in tests -Bug #15309 -Bug #15318 -Bug #15322 -Bug #15365 - - - - - 1.0.5 - 1.0.0 - - - stable - stable - - 2012-01-28 - LGPL - -QA release -Bug #16416 atom:link causes getLink to fail for RSS2.php -Bug #16986 Fatal error on XML_Feed_Parser_RSS2::getEntryById() -Bug #19086 RSS block picks the wrong links for articles -Bug #19089 constructor doesn't respect $suppressWarnings flags -Bug #19091 Warnings when image element has no title, link, or url attribute - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/atom10-entryonly.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/atom10-entryonly.xml deleted file mode 100644 index 02e1c5800..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/atom10-entryonly.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - Atom draft-07 snapshot - - - tag:example.org,2003:3.2397 - 2005-07-10T12:29:29Z - 2003-12-13T08:29:29-04:00 - - Mark Pilgrim - http://example.org/ - f8dy@example.com - - - Sam Ruby - - - Joe Gregorio - - -
      -

      [Update: The Atom draft is finished.]

      -
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/atom10-example1.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/atom10-example1.xml deleted file mode 100644 index d181d2b6f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/atom10-example1.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - Example Feed - - 2003-12-13T18:30:02Z - - John Doe - - urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6 - - - Atom-Powered Robots Run Amok - - urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a - 2003-12-13T18:30:02Z - Some text. - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/atom10-example2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/atom10-example2.xml deleted file mode 100644 index 98abf9d54..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/atom10-example2.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - dive into mark - - A <em>lot</em> of effort - went into making this effortless - - 2005-07-31T12:29:29Z - tag:example.org,2003:3 - - - Copyright (c) 2003, Mark Pilgrim - - Example Toolkit - - - Atom draft-07 snapshot - - - tag:example.org,2003:3.2397 - 2005-07-31T12:29:29Z - 2003-12-13T08:29:29-04:00 - - Mark Pilgrim - http://example.org/ - f8dy@example.com - - - Sam Ruby - - - Joe Gregorio - - -
      -

      [Update: The Atom draft is finished.]

      -
      -
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12522.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12522.xml deleted file mode 100644 index 2cb711124..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12522.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - -zvoner.ro -Citeste si da mai departe. Noutatile care iti fac ziua mai interesanta. Filme, stiri IT, muzica, politica, sport, sex, stupizenii, chestii de suflet. Nimic nu ne scapa. Ca sa te simti tu bine! - -http://www.zvoner.ro - http://www.zvoner.ro/zvoner_test_logo.gif -264 -60 - -SatPMEETE_RMarchC822 -zvoner RSS FEED -2008-03-08 - -Bucurestii copilariei si adolescentei mele... -http://www.zvoner.ro/?p=705 -Piticu, iata peste ce dadui pe net: - -www.collectif-est.com/pandele  (imi pare rau, dar azi nu reusesc sa pun poze...) - -Bucurestii copilariei si adolescentei mele, vazuti prin ochii lui Andrei Pandele. Cutremurator de nostalgic. - -Poate privind aceste poze, vor intelege si cei mici de azi de unde am pornit si unde am ajuns. Oh Doamne! :)]]> - - - -Super site de prezentare Dacia Sandero -http://www.zvoner.ro/?p=704 -www.dacia-sandero.com! - -Campania si site-ul sunt gandite de Publicis Net Franta, si te fac sa iubesti masinuta asta de la prima vedere. Clipuri haioase, prezentare dinamica, clipuri video... ce mai, un site beton. - -Iar clipurile video vor prinde 'viral' exceptional.  - -Pareri? :)]]> - - - -Apropo de Blogzoner... -http://www.zvoner.ro/?p=703 -Photobucket - -Toata lumea pusa pana acum pe harta a venit exclusiv din reteaua sociala a 3-4 oameni. Fara promovare, fara nimic altceva. - -Bon, faza a II-a va presupune si promovare... :)]]> - - - -Razbel pe internetul romanesc -http://www.zvoner.ro/?p=702 -bastoane-n cap date intre corifeii internetului romanesc, pe tema alipirii a doua site-uri in trafic.ro/BRAT. - -Acuma, eu nu pot spune decat ca, privita din afara, toata cearta are aspectul unei sfade de copii. Inteleg ca in BRAT nu s-a discutat pana acum in ce cazuri se poate include in traficul unui site si traficul unui alt domeniu (chestie permisa tehnic), motiv pentru care feminis.ro inregistreaza acum si traficul de pe un site mai vechi (de astrologie), inglobat insa ca serviciu al sau. Dar in locul unui scandal dambovitean plin de acuzatii de furt poate ca era mai bine ca industria (sic!) sa puna in discutie acest lucru intr-un mod profesionist. Calm. Asa cum imi inchipui ca s-ar proceda oriunde mai la vest de Romanica. - -Sunt chiar curios ce decizii se vor lua, pentru ca ma intereseaza direct. De-a lungul timpului au fost multe site-uri care si-au alipit niste domenii. Atat drive-test.ro cat si concurentul auto.ro (Netbridge) inglobeaza fiecare un alt domeniu, si anume site-uri cu anunturi auto. Eu n-am ascuns niciodata ca salonauto.ro aduce 30-35% din traficul inregistrat in trafic.ro sub numele drive-test.ro (site-ul nu este inca introdus in SATI) -spun asta in discutiile cu orice client; nu ma indoiesc ca cei de la auto.ro au procedat la fel. Am anuntat asta public inca de la inceput; brosurile de marketing arata asta cat se poate de clar; rate-cardul este separat pentru fiecare parte a site-ului. Chiar si comenzile de publicitate sunt diferite. Si in SATI acest lucru urma sa fie defalcat. Poate ca asta sa fie calea de urmat? - -Am inteles ca si Val  spune ca a facut la fel. Altii spun insa ca nu, ca a tacut malc. Sunt mirat totusi de magnitudinea pe care a dobandit-o scandalul, mai ales pentru ca este o problema care n-a mai fost pusa pana acum. Daca e vorba de acuzatii de netransparenta, atunci poate ca primii care ar fi trebuit sa fie intrebati erau cei de la Dove, primii clienti ai lui feminis.ro. Daca e vorba de aspecte morale, atunci ar fi fost normal ca ele sa fie discutate intr-o sedinta BRAT, nu pe bloguri. Iar daca este vorba de intepaturi intre retelele de publishing si intre regii, atunci eu cred ca atunci cand the shit hits the fan, toata lumea va iesi foarte prost din asta, pentru ca (asa cum ii sta bine online-ului romanesc), fiecare poate arata cu degetul rahateii din curtea celuilalt. - -Pacat ca in online-ul romanesc predomina starea de talcioc si de precupete. Prilej pentru publicitari sa mai suspine incantati pentru a-si justifica cei 1.80% alocati online-ului din bugetele lor. Sau poate era timpul ca sa se sparga bube mai vechi? - -Anyhow... o sa vina un mare tavalug incepand asa, de pe la inceputul verii, asa ca pana la urma cei care vor rade mai bine sunt cei care vor avea toti dintii in gura. - -Si asta presupune sa iti tii si gura inchisa... uneori... - -:)]]> - - - -Un motiv de bucurie - Dacia Sandero -http://www.zvoner.ro/?p=701 -Dacia Sandero, as vrea sa spun totusi ca pe langa faptul ca arata OK, pe langa faptul ca are cam tot ce-i trebuie unei masini (fara pretentii, dar oricum e un pas inainte fata de Logan), Sandero are toate sansele sa devina cea mai vanduta masina din istoria Dacia. - -M-au intrebat baietii de la DailyBusiness ce cred despre Sandero si le-am raspuns exact asta: ca va rupe gura targului in Europa mai abitir decat a facut-o Loganul. - -Evident, va trebui sa fie atenti cei de la Renault cu privire la canibalizarea posibila intre Clio si Logan. Om trai si om vedea...]]> - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12844-atom.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12844-atom.xml deleted file mode 100644 index ddd398b16..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12844-atom.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - dive into mark - - A <em>lot</em> of effort - went into making this effortless - - 2005-07-31T12:29:29Z - tag:example.org,2003:3 - - - Copyright (c) 2003, Mark Pilgrim - - Example Toolkit - - - Atom draft-07 snapshot - - - - tag:example.org,2003:3.2397 - 2005-07-31T12:29:29Z - 2003-12-13T08:29:29-04:00 - - Mark Pilgrim - http://example.org/ - f8dy@example.com - - -
      -

      [Update: The Atom draft is finished.]

      -
      -
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12844.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12844.xml deleted file mode 100644 index a2d815f2d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12844.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - Liftoff News - http://liftoff.msfc.nasa.gov/ - en-us - Tue, 10 Jun 2003 04:00:00 GMT - - Star City - http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp - How do Americans get ready to work with Russians aboard the International Space Station? They take a crash course in culture, language and protocol at Russia's <a href="http://howe.iki.rssi.ru/GCTC/gctc_e.htm">Star City</a>. - Tue, 03 Jun 2003 09:39:21 GMT - http://liftoff.msfc.nasa.gov/2003/06/03.html#item573 - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12916.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12916.xml deleted file mode 100644 index 024c1b575..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12916.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - sample-feed:1 - €†…ŠŸš§ - -
      - €†…ŠŸš§ -
      -
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12919.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12919.xml deleted file mode 100644 index f8cc997c0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug12919.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - feed-id - Sample Feed for Bug 12919 - - entry-id - Sample Entry for Bug 12919 - -
      - Linktext -
      -
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug13215.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug13215.xml deleted file mode 100644 index 4f6191000..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/bug13215.xml +++ /dev/null @@ -1,432 +0,0 @@ - - - <![CDATA[The Post :: Articles]]> - - - http://www.thepost.ohiou.edu/Articles/ - - Fourdrinier - 1995 - 2008 The Post - 2008-03-07T02:39:24-05:00 - - <![CDATA[ Strip club might give way to new alternative]]> - - http://www.thepost.ohiou.edu/Articles/News/2008/03/07/23319/ - 2008-03-07T01:51:23-05:00 - 2008-03-07T00:00:00-05:00 - - Brigitta Burks - http://www.thepost.ohiou.edu/Employees/3368/ - bb115006@ohiou.edu - -
      Pro Rentals Inc. owner Demetrios Prokos said yesterday he would abandon the plan to build a strip club on Stimson Avenue if city officials seem favorable to other plans for the building he owns there. Prokos submitted new designs to city code enforcement Tuesday for the former New-to-You thrift shop property at 9, 11 and 13 W. Stimson Ave. Those designs include apartments above four stores and a restaurant with a drive-thru window as well as additional apartments on the ground floor. Code Enforcement Director Steve Pierson presented the new plans to the Athens Planning Commission yesterday. The project, deemed a Planned Unit Development, will require several code exceptions for the height of the building and the number of available parking spots, Pierson said. A PUD goes through a more extensive review. City codes also do not permit first-floor apartments and serving alcohol on the property, he added. Athens City Council ultimately decides on whether to grant exceptions to city codes. In a prior interview, Prokos said providing three cars that residents can share and pay for by the hour will reduce the need for more parking, Prokos and the planning commission will meet March 20 to talk about necessary code exceptions for the plans. After the meeting, Prokos can submit an application and additional information to city council. Two public hearings will follow. If exceptions are approved after the hearings, Prokos will have one year to start the project, Pierson said. A used luxury auto dealership was already approved for part of the location but is not part of the new drawings. The Athens Board of Zoning Appeals will meet March 11 to decide if the strip club, which tentatively has been named The Hocking Valley Ladies’ and Gentlemen’s Club, is a permissible use of the Stimson Avenue property, Prokos said. “We’re ready to take it to the courts (if the strip club is denied),” Prokos said.
      -
      Pro Rentals, Inc. Owner Demetrios Prokos submitted new designs that include apartments, stores and a restaurant for the Stimson Avenue property that could house a strip club.
      -
      - - <![CDATA[ Unknown communications graduate donates $7.5 million]]> - - http://www.thepost.ohiou.edu/Articles/News/2008/03/07/23318/ - 2008-03-07T01:48:15-05:00 - 2008-03-07T00:00:00-05:00 - - Jessica Holbrook - http://www.thepost.ohiou.edu/Employees/2464/ - jh136105@ohiou.edu - -
      The Scripps College of Communication will receive a $7.5 million donation before the end of this quarter, said Dean Greg Shepherd. A graduate of the college who has declined to be identified gave the endowment. The donor might reveal his or her name before the end of Winter Quarter, Shepherd said. “It’s been a long-term project to secure this commitment, but it’s a wonderful thing for the college,” he said, adding that the gift might be the largest single donation given by a living individual to the university. The money will be used to help support renovations to the Former Baker University Center, which will become the main building for the college. The total cost of renovating Former Baker, Scripps Hall and the Radio-Television Building — a long-term project to upgrade the college — is about $35 million. More than $30 million of that estimated cost will go toward construction to Former Baker. Capital appropriations will account for $21 million of the project. Sources for the rest of the cost are not yet determined. The project, which is still in preliminary stages, should begin construction in January 2010 and should be completed by the fall of 2012, Shepherd said. Plans for the new building were unveiled in February 2006 and include connecting Former Baker with the R-TV building.The new name of Former Baker will “almost certainly be tied” to the donor, Shepherd said. “We’ll definitely let the name be known,” he said. “We’ll make a big deal out of this.”
      -
      The Scripps College of Communication will receive a $7.5 million donation before the end of this quarter, said Dean Greg Shepherd.
      -
      - - <![CDATA[ OU to review Bromley damage claims]]> - - http://www.thepost.ohiou.edu/Articles/News/2008/03/07/23322/ - 2008-03-07T00:00:00-05:00 - - Jessica Holbrook - http://www.thepost.ohiou.edu/Employees/2464/ - jh136105@ohiou.edu - -
      Ohio University is considering covering damages to student property caused by sprinkler systems activated during a fire in Bromley Hall Wednesday afternoon. In a letter sent to Bromley Hall residents yesterday, OU President Roderick McDavis said a review will be conducted to evaluate claims for reimbursement of damaged items. The university does not carry fire or other hazard insurance on students’ personal property, but McDavis advised that homeowner or renter insurance policies could cover the damages. The review will focus mainly on students without insurance, or “hardship cases,” said Kent Smith, vice president for Student Affairs, adding that students should check with insurance carriers first. “(President McDavis) is concerned with students not having insurance; he didn’t want to have students left out in the cold,” he said. The sprinkler system activated during a fire in a sixth-floor room. Several rooms on the sixth floor were flooded with about an inch of water, which trickled down as far as the basement in some areas. “The system worked as designed to both signal warning of the fire and suppress it,” according to the letter.      The review is still in preliminary stages and nothing has been made official, Smith said. It will be handled by staff in the Vice President of Student Affairs office and should begin next week. “Property damaged by fire or water can be replaced,” McDavis said. “You, our students, cannot be replaced.” -   
      -
      Ohio University is considering covering damages to student property caused by sprinkler systems activated during a fire in Bromley Hall yesterday afternoon. In a letter sent to Bromley Hall residents yesterday, OU President Roderick McDavis said a review will be conducted to evaluate claims for reimbursement of damaged items.
      -
      - - <![CDATA[ Doctors to evaluate Bebb’s sanity at time of murder]]> - - http://www.thepost.ohiou.edu/Articles/News/2008/03/07/23321/ - 2008-03-07T00:00:00-05:00 - - Jess Mosser - http://www.thepost.ohiou.edu/Employees/2417/ - jm583304@ohiou.edu - -
      The former Ohio University graduate student accused of murdering his father will undergo yet another mental evaluation, this time to determine if he was sane at the time his father was killed. Jonathan Bebb, 32, will be examined by doctors from the Shawnee Forensic Center in Portsmouth by the order of Athens County Common Pleas Court Judge Michael Ward. This comes after Bebb’s attorneys filed a motion Monday asking to plead not guilty by reason of insanity. Bebb initially pleaded not guilty to aggravated murder Nov. 27 after being charged with killing his father, former OU history professor Phillip Bebb. Although Bebb has undergone other evaluations to determine if he was able to stand trial, this is the first evaluation to determine whether he was aware of his actions during the crime, said C. David Warren, Athens County prosecutor.     Ward will decide later on whether the trial should be moved outside of Athens County, agreeing with Warren that it would be impossible to tell if there is a bias until jury selection begins. Kort Gatterdam, one of Bebb’s attorneys, has argued that extensive coverage of the case has created a “presumed prejudice.”   But Ward did grant a request that no representatives of the prosecutor’s office or jail employees try to talk with Bebb while he’s incarcerated at Southeastern Ohio Regional Jail. This is a precautionary motion to secure Bebb’s constitutional rights, Gatterdam said. “(Bebb) does not wish to speak to anyone about the case,” he said. Prosecutors and Bebb’s lawyers will reach a decision on which photographs of the elder Bebb’s body will be allowed in court sometime before the trial begins. Prosecutors will inform Bebb’s attorneys what photos they intend to use in trial, and they will revisit the issue then, Warren said. A final trial date will be selected during a pre-trial hearing on April 28.
      -
      A former Ohio University graduate student accused of murdering his father will undergo an additional mental evaluation to determine if he was sane at the time of the murder.
      -
      - - <![CDATA[ 5-year-old murder still unsolved]]> - - http://www.thepost.ohiou.edu/Articles/News/2008/03/07/23314/ - 2008-03-07T00:00:00-05:00 - - Gail Burkhardt - http://www.thepost.ohiou.edu/Employees/3582/ - gb273306@ohiou.edu - -
      Dorothy Gamble knows this Sunday will be hard. It was a Sunday morning five years ago when her son, former Ohio University student Terris Ross, was murdered. To this day, there have been no charges pressed.   Ross, 23, was shot and killed March 9, 2003, in the parking lot of the University Commons apartment complex. Investigators from the Athens Police Department have followed up on every small lead they have gotten and need one small piece of information to finish the case, said Lt. John Withers, chief investigator of the case.  It is frustrating because many sources have not been cooperative, he said. Because this is an ongoing investigation, Withers could not provide any suspect names. However, in State v. Lanning in the  Ohio Court of Appeals, Withers testified that Brad McClain was a suspect in the case because the last call made from Ross’ cell phone before the murder was to McClain, according to court documents on an unrelated charge.   Police spoke with a source as recently as 10 days ago, Withers said. Many people involved in the case have kept in touch and APD knows the whereabouts of others, he said. Athens County Prosecutor C. David Warren said he will not try the case until there is sufficient evidence because the killer could go free if he or she is not convicted. Although they want the killer to be brought to justice, members of Ross’ family agree that it is necessary to wait for all of the evidence. “It’s frustrating (to wait for the prosecution), but I want the right person to be held accountable for killing Terris, my son, and I really don’t want to take him all the way to court and lose the case,” Gamble said. Angel Ross was engaged to Terris Ross and legally took his last name after his death. Their daughter, Teaira, was born three months after his death.      As an adult and a reporter, Angel Ross said she knows the investigators need to “have all their ducks in a row” before the suspect is tried, but on an emotional level she wants the killer to be brought to justice. Ross works for The Mansfield News Journal. “My daughter has been my rock through all of this,” said Angel Ross of her 4-and-a-half-year-old daughter.   “She’s a smart little girl because both her mom and dad were OU graduates,” she said.   She has explained to Teaira that “a bad person” killed her father, Angel Ross said.   “I want her to know that this guy was caught.  That’s how it is supposed to work,” she said. Athens County Democratic Party Chair Susan Gwinn used the Terris Ross case in campaign ads against Warren in the Athens County prosecutor’s race. The ads criticized how long it has taken Warren to prosecute on the case.   “No prosecutor can charge anyone on what they know.  They have to charge on what they can prove,” Warren said -in response to the advertisement. Anyone with information on the Terris Ross case should contact the Athens Police Department at 592-3315.
      -
      Sunday morning five years ago marks the anniversary of former Ohio University student Terris Ross’s murder. To this day, there have been no charges pressed.
      -
      - - <![CDATA[ Securing 4th seed]]> - - http://www.thepost.ohiou.edu/Articles/Sports/2008/03/07/23320/ - 2008-03-07T01:55:42-05:00 - 2008-03-07T00:00:00-05:00 - - Katie Carrera - http://www.thepost.ohiou.edu/Employees/2410/ - kc207604@ohiou.edu - -
      While momentum may not mean everything, the Bobcats are acutely aware that the last thing they want to do is limp into next week’s Mid-American Conference Tournament the losers of three straight. Winning Sunday’s regular season finale against Buffalo in The Convo would guarantee the fourth seed and final bye in the tournament, but the Bobcats hope it could also help them get back to the style of play that enabled them to have a five-game winning streak in late January. “We definitely don’t want to lose again going into the tournament,” guard Bert Whittington IV said. “Everything’s not clicking right now with the team. It’s not chemistry but more that our overall game is just not there right now. I’m sure we’ll get back to it, though.” Ohio (18-11, 8-7 MAC) has lost five of the eight games since that winning streak, and has seemed to lose the consistency that had made the team successful before. There were games where the stalwart defensive play that had become a trademark early on faltered at inopportune times and, at Kent State and against Akron, proved unable to stop an opponent. There were offensive droughts, like at Miami and at Eastern Michigan, when the Bobcats failed to have any player score in double digits and slow starts that at home led to dramatic comebacks against Bowling Green and George Mason. What it all signals isn’t any great mystery either, forward Jerome Tillman said, Ohio has to find its consistency once again. “It’s just all the little stuff that we were focused on in the beginning that we have to get back to,” Tillman said. “On defense, we need to contest more shots and not let teams do whatever they want. Guys have to make better reads sometimes ... make the smart plays instead of the glamorous plays. If we’re down, we have to know that we can’t get it all back in one play, we’ve just got to chip away at it.” Both Tillman and Whittington said that teams have found ways to close in on Ohio’s offense as the season has progressed, making it harder for the Bobcats to get the ball to the post and getting in their passing lanes. But neither thought it was something the Bobcats couldn’t remedy. In the past eight games, the seven Bobcats who see the greatest amount of playing time have shot a combined 41.5 percent (145-of-342) from the field. It’s not horrible, but not as good as the team might like for the amount of shots they’re taking. “I think a big thing is our shot selection,” Whittington said. “We need to move the ball around more because it’s been stagnant a little bit with everybody standing around just waiting for Leon (Williams) to get the ball inside instead of getting in there and everybody moving and getting good shots off.” And there’s no better time for Ohio to make the switch back to consistency than Sunday against the Bulls, Whittington said. “We just have to get focused and motivated again.”
      -
      The Bobcats clinch a first-round bye in the MAC Tournament if they can win Sunday against Buffalo.
      -
      - - <![CDATA[ Womens MAC Tournament]]> - - http://www.thepost.ohiou.edu/Articles/Sports/2008/03/07/23323/ - 2008-03-07T01:54:20-05:00 - 2008-03-07T00:00:00-05:00 - - Michelle Munoz - http://www.thepost.ohiou.edu/Employees/2672/ - mm162504@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      Ohio has faced some tough challenges this season, but none are more difficult than the one they face now. Not only do the Bobcats have to get over a crucial loss to Miami in which they lost their bye, they also have to attempt to do something that has never been done before. Nobody said it was easy Since the Mid-American Conference moved its tournament to the Quicken Loans Arena in Cleveland, no team that has failed to get a bye has won the tournament.But there have been some close calls.Buffalo made it to the finals in 2005 as the seven-seed. Toledo made it in 2006 also as a seven-seed. Miami made it in 2000 as the nine-seed and again in 2001 without a bye. We Meet Again Earlier this season the Bobcats took on the Chippewas in Mount Pleasant, Mich., and won 71-64.Lauren Kohn led Ohio with 22 points and four steals. Scouting the Chippewas Central Michigan is just 6-22 (2-13 MAC) on the season and is riding a four-game losing streak. The Chippewas are 2-8 against the Bobcats in their last 10 meetings. They are the worst defensive team in the league, giving up an average of 74.5 points per game. Their minus-8.1 scoring margin is second worst in the league.One of the key factors in the game will be if Ohio can limit its turnovers. Turnovers proved costly in its last game of the season against Miami, which the Bobcats lost 82-72 in overtime. Central Michigan is No. 2 in the conference in steals per game at 10.21. Ohio averages 19 turnovers a game, which is fourth worst in the MAC.Britni Houghton is just a sophomore, but she is already Central Michigan’s best player. Houghton is the team’s leading scorer at 12.8 points per game and second on the team in rebounds with 5.8 a game. Deja vu All Over Again Last year as the East Division’s third seed, Ohio faced the sixth seed from the West Division, Central Michigan, in the first round of the tournament and won 55-51.In fact, this will be the fourth straight season that the Bobcats have played Central Michigan in the first round. Ohio has won the previous three. In 2006 and 2007 after beating the Chippewas, the Bobcats went on to suffer a loss at the hands of Eastern Michigan. If Ohio wins on Sunday they play, you guessed it, Eastern Michigan, which is the No. 2 seed in the West Division. Ohio in the tournament The Bobcats are just 9-18 in the Mid-American Conference tournament since it began in 1982-83. The one and only time that the Bobcats have won the whole thing was in 1986 when they beat Central Michigan, 92-85, in overtime. Also on Sunday West Division number three seed Western Michigan takes on the sixth seed from the East, Akron, at 9 p.m.
      -
      A preview of the Ohio Women's Basketball team's appearance in the MAC Tournament this weekend.
      -
      - - <![CDATA[ Staff Predictions]]> - - http://www.thepost.ohiou.edu/Articles/Sports/2008/03/07/23324/ - 2008-03-07T00:00:00-05:00 - - Michelle Munoz - http://www.thepost.ohiou.edu/Employees/2672/ - mm162504@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      -
      The Post's sports staff makes their predictions for Ohio's game against Buffalo Sunday in The Convo.
      -
      - - <![CDATA[ Wrestling: Bobcats bring energy to Kent, begin MAC Tournament]]> - - http://www.thepost.ohiou.edu/Articles/Sports/2008/03/07/23316/ - 2008-03-07T00:00:00-05:00 - - Dylan Scott - http://www.thepost.ohiou.edu/Employees/3060/ - ds783006@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      With the most important   tournament of  the season approaching, Jacob Ison and his teammates have responded by becoming more vocal and energetic in the practice room. And without the traditional seniors and juniors to lead the Bobcats into the Mid-American Conference Championships this weekend at Kent State, Ison and others are taking a leadership role to prepare the youthful squad for its biggest test yet. Although Ison is often the loudest at end-of-practice sprints, he said the increased intensity has been a group effort. “All the older guys are stepping up, and there are some younger guys who like to make themselves known,” the 174-pound sophomore said. “Everybody pushes each other. I don’t think there’s individually one person that stands out.” -For Ison and company, the weekend’s stakes couldn’t be higher. The best performers at the tournament will have  an opportunity to advance to the NCAA Championships on March 20. The winners of the 10 weight divisions will receive automatic bids, leaving nine spots to be filled at-large. If none of the Bobcats earn a spot, then the entire team’s season could end this weekend. But Ison said he feels the Bobcats are ready to prove what they are capable of. “We’re just now starting to put things together,” he said. “I know we’ve been saying that all year, but I think we’ve got some kids who are on their way.” Because of the tournament’s importance, the preparations have varied from the regular season’s schedule. During the course of the season, the wrestlers rarely get an opportunity to scout the individual wrestler that they were to face for dual meets or invitationals. For the conference tournament, however, Ohio coach Joel Greenlee has been running film sessions to give his team an edge. Another part of the process is easing up the team’s workouts. In January and February, Greenlee would pause only 30 seconds between drills, but now the time has increased to 45 seconds since Ohio’s last dual meet two weeks ago. The wrestlers have to be well-rested for today if they’re going to perform at their best, Greenlee said. “Your body gets worn down, and now you’re trying to build it back up,” he said. “You’re able to wrestle a little bit harder.” Even with the increased intensity and preparation, expectations are still modest among the Bobcats. After all, none of the wrestlers is projected to win their weight divisions. But Greenlee was quick to point out that, at the conference tournament, anything can happen. “We need to go and compete hard. That’s been our theme for the whole year,” he said. “We’ve got nothing to lose.”
      -
      The stakes 'couldn't be higher' as the Bobcats are set to begin the MAC Tournament today in Kent.
      -
      - - <![CDATA[ Baseball: Bobcats set for weekend series with UNC Greensboro]]> - - http://www.thepost.ohiou.edu/Articles/Sports/2008/03/07/23311/ - 2008-03-07T00:09:30-05:00 - 2008-03-07T00:00:00-05:00 - - Robert Doll - http://www.thepost.ohiou.edu/Employees/3526/ - rd229606@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      Ohio will square off against a tough UNC Greensboro team in a three-game series this weekend. “Greensboro will be as good, if not tougher, than the teams we’ve faced so far,” junior pitcher Chris Rigo said. The Bobcats enter the weekend’s series on a three-game losing streak, which they calculated 10 total errors to their opponents five. The team has posted a 3-0 record without errors, and defense should be pivotal this weekend, senior shortstop Zach Hartle said. “Anytime you can play the game error free, it makes it easier on yourself,” Hartle said. “That’s one of our main focuses every time we hit the field practice or game.” The Spartans (5-2) just snapped a four-game winning streak. They still pose a strong threat, however, as they hold a team batting average of .329 and have hit seven home runs. Ohio’s pitching staff has been solid this year, though, with a team ERA of 3.98 compared to their opponents 4.64. “On the mound we need to throw strikes, get ahead of hitters, keep them off balance, and keep them off the base paths,” Rigo said. Rigo has tallied 13 strikeouts in 13 and 2/3 innings of work. “Having a good strikeout ratio is important because it can help you pitch out of jams and can take the ball out of play, thus helping out the defense,” Rigo said. Quality starts into the later innings will also be crucial. “If we can have starters go six to seven innings per start with minimal runs given up, it gives our team a very good chance at winning and helps the bullpen stay fresh,” Rigo said. One of the keys to the weekend’s series will be to silence the Spartans’ bats early and jump out to an early lead. Greensboro is 3-1 when scoring in the first inning and 3-0 with a lead after the sixth. “If we play solid through our lineup and our pitching is effective we will be able to win two to three games at Greensboro,” Rigo said.
      -
      Ohio takes losing streak to Greensboro N.C for a weekend series with the Spartans.
      -
      - - <![CDATA[ International women find better opportunities in OU varsity sports]]> - - http://www.thepost.ohiou.edu/Articles/Culture/2008/03/07/23315/ - 2008-03-07T01:13:14-05:00 - 2008-03-07T00:00:00-05:00 - - Ashley Luthern - http://www.thepost.ohiou.edu/Employees/2812/ - al324805@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      For Ohio University varsity swimmer Carine Souza, experiencing the thrill of cheering fans and teammates was something she had never known in Brazil. “Here, fans get crazy for all sports. I was fascinated at the basketball game with the band and all that support. In Brazil, people are so big in soccer that they don’t care about anything else and don’t give any incentive for swimming,” Souza said. Souza is part of the 5 percent of female varsity athletes at OU who bring an international perspective to their sports — a perspective that is highlighted by the celebration of International Women’s Day tomorrow. Because of the lack of popularity of women’s sports in other countries, female athletes are often surprised by the opportunities in their sports and by the level of support for their teams while in the United States. In many countries, state education systems do not advocate organized sports like the United States does with physical education in public schools. Although men and women are moving toward equality in many areas, athletics remains highly separated by gender, said Saumya Pant, visiting professor in Women’s Studies. “In South Africa, everything sport revolves around men. Women are in the background,” said Louzeth Schutte, a freshman field hockey player from Free State, South Africa. In Canada, diving isn’t offered at the collegiate level, so Saskatchewan native Lindsay Hamilton explored her options in the United States, and after talking with diving coach Russ Dekker, decided to come to OU. “Back home, swimming and diving are completely separate. Here we (divers) cheer for the swimmers and really get to know them,” said Hamilton. For Schutte, field hockey is the same to her here as in South Africa. “I feel like it’s the same and basically comes down to the same thing, even though field hockey is not as widespread in high schools here like it is in South Africa,” Schutte said. When Souza had to choose between swimming for OU or Brazil’s national swim team, she chose what she thought was the best option for success. Swimming at OU was a difficult choice because she knew she would have to compete and focus on her studies while living in a country where she didn’t speak the language. Her father communicated with OU staff because he was the only one in her family who knew English. “I had to give up a little and stop swimming in Brazil,” said Souza, a junior dietetics major from Rio de Janeiro. To an American, it’s surprising that someone would choose academic success over athletics, because in the United States it is possible to play professional sports — even for women — and be fairly well-paid, Pant said. A fraction of international students have used sports to make it to U.S. universities, but most, especially women, plan to stop competing after college. “If I graduate and get a degree in the U.S., I almost for sure can get a good job in Brazil,” said Souza. Hamilton said that she might continue diving after college for a year or two, but will probably be done when she graduates. Even though many female athletes don’t plan to continue competing after graduation, they maintain that sport is definitely a source of opportunity. “Everything I got in my life is because of swimming,” Souza said. “I’ve learned another language, am going to school in the U.S. and meeting all of these new people.”
      -
      Female athletes from around the world who attend Ohio University will be celebrating International Women's Day tomorrow.
      -
      - - <![CDATA[ OU tries to make students more energy conscious]]> - - http://www.thepost.ohiou.edu/Articles/Culture/2008/03/07/23303/ - 2008-03-07T00:05:51-05:00 - 2008-03-07T00:00:00-05:00 - - Kaitlin Hensel - http://www.thepost.ohiou.edu/Employees/3722/ - kh145906@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      As energy efficiency remains a hot topic on the current environmental and political agenda, Ohio University is getting students involved in the effort. Sonia Marcus, OU’s sustainability coordinator, said the university is trying to get students to change their behavior to be more energy conservative through educational competitions such as the ResChallenge. The seven-week energy conservation competition between participating residence halls on each green tracks each residence hall’s weekly energy consumption. In the past, the competition also included water consumption, but the Office of Sustainability cannot monitor water consumption this year because several campus water meters are not working. Water meters at Scott Quad, Martzolff House and Jefferson Hall are currently out of operation. Ron Chapman, director of energy management, said the university has notified the city of Athens about the dysfunctional meters and are waiting for them to be fixed. Athens Water Maintenance Supervisor Nick Joseph was unavailable for comment at press time. Water bills for the residence halls are being calculated based on past water usage, Chapman said. “They are able to estimate with some reasonability based on previous water bills,” Chapman said, adding that in a city such as Athens with many utilities, it’s not uncommon for several utilities to need attention at any given time. “Even though water isn’t being counted as part of the competition, we are still reading the working meters … and still trying to encourage students to conserve water,” Chapman said. Marcus explained OU’s energy consumption is determined by a variety of factors, such as the amount of utilities in use per building, how long each utility is in use and the square footage of each building. “It’s tough to say how much progress is going on because energy conservation goes hand in hand with how people use the buildings,” Marcus said. With new technology creating a larger demand for energy, students are consuming more energy on average than in previous years. “More students are bringing more electrical-dependent things per room,” Marcus said. “Students today have a different culture of consumption.” According to Ohio University’s Performance Contract last updated in February 2007, the university has spent a total of $8,986,058 over the last five years in energy conserving infrastructure projects with a total cost savings of $7,055,617 as a result of these projects. “We may not have made a considerable monetary savings, but imagine what our energy expenditures would be like had we not completed the conservation projects,” Marcus said. Conservation projects such as the ResChallenge have been successful in both conserving energy and educating students about the need to conserve. Residents from the hall that saves the most will win an all expenses paid trip to Cedar Point on May 11. At the end of the sixth week of competition on March 1, Tiffin Hall held the lead on East Green, Frenzel House was No. 1 on South Green and James Hall was the frontrunner on West Green. Harry Wyatt, executive director of Facilities Management, said the amount of energy savings during the competition thus far is clearly higher than the savings last year. “I’m very proud of the way students are reacting,” he said.
      -
      As energy efficiency remains a hot topic on the current environmental and political agenda, Ohio University is getting students involved in the effort. Sonia Marcus, OU’s sustainability coordinator, said the university is trying to get students to change their behavior to be more energy conservative through educational competitions such as the ResChallenge.The seven-week energy conservation competition between participating residence halls on each green tracks each residence hall’s weekly energy consumption.
      -
      - - <![CDATA[ Students bring new light bulbs, savings to 2 dorms]]> - - http://www.thepost.ohiou.edu/Articles/Culture/2008/03/07/23313/ - 2008-03-07T01:13:52-05:00 - 2008-03-07T00:00:00-05:00 - - Kaitlin Hensel - http://www.thepost.ohiou.edu/Employees/3722/ - kh145906@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      Two Ohio University students had a bright idea about reducing energy consumption in residence halls — install energy-efficient light bulbs. Aaron Lemley, a sophomore from Bromley Hall, and Beth Ellis, a graduate student from Adams Hall, recently requested energy-efficient light bulbs from the Office of Sustainability in conjunction with the ResChallenge energy conservation project. OU Sustainability Coordinator Sonia Marcus provided each student with 50 compact fluorescent light bulbs to distribute to residents in their respective residence halls in exchange for incandescent light bulbs. The bulbs are used in personal lighting fixtures such as desk lamps. Marcus said her department is able to supply a maximum of 50 bulbs per student request. The 20-watt compact fluorescent light bulbs have the ability to produce the same amount of light as a 75-watt incandescent bulb, Marcus said. “One compact fluorescent bulb probably saves $20 to $30 over its lifetime,” she said. “The bulbs not only generate high-quality lighting but also last longer with most having a nine-year warranty.” Lemley distributed the light bulbs along with information about energy conservation and said 50 bulbs were not enough to accommodate Bromley. “There are definitely a lot of people that could still use them,” Lemley explained. He said that residence hall energy conservation efforts would have a greater impact if more funding and resources were available. Ellis agreed and said she has noticed a change in residents’ energy consumption behavior since the start of the competition but believes more of an effort is needed. “Hall Council can only do so much,” she said. Ellis said Adams Hall divided the 50 light bulbs among the building’s four floors. She explained that with Adams being such a new residence hall, it’s harder for residents to compete in the Residence Challenge because the building is already so energy-efficient. Harry Wyatt, executive director of Facilities Management, explained that Adams has an interesting balance between energy efficiency and energy consumption. “Adams is certainly a modern building, but it is also built to accommodate more modern energy features and with that comes greater energy usage,” Wyatt said. Wyatt said that residence hall energy efficiency and consumption varies across the board depending on each building and its renovations. Jneanne Hacker, associate director of Housing, praised the students’ conservation efforts. “The new light bulbs are making a huge difference not only in lighting but in energy savings as well,” she said.
      -
      Two Ohio University students had a bright idea about reducing energy consumption in residence halls — install energy efficient light bulbs.
      -
      - - <![CDATA[ ‘Runway’ finalist to judge Project ReUse event]]> - - http://www.thepost.ohiou.edu/Articles/Culture/2008/03/07/23312/ - 2008-03-06T23:09:40-05:00 - 2008-03-07T00:00:00-05:00 - - Jane Adams - http://www.thepost.ohiou.edu/Employees/3868/ - ja250406@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      The Project ReUse fashion show isn’t exactly part of New York fashion week, but this year, armed with a celebrity judge and a new location, ReUse Industries plans to show that recycling can be more than just practical — it can be fashionable. Saturday’s fashion show at ARTS/West will show off the creations of nine teams of designers. The $6 admission will benefit ReUse Industries, a non-profit environmental organization whose main goal is to keep reusable materials from being dumped into the waste stream. The designing teams were given $10 each in the form of a gift card to the ReUse Thrift Store and about a month to make their creations. They will compete for gift baskets full of $500 worth of prizes donated by local businesses. Judging the designs will be Passion Works founder Patty Mitchell, local musician Liz Pahl and former Project Runway semi-finalist Angela Kesler. Sherri Oliver of ReUse Industries organized the show and said she contacted Kesler about becoming a judge when she found out she was from Amesville, Ohio — about 20 minutes from Athens. “She is someone from the fashion world who is local and very involved in the Athens community, and we are really excited to have her,” Oliver said. Kesler isn’t the only surprise that ReUse Industries has up its sleeve. The after-party, which will be at Casa Cantina, will feature the bands Casual Future, Silo Circuit and Russenorsk. The show will start at 10:30 p.m. and run until 1 a.m., when the bars close early for daylight saving time. Those who can’t make the show will still be able to see the outfits, Oliver said. They will be displayed at Stuart’s Opera House in Nelsonville April 25 at the opera house’s Final Fridays gallery. “The whole purpose of the event is just to show people that you don’t have to spend tons of money, or even buy something new to come up with something really interesting and fashion forward,” Oliver said.
      -
      This Saturday, Project ReUse will show how fashionable recycling can be during its second annual fashion show
      -
      - - <![CDATA[ Ferrell’s ‘Semi-Pro’ ruled a dud]]> - - http://www.thepost.ohiou.edu/Articles/Culture/2008/03/07/23304/ - 2008-03-06T22:12:14-05:00 - 2008-03-07T00:00:00-05:00 - - Chris Bruce - http://www.thepost.ohiou.edu/Employees/3016/ - cb239004@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      Semi-Pro is what you get when you cross Anchorman, a sports movie and a plethora of jokes about balls. The new Will Ferrell comedy tries to slam dunk with laughs, but most of the jokes miss the net. Ferrell plays Jackie Moon, the head coach, owner and forward for the Flint, Michigan Tropics, an ABA basketball team in 1976. The league is about merge with the NBA, and Jackie is promised that if his struggling team gets into the top four, it will move to the new league. Moon’s secret weapon is Monix (Woody Harrelson), a washed-up, former Celtics player. If you cannot tell by now, this is the same plot as every other sports movie. The team has to come together to win and so on and so forth, so just forget the plot. The jokes are the reason people will be crowding the theaters to see this sports spoof. Many of them will be disappointed. In its favor, Semi-Pro is a thousand times better than The Comebacks, the sports comedy released earlier this year. Ironically, David Koechner, the star of The Comebacks, plays the villain in Semi-Pro like he is trying to redeem himself for past sins. There is one laugh-out-loud, hilarious scene in the movie, though. Ferrell, Tim Meadows, Will Arnett and Andy Richter are sitting around a table playing poker. Arnett pulls out a pistol and an impromptu game of Russian roulette begins. It is obviously hard to imagine a suicidal game of chance being comedy gold, but it is the movie’s pinnacle. For some reason the movie is incredibly schizophrenic. It can’t decide if it wants to be funny or serious. There are several dramatic scenes with Monix trying to get back together with an old flame and motivating the team. This is supposed to be a comedy. Watching Harrelson act is like finding a musical number during the middle of No Country for Old Men. It does not fit at all. The rest of the movie is not much more than a slightly warmed rehash of Anchorman. There is a bear fight, lots of absurd exclamations and Ferrell singing. Ferrell is starting to make a career out of bad sports movies. First there was Talladega Nights, then Blades of Glory and now this. If he tries long enough, he will have to get things right eventually. Honestly, it is not surprising that this movie is not funny. Movies that are as over-advertised as Semi-Pro are usually proportionately bad. The Landlord proves that Ferrell can still be funny, but Semi-Pro is a complete air ball. Ferrell is trying too hard to regain past glory. There is no doubt that he is still talented, but Semi-Pro is a foul.
      -
      Post film Critic Chris Bruce says the new Will Ferrell comedy Semi-Pro tries to slam dunk with laughs, but most of the jokes miss the net.
      -
      - - <![CDATA[ Crowes’ new album returns to roots of rock ‘n’ roll]]> - - http://www.thepost.ohiou.edu/Articles/Culture/2008/03/07/23317/ - 2008-03-07T00:00:00-05:00 - - Susan Tebben - http://www.thepost.ohiou.edu/Employees/2373/ - st839705@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      Finally. Good, pure music has been in short supply for at least the last few weeks. Thankfully, that streak ended this week. With the release of The Black Crowes’ Warpaint, listeners get a reprieve. It’s been seven years since we’ve heard a new studio album from them.  It’s been way too long. Warpaint shows off the Crowes’ southern roots and is as comforting to hear as a lot of southern food can be to eat. There is a mixture of country, rock and the blues that puts a new spin on songs that could have been sung during the Civil War. Lead singer Chris Robinson’s gritty vocals fit perfectly with the gospel sound of “God’s Got It” and the heavy blues riffs of “Walk Believer Walk.” Although Robinson’s vocals have always been hard-edged, they soften surprisingly well, expressing all the intended sensitivity of “There’s Gold in Them Hills.” But Robinson’s lyrics are not the only thing going on in this album. For once this season, there is more than just strumming behind the vocals. The guitar takes on a life of its own, almost creating a secondary voice behind the singing. The slide guitar adds an extra ounce of southern sound that is welcome. The mandolin on “Locust Street” -adds to the beauty of this album superbly. The image of a sleepy bar in Austin comes to mind with the slow country waltz of “Oh Josephine.” Then the rock ‘n’ roll kicks in. “Wounded Bird” runs free like any good rock song should, reminiscent of the bands of old like Led Zeppelin and Aerosmith. As is usually the case with a first single, “Goodbye Daughters of the Revolution” is as mainstream as this album gets. Warpaint is an excellent example of why bands should go back to their roots instead of trying to reinvent rock music. The new album is just an extension of the homespun rock the Crowes have always done, going all the way back to “She Talks to Angels.” There is not one computer effect on this album, unlike 2001’s Lions and pretty much everything else released this year. CMT watchers and loyal Crowes’ fans will enjoy this album right off the bat, but the MTV/VH1 watchers might have to give this album a couple of tries. But since good old rock ‘n’ roll has been sparse in the mainstream, it’s definitely worth a listen.
      -
      After seven years without releasing a studio album, The Black Crowes' Warpaint has a refreshing sound.
      -
      - - <![CDATA[ Banking on co-ed]]> - - http://www.thepost.ohiou.edu/Articles/Opinion/Editorial/2008/03/07/23309/ - 2008-03-07T00:32:30-05:00 - 2008-03-07T00:00:00-05:00 - - Susan Tebben - http://www.thepost.ohiou.edu/Employees/2373/ - st839705@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      Ohio University’s Housing Office is working to make room for male freshmen in the fall of 2008. Starting Fall Quarter, Treudley Hall, one of two female-only residence halls on campus, will allow male residents for the first time since its construction. The move is designed to make space for the growing male student population while keeping costs down. While it is true that a few Treudley residents are angered by this decision, the choice to make Treudley co-ed is a sound one. The building itself is ready to receive male residents, as it was constructed with men’s restrooms — the only cost that would be incurred in converting the dorm would be $50 for replacing the signs on the bathroom doors. When compared to more drastic methods of making space, such as converting the co-ed Ryors Hall to a male-only dorm, the choice to convert Treudley is far more reasonable. In addition, this decision is designed to serve the needs of the greater student population instead of the small minority of residents who desire all-female housing. Only 33 of the 1,057 incoming freshman who returned housing contracts specified single-sex housing as their top priority. There is no reason that a small group of malcontented residents should take precedence over the growing student population. It seems ridiculous that some residents have reacted so strongly to this decision, especially when Voigt Hall on East Green will remain female-only next year. Those female students who live in Treudley and wish to stay in female-only housing will receive priority housing registration when rooms in Voigt are assigned. It is true that Voigt is located closer to Uptown and greek organizations’ houses, but these are not likely to have a significant effect on the quality of residents’ lives. Some residents also have expressed concerns about sexual assault. Certainly, this is nothing to take lightly. But it is foolish to think that making Treudley co-ed will increase the incidence of rape or sexual assault. Simply having men living nearby will not make female residents any less safe. Housing has done a commendable job of making sure that Treudley’s transition occurs smoothly. Even though some students have expressed grievances on the subject, it is clear that Treudley’s transition is needed. The male student population is growing. Converting Treudley is the most economical way to make room for the growing male population while being fair and respectful to current residents.
      -
      Ohio University’s Housing Office is working to make room for male freshmen in the fall of 2008. Starting Fall Quarter, Treudley Hall, one of two female-only residence halls on campus, will allow male residents for the first time since its construction. The move is designed to make space for the growing male student population while keeping costs down.
      -
      - - <![CDATA[ 'Post' losing integrity]]> - - http://www.thepost.ohiou.edu/Articles/Opinion/Your Turn/2008/03/07/23308/ - 2008-03-07T00:32:47-05:00 - 2008-03-07T00:00:00-05:00 - - Susan Tebben - http://www.thepost.ohiou.edu/Employees/2373/ - st839705@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      Over the past couple of weeks, I feel it necessary to let you know how I feel about The Post as of late. Mistakes are being made constantly. Information is either incorrect to begin with or sources are not reliable. Do not get me wrong; I read the newspaper every day and enjoy doing so. With that said, I feel that the editor in chief needs to be much more careful in the future about what is being printed in The Post. I am not going to blame anybody for his or her articles; I am sure that he or she at the time felt the right thing was being done. I do, however, feel that your staff needs to be lectured on how to accurately collect information before submitting it to a newspaper that is read by thousands of people every day. It seems as if every week I read about something that has been incorrect. An e-mail yesterday evening, a front-page apology from the editor in chief a week or two ago. The integrity of the newspaper is going down hill. I do not pretend to think that I know how to be the editor of the newspaper; I just feel that in my time spent here in Athens, this year I have read about far too many wrongdoings than in any year before. Andrew Johnson is a senior political science major.
      -
      Over the past couple of weeks, I feel it necessary to let you know how I feel about The Post as of late. Mistakes are being made constantly. Information is either incorrect to begin with or sources are not reliable. Do not get me wrong; I read the newspaper every day and enjoy doing so. With that said, I feel that the editor in chief needs to be much more careful in the future about what is being printed in The Post. I am not going to blame anybody for his or her articles; I am sure that he or
      -
      - - <![CDATA[ For students without wheels, Athens Transit is 'great system']]> - - http://www.thepost.ohiou.edu/Articles/Opinion/Your Turn/2008/03/07/23307/ - 2008-03-07T00:33:26-05:00 - 2008-03-07T00:00:00-05:00 - - Susan Tebben - http://www.thepost.ohiou.edu/Employees/2373/ - st839705@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      Being a freshman in Athens can make getting to far parts of town very challenging; nonetheless, when living on your own there are simply times when you have to get to the store to replace some essential item. I mean, what does one do when the few friends with cars are nowhere to be found? Well, when I found myself in this situation, I reluctantly took the bus. I say reluctantly because I was confused about where and when to get on, and I did not like the picture of stepping into the stereotypical dirty, public bus. However, I was mistaken. Athens Transit is doing great work. First, they provide a wonderful service to those of us without a car by allowing us to go where we need. I think it is impressive how the buses are on time, and how close (though it may not be realized) the stops are to wherever you are. Additionally, my driver was quite friendly, which made the trip enjoyable. I know many students may not take advantage of this great system because it seems intimidating to learn how it works, but it’s not confusing at all. I encourage my peers to go for a ride; times, routes and stops are available on their Web site: www.athenstransit.org. It’s cheap and easily gets you where you need to be — keep up the good work, AT!Sandra Combs is a freshman journalism major.
      -
      Being a freshman in Athens can make getting to far parts of town very challenging; nonetheless, when living on your own there are simply times when you have to get to the store to replace some essential item. I mean, what does one do when the few friends with cars are nowhere to be found? Well, when I found myself in this situation, I reluctantly took the bus.
      -
      - - <![CDATA[ "Does God Exist" Debate Recap]]> - - http://www.thepost.ohiou.edu/Articles/Multimedia/2008/03/07/23325/ - 2008-03-07T02:39:24-05:00 - 2008-03-07T00:00:00-05:00 - - For The Post - http://www.thepost.ohiou.edu/Employees/4/ - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      -
      -
      - - <![CDATA[ The Great Porn Debate Recap]]> - - http://www.thepost.ohiou.edu/Articles/Multimedia/2008/02/25/23047/ - 2008-02-25T10:39:02-05:00 - 2008-02-25T00:00:00-05:00 - - For The Post - http://www.thepost.ohiou.edu/Employees/4/ - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      -
      -
      - - <![CDATA[ Editor's note]]> - - http://www.thepost.ohiou.edu/Articles/Opinion/Columns/2008/03/07/23310/ - 2008-03-06T22:00:04-05:00 - 2008-03-07T00:00:00-05:00 - - For The Post - http://www.thepost.ohiou.edu/Employees/4/ - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      The e-mail sent to Ohio University students late Wednesday night from Chief Information Officer Brice Bible is misleading and, frankly, appalling. Let’s ignore for a minute that Bible’s e-mail questions the accuracy of a Post story simply by repeating claims he made in that story. Let’s also ignore for a minute that Bible sent out the e-mail late Wednesday — a cowardly move that made it nearly impossible for The Post to respond in the next day’s paper. Let’s focus on the fact that Bible makes $210,000 a year, but it took a Post reporter (who makes $30 a week) to tell him that more than 25,000 student pictures were posted on an OU Web site without any sort of password or login protection. But wait, you say, Bible’s e-mail claims the university “did not make student photos publicly available.” More specifically, the e-mail claims “to locate these files initially, a person would have to misuse authorized access to our network or gain information from someone else who misused authorized access.” Bible is dead wrong, but what’s worse is that he knows it. He is apparently comfortable lying to every student at Ohio University. All Post reporter David M. Hendricks Jr. did to access the photo directory was type in a Web address. He didn’t need any sort of login or password — just a keyboard and Firefox. It’s true that Hendricks is a Resident Assistant, and the information he discovered was attached to a Web site used by RAs to file incident reports. That Web site was password protected; the picture directory that Hendricks discovered was not. So how did he get there? He simply guessed strings of words at the end of the incident-reporting Web site and stumbled upon the picture directory — no password necessary. Bible makes a valid point when he says not everybody knows about the RA incident-reporting site. The site was not indexed by any search engine. But former RAs who used the site or even friends of RAs who saw the site would know the Web address. Is it really unfathomable that they might try to find offshoots of it by playing with the address? Heck, even somebody who was technologically savvy might have been able to discover the site and do the same thing Hendricks did. In an interview, Bible told me he couldn’t envision anyone guessing the way Hendricks did. But Jeff Schiller, a network manager at the Massachusetts Institute of Technology who was given specific information about how Hendricks discovered the pictures, said adding or removing characters from a Web address is common practice for those trying to find quasi-hidden information. And he went even further, saying OU had “no excuse for leaving such information exposed on a Web site, even one that isn’t advertised anywhere, without requiring some level of login.” Schiller obviously isn’t familiar with OU because officials here are full of excuses. Instead of responding to our story by saying, “Yes, it’s true, but the problem was minor and we fixed it,” they’ve responded by trashing The Post’s story with vague claims that it is “misleading” and “troubling.” One can certainly debate the significance of 25,000 student photos being posted online in this manner, even if it might be a violation of federal privacy law. Hendricks personally showed me my photo on the Web site; I thought it was rather comical. What isn’t comical is Bible using the university e-mail system as his bully pulpit to spread lies about The Post. We stand by every word in that story, and we find it not troubling, but appalling, that high-ranking officials would question it simply to save themselves from personal embarrassment. Matt Zapotosky is the Editor in Chief of The Post. Send him an e-mail at mz152904@ohiou.edu.
      -
      The e-mail sent to Ohio University students late Wednesday night from Chief Information Officer Brice Bible is misleading and, frankly, appalling.
      -
      - - <![CDATA[ Green with envy: Environmentalists, scientists need to reconcile]]> - - http://www.thepost.ohiou.edu/Articles/Opinion/Columns/2008/03/07/23306/ - 2008-03-06T21:37:33-05:00 - 2008-03-07T00:00:00-05:00 - - Cathy Wilson - http://www.thepost.ohiou.edu/Employees/3373/ - cw224805@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      Whenever I have a column to write, I know when I have my geography-major friend (he specializes in environmental hazards and sustainable communities) proofread it that it’s probably going to get torn to shreds. After it is published each Friday, I am fairly confident my chemistry-major friend is going to point out what is inaccurate scientifically. I’m also positive that each week my ISE-major friend will be mad he isn’t the centerpiece of my column, but that’s beside the point. The problem I continually have is that I look at the environment from a journalistic standpoint. I look at what’s in the newspapers, I form an opinion with those data and I write my column each week. I’ll admit that science has never been my strong suit, and until recently I figured I could swing by as an environmentalist without really grasping the nuts and bolts of the scientific facts. While I am deathly afraid of science and math classes and was excited to avoid them during college, I’ve finally come to the realization that science is the foundation of the environmental movement. John Coleman, the founder of The Weather Channel, derided Al Gore on Tuesday morning’s episode of “Fox and Friends” on Fox News Channel because he said the science doesn’t provide evidence that carbon is the culprit behind climate change. He mentioned that environmentalists needed to embrace and listen to science more, which is a statement I can agree with. Coleman was a speaker at the International Conference on Climate Change in New York, which ended last Tuesday. The conference was comprised of scientists and professors who are not in total agreement about with the mainstream Al Gorean theories of “global warming.” Business & Media Institute actually noted that most mainstream news mocked the conference and the skeptics who questioned the “consensus” about climate change and its causes. Journalists tend to be stubborn, a character trait that can be both dangerous and rewarding in a field where everyone has a different story to tell and a different set of facts and figures to go with them. We must weed through sources, statistics and articles to find what is accurate and what is not. I think what journalists also need to do is start diving into the difficult theories and try to understand them. Don’t just talk to environmental organizations; talk to geologists, chemists and geographers. The same goes for environmentalists who don’t investigate more than news articles as sources for their facts and figures. I am one of those people who find it easier to wade through Grist and other popular Web sites without trying to wade through academic journals and magazines. I look at the political and ethical sides to issues without trying to understand the scientific underbelly of them. I’ve made the decision to take a step into the scientific realm, even though it could mean a lot of confusion, a lower GPA and tons of numbers. I’m starting off slow with environmental geography, but I’m working my way up so that I can hold a decent conversation about the environment without turning to stone at the mention of science. While there needs to be an understanding of both the political and scientific aspects of the environmental movement, I think the political side gets a lot more of the spotlight than the scientists who are expected to invent the renewable fuel sources, the alternative energy sources and chemical compounds for everyday activities like doing laundry that aren’t threatening to our health. This is an example of why you have to take sociology if you’re a biology major or physics if you’re an art major. To understand everything in this world, you can’t simply focus on what comes easily to you and disregard everything else. The world is a complex place, and the more tools you are equipped with to face it, the better. If the political and scientific sides of the environmental movement would be more united, we could get a lot more done in terms of energy efficiency and sustainability. A communication and an understanding need to be reached to some extent between the two, and right now that isn’t happening, and it’s detrimental to the goals of both parties. People are still going to bicker, my column is still going to probably need proofreading and constructive criticism from both my science-loving friends, but I can’t deny the intersection between politics and science anymore. I’ve received far too many e-mails correcting my lack of scientific knowledge to deny that knowing more about science would make me a better writer and environmentalist to the people who take what I write as a columnist to be accurate news. I encourage anyone else guilty of my same crime to make an effort to bridge that divide, too. Cathy Wilson is a junior journalism major. Send her an e-mail at cw224805@ohiou.edu.
      -
      Post columnist discusses how the political and scientific sides of the environmental movement should be more united.
      -
      - - <![CDATA[ Mr. Right: Student Senate neglects OU’s greek community]]> - - http://www.thepost.ohiou.edu/Articles/Opinion/Columns/2008/03/07/23305/ - 2008-03-06T22:00:50-05:00 - 2008-03-07T00:00:00-05:00 - - Nathan Nelson - http://www.thepost.ohiou.edu/Employees/3865/ - nn3188062@ohiou.edu - - - Matt O'Donnell - http://www.thepost.ohiou.edu/Employees/2448/ - mo134405@ohiou.edu - -
      It’s widely believed within OU’s greek community that the McDavis administration has been unfriendly toward fraternities and sororities. Many are concerned that the Department of Campus Life is micromanaging important aspects of greek life through the various organizations responsible for governing fraternities and sororities. One wonders, then, why so many greeks are supportive of the current Student Senate. Over the course of this year, senators have done nothing to demonstrate that the concerns of the greek community are important to them, and this should lead their greek supporters to question the wisdom of continuing that support. What could Student Senate have done differently? For starters, senators could have used their bully pulpit as the voice of the student body to urge Campus Life to ease its stranglehold on the greek community. As noted in this column earlier in the quarter, many fraternity brothers are concerned about plans by the Interfraternity Council (IFC) to phase out the more favored informal recruitment process and replace it with an unpopular formal process governed by IFC. Why hasn’t Student Senate passed a resolution addressing these concerns? Shouldn’t senators have spoken up in defense of the greek community’s right to govern its own recruitment processes? Of course, it’s possible that Student Senate is unaware of these concerns. If this is the case, it raises another problem: Are senators even hearing the complaints of the greek community? If greek concerns aren’t being heard on Student Senate, this problem could be easily remedied by establishing a Commission on Greek Life. Student Senate commissions exist to ensure that important or underrepresented groups have a voice in student government. The greek community is both important and underrepresented, but it is currently under the umbrella of the Commission on University Life. This commission already deals with a wide range of issues that make it impossible for it to address the multitude of issues important to the greek community. If Student Senate wants to adequately represent the greek community, fraternities and sororities should have their own Student Senate commission. According to the Department of Campus Life Web site, 12 percent of the undergraduate student population belongs to a fraternity or sorority. Clearly the greek community deserves to be adequately represented in student government, and any Student Senate that is serious about representing the student body will seek to address greek concerns. Unfortunately, the current Student Senate has proven all year that it either cannot or will not meet student needs, and the needs of the greek community have been no exception. As Spring Quarter approaches and with it the promise of new Student Senate elections, senators seeking reelection will once again be looking for support from fraternities and sororities. The greek community may want to think long and hard before granting them any more support. Whoever their opposition may be, they would certainly be hard pressed to do a worse job addressing the issues important to the greek community. Nate Nelson is a sophomore political science major and is on the executive committee of Lambda Chi Alpha. E-mail him at nn318806@ohiou.edu.
      -
      Post columnist Nathan Nelson asserts that Student Senate should do more to address the concerns of greek life.
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/delicious.feed b/modules/blockrss/vendor/pear/xml_feed_parser/samples/delicious.feed deleted file mode 100644 index 32f9fa493..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/delicious.feed +++ /dev/null @@ -1,177 +0,0 @@ - - - - -del.icio.us/tag/greenbelt -http://del.icio.us/tag/greenbelt -Text - - - - - - - - - - - - - - - - -Greenbelt - Homepage Section -http://www.greenbelt.org.uk/ -jonnybaker -2005-05-16T16:30:38Z -greenbelt - - - - - - - - -Greenbelt festival (uk) -http://www.greenbelt.org.uk/ -sssshhhh -2005-05-14T18:19:40Z -audiology festival gigs greenbelt - - - - - - - - - - - -Natuerlichwien.at - Rundumadum -http://www.natuerlichwien.at/rundumadum/dergruenguertel/ -egmilman47 -2005-05-06T21:33:41Z -Austria Vienna Wien greenbelt nature walking - - - - - - - - - - - - - -Tank - GBMediaWiki -http://www.flickerweb.co.uk/wiki/index.php/Tank#Seminars -jystewart -2005-03-21T22:44:11Z -greenbelt - - - - - - - - -Greenbelt homepage -http://www.greenbelt.ca/home.htm -Gooberoo -2005-03-01T22:43:17Z -greenbelt ontario - - - - - - - - - -Pip Wilson bhp ...... blog -http://pipwilsonbhp.blogspot.com/ -sssshhhh -2004-12-27T11:20:51Z -Greenbelt friend ideas links thinking weblog - - - - - - - - - - - - - -maggi dawn -http://maggidawn.typepad.com/maggidawn/ -sssshhhh -2004-12-27T11:20:11Z -Greenbelt ideas links thinking weblog - - - - - - - - - - - - -John Davies -http://www.johndavies.org/ -sssshhhh -2004-12-27T11:18:37Z -Greenbelt ideas links thinking weblog - - - - - - - - - - - - -jonnybaker -http://jonnybaker.blogs.com/ -sssshhhh -2004-12-27T11:18:17Z -Greenbelt event ideas links resources thinking weblog youth - - - - - - - - - - - - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/LICENSE b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/LICENSE deleted file mode 100755 index 022b43946..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/LICENSE +++ /dev/null @@ -1,65 +0,0 @@ -Universal Feed Parser (feedparser.py), its testing harness (feedparsertest.py), -and its unit tests (everything in the tests/ directory) are released under the -following license: - ------ begin license block ----- - -Copyright (c) 2002-2005, Mark Pilgrim -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - ------ end license block ----- - - - - - -Universal Feed Parser documentation (everything in the docs/ directory) is -released under the following license: - ------ begin license block ----- - -Copyright 2004-2005 Mark Pilgrim. All rights reserved. - -Redistribution and use in source (XML DocBook) and "compiled" forms (SGML, -HTML, PDF, PostScript, RTF and so forth) with or without modification, are -permitted provided that the following conditions are met: - -* Redistributions of source code (XML DocBook) must retain the above copyright - notice, this list of conditions and the following disclaimer. -* Redistributions in compiled form (transformed to other DTDs, converted to - PDF, PostScript, RTF and other formats) must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/README-TESTS b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/README-TESTS deleted file mode 100755 index e73c94215..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/README-TESTS +++ /dev/null @@ -1,15 +0,0 @@ -Universal Feed Parser -Parse RSS and Atom feeds in Python. 3000 unit tests. Open source. - -Copyright 2002-5 by Mark Pilgrim -open source, see LICENSE file for details - ------ - -To run test suite: -$ python feedparsertest.py - -Test suite files are available in the tests/ directory, or online at -http://feedparser.org/tests/ - -Full documentation is available online at http://feedparser.org/docs/ diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp01.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp01.xml deleted file mode 100644 index aeca068cd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp01.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - &#38; - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp02.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp02.xml deleted file mode 100644 index 340344b27..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp02.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - &#x26; - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp03.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp03.xml deleted file mode 100644 index ad4cbc89c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp03.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - & - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp04.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp04.xml deleted file mode 100644 index e89540116..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp04.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - &amp; - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp05.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp05.xml deleted file mode 100644 index 12fcb187a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp05.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - &#38; - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp06.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp06.xml deleted file mode 100644 index a04e68320..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp06.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - &#x26; - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp07.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp07.xml deleted file mode 100644 index 02af5550a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp07.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - & - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp08.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp08.xml deleted file mode 100644 index bb75cf895..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp08.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - &amp; - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp09.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp09.xml deleted file mode 100644 index 262939069..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp09.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - &#38; - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp10.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp10.xml deleted file mode 100644 index eca6baf4f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp10.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - &#x26; - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp11.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp11.xml deleted file mode 100644 index 3a694ab53..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp11.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - & - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp12.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp12.xml deleted file mode 100644 index 265734d9c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp12.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - &amp; - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp13.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp13.xml deleted file mode 100644 index 6a795820d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp13.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&#38;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp14.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp14.xml deleted file mode 100644 index 1bdbecca1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp14.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&#x26;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp15.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp15.xml deleted file mode 100644 index 3db2a5f82..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp15.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&amp;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp16.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp16.xml deleted file mode 100644 index e4ee87b76..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp16.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&#38;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp17.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp17.xml deleted file mode 100644 index 2b03aa546..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp17.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&#x26;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp18.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp18.xml deleted file mode 100644 index 59bb6682a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp18.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&amp;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp19.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp19.xml deleted file mode 100644 index 29d106db2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp19.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&#38;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp20.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp20.xml deleted file mode 100644 index d2c95b842..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp20.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&#x26;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp21.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp21.xml deleted file mode 100644 index 87a9981b2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp21.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&amp;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp22.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp22.xml deleted file mode 100644 index 5443c1cc4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp22.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&#38;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp23.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp23.xml deleted file mode 100644 index 0264abef3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp23.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&#x26;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp24.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp24.xml deleted file mode 100644 index d49b1be1e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp24.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&amp;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp25.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp25.xml deleted file mode 100644 index e5fadaa4a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp25.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&#38;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp26.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp26.xml deleted file mode 100644 index e6e607319..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp26.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&#x26;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp27.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp27.xml deleted file mode 100644 index 259e9b22c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp27.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&amp;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp28.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp28.xml deleted file mode 100644 index c6ae523af..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp28.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&#38;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp29.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp29.xml deleted file mode 100644 index 387ca95de..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp29.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&#x26;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp30.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp30.xml deleted file mode 100644 index effbc5af7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp30.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <b>&amp;</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp31.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp31.xml deleted file mode 100644 index e3f5b6ea7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp31.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&#38;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp32.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp32.xml deleted file mode 100644 index 92cf2643c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp32.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&#x26;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp33.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp33.xml deleted file mode 100644 index 39d84c5e3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp33.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&amp;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp34.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp34.xml deleted file mode 100644 index d3ef6ff5f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp34.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&#38;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp35.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp35.xml deleted file mode 100644 index 236d93e22..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp35.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&#x26;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp36.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp36.xml deleted file mode 100644 index e5e322228..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp36.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&amp;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp37.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp37.xml deleted file mode 100644 index 4df970e6f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp37.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&#38;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp38.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp38.xml deleted file mode 100644 index 4620aab86..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp38.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&#x26;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp39.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp39.xml deleted file mode 100644 index 93ea82504..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp39.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&amp;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp40.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp40.xml deleted file mode 100644 index 4383f6b2a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp40.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&#38;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp41.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp41.xml deleted file mode 100644 index 9a0e6c9fe..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp41.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&#x26;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp42.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp42.xml deleted file mode 100644 index fd7d1183a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp42.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&amp;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp43.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp43.xml deleted file mode 100644 index ed5fa88fb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp43.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&#38;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp44.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp44.xml deleted file mode 100644 index aacc07a25..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp44.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&#x26;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp45.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp45.xml deleted file mode 100644 index d186d59e1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp45.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&amp;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp46.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp46.xml deleted file mode 100644 index ab10ba904..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp46.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&#38;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp47.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp47.xml deleted file mode 100644 index 6a5ede4f5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp47.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&#x26;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp48.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp48.xml deleted file mode 100644 index 1f9c336eb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp48.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <strong>&amp;</strong> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp49.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp49.xml deleted file mode 100644 index 5f0c5a190..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp49.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <![CDATA[&]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp50.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp50.xml deleted file mode 100644 index 703310d73..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp50.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <![CDATA[&]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp51.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp51.xml deleted file mode 100644 index f160dbe86..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp51.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <![CDATA[&]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp52.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp52.xml deleted file mode 100644 index a2ba1a77b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp52.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <![CDATA[&]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp53.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp53.xml deleted file mode 100644 index bf6284544..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp53.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <![CDATA[<b>&</b>]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp54.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp54.xml deleted file mode 100644 index 1109310b5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp54.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <![CDATA[<b>&</b>]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp55.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp55.xml deleted file mode 100644 index 67b4e9b21..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp55.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <![CDATA[<b>&</b>]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp56.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp56.xml deleted file mode 100644 index 90cefbcd2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp56.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <![CDATA[<strong>&</strong>]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp57.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp57.xml deleted file mode 100644 index d212c3fb7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp57.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <![CDATA[<strong>&</strong>]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp58.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp58.xml deleted file mode 100644 index d25f4533d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp58.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <![CDATA[<strong>&</strong>]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp59.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp59.xml deleted file mode 100644 index 926a2d92f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp59.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml"><b>&</b></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp60.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp60.xml deleted file mode 100644 index 1d3538052..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp60.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml"><b>&</b></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp61.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp61.xml deleted file mode 100644 index 6312ec1ce..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp61.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml"><b>&</b></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp62.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp62.xml deleted file mode 100644 index 4a8226c4b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp62.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml"><strong>&</strong></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp63.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp63.xml deleted file mode 100644 index 413b777c0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp63.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml"><strong>&</strong></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp64.xml deleted file mode 100644 index 052944c11..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/amp64.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml"><strong>&</strong></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/amp/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_1.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_1.xml deleted file mode 100644 index e95102276..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_1.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_2.xml deleted file mode 100644 index a9e325cee..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_3.xml deleted file mode 100644 index 1eee783fa..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_3.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_4.xml deleted file mode 100644 index 034e6e0fb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_4.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_5.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_5.xml deleted file mode 100644 index dc2dbb15e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/atom_namespace_5.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_email.xml deleted file mode 100644 index 1d881e2ee..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_email.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example author - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_homepage.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_homepage.xml deleted file mode 100644 index 147e83d7b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_homepage.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example author - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_map_author.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_map_author.xml deleted file mode 100644 index 874731765..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_map_author.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example author - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_map_author_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_map_author_2.xml deleted file mode 100644 index 58e4eb3f4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_map_author_2.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - Example author - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_name.xml deleted file mode 100644 index c9c5513f2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_name.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example author - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_uri.xml deleted file mode 100644 index ba0c382c1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_uri.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example author - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_url.xml deleted file mode 100644 index 8c48d5d7a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_author_url.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example author - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_mode_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_mode_base64.xml deleted file mode 100644 index 2e063d947..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_mode_base64.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_mode_escaped.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_mode_escaped.xml deleted file mode 100644 index fc0944b8e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_mode_escaped.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example <b>Atom</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_type.xml deleted file mode 100644 index 7418f4629..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_type.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_type_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_type_text_plain.xml deleted file mode 100644 index 4f3feb04a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_type_text_plain.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_value.xml deleted file mode 100644 index 0aac8e35c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_content_value.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_email.xml deleted file mode 100644 index 4ca1d7ea3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_email.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example contributor - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_homepage.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_homepage.xml deleted file mode 100644 index 07f3ed546..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_homepage.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example contributor - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_multiple.xml deleted file mode 100644 index d8f432489..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_multiple.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - Contributor 1 - me@example.com - http://example.com/ - - - Contributor 2 - you@example.com - http://two.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_name.xml deleted file mode 100644 index cca233a12..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_name.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example contributor - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_uri.xml deleted file mode 100644 index 5d583da98..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_uri.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example contributor - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_url.xml deleted file mode 100644 index bde60b9a1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_contributor_url.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example contributor - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_id.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_id.xml deleted file mode 100644 index c425729ae..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_id.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_id_map_guid.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_id_map_guid.xml deleted file mode 100644 index 38dc16372..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_id_map_guid.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_alternate_map_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_alternate_map_link.xml deleted file mode 100644 index 449e57fca..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_alternate_map_link.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_alternate_map_link_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_alternate_map_link_2.xml deleted file mode 100644 index 48f6d4632..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_alternate_map_link_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_href.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_href.xml deleted file mode 100644 index 6c40e2836..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_href.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_multiple.xml deleted file mode 100644 index 67ee229c8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_multiple.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_rel.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_rel.xml deleted file mode 100644 index 48aadf400..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_rel.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_title.xml deleted file mode 100644 index f496d9f32..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_title.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_type.xml deleted file mode 100644 index a3c752dea..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_link_type.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary.xml deleted file mode 100644 index 57f9ee9d5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_base64.xml deleted file mode 100644 index 3e02f60a4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_base64.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_base64_2.xml deleted file mode 100644 index 1c85df216..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_base64_2.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_mode_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_mode_base64.xml deleted file mode 100644 index 4b388a2be..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_mode_base64.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_mode_escaped.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_mode_escaped.xml deleted file mode 100644 index 548ca81f1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_mode_escaped.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example <b>Atom</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_type.xml deleted file mode 100644 index b9f6c9908..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_type.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_type_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_type_text_plain.xml deleted file mode 100644 index d8aa02d8f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_type_text_plain.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_value.xml deleted file mode 100644 index 4a0df77a0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_content_value.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_escaped_markup.xml deleted file mode 100644 index 8fb4798f3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_escaped_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example <b>Atom</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_inline_markup.xml deleted file mode 100644 index 16c0b2a6e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_inline_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example Atom
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_inline_markup_2.xml deleted file mode 100644 index 1dad03077..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_inline_markup_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      History of the <blink> tag
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_naked_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_naked_markup.xml deleted file mode 100644 index d695ea9b0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_naked_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_text_plain.xml deleted file mode 100644 index 7e8236da1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_summary_text_plain.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title.xml deleted file mode 100644 index fb02c2622..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_base64.xml deleted file mode 100644 index 23b0f341e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_base64.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_base64_2.xml deleted file mode 100644 index edc21674f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_base64_2.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_mode_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_mode_base64.xml deleted file mode 100644 index b076338b5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_mode_base64.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_mode_escaped.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_mode_escaped.xml deleted file mode 100644 index d85a5c2c1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_mode_escaped.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example <b>Atom</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_type.xml deleted file mode 100644 index e8de9ecb0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_type.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_type_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_type_text_plain.xml deleted file mode 100644 index 5a719505d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_type_text_plain.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_value.xml deleted file mode 100644 index 6a5f30d42..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_content_value.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_escaped_markup.xml deleted file mode 100644 index e7c75c968..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_escaped_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example <b>Atom</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_inline_markup.xml deleted file mode 100644 index f2952fa09..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_inline_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <b>Atom</b></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_inline_markup_2.xml deleted file mode 100644 index d77b7c2a1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_inline_markup_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">History of the <blink> tag</div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_naked_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_naked_markup.xml deleted file mode 100644 index d7143a44f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_naked_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example <b>Atom</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_text_plain.xml deleted file mode 100644 index 9952afd75..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_text_plain.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_text_plain_brackets.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_text_plain_brackets.xml deleted file mode 100644 index 4cbb8394a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/entry_title_text_plain_brackets.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - History of the <blink> tag - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_email.xml deleted file mode 100644 index bef9691cf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_email.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example author - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_homepage.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_homepage.xml deleted file mode 100644 index 0996fc37f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_homepage.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example author - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_map_author.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_map_author.xml deleted file mode 100644 index 886c1dcae..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_map_author.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example author - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_map_author_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_map_author_2.xml deleted file mode 100644 index d55531078..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_map_author_2.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - Example author - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_name.xml deleted file mode 100644 index 3b4519e52..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_name.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example author - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_uri.xml deleted file mode 100644 index a618b4b8c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_uri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example author - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_url.xml deleted file mode 100644 index fe5d04951..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_author_url.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example author - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_email.xml deleted file mode 100644 index 1db8a138a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_email.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example contributor - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_homepage.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_homepage.xml deleted file mode 100644 index 49c78c91c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_homepage.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example contributor - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_multiple.xml deleted file mode 100644 index 4b5e4baaa..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_multiple.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Contributor 1 - me@example.com - http://example.com/ - - - Contributor 2 - you@example.com - http://two.example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_name.xml deleted file mode 100644 index 038c66d3e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_name.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example contributor - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_uri.xml deleted file mode 100644 index 2e4d56248..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_uri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example contributor - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_url.xml deleted file mode 100644 index 1d851d16b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_contributor_url.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example contributor - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright.xml deleted file mode 100644 index cc77dbdad..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_base64.xml deleted file mode 100644 index cd870d229..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_base64.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_base64_2.xml deleted file mode 100644 index 33c52b641..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_base64_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_mode_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_mode_base64.xml deleted file mode 100644 index 5d04164a1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_mode_base64.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_mode_escaped.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_mode_escaped.xml deleted file mode 100644 index fdb0bb21c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_mode_escaped.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example <b>Atom</b> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_type.xml deleted file mode 100644 index 77344b5b0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_type.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_type_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_type_text_plain.xml deleted file mode 100644 index 0b8857f90..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_type_text_plain.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_value.xml deleted file mode 100644 index dba841c5d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_content_value.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_escaped_markup.xml deleted file mode 100644 index 25b1ee80e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_escaped_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example <b>Atom</b> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_inline_markup.xml deleted file mode 100644 index 35e8f9793..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_inline_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example Atom
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_inline_markup_2.xml deleted file mode 100644 index 5283ac4cd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_inline_markup_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      History of the <blink> tag
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_naked_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_naked_markup.xml deleted file mode 100644 index e60a4ad6d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_naked_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_text_plain.xml deleted file mode 100644 index ed088511f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_copyright_text_plain.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator.xml deleted file mode 100644 index 9e368e747..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example generator - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator_name.xml deleted file mode 100644 index d8c878079..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator_name.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example generator - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator_url.xml deleted file mode 100644 index 5406198ad..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator_url.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example generator - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator_version.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator_version.xml deleted file mode 100644 index 2d74b567c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_generator_version.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example generator - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_id.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_id.xml deleted file mode 100644 index 29e296f9c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_id.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - http://example.com/ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_id_map_guid.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_id_map_guid.xml deleted file mode 100644 index a25b7c6e5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_id_map_guid.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - http://example.com/ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info.xml deleted file mode 100644 index 63dc91335..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_base64.xml deleted file mode 100644 index 617d2c8f1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_base64.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_base64_2.xml deleted file mode 100644 index f891fc904..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_base64_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_mode_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_mode_base64.xml deleted file mode 100644 index 501f25cd8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_mode_base64.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_mode_escaped.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_mode_escaped.xml deleted file mode 100644 index 55dc5674b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_mode_escaped.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example <b>Atom</b> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_type.xml deleted file mode 100644 index 10a745b49..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_type.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_type_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_type_text_plain.xml deleted file mode 100644 index 3e0286c14..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_type_text_plain.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_value.xml deleted file mode 100644 index 11f0d4502..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_content_value.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_escaped_markup.xml deleted file mode 100644 index 13b451aeb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_escaped_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example <b>Atom</b> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_inline_markup.xml deleted file mode 100644 index 301aaa5ba..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_inline_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example Atom
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_inline_markup_2.xml deleted file mode 100644 index 780a90d5a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_inline_markup_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      History of the <blink> tag
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_naked_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_naked_markup.xml deleted file mode 100644 index 9cd6ccc14..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_naked_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_text_plain.xml deleted file mode 100644 index 062f54861..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_info_text_plain.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_alternate_map_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_alternate_map_link.xml deleted file mode 100644 index 4da48a5d6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_alternate_map_link.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_alternate_map_link_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_alternate_map_link_2.xml deleted file mode 100644 index de57c806f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_alternate_map_link_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_href.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_href.xml deleted file mode 100644 index cbfc36820..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_href.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_multiple.xml deleted file mode 100644 index 18bc2659a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_multiple.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_rel.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_rel.xml deleted file mode 100644 index e455dfb75..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_rel.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_title.xml deleted file mode 100644 index b1b603759..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_title.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_type.xml deleted file mode 100644 index e8dd2d6ff..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_link_type.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline.xml deleted file mode 100644 index b67c80675..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_base64.xml deleted file mode 100644 index c31651863..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_base64.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_base64_2.xml deleted file mode 100644 index 550e993f8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_base64_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_mode_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_mode_base64.xml deleted file mode 100644 index c2951e38f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_mode_base64.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_mode_escaped.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_mode_escaped.xml deleted file mode 100644 index 455c5153c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_mode_escaped.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example <b>Atom</b> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_type.xml deleted file mode 100644 index 9ffd7630f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_type.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_type_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_type_text_plain.xml deleted file mode 100644 index 7b8e974b6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_type_text_plain.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_value.xml deleted file mode 100644 index 7fbca0fcd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_content_value.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_escaped_markup.xml deleted file mode 100644 index 04d0472d7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_escaped_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example <b>Atom</b> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_inline_markup.xml deleted file mode 100644 index 90c6ffa7a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_inline_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example Atom
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_inline_markup_2.xml deleted file mode 100644 index 8d5d0b255..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_inline_markup_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      History of the <blink> tag
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_naked_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_naked_markup.xml deleted file mode 100644 index 9fa979271..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_naked_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_text_plain.xml deleted file mode 100644 index 662a7a006..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_tagline_text_plain.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title.xml deleted file mode 100644 index 6a6219f27..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_base64.xml deleted file mode 100644 index 287aee661..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_base64.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_base64_2.xml deleted file mode 100644 index af16ac135..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_base64_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_mode_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_mode_base64.xml deleted file mode 100644 index 14f40cd8d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_mode_base64.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_mode_escaped.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_mode_escaped.xml deleted file mode 100644 index 3d9c33085..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_mode_escaped.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example <b>Atom</b> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_type.xml deleted file mode 100644 index e3e1b2bc1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_type.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_type_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_type_text_plain.xml deleted file mode 100644 index dbb9dcece..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_type_text_plain.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_value.xml deleted file mode 100644 index ee2fa2c05..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_content_value.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_escaped_markup.xml deleted file mode 100644 index 51692a526..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_escaped_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example <b>Atom</b> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_inline_markup.xml deleted file mode 100644 index d5440dbd1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_inline_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <b>Atom</b></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_inline_markup_2.xml deleted file mode 100644 index 2d8c7d111..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_inline_markup_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">History of the <blink> tag</div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_naked_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_naked_markup.xml deleted file mode 100644 index 55656cfb4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_naked_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example <b>Atom</b> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_text_plain.xml deleted file mode 100644 index a40a3b991..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/feed_title_text_plain.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/relative_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/relative_uri.xml deleted file mode 100644 index 7a1862628..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/relative_uri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/relative_uri_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/relative_uri_inherit.xml deleted file mode 100644 index ff74d0f67..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/relative_uri_inherit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/relative_uri_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/relative_uri_inherit_2.xml deleted file mode 100644 index 4f1eb1f53..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom/relative_uri_inherit_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/atom10_namespace.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/atom10_namespace.xml deleted file mode 100755 index b2b9747f8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/atom10_namespace.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/atom10_version.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/atom10_version.xml deleted file mode 100755 index 97f2e3f43..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/atom10_version.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_email.xml deleted file mode 100755 index 49353eb74..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_email.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example author - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_map_author.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_map_author.xml deleted file mode 100755 index 78ea0d201..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_map_author.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example author - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_map_author_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_map_author_2.xml deleted file mode 100755 index c6fb89250..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_map_author_2.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - Example author - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_name.xml deleted file mode 100755 index c9d16ab72..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_name.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example author - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_uri.xml deleted file mode 100755 index eb997e2dd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_uri.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example author - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_url.xml deleted file mode 100755 index 04adf9ecb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_author_url.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example author - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_category_label.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_category_label.xml deleted file mode 100755 index 47b2924da..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_category_label.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_category_scheme.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_category_scheme.xml deleted file mode 100755 index 1cf283b94..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_category_scheme.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_category_term.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_category_term.xml deleted file mode 100755 index 031044584..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_category_term.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_application_xml.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_application_xml.xml deleted file mode 100755 index dfa92e3f1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_application_xml.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example Atom
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_base64.xml deleted file mode 100755 index d8eb2398a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_base64.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_base64_2.xml deleted file mode 100755 index a74b475e4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_base64_2.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_escaped_markup.xml deleted file mode 100755 index 7712b5318..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_escaped_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example <b>Atom</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_inline_markup.xml deleted file mode 100755 index 421f38a0d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_inline_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example Atom
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_inline_markup_2.xml deleted file mode 100755 index fa4e899bc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_inline_markup_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      History of the <blink> tag
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_src.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_src.xml deleted file mode 100755 index 882ef570b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_src.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_text_plain.xml deleted file mode 100755 index 64f2af954..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_text_plain.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_text_plain_brackets.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_text_plain_brackets.xml deleted file mode 100755 index 48e951854..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_text_plain_brackets.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - History of the <blink> tag - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_type.xml deleted file mode 100755 index 9f72eed71..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_type.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_type_text.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_type_text.xml deleted file mode 100755 index a5a76fda3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_type_text.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_value.xml deleted file mode 100755 index fa0cef300..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_content_value.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_email.xml deleted file mode 100755 index f84d000e3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_email.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example contributor - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_multiple.xml deleted file mode 100755 index 28a5ac21a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_multiple.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - Contributor 1 - me@example.com - http://example.com/ - - - Contributor 2 - you@example.com - http://two.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_name.xml deleted file mode 100755 index 06f32dc63..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_name.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example contributor - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_uri.xml deleted file mode 100755 index db5de2de1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_uri.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example contributor - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_url.xml deleted file mode 100755 index 298d1caa5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_contributor_url.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Example contributor - me@example.com - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id.xml deleted file mode 100755 index cc56ad948..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_map_guid.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_map_guid.xml deleted file mode 100755 index 3db34fa98..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_map_guid.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_1.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_1.xml deleted file mode 100755 index 2312d765b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_1.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://www.example.org/thing - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_2.xml deleted file mode 100755 index b5338635e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://www.example.org/Thing - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_3.xml deleted file mode 100755 index 3b8975333..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_3.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://www.EXAMPLE.org/thing - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_4.xml deleted file mode 100755 index 5a8de3ce4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_4.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - HTTP://www.example.org/thing - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_5.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_5.xml deleted file mode 100755 index 6668ca177..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_5.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://www.example.com/~bob - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_6.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_6.xml deleted file mode 100755 index 339baaf3a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_6.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://www.example.com/%7ebob - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_7.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_7.xml deleted file mode 100755 index 81ecae6aa..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_id_no_normalization_7.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://www.example.com/%7Ebob - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_alternate_map_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_alternate_map_link.xml deleted file mode 100755 index 9fc01d8aa..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_alternate_map_link.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_alternate_map_link_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_alternate_map_link_2.xml deleted file mode 100755 index ede91d580..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_alternate_map_link_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_alternate_map_link_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_alternate_map_link_3.xml deleted file mode 100755 index 103f464c2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_alternate_map_link_3.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_href.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_href.xml deleted file mode 100755 index 086748f9a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_href.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_hreflang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_hreflang.xml deleted file mode 100755 index cb5d3ed94..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_hreflang.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_length.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_length.xml deleted file mode 100755 index f8692f367..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_length.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_multiple.xml deleted file mode 100755 index eef18510e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_multiple.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_no_rel.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_no_rel.xml deleted file mode 100755 index 53486ca4a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_no_rel.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel.xml deleted file mode 100755 index 1ca741b1a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure.xml deleted file mode 100755 index 8d3ca6bca..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure_map_enclosure_length.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure_map_enclosure_length.xml deleted file mode 100755 index f6bfec25d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure_map_enclosure_length.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure_map_enclosure_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure_map_enclosure_type.xml deleted file mode 100755 index 5ee55ce5a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure_map_enclosure_type.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure_map_enclosure_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure_map_enclosure_url.xml deleted file mode 100755 index 20c5073a0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_enclosure_map_enclosure_url.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_other.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_other.xml deleted file mode 100755 index 513836b85..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_other.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_related.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_related.xml deleted file mode 100755 index 361f8f589..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_related.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_self.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_self.xml deleted file mode 100755 index e21d2021a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_self.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_via.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_via.xml deleted file mode 100755 index 87bd338c2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_rel_via.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_title.xml deleted file mode 100755 index 7609ad1d7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_title.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_type.xml deleted file mode 100755 index b4354b190..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_link_type.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights.xml deleted file mode 100755 index 52e18db48..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_content_value.xml deleted file mode 100755 index 2752de8e6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_content_value.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_escaped_markup.xml deleted file mode 100755 index 0dbff5c4c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_escaped_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example <b>Atom</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_inline_markup.xml deleted file mode 100755 index 02cb34e30..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_inline_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example Atom
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_inline_markup_2.xml deleted file mode 100755 index 6d01174a0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_inline_markup_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      History of the <blink> tag
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_text_plain.xml deleted file mode 100755 index a3dde568e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_text_plain.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_text_plain_brackets.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_text_plain_brackets.xml deleted file mode 100755 index a4e5dd001..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_text_plain_brackets.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - History of the <blink> tag - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_type_default.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_type_default.xml deleted file mode 100755 index 11d539c30..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_type_default.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_type_text.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_type_text.xml deleted file mode 100755 index 09c6362fa..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_rights_type_text.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_email.xml deleted file mode 100755 index 06e85bf53..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_email.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Example author - me@example.com - http://example.com/ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_map_author.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_map_author.xml deleted file mode 100755 index 65a7fdec7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_map_author.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Example author - me@example.com - http://example.com/ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_map_author_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_map_author_2.xml deleted file mode 100755 index 6eaefff2b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_map_author_2.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - Example author - http://example.com/ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_name.xml deleted file mode 100755 index 8335ca274..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_name.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Example author - me@example.com - http://example.com/ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_uri.xml deleted file mode 100755 index 0c96a5018..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_author_uri.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Example author - me@example.com - http://example.com/ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_category_label.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_category_label.xml deleted file mode 100755 index 79ab754dd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_category_label.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_category_scheme.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_category_scheme.xml deleted file mode 100755 index 0604dc275..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_category_scheme.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_category_term.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_category_term.xml deleted file mode 100755 index e37572876..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_category_term.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_email.xml deleted file mode 100755 index 96f3321a4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_email.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Example contributor - me@example.com - http://example.com/ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_multiple.xml deleted file mode 100755 index cbb9e9ec7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_multiple.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - Contributor 1 - me@example.com - http://example.com/ - - - Contributor 2 - you@example.com - http://two.example.com/ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_name.xml deleted file mode 100755 index 7b9d29e77..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_name.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Example contributor - me@example.com - http://example.com/ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_uri.xml deleted file mode 100755 index f538a1482..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_contributor_uri.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Example contributor - me@example.com - http://example.com/ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator.xml deleted file mode 100755 index e24023538..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example generator - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator_name.xml deleted file mode 100755 index dcc34802f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator_name.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example generator - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator_uri.xml deleted file mode 100755 index 69315896f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator_uri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example generator - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator_version.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator_version.xml deleted file mode 100755 index 42f9b0111..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_generator_version.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example generator - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_icon.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_icon.xml deleted file mode 100755 index 54c975166..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_icon.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - http://example.com/favicon.ico - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_id.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_id.xml deleted file mode 100755 index 5682f84ea..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_id.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_alternate_map_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_alternate_map_link.xml deleted file mode 100755 index a3c9bea88..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_alternate_map_link.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_alternate_map_link_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_alternate_map_link_2.xml deleted file mode 100755 index 16277af9e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_alternate_map_link_2.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_href.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_href.xml deleted file mode 100755 index f13d34fc3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_href.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_hreflang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_hreflang.xml deleted file mode 100755 index d6db1f4f9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_hreflang.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_length.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_length.xml deleted file mode 100755 index b77f2051e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_length.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_multiple.xml deleted file mode 100755 index f69245ae3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_multiple.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_no_rel.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_no_rel.xml deleted file mode 100755 index 16e5be9ba..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_no_rel.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel.xml deleted file mode 100755 index 01af54ad9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_other.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_other.xml deleted file mode 100755 index 5c26ff147..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_other.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_related.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_related.xml deleted file mode 100755 index 3d16486dc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_related.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_self.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_self.xml deleted file mode 100755 index dd039edc1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_self.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_via.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_via.xml deleted file mode 100755 index 814b58a57..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_rel_via.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_title.xml deleted file mode 100755 index 3ca58b7a4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_title.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_type.xml deleted file mode 100755 index 19eb74457..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_link_type.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_logo.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_logo.xml deleted file mode 100755 index 46a20d8a4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_logo.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - http://example.com/logo.jpg - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights.xml deleted file mode 100755 index e853ee7c7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_base64.xml deleted file mode 100755 index db767004a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_base64.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_base64_2.xml deleted file mode 100755 index 0f155a10a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_base64_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_content_type.xml deleted file mode 100755 index 3563e629c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_content_type.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_content_type_text.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_content_type_text.xml deleted file mode 100755 index 1c6b958a3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_content_type_text.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_content_value.xml deleted file mode 100755 index eaea36916..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_content_value.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_escaped_markup.xml deleted file mode 100755 index 643a1e919..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_escaped_markup.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example <b>Atom</b> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_inline_markup.xml deleted file mode 100755 index a482fe71b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_inline_markup.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -
      Example Atom
      - -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_inline_markup_2.xml deleted file mode 100755 index 18ad8d5e8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_inline_markup_2.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -
      History of the <blink> tag
      - -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_text_plain.xml deleted file mode 100755 index 708c657e0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_rights_text_plain.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subittle_content_type_text.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subittle_content_type_text.xml deleted file mode 100755 index c31d5be81..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subittle_content_type_text.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle.xml deleted file mode 100755 index b270a719f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_base64.xml deleted file mode 100755 index 473be5b42..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_base64.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_base64_2.xml deleted file mode 100755 index 1f3c00213..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_base64_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_content_type.xml deleted file mode 100755 index af3e5b886..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_content_type.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_content_value.xml deleted file mode 100755 index 46a52e997..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_content_value.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_escaped_markup.xml deleted file mode 100755 index f94a9ae1c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_escaped_markup.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example <b>Atom</b> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_inline_markup.xml deleted file mode 100755 index ba95638eb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_inline_markup.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -
      Example Atom
      - -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_inline_markup_2.xml deleted file mode 100755 index 646cdf0c2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_inline_markup_2.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -
      History of the <blink> tag
      - -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_text_plain.xml deleted file mode 100755 index 056eed0cf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_subtitle_text_plain.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title.xml deleted file mode 100755 index 63351d8b9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_base64.xml deleted file mode 100755 index 2e2d5e6fc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_base64.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_base64_2.xml deleted file mode 100755 index 37ffe80a2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_base64_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_content_type.xml deleted file mode 100755 index 9d66f2dea..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_content_type.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_content_type_text.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_content_type_text.xml deleted file mode 100755 index c785a972e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_content_type_text.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_content_value.xml deleted file mode 100755 index 726ddd5d8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_content_value.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_escaped_markup.xml deleted file mode 100755 index 4a3777c8b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_escaped_markup.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example <b>Atom</b> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_inline_markup.xml deleted file mode 100755 index 84be2a94c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_inline_markup.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <b>Atom</b></div> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_inline_markup_2.xml deleted file mode 100755 index 1abf77161..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_inline_markup_2.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - <div xmlns="http://www.w3.org/1999/xhtml">History of the <blink> tag</div> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_text_plain.xml deleted file mode 100755 index 7fb16de47..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_source_title_text_plain.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example Atom - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary.xml deleted file mode 100755 index 1b62ee704..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_base64.xml deleted file mode 100755 index 9a5f17fad..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_base64.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_base64_2.xml deleted file mode 100755 index 212047070..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_base64_2.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_content_value.xml deleted file mode 100755 index 784dbb839..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_content_value.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_escaped_markup.xml deleted file mode 100755 index 347b0f9ef..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_escaped_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example <b>Atom</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_inline_markup.xml deleted file mode 100755 index 580413ceb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_inline_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example Atom
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_inline_markup_2.xml deleted file mode 100755 index 3f0edcfef..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_inline_markup_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      History of the <blink> tag
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_text_plain.xml deleted file mode 100755 index 209fa298d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_text_plain.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_type_default.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_type_default.xml deleted file mode 100755 index c8c4eab52..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_type_default.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_type_text.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_type_text.xml deleted file mode 100755 index 20bb8876b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_summary_type_text.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title.xml deleted file mode 100755 index 62442629a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_base64.xml deleted file mode 100755 index 26585e9f3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_base64.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_base64_2.xml deleted file mode 100755 index c26d619de..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_base64_2.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_content_value.xml deleted file mode 100755 index d263ddb9f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_content_value.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_escaped_markup.xml deleted file mode 100755 index 0c7462e91..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_escaped_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example <b>Atom</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_inline_markup.xml deleted file mode 100755 index 1e7609165..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_inline_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <b>Atom</b></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_inline_markup_2.xml deleted file mode 100755 index 7381c781a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_inline_markup_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">History of the <blink> tag</div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_text_plain.xml deleted file mode 100755 index 6336c7545..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_text_plain.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_text_plain_brackets.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_text_plain_brackets.xml deleted file mode 100755 index 8e951aa2f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_text_plain_brackets.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - History of the <blink> tag - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_type_default.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_type_default.xml deleted file mode 100755 index a3da191e9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_type_default.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_type_text.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_type_text.xml deleted file mode 100755 index 6149f31d7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/entry_title_type_text.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_email.xml deleted file mode 100755 index 3dec83a0b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_email.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example author - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_map_author.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_map_author.xml deleted file mode 100755 index e2bd5676a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_map_author.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example author - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_map_author_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_map_author_2.xml deleted file mode 100755 index 6ebc21d5a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_map_author_2.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - Example author - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_name.xml deleted file mode 100755 index ad3c94d5c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_name.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example author - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_uri.xml deleted file mode 100755 index 135ca1372..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_uri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example author - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_url.xml deleted file mode 100755 index f6bd3df5d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_author_url.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example author - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_email.xml deleted file mode 100755 index 30b9994e1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_email.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example contributor - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_multiple.xml deleted file mode 100755 index e89daa295..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_multiple.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Contributor 1 - me@example.com - http://example.com/ - - - Contributor 2 - you@example.com - http://two.example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_name.xml deleted file mode 100755 index 0a22e9157..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_name.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example contributor - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_uri.xml deleted file mode 100755 index e1e315e5d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_uri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example contributor - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_url.xml deleted file mode 100755 index 8af751aae..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_contributor_url.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Example contributor - me@example.com - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator.xml deleted file mode 100755 index 6307a4c31..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example generator - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator_name.xml deleted file mode 100755 index ec7151d49..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator_name.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example generator - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator_url.xml deleted file mode 100755 index 6776862fc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator_url.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example generator - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator_version.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator_version.xml deleted file mode 100755 index 06bbd3fb2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_generator_version.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example generator - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_icon.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_icon.xml deleted file mode 100755 index 121c08d94..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_icon.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - http://example.com/favicon.ico - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_id.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_id.xml deleted file mode 100755 index 84ae6e38d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_id.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - http://example.com/ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_id_map_guid.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_id_map_guid.xml deleted file mode 100755 index 52b92ac8b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_id_map_guid.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - http://example.com/ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_alternate_map_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_alternate_map_link.xml deleted file mode 100755 index 3fb75b2b4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_alternate_map_link.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_alternate_map_link_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_alternate_map_link_2.xml deleted file mode 100755 index 2b1b7c0f8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_alternate_map_link_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_href.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_href.xml deleted file mode 100755 index 1109b3846..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_href.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_hreflang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_hreflang.xml deleted file mode 100755 index 442a65395..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_hreflang.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_length.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_length.xml deleted file mode 100755 index 25753ea96..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_length.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_multiple.xml deleted file mode 100755 index 20a38b1e6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_multiple.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_no_rel.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_no_rel.xml deleted file mode 100755 index 28d011f0d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_no_rel.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel.xml deleted file mode 100755 index db5be5a95..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_other.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_other.xml deleted file mode 100755 index 494b35cdf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_other.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_related.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_related.xml deleted file mode 100755 index 1a7f52c4e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_related.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_self.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_self.xml deleted file mode 100755 index 0d1930130..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_self.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_via.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_via.xml deleted file mode 100755 index 281bb0592..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_rel_via.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_title.xml deleted file mode 100755 index 06bc9e652..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_title.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_type.xml deleted file mode 100755 index 8e7527794..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_link_type.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_logo.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_logo.xml deleted file mode 100755 index 1fdbfcd8b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_logo.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - http://example.com/logo.jpg - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights.xml deleted file mode 100755 index 3469a0ded..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_base64.xml deleted file mode 100755 index 17caf9cab..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_base64.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_base64_2.xml deleted file mode 100755 index 5a6f09615..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_base64_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_content_type.xml deleted file mode 100755 index 8f87d9d0f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_content_type.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_content_type_text.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_content_type_text.xml deleted file mode 100755 index f83e2b37d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_content_type_text.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_content_value.xml deleted file mode 100755 index 3e0f41210..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_content_value.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_escaped_markup.xml deleted file mode 100755 index 79498b791..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_escaped_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example <b>Atom</b> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_inline_markup.xml deleted file mode 100755 index 7969b4fa0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_inline_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example Atom
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_inline_markup_2.xml deleted file mode 100755 index 9e8bfce2f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_inline_markup_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      History of the <blink> tag
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_text_plain.xml deleted file mode 100755 index 9832605ac..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_rights_text_plain.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle.xml deleted file mode 100755 index c418d7405..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_base64.xml deleted file mode 100755 index dcecc3c43..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_base64.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_base64_2.xml deleted file mode 100755 index 41588530e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_base64_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_content_type.xml deleted file mode 100755 index 4715f3657..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_content_type.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_content_type_text.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_content_type_text.xml deleted file mode 100755 index 0c38bb0d7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_content_type_text.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_content_value.xml deleted file mode 100755 index 0d01ddae0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_content_value.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_escaped_markup.xml deleted file mode 100755 index a8ea67806..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_escaped_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example <b>Atom</b> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_inline_markup.xml deleted file mode 100755 index 016603f01..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_inline_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example Atom
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_inline_markup_2.xml deleted file mode 100755 index fe320468e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_inline_markup_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      History of the <blink> tag
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_text_plain.xml deleted file mode 100755 index c41f00822..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_subtitle_text_plain.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title.xml deleted file mode 100755 index 8f1df2584..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_base64.xml deleted file mode 100755 index a3858f2de..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_base64.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - RXhhbXBsZSA8Yj5BdG9tPC9iPg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_base64_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_base64_2.xml deleted file mode 100755 index a80bf0653..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_base64_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -PHA+SGlzdG9yeSBvZiB0aGUgJmx0O2JsaW5rJmd0OyB0YWc8L3A+ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_content_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_content_type.xml deleted file mode 100755 index b54c44f28..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_content_type.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_content_type_text.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_content_type_text.xml deleted file mode 100755 index eb74f917d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_content_type_text.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_content_value.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_content_value.xml deleted file mode 100755 index be39cecdf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_content_value.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_escaped_markup.xml deleted file mode 100755 index e1c413d19..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_escaped_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example <b>Atom</b> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_inline_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_inline_markup.xml deleted file mode 100755 index 092e4e642..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_inline_markup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <b>Atom</b></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_inline_markup_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_inline_markup_2.xml deleted file mode 100755 index ddc272943..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_inline_markup_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">History of the <blink> tag</div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_text_plain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_text_plain.xml deleted file mode 100755 index f48516aaf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/feed_title_text_plain.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/relative_uri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/relative_uri.xml deleted file mode 100755 index d6d64f24a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/relative_uri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/relative_uri_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/relative_uri_inherit.xml deleted file mode 100755 index 5ee838a78..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/relative_uri_inherit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/relative_uri_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/relative_uri_inherit_2.xml deleted file mode 100755 index 7c0fb83d0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/atom10/relative_uri_inherit_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/cdf_item_abstract_xml_base.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/cdf_item_abstract_xml_base.xml deleted file mode 100644 index ca215856a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/cdf_item_abstract_xml_base.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - channel title - channel abstract - - item title - item abstract - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base.xml deleted file mode 100644 index c4e34808f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit.xml deleted file mode 100644 index 6030454f1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit_2.xml deleted file mode 100644 index b99feac6d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit_3.xml deleted file mode 100644 index 06ee60c16..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit_3.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -
      blah blah blah
      -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit_4.xml deleted file mode 100644 index 85f5c9431..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_content_xml_base_inherit_4.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -
      blah blah blah
      -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base.xml deleted file mode 100755 index 90e643c4a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit.xml deleted file mode 100755 index 0104ad290..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit_2.xml deleted file mode 100755 index b7ab32a37..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit_3.xml deleted file mode 100755 index 5abc69de4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit_3.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      blah blah blah
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit_4.xml deleted file mode 100755 index 9dd886169..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_summary_xml_base_inherit_4.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      blah blah blah
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base.xml deleted file mode 100755 index 462e55295..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit.xml deleted file mode 100755 index 7db927051..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit_2.xml deleted file mode 100755 index 8e94de329..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit_3.xml deleted file mode 100755 index 4498c5343..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit_3.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -
      blah blah blah
      - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit_4.xml deleted file mode 100755 index 49c7fc88b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/entry_title_xml_base_inherit_4.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -
      blah blah blah
      - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base.xml deleted file mode 100755 index b021addc8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit.xml deleted file mode 100755 index 2750eab0d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit_2.xml deleted file mode 100755 index fb50e98f0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit_3.xml deleted file mode 100755 index efe446f3d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit_3.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
      blah blah blah
      -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit_4.xml deleted file mode 100755 index 7bd41a386..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_copyright_xml_base_inherit_4.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
      blah blah blah
      -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base.xml deleted file mode 100755 index 78d0bbddd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit.xml deleted file mode 100755 index f1ea3660c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit_2.xml deleted file mode 100755 index f94a1d43f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit_3.xml deleted file mode 100755 index 966e2f1da..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit_3.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      blah blah blah
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit_4.xml deleted file mode 100755 index a46873160..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_info_xml_base_inherit_4.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      blah blah blah
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base.xml deleted file mode 100755 index 9ea6202d2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit.xml deleted file mode 100755 index 9b67ffe3c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit_2.xml deleted file mode 100755 index 87861cb51..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit_3.xml deleted file mode 100755 index 3e5acf7d8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit_3.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
      blah blah blah
      -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit_4.xml deleted file mode 100755 index f3314800e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_tagline_xml_base_inherit_4.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
      blah blah blah
      -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base.xml deleted file mode 100755 index 8a3c6deb9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit.xml deleted file mode 100755 index 34f896718..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit_2.xml deleted file mode 100755 index a9cc841d8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit_3.xml deleted file mode 100755 index 561dbdf58..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit_3.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
      blah blah blah
      - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit_4.xml deleted file mode 100755 index a80428fb1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/feed_title_xml_base_inherit_4.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
      blah blah blah
      - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_docs_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_docs_base_content_location.xml deleted file mode 100644 index 710236061..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_docs_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -/relative/uri - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_docs_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_docs_base_docuri.xml deleted file mode 100644 index 74d866e38..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_docs_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -/relative/uri - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_link_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_link_base_content_location.xml deleted file mode 100644 index eba3db7d7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_link_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -/relative/uri - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_link_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_link_base_docuri.xml deleted file mode 100644 index 91e57fcc2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_channel_link_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -/relative/uri - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_author_url_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_author_url_base_content_location.xml deleted file mode 100644 index 728f26b12..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_author_url_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - /relative/link - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_author_url_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_author_url_base_docuri.xml deleted file mode 100644 index 606333ec9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_author_url_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - /relative/link - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base64_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base64_base_content_location.xml deleted file mode 100644 index fcdbd84d8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base64_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base64_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base64_base_docuri.xml deleted file mode 100644 index fce12bbf8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base64_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base_content_location.xml deleted file mode 100644 index fcc726bda..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -<div><a href="/relative/uri">click here</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base_docuri.xml deleted file mode 100644 index 1b0e10a9b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<div><a href="/relative/uri">click here</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_inline_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_inline_base_content_location.xml deleted file mode 100644 index ee077e893..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_inline_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_inline_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_inline_base_docuri.xml deleted file mode 100644 index baefc6c6e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_content_inline_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_contributor_url_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_contributor_url_base_content_location.xml deleted file mode 100644 index 464de9a54..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_contributor_url_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - /relative/link - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_contributor_url_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_contributor_url_base_docuri.xml deleted file mode 100644 index 0fbaade58..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_contributor_url_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - /relative/link - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_id_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_id_base_content_location.xml deleted file mode 100644 index be4e02468..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_id_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - /relative/link - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_id_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_id_base_docuri.xml deleted file mode 100644 index 80c0b7572..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_id_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - /relative/link - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_link_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_link_base_content_location.xml deleted file mode 100644 index 7871bcff2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_link_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_link_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_link_base_docuri.xml deleted file mode 100644 index 6cdf87f26..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_link_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base64_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base64_base_content_location.xml deleted file mode 100644 index cd43d4b4c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base64_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base64_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base64_base_docuri.xml deleted file mode 100644 index e5f79cb8d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base64_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base_content_location.xml deleted file mode 100644 index a43ab722a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -<div><a href="/relative/uri">click here</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base_docuri.xml deleted file mode 100644 index 7fa268706..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<div><a href="/relative/uri">click here</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_inline_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_inline_base_content_location.xml deleted file mode 100644 index a0a327371..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_inline_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_inline_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_inline_base_docuri.xml deleted file mode 100644 index 9a836839c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_summary_inline_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base64_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base64_base_content_location.xml deleted file mode 100644 index 720e7e177..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base64_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base64_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base64_base_docuri.xml deleted file mode 100644 index c4ecc88e6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base64_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base_content_location.xml deleted file mode 100644 index 547dba36a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -<div><a href="/relative/uri">click here</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base_docuri.xml deleted file mode 100644 index a06df77a1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<div><a href="/relative/uri">click here</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_inline_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_inline_base_content_location.xml deleted file mode 100644 index 9b9d82a30..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_inline_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -<div xmlns="http://www.w3.org/1999/xhtml"><a href="/relative/uri">click here</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_inline_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_inline_base_docuri.xml deleted file mode 100644 index 8c0714ad7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_entry_title_inline_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<div xmlns="http://www.w3.org/1999/xhtml"><a href="/relative/uri">click here</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_author_url_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_author_url_base_content_location.xml deleted file mode 100644 index 58c1af6a9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_author_url_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - /relative/link - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_author_url_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_author_url_base_docuri.xml deleted file mode 100644 index a0f39700e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_author_url_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - /relative/link - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_contributor_url_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_contributor_url_base_content_location.xml deleted file mode 100644 index 42cee16bd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_contributor_url_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - /relative/link - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_contributor_url_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_contributor_url_base_docuri.xml deleted file mode 100644 index eeccbf28e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_contributor_url_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - /relative/link - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base64_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base64_base_content_location.xml deleted file mode 100644 index 457514ea6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base64_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base64_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base64_base_docuri.xml deleted file mode 100644 index 6d571e299..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base64_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base_content_location.xml deleted file mode 100644 index 4649e9a91..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base_content_location.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -<div><a href="/relative/uri">click here</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base_docuri.xml deleted file mode 100644 index d9827d774..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_base_docuri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<div><a href="/relative/uri">click here</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_inline_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_inline_base_content_location.xml deleted file mode 100644 index 2777db5d2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_inline_base_content_location.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_inline_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_inline_base_docuri.xml deleted file mode 100644 index e167916d5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_copyright_inline_base_docuri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_generator_url_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_generator_url_base_content_location.xml deleted file mode 100644 index e11d32eda..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_generator_url_base_content_location.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -Movable Type - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_generator_url_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_generator_url_base_docuri.xml deleted file mode 100644 index 49e519793..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_generator_url_base_docuri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -Movable Type - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_id_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_id_base_content_location.xml deleted file mode 100644 index dc958a75e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_id_base_content_location.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - /relative/link - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_id_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_id_base_docuri.xml deleted file mode 100644 index cf5073b63..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_id_base_docuri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - /relative/link - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base64_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base64_base_content_location.xml deleted file mode 100644 index e48b4877d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base64_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base64_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base64_base_docuri.xml deleted file mode 100644 index 2bba25f5f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base64_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base_content_location.xml deleted file mode 100644 index 5cdf5b8db..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base_content_location.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -<div><a href="/relative/uri">click here</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base_docuri.xml deleted file mode 100644 index 987061cc9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_base_docuri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<div><a href="/relative/uri">click here</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_inline_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_inline_base_content_location.xml deleted file mode 100644 index b442cd72f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_inline_base_content_location.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_inline_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_inline_base_docuri.xml deleted file mode 100644 index a17f18ed4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_info_inline_base_docuri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_link_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_link_base_content_location.xml deleted file mode 100644 index a781c11db..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_link_base_content_location.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_link_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_link_base_docuri.xml deleted file mode 100644 index f504272ad..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_link_base_docuri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base64_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base64_base_content_location.xml deleted file mode 100644 index c0c588c80..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base64_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base64_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base64_base_docuri.xml deleted file mode 100644 index 3c333d2d8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base64_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base_content_location.xml deleted file mode 100644 index 440a3e06c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base_content_location.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -<div><a href="/relative/uri">click here</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base_docuri.xml deleted file mode 100644 index e498223ef..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_base_docuri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<div><a href="/relative/uri">click here</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_inline_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_inline_base_content_location.xml deleted file mode 100644 index 81a673973..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_inline_base_content_location.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_inline_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_inline_base_docuri.xml deleted file mode 100644 index ad99b29b2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_tagline_inline_base_docuri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base64_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base64_base_content_location.xml deleted file mode 100644 index 2e2973113..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base64_base_content_location.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base64_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base64_base_docuri.xml deleted file mode 100644 index a6c9e6054..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base64_base_docuri.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -PGRpdj48YSBocmVmPSIvcmVsYXRpdmUvdXJpIj5jbGljayBoZXJlPC9hPjwvZGl2Pg== - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base_content_location.xml deleted file mode 100644 index 5e0f516f5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base_content_location.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -<div><a href="/relative/uri">click here</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base_docuri.xml deleted file mode 100644 index ce3c93d72..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_base_docuri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<div><a href="/relative/uri">click here</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_inline_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_inline_base_content_location.xml deleted file mode 100644 index 3a0cf371d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_inline_base_content_location.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -<div xmlns="http://www.w3.org/1999/xhtml"><a href="/relative/uri">click here</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_inline_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_inline_base_docuri.xml deleted file mode 100644 index ad5d6c538..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_feed_title_inline_base_docuri.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<div xmlns="http://www.w3.org/1999/xhtml"><a href="/relative/uri">click here</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_body_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_body_base_content_location.xml deleted file mode 100644 index 63527b563..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_body_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -click here - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_body_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_body_base_docuri.xml deleted file mode 100644 index 615eddb8a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_body_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -click here - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_comments_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_comments_base_content_location.xml deleted file mode 100644 index 1fa2f02f2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_comments_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -/relative/uri - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_comments_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_comments_base_docuri.xml deleted file mode 100644 index 2e67f1937..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_comments_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -/relative/uri - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_content_encoded_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_content_encoded_base_content_location.xml deleted file mode 100644 index bb0567f54..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_content_encoded_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -<a href="/relative/uri">click here</a> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_content_encoded_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_content_encoded_base_docuri.xml deleted file mode 100644 index 3cc39fbd7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_content_encoded_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<a href="/relative/uri">click here</a> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_description_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_description_base_content_location.xml deleted file mode 100644 index 8fc9d2068..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_description_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -<a href="/relative/uri">click here</a> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_description_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_description_base_docuri.xml deleted file mode 100644 index 00b780c08..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_description_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<a href="/relative/uri">click here</a> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_fullitem_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_fullitem_base_content_location.xml deleted file mode 100644 index f744b0a6b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_fullitem_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -<a href="/relative/uri">click here</a> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_fullitem_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_fullitem_base_docuri.xml deleted file mode 100644 index 86367a175..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_fullitem_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<a href="/relative/uri">click here</a> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_link_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_link_base_content_location.xml deleted file mode 100644 index 195a61907..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_link_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -/relative/uri - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_link_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_link_base_docuri.xml deleted file mode 100644 index 327a30ada..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_link_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -/relative/uri - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_commentRSS_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_commentRSS_base_content_location.xml deleted file mode 100644 index a0797bb79..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_commentRSS_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -/relative/uri - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_commentRSS_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_commentRSS_base_docuri.xml deleted file mode 100644 index 7eea12e2a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_commentRSS_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -/relative/uri - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_comment_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_comment_base_content_location.xml deleted file mode 100644 index ca14be8d2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_comment_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -/relative/uri - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_comment_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_comment_base_docuri.xml deleted file mode 100644 index 5e9a15e03..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_wfw_comment_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -/relative/uri - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_xhtml_body_base_content_location.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_xhtml_body_base_content_location.xml deleted file mode 100644 index b60f7a9ed..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_xhtml_body_base_content_location.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -click here - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_xhtml_body_base_docuri.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_xhtml_body_base_docuri.xml deleted file mode 100644 index c811be6a8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_item_xhtml_body_base_docuri.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -click here - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_relative_xml_base.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_relative_xml_base.xml deleted file mode 100755 index 762f694e1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_relative_xml_base.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_relative_xml_base_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_relative_xml_base_2.xml deleted file mode 100755 index 1edaf31f3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/http_relative_xml_base_2.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/malformed_base.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/malformed_base.xml deleted file mode 100755 index cc20bf404..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/malformed_base.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/relative_xml_base.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/relative_xml_base.xml deleted file mode 100755 index 437ac0b55..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/relative_xml_base.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/relative_xml_base_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/relative_xml_base_2.xml deleted file mode 100755 index e3417c903..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/base/relative_xml_base_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_channel_lastmod_map_date.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_channel_lastmod_map_date.xml deleted file mode 100644 index b877f0b55..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_channel_lastmod_map_date.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_channel_lastmod_map_modified.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_channel_lastmod_map_modified.xml deleted file mode 100644 index c45f28b4e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_channel_lastmod_map_modified.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_channel_lastmod_map_modified_parsed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_channel_lastmod_map_modified_parsed.xml deleted file mode 100644 index 80f92a1d2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_channel_lastmod_map_modified_parsed.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_item_lastmod_map_date.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_item_lastmod_map_date.xml deleted file mode 100644 index 481b37d0f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_item_lastmod_map_date.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_item_lastmod_map_modified.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_item_lastmod_map_modified.xml deleted file mode 100644 index fc5da7de6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_item_lastmod_map_modified.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_item_lastmod_map_modified_parsed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_item_lastmod_map_modified_parsed.xml deleted file mode 100644 index 010a855a8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/cdf_item_lastmod_map_modified_parsed.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date.xml deleted file mode 100644 index 9800900b9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date_map_modified.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date_map_modified.xml deleted file mode 100644 index f7cd89eb4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date_map_modified.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date_w3dtf_utc.xml deleted file mode 100644 index ea31e8b8c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date_w3dtf_utc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date_w3dtf_utc_map_modified_parsed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date_w3dtf_utc_map_modified_parsed.xml deleted file mode 100644 index 0955b042a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dc_date_w3dtf_utc_map_modified_parsed.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_created.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_created.xml deleted file mode 100644 index fa9534c54..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_created.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_created_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_created_w3dtf_utc.xml deleted file mode 100644 index 25a1fe878..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_created_w3dtf_utc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_issued.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_issued.xml deleted file mode 100644 index c967ef52b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_issued.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_issued_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_issued_w3dtf_utc.xml deleted file mode 100644 index 5af5226dd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_issued_w3dtf_utc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified.xml deleted file mode 100644 index 0f053aa91..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified_map_date.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified_map_date.xml deleted file mode 100644 index 1c0bd9125..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified_map_date.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified_w3dtf_utc.xml deleted file mode 100644 index 441578293..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified_w3dtf_utc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified_w3dtf_utc_map_date.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified_w3dtf_utc_map_date.xml deleted file mode 100644 index 7ca56d549..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_dcterms_modified_w3dtf_utc_map_date.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate.xml deleted file mode 100644 index 607042b8a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 2004 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_asctime.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_asctime.xml deleted file mode 100644 index 24a86762e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_asctime.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Sun Jan 4 16:29:06 PST 2004 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney.xml deleted file mode 100644 index 4609afa06..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Mon, 26 January 2004 16:31:00 ET - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_at.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_at.xml deleted file mode 100644 index 23992fc7d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_at.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Mon, 26 January 2004 16:31:00 AT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_ct.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_ct.xml deleted file mode 100644 index b6b483370..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_ct.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Mon, 26 January 2004 16:31:00 CT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_mt.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_mt.xml deleted file mode 100644 index f3709f2be..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_mt.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Mon, 26 January 2004 16:31:00 MT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_pt.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_pt.xml deleted file mode 100644 index 2a6568a5e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_disney_pt.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Mon, 26 January 2004 16:31:00 PT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_greek_1.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_greek_1.xml deleted file mode 100755 index d5b0f789a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_greek_1.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Κυρ, 11 Ιούλ 2004 12:00:00 EST - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_hungarian_1.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_hungarian_1.xml deleted file mode 100755 index 99cf1ef94..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_hungarian_1.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2004-július-13T9:15-05:00 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ym.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ym.xml deleted file mode 100644 index 66b85602a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ym.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - --03-12 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ym_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ym_2.xml deleted file mode 100644 index b75809636..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ym_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - --0312 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ymd.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ymd.xml deleted file mode 100644 index 12348ea3c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ymd.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -03-12-31 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ymd_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ymd_2.xml deleted file mode 100644 index 5f53b4e88..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_ymd_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -031231 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_yo_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_yo_2.xml deleted file mode 100644 index a952203cf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_iso8601_yo_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -03335 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_korean_nate.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_korean_nate.xml deleted file mode 100755 index 604a58d1f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_korean_nate.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2004-05-25 ¿ÀÈÄ 11:23:17 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_map_modified.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_map_modified.xml deleted file mode 100644 index dfd7b4799..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_map_modified.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 2004 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_mssql.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_mssql.xml deleted file mode 100755 index 2bf26e0a8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_mssql.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2004-07-08 23:56:58.0 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_mssql_nofraction.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_mssql_nofraction.xml deleted file mode 100755 index 7393d4e1c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_mssql_nofraction.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2004-07-08 23:56:58 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_nosecond.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_nosecond.xml deleted file mode 100755 index 6dbffd250..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_nosecond.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 2004 00:00 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_notime.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_notime.xml deleted file mode 100755 index e62d69fd3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_notime.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 2004 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_rfc2822.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_rfc2822.xml deleted file mode 100644 index c712f7e4c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_rfc2822.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 2004 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_rfc2822_rollover_june_31.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_rfc2822_rollover_june_31.xml deleted file mode 100644 index b279f1dee..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_rfc2822_rollover_june_31.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 31 Jun 2004 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_rfc822.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_rfc822.xml deleted file mode 100644 index ec4c8ccdf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_rfc822.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 04 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_25h.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_25h.xml deleted file mode 100644 index 9bb6d5fdb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_25h.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T25:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_61m.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_61m.xml deleted file mode 100644 index 156bf8776..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_61m.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:61:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_61s.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_61s.xml deleted file mode 100644 index fd2d0d108..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_61s.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:61Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_leapyear.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_leapyear.xml deleted file mode 100644 index 8f943bbc7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_leapyear.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2004-02-28T18:14:55-08:00 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_leapyear400.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_leapyear400.xml deleted file mode 100644 index d9473eb30..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_leapyear400.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2000-02-28T18:14:55-08:00 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_nonleapyear.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_nonleapyear.xml deleted file mode 100644 index de14979ca..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_rollover_nonleapyear.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-02-28T18:14:55-08:00 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_sf.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_sf.xml deleted file mode 100644 index 719cf796c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_sf.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55-08:00 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_tokyo.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_tokyo.xml deleted file mode 100644 index eeb65fb2a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_tokyo.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T18:14:55+08:00 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_utc.xml deleted file mode 100644 index 276897b60..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_utc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_y.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_y.xml deleted file mode 100644 index 54992a201..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_y.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_ym.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_ym.xml deleted file mode 100644 index 93c6f66ea..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_ym.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_ymd.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_ymd.xml deleted file mode 100644 index 2f1ffb2a3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_ymd.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_ymd_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_ymd_2.xml deleted file mode 100644 index 3359b51eb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/channel_pubDate_w3dtf_ymd_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -20031231 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_created.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_created.xml deleted file mode 100755 index db51b04fc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_created.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 2004 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_created_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_created_w3dtf_utc.xml deleted file mode 100755 index 3aa01e3d3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_created_w3dtf_utc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_issued.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_issued.xml deleted file mode 100755 index e199e34cf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_issued.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 2004 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_issued_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_issued_w3dtf_utc.xml deleted file mode 100755 index 9842548f9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_issued_w3dtf_utc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_modified.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_modified.xml deleted file mode 100755 index 183d4c31c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_modified.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 2004 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_modified_map_date.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_modified_map_date.xml deleted file mode 100755 index d4ba85e31..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_modified_map_date.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 2004 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_modified_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_modified_w3dtf_utc.xml deleted file mode 100755 index 3f2d7bc41..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_modified_w3dtf_utc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_published_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_published_w3dtf_utc.xml deleted file mode 100755 index 4b824f9e7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_published_w3dtf_utc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_source_updated_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_source_updated_w3dtf_utc.xml deleted file mode 100755 index 1c6465199..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_source_updated_w3dtf_utc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_updated_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_updated_w3dtf_utc.xml deleted file mode 100755 index 0240a1634..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/entry_updated_w3dtf_utc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified.xml deleted file mode 100755 index daea56771..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 2004 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_asctime.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_asctime.xml deleted file mode 100755 index 23f9b2dd2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_asctime.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Sun Jan 4 16:29:06 PST 2004 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney.xml deleted file mode 100755 index b84999afb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -Mon, 26 January 2004 16:31:00 ET - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_at.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_at.xml deleted file mode 100755 index 3530997dc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_at.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -Mon, 26 January 2004 16:31:00 AT - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_ct.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_ct.xml deleted file mode 100755 index 9d673a75e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_ct.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -Mon, 26 January 2004 16:31:00 CT - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_mt.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_mt.xml deleted file mode 100755 index d7730db43..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_mt.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -Mon, 26 January 2004 16:31:00 MT - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_pt.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_pt.xml deleted file mode 100755 index 7123d9d9d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_disney_pt.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -Mon, 26 January 2004 16:31:00 PT - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ym.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ym.xml deleted file mode 100755 index 7fce927cf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ym.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - --03-12 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ym_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ym_2.xml deleted file mode 100755 index 1ad1add2a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ym_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - --0312 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ymd.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ymd.xml deleted file mode 100755 index 035c4f081..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ymd.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -03-12-31 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ymd_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ymd_2.xml deleted file mode 100755 index 1811aa463..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_ymd_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -031231 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_yo_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_yo_2.xml deleted file mode 100755 index 21b0b975c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_iso8601_yo_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -03335 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_map_date.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_map_date.xml deleted file mode 100755 index a5b7e8308..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_map_date.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 2004 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_rfc2822.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_rfc2822.xml deleted file mode 100755 index 27e1f99f1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_rfc2822.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 2004 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_rfc2822_rollover_june_31.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_rfc2822_rollover_june_31.xml deleted file mode 100755 index fb1c57056..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_rfc2822_rollover_june_31.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 31 Jun 2004 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_rfc822.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_rfc822.xml deleted file mode 100755 index 0cb07aeba..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_rfc822.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Thu, 01 Jan 04 19:48:21 GMT - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_rollover_leapyear.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_rollover_leapyear.xml deleted file mode 100755 index 1cafe5db8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_rollover_leapyear.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2004-02-28T18:14:55-08:00 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_rollover_leapyear400.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_rollover_leapyear400.xml deleted file mode 100755 index c7326af66..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_rollover_leapyear400.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2000-02-28T18:14:55-08:00 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_rollover_nonleapyear.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_rollover_nonleapyear.xml deleted file mode 100755 index 868d82943..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_rollover_nonleapyear.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-02-28T18:14:55-08:00 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_sf.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_sf.xml deleted file mode 100755 index 6732dab29..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_sf.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55-08:00 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_tokyo.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_tokyo.xml deleted file mode 100755 index 426b8a827..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_tokyo.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T18:14:55+08:00 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_utc.xml deleted file mode 100755 index a2eb96c5a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_utc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31T10:14:55Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_y.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_y.xml deleted file mode 100755 index e32792189..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_y.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_ym.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_ym.xml deleted file mode 100755 index c26790219..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_ym.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_ymd.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_ymd.xml deleted file mode 100755 index 2f66467ed..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_ymd.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2003-12-31 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_ymd_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_ymd_2.xml deleted file mode 100755 index 3bc4260e4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_modified_w3dtf_ymd_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -20031231 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_updated_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_updated_w3dtf_utc.xml deleted file mode 100755 index 8da46a2d2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/feed_updated_w3dtf_utc.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -2003-12-31T10:14:55Z - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date.xml deleted file mode 100644 index d139ff1ef..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date_map_modified.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date_map_modified.xml deleted file mode 100644 index 9fe45e294..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date_map_modified.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date_w3dtf_utc.xml deleted file mode 100644 index a62bbcaef..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date_w3dtf_utc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date_w3dtf_utc_map_modified_parsed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date_w3dtf_utc_map_modified_parsed.xml deleted file mode 100644 index 151710760..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dc_date_w3dtf_utc_map_modified_parsed.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_created.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_created.xml deleted file mode 100644 index 54d35faf8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_created.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_created_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_created_w3dtf_utc.xml deleted file mode 100644 index 05956c2bc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_created_w3dtf_utc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_issued.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_issued.xml deleted file mode 100644 index 81f5a1763..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_issued.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_issued_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_issued_w3dtf_utc.xml deleted file mode 100644 index 3e5fcc71e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_issued_w3dtf_utc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified.xml deleted file mode 100644 index 186465b4a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified_map_date.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified_map_date.xml deleted file mode 100644 index 7b69d94ed..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified_map_date.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified_w3dtf_utc.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified_w3dtf_utc.xml deleted file mode 100644 index 56f7b5683..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified_w3dtf_utc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified_w3dtf_utc_map_date.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified_w3dtf_utc_map_date.xml deleted file mode 100644 index fc8951e47..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_dcterms_modified_w3dtf_utc_map_date.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -2003-12-31T10:14:55Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_expirationDate.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_expirationDate.xml deleted file mode 100644 index 792636995..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_expirationDate.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Thu, 01 Jan 2004 19:48:21 GMT - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_expirationDate_rfc2822.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_expirationDate_rfc2822.xml deleted file mode 100644 index 4ce1b51ca..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_expirationDate_rfc2822.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Thu, 01 Jan 2004 19:48:21 GMT - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate.xml deleted file mode 100644 index 4b9f5686b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Thu, 01 Jan 2004 19:48:21 GMT - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate_euc-kr.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate_euc-kr.xml deleted file mode 100755 index b7febecec..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate_euc-kr.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - 2004³â 05¿ù 28ÀÏ 01:31:15 - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate_map_modified.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate_map_modified.xml deleted file mode 100644 index 34e95f7de..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate_map_modified.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Thu, 01 Jan 2004 19:48:21 GMT - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate_rfc2822.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate_rfc2822.xml deleted file mode 100644 index dc0ac48b3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/date/item_pubDate_rfc2822.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Thu, 01 Jan 2004 19:48:21 GMT - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/big5.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/big5.xml deleted file mode 100644 index 823966bbf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/big5.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/csucs4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/csucs4.xml deleted file mode 100644 index 6a5e88ae368e4cfde37461ae57cd2c3f799781f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 736 zcmZvaIc@?$5JfxoDH9(FK*M|guayjJ_nYL0Kd!1v!^u4gNVT<_JrK*U{Qb@elZ z2hd*wS{0s6VFT(OUj8@n4^zVLxLC-`3Di^rkOk_3g3jDg4yGp_&tLrg{nQYL)q!eI099%eUUm!Tr5j zGwUb#&e>*A-+lSL^z4~4&*0p}*xvPQjU_nS4!nc))bovf#N5mOA^u6fYkB^{{?FYn D^?^Db diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/csunicode.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/csunicode.xml deleted file mode 100644 index aac9a437e38e387498afad922a99dc82a6236f5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 zcmZXQK~BR!3`O61PBC;7SkTf93)IpLoB**#kOmYrBvF&1iqrFEQdksOGnVb|Z~L=i z!;w!KB41SO8K~)KSu3p}y2-t#Q3 zk!8^CA!uES94qaxfW41*5(WM8+rHcCAaofW - - -]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/encoding_attribute_crash_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/encoding_attribute_crash_2.xml deleted file mode 100755 index dd4e0290b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/encoding_attribute_crash_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<a href="http://example.com"><img src="http://example.com/logo.gif" alt="The image &acirc;&#128;&#156;http://example.com/logo.gif&acirc;&#128;&#65533; cannot be displayed, because it contains errors."></a><br> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/euc-kr-attribute.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/euc-kr-attribute.xml deleted file mode 100755 index 0dd608823..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/euc-kr-attribute.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - <img alt="³â" /> - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/euc-kr-item.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/euc-kr-item.xml deleted file mode 100755 index 29a316da5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/euc-kr-item.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - ³â - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/euc-kr.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/euc-kr.xml deleted file mode 100755 index 96e110f56..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/euc-kr.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - ³â - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_charset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_charset.xml deleted file mode 100644 index 0a80412df..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_charset.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_charset_overrides_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_charset_overrides_encoding.xml deleted file mode 100644 index 72206b71e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_charset_overrides_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_default.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_default.xml deleted file mode 100644 index 5bf2b266d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_default.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_encoding.xml deleted file mode 100644 index 7812c6a4b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_atom_xml_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_charset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_charset.xml deleted file mode 100644 index 45eb8d885..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_charset.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_charset_overrides_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_charset_overrides_encoding.xml deleted file mode 100644 index 3421b933d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_charset_overrides_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_default.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_default.xml deleted file mode 100644 index f6090732b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_default.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_encoding.xml deleted file mode 100644 index 9a54bac33..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_rss_xml_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_charset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_charset.xml deleted file mode 100644 index ec84f6be2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_charset.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_charset_overrides_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_charset_overrides_encoding.xml deleted file mode 100644 index f7ba5a453..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_charset_overrides_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_default.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_default.xml deleted file mode 100644 index a59f61dc0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_default.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_charset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_charset.xml deleted file mode 100644 index ec32519f3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_charset.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_charset_overrides_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_charset_overrides_encoding.xml deleted file mode 100644 index abcff3802..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_charset_overrides_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_default.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_default.xml deleted file mode 100644 index 1ff16a1d0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_default.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_encoding.xml deleted file mode 100644 index fbf6b88df..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_dtd_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_encoding.xml deleted file mode 100644 index 948cd463e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_charset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_charset.xml deleted file mode 100644 index be8bf22a7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_charset.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_charset_overrides_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_charset_overrides_encoding.xml deleted file mode 100644 index 7d14a79ef..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_charset_overrides_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_default.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_default.xml deleted file mode 100644 index 7fa2fdee0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_default.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_encoding.xml deleted file mode 100644 index d81a8e17a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_application_xml_epe_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_encoding_attribute_crash.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_encoding_attribute_crash.xml deleted file mode 100755 index 19c9dd636..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_encoding_attribute_crash.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - -
      -Browser market shares at ‘ongoing’ -
      -
      -
      diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_i18n.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_i18n.xml deleted file mode 100644 index e61ad6ae4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_i18n.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Iñtërnâtiônàlizætiøn - - 2004-06-02T19:07:55-04:00 - If your parser thinks this is well-formed, it's right. - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_charset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_charset.xml deleted file mode 100644 index 132e3ee79..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_charset.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_charset_overrides_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_charset_overrides_encoding.xml deleted file mode 100644 index 76ff7c026..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_charset_overrides_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_default.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_default.xml deleted file mode 100644 index 11fbd5c3e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_default.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_encoding.xml deleted file mode 100644 index 58cf8b0f0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_atom_xml_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_charset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_charset.xml deleted file mode 100644 index 6e3ff8710..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_charset.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_charset_overrides_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_charset_overrides_encoding.xml deleted file mode 100644 index aa71363ba..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_charset_overrides_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_default.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_default.xml deleted file mode 100644 index 98b20579a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_default.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_encoding.xml deleted file mode 100644 index d8f7b50ce..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_rss_xml_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_bogus_charset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_bogus_charset.xml deleted file mode 100755 index cdafd9d22..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_bogus_charset.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_bogus_param.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_bogus_param.xml deleted file mode 100755 index 4cc67d361..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_bogus_param.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset.xml deleted file mode 100644 index f02d3cfee..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset_2.xml deleted file mode 100644 index aac1bec9a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset_2.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - -Foo -http://purl.org/rss/2.0/?item -This is a £“test.” - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset_overrides_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset_overrides_encoding.xml deleted file mode 100644 index 551525a21..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset_overrides_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset_overrides_encoding_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset_overrides_encoding_2.xml deleted file mode 100644 index 0a0eed406..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_charset_overrides_encoding_2.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - -Foo -http://purl.org/rss/2.0/?item -This is a £“test.” - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_default.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_default.xml deleted file mode 100644 index 643ec0aa9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_default.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_charset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_charset.xml deleted file mode 100644 index 4fff4eb9d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_charset.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_charset_overrides_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_charset_overrides_encoding.xml deleted file mode 100644 index df2423955..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_charset_overrides_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_default.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_default.xml deleted file mode 100644 index 3f1e6795c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_default.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_encoding.xml deleted file mode 100644 index 1c85b8894..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_epe_encoding.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_qs.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_qs.xml deleted file mode 100755 index 1e1a8eabc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/http_text_xml_qs.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/iso-10646-ucs-2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/iso-10646-ucs-2.xml deleted file mode 100644 index e2d2e93ab55e9eb184caec1f2ce33a5f164dcb03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422 zcmaKpy-veG5QM+lPjS!~3Wo%t6euALJOQFc#QBkhv8~vN5Kqr{=g?3@r}N(J&d!eK zSg_)oFKPlOwjAiGXlYn-&5Q|CW3bXtn%`J$*r#eGwxtj?WzK`U;3%p$-rKd}iHrqT z-V0B!eA?adCPOV_?|PIwu6I|Zj!wn{L%QFPpJ#3pYtF5DY7wnWN3jucSw-y0cuvzw zndAJyZ~Vh?_T~PJ7yaq%FYWtNJ8BMcv}OZqVrTJXl13Ueg>DO9Z TuD;PX8FQ2IJqrzxs9%fAyKym=>7JJVO{% zr~WT6m$BNuSzFChcmR8-f$yU46%JsX514}*>`#s6lM&>C1$Xh^3H+-@=kN*f-r!z` zvQP7dR^OW7e5`2>QIkEHH*(xFi>PDIGl<^Qq2}mc?cUYk9Lm1$sc+pEaDVJ6W?;Rt zM#lb+I@DvVZ!6ILt - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/no_content_type_encoding.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/no_content_type_encoding.xml deleted file mode 100644 index 41e2ebfd6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/no_content_type_encoding.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/u16.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/u16.xml deleted file mode 100644 index 3110f17a894a86dd2590c8ef61f8ce83bd186df7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmZ9I!A`PL9ARrt30^{09K|`!?qkWC zUw)`aoY`}v<3K~riaTaJ@MKRSHKqHVXwBDvp2X*(Yn~}sGGb~Kyz(up`-2b_=XvGpLp-gir4~PMke5ui(X8t-MnF y>YmS#-Tl=3+;=|p}ew#Cybmcz$dp^w~U}1<@<5CMW=sGH#M~Y diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/ucs-2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/ucs-2.xml deleted file mode 100644 index d4e3defb7cdb42eed79930cc8d3e00fdf7568950..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmZ9I%}&BV6otQapJHT#EC6xg!hme#2?%SWr5ZwQ8(IkA>G@`gAu%^Icka1o&i!G| zk~6=Q1WptjXxULyv0%WA2~YZ9rXm;LnyvUr*`r9ym}ePF-pH8qU_AD ztG%id?L*sHvr+Frm*Pi;H~k{14jEaylu@g6lp7iMiZP$@o|JP{Vy(_QcHY;yb2C=X z*vQT0{B_ay66DvSfiL~V6ZjO{>i^FioO&T1`{?*~&KWQMD@3w1cfW(U!}hk1Y1*jK E6<|m>9{>OV diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/ucs-4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/ucs-4.xml deleted file mode 100644 index 143fdcad223d42c8df449097004357c1ab9a95e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmZvaxo$!+5Jg?*D+~=#00~ebmWF%*qK?8U#454~+I87{n_6)#C@H84NCv&hF9+zVBfx}hUm$j z)D4YiJx0B~Odvd~ub1dcPwv&Wzp|fay6U}ybJRn4R;R4Z#E+=&JLY;f2jjonnpr== zJm;A~edF>w>DM#ooWWU(d;8Y6Z>+(2cA*2lr=B_X5%VtpgZK}fZF$}%zPtMekxn=x diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16be-autodetect.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16be-autodetect.xml deleted file mode 100755 index 08976b7a5b5813987b2cde40db9010b1991f1edf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmZvZ%}T>i5QV>Wp5p38UDThA3u!Hg^#!!Jl(bDtF-=0#ium+?lSB}dA$Kx&&YUwd zmoZa5*-?`CpkPnSmYRwQr`&MKwLY1tSbD!QTe0b~M-HqRiMkat<(`Z&C*F+wd*)qi z!(4o6eXHHc6!xZVRc&P4%M$T9XM;kaZ;dWgFGbWc9mNLXx8_3DKxI63{7bn)@!%N~ z^lGo>N^RX~?Tl7-Fz1D*q4y+n-Z95~h4s-voPo^kCGjBVMn97`c982sdFJ+-0sk{y pKVuS6%aT~=zx;wLs{d{?xzCCB|IL?m`|NicuhR~DzUtn}=o{7zM`Hj0 diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16be-bom.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16be-bom.xml deleted file mode 100755 index 1f629657d1e9a220e9c86141a881b482d10df6c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmZvZOHaa35QWdWzvAi!SfH|DVMG!m?u-i|ED5v)8%o=>#n+DqzPYUlA?60=b>^Iz z>EWmcjrFaaQaODpR;fyfa%CFnS_9qa4(q673du)QGi`izuUc#MK@Gu-^{4>8D>8k& zcWuEInt@O0uXy(`*<0`uR0|kOSS;?U(<;Q+il~Qr3L=MT57rRpnk!fh73kUXhj5u< z&A)BXsLiRRytUWb5k*We(^N0*>`q^F)cPR*q#wK(?+vyHuf%`V61&Cgf=JlkX@Y`X zV~MpHCfu`hQFV-CB*wIk4V8RWTT{SLvOMegTmpMq>Z~ diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16le-autodetect.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16le-autodetect.xml deleted file mode 100755 index 60938826761b28a2527dd4cabff921a2eb935730..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmZvZy>7xl5QL}pQygg$3P@;DMEo>Bm5w0F$N_^8#!PXreofG}IG5kSVm~en+;@A!e^?wATRCGnkpCN;FoFn*o0- zoxoOFgU_k2u@{(Z@7NL53dRd8jvsX2DP;JXsE>LMqJ-%R)`;JlW;H6&Jo0bhvSP#O z30k!cxg6U^tuxV%4%T|pvgWb3OVBHv4Q9=t1?=8LinsoP9ade{ r&y4M)0Yph%&BciVo9FXre5B4$X_ diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16le-bom.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16le-bom.xml deleted file mode 100755 index 89cb4f776ad403ac77e10c847c7efa18d4a18dae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 470 zcmZvZOHaa35QWdWzv9A1SRlG_K|m5Ct}rf?uq4nHA(Xah3qF3l`ps=k2q8BxuQTV& zOn-ld8tYSgC2~3{R-sZ`WlA+tTerH_4c1Xf6_Ssrrh50)gDS1n19b;xta}9-szs)U z_o^M(Tr=ZK%m23Z&JILI)@g=%-$9+fSFYO!n`_{L%uT?g8?=xW? F{Q-S~Oc($F diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16le.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-16le.xml deleted file mode 100755 index ec8effdc8838c2a5d7470ccb102c4b61ccd01c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmZvZyKcf@4292}r!ZaG4xwe~P;ps+iLFJ9Rhonfk()?Bh^O!8KT!u%S&3u&_#E4r zYN4x26*66v>!el()v7epgC-j56>n53rQ|cJm3~6?tWJBypx)@u!7Vgbq^U+^W4=Cg z1m9>&k0V;_9X7Ww?0|9u>j@^0pY%AW;2*gj~LL>Uuo^{MqRzrmc5PeCPc^oWEROdGg5%r`KtVD&2`c-LKVzb15cf4lV? o8i<-c(>MOcW1-8n@9$|`bVmNa?V@na{<8jm+TqGC;ct2L3*`t$-2eap diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-32be-autodetect.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-32be-autodetect.xml deleted file mode 100644 index deabb603eee30b20ad973937db10f69f51f2a7d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 904 zcmZ|NNlHXP5QO2k_7tTX?S*6S!~sOTfQn1ec0e3)LOi|k!AmF`T>R9Sk&#(748zVa z4Ey0bJcY;5!dJKnZ{a=MhnMgicEeKG3~OOyT(^v3+?fUUuY*{7ccEfGGye#;VKq#{ zR-ntzURVhHEe3aB?<70~y076Z(C1x#ez6@|$3^B4r&h5%s*#sEU&(wq^fl16rt54H z)Gj9t@T4xfrSV^#SGhy8wA6Jt?#Uq+UsWT2=JKeuukAc*TD(9{t1fjq^A0WO)oC~m z`Z*2y-U82;p*+(NCtiLdUo|gHF+8_$5cu@gEgS`Y-L>zo^(3g-xxc4py?$R`%h^0M z_~XTyep>&GW6M~%$|rqs{k!sHul)L-Xu;c5FXsPg|9oc#h< CFGpJd diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-32be-bom.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-32be-bom.xml deleted file mode 100644 index f09e8aefd67aeda483feb59d39100d59dcfb420e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 928 zcma))O)rB%6h>#=UvYIq7Zlw|Rnn-Pbb(k3iZ)fmXZi6sCwXr&Bod30nL8iPz0aK~ z<@2kQ(uX}*!UAp~;1#am5uRWM_izWh(1tD8fXyZjM(=p$5XpqG%QI={*Pjf#^mThh&n>}pw13>R$QCH8m#{Ux8OZ`u!g#22vIR(F6QakT(#;|O}T%>{19p{)-|@S zd&gi8ywe(@CjD7AYy9OmYw2qOso%TQl^)gS+D5~IppLqRYxW`F64d1z2V8;r^8Gz)Y`^sAzJJahmMlM{MczW8+J9a_+T*-^_Y^_6Ii9 BNXq~K diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-32le-bom.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf-32le-bom.xml deleted file mode 100644 index c62cae4039b2659b45eaeb949896ddad88563ffe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 940 zcma))$x1^(5Jh|KS5&gmx6r8B1qTq#N^zl*Wr#x(al|-(ym}6#pa}$A9D1x)r%1_Ko=~jA0$R zunp>3&mOFR^|in|;@%nDfx6Fd0qR@3`K?!a5EVn_Vw_%$wMIQ!OP;SWUxnI(x~|pr ztO327Qw^~ueW{xo%Y0_7sim(&$okD?UFp&KoSR3lwYLFlUb(VXi3z9KaX2r%u2rSeu&eIS)925xBM&0rue-Qdgby9?XwGKlx9Lcin(J z@!Y>@Pt9dt)TsRj>qXSC2j2DU5?p`J$6(A{*&FqZtKZ$a-Sh7T_SoMJ#B3WRv|zE8p=UudLwGsnI6T6<=9 zwOW0O$M_l7G2$W4<9GatA8`}E;$ysy_whEip4OvLj60{{{#l5%cNsJGzWH5T#Aa;A zhfrS*`RUq=wb+eU;V$eQ#Z}0E8z-U8%t1GHVl4RD9O8HuODnH5&GYr - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf16.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf16.xml deleted file mode 100644 index 053b03e347ca6a3d4a6d8140979ba3b5acf4735d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmZ9Ixo*Nx5JgYzuXxZ93YIh}B9?}H0ZNU)EV3}Rg&{(Gea^E%NN8k_XXg0M!h|_D zPUHms*m0&NqoiO;mrsU_^}$L(YJO|A;LudBT-eKeNz9p%FrmXhOIUK0toW7A{kzt_ z)rq#!GJ96)oz;l(2fc^>PG1}K?VU@MDqUqG@#+}s35!NKRVDVi_>PmeeO_$Bk2_Yf zsmybVc9tMtnhk99cb~x8+*bd-b8zda`R5#iX7`O;&spN$?G54$>&N$~xv0@UeQG#E diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf_16.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf_16.xml deleted file mode 100644 index 63dd6a69268571f28b86daed795de7b18af25010..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmZ9IyN<#@3`I|!uNY|9EqFB)D;^De!HOC|cnFbAA_55U^?N1(2_Y--*goTH4`XKB z`6DB6W5=0_BLz7V+6?J2&<86ysrjwdoI_o`a$(O(Y9upbO2U{HT`l34lWfUSKJ$L1 z{n#nmN;|4r+VO0c7=O`uD(v)?(YNZEL}90^Y$V<_Batw#d#Cn^Y8U@;`bO!UPFT2U zDV<8aCTZpg-YColHu{HOU~O)z|J*#d`^5ZfmTtZOMy}&DarfpO;!9S~bH9F9qksN5 BIbZ+) diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf_32.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/utf_32.xml deleted file mode 100644 index 7489048375233332b0547314e1fe96840a2454c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 736 zcmZ{i%W48a5Jh{PuV}N0S!j&26Ez$C0?AtP&=52#Mn(L3&w(jug;^Z>ee2$-Nhu9e zN^fw6KUhPC6D(j4|L_Z2*uV%L;T5{jtJj&)H{SUI?|*}D-TQ%fdt`oqCCs6MKB%jo zF+70&TF|L+Zw4z+cL(pFzTT~`Ul~9yu#Wi7tiIKw8TAt9ZRSrD9)x}H6Q*{!LD z=*e8_hDKA)&@j&g!nZZ_6WR3TTzxZ^nVPiKoPs^oOL$kSe4kn0V-0J0*RxM>eW}OH z_yOLtw;9xTU4Ab;yJycc*mrSm_R_n(t-$_UPd)FLBl=$c4}PEMak>A({>|AHxez&6 diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_437.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_437.xml deleted file mode 100755 index 747bffe65..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_437.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_850.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_850.xml deleted file mode 100755 index 89b51ddf0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_850.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_852.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_852.xml deleted file mode 100755 index 1fb1898e0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_852.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_855.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_855.xml deleted file mode 100755 index fbd5240f4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_855.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_857.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_857.xml deleted file mode 100755 index 2ebe08477..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_857.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_860.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_860.xml deleted file mode 100755 index dbe53c9cc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_860.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_861.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_861.xml deleted file mode 100755 index a2a69ddfb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_861.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_862.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_862.xml deleted file mode 100755 index 70947b414..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_862.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_863.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_863.xml deleted file mode 100755 index dce7c3600..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_863.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_865.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_865.xml deleted file mode 100755 index bfe7e3a62..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_865.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_866.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_866.xml deleted file mode 100755 index d83badab3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_866.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp037.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp037.xml deleted file mode 100755 index bf80bdeb9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp037.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~ƒ—ðó÷on%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}ƒ—ðó÷}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@ƒ—ðó÷@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1125.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1125.xml deleted file mode 100755 index ab540d1ee..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1125.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1250.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1250.xml deleted file mode 100755 index c32c6abe1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1250.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1251.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1251.xml deleted file mode 100755 index 5892eb393..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1251.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1252.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1252.xml deleted file mode 100755 index 960f8dfc3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1252.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1253.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1253.xml deleted file mode 100755 index 0f3fae968..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1253.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1254.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1254.xml deleted file mode 100755 index 5a5160f56..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1254.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1255.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1255.xml deleted file mode 100755 index 64fa7b6a0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1255.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1256.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1256.xml deleted file mode 100755 index 87ad5178e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1256.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1257.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1257.xml deleted file mode 100755 index 9496f0b56..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1257.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1258.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1258.xml deleted file mode 100755 index 4fc927e72..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp1258.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp437.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp437.xml deleted file mode 100755 index d6fb55caf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp437.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp500.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp500.xml deleted file mode 100755 index bc7abbdcd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp500.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~ƒ—õððon%LO``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}ƒ—õðð}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@ƒ—õðð@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp737.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp737.xml deleted file mode 100755 index 6798237df..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp737.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp775.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp775.xml deleted file mode 100755 index d04ed5f83..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp775.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp850.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp850.xml deleted file mode 100755 index b510c43fc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp850.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp852.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp852.xml deleted file mode 100755 index 1c7d3e952..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp852.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp855.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp855.xml deleted file mode 100755 index 069b05952..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp855.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp856.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp856.xml deleted file mode 100755 index d4d940ab1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp856.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp857.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp857.xml deleted file mode 100755 index 5682d7fa2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp857.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp860.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp860.xml deleted file mode 100755 index a572284a0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp860.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp861.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp861.xml deleted file mode 100755 index fb1a529d6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp861.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp862.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp862.xml deleted file mode 100755 index e9121d0f7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp862.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp863.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp863.xml deleted file mode 100755 index 3a2de4f2c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp863.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp864.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp864.xml deleted file mode 100755 index fa501d7ab..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp864.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp865.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp865.xml deleted file mode 100755 index 1a59191f6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp865.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp866.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp866.xml deleted file mode 100755 index 62c9e9582..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp866.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp874.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp874.xml deleted file mode 100755 index 80dd0ffd5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp874.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp875.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp875.xml deleted file mode 100755 index b8b0d245a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp875.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~ƒ—ø÷õon%LO``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}ƒ—ø÷õ}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@ƒ—ø÷õ@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}à¤ðóøõ}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp_is.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp_is.xml deleted file mode 100755 index 231ac77bf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cp_is.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm037.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm037.xml deleted file mode 100755 index de1073be6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm037.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~ƒ¢‰‚”ðó÷on%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}ƒ¢‰‚”ðó÷}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@ƒ¢‰‚”ðó÷@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm500.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm500.xml deleted file mode 100755 index 2a499828e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm500.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~ƒ¢‰‚”õððon%LO``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}ƒ¢‰‚”õðð}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@ƒ¢‰‚”õðð@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm855.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm855.xml deleted file mode 100755 index cf078a747..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm855.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm857.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm857.xml deleted file mode 100755 index b2df46272..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm857.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm860.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm860.xml deleted file mode 100755 index 28269f79b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm860.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm861.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm861.xml deleted file mode 100755 index 2300d2d96..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm861.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm863.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm863.xml deleted file mode 100755 index af23c2bdf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm863.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm864.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm864.xml deleted file mode 100755 index 6d820bec1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm864.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm865.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm865.xml deleted file mode 100755 index 5ca7a89ab..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm865.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm866.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm866.xml deleted file mode 100755 index 0c962ed57..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csibm866.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cskoi8r.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cskoi8r.xml deleted file mode 100755 index 2a41be100..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cskoi8r.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csmacintosh.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csmacintosh.xml deleted file mode 100755 index 3d387895c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_csmacintosh.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc775baltic.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc775baltic.xml deleted file mode 100755 index e5b9993f3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc775baltic.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc850multilingual.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc850multilingual.xml deleted file mode 100755 index 21f5f7dc3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc850multilingual.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc862latinhebrew.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc862latinhebrew.xml deleted file mode 100755 index b282482a6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc862latinhebrew.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc8codepage437.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc8codepage437.xml deleted file mode 100755 index 74dffe055..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspc8codepage437.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspcp852.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspcp852.xml deleted file mode 100755 index bb0b3f2f1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_cspcp852.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_dbcs.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_dbcs.xml deleted file mode 100755 index 6d7ff4157..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_dbcs.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-be.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-be.xml deleted file mode 100755 index 605593c4d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-be.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~…‚ƒ„‰ƒ`ƒ—`‚…on%LO``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}…‚ƒ„‰ƒ`ƒ—`‚…}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@…‚ƒ„‰ƒ`ƒ—`‚…@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-ca.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-ca.xml deleted file mode 100755 index 346fa178a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-ca.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~…‚ƒ„‰ƒ`ƒ—`ƒ�on%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}…‚ƒ„‰ƒ`ƒ—`ƒ�}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@…‚ƒ„‰ƒ`ƒ—`ƒ�@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-ch.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-ch.xml deleted file mode 100755 index 1ed34d98e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-ch.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~…‚ƒ„‰ƒ`ƒ—`ƒˆon%LO``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}…‚ƒ„‰ƒ`ƒ—`ƒˆ}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@…‚ƒ„‰ƒ`ƒ—`ƒˆ@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-nl.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-nl.xml deleted file mode 100755 index 158a9b889..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-nl.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~…‚ƒ„‰ƒ`ƒ—`•“on%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}…‚ƒ„‰ƒ`ƒ—`•“}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@…‚ƒ„‰ƒ`ƒ—`•“@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-us.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-us.xml deleted file mode 100755 index 9bc45ffac..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-us.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~…‚ƒ„‰ƒ`ƒ—`¤¢on%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}…‚ƒ„‰ƒ`ƒ—`¤¢}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@…‚ƒ„‰ƒ`ƒ—`¤¢@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-wt.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-wt.xml deleted file mode 100755 index 692714356..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic-cp-wt.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~…‚ƒ„‰ƒ`ƒ—`¦£on%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}…‚ƒ„‰ƒ`ƒ—`¦£}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@…‚ƒ„‰ƒ`ƒ—`¦£@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_be.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_be.xml deleted file mode 100755 index fe4d13b63..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_be.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~…‚ƒ„‰ƒmƒ—m‚…on%LO``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}…‚ƒ„‰ƒmƒ—m‚…}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@…‚ƒ„‰ƒmƒ—m‚…@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_ca.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_ca.xml deleted file mode 100755 index 1999ff5f2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_ca.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~…‚ƒ„‰ƒmƒ—mƒ�on%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}…‚ƒ„‰ƒmƒ—mƒ�}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@…‚ƒ„‰ƒmƒ—mƒ�@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_ch.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_ch.xml deleted file mode 100755 index 8a7d36df9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_ch.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~…‚ƒ„‰ƒmƒ—mƒˆon%LO``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}…‚ƒ„‰ƒmƒ—mƒˆ}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@…‚ƒ„‰ƒmƒ—mƒˆ@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_nl.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_nl.xml deleted file mode 100755 index 2917b9543..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_nl.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~…‚ƒ„‰ƒmƒ—m•“on%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}…‚ƒ„‰ƒmƒ—m•“}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@…‚ƒ„‰ƒmƒ—m•“@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_us.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_us.xml deleted file mode 100755 index 8d3d7612d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_us.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~…‚ƒ„‰ƒmƒ—m¤¢on%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}…‚ƒ„‰ƒmƒ—m¤¢}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@…‚ƒ„‰ƒmƒ—m¤¢@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_wt.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_wt.xml deleted file mode 100755 index b110ada1d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ebcdic_cp_wt.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~…‚ƒ„‰ƒmƒ—m¦£on%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}…‚ƒ„‰ƒmƒ—m¦£}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@…‚ƒ„‰ƒmƒ—m¦£@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm037.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm037.xml deleted file mode 100755 index e3ab6ec5c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm037.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~‰‚”ðó÷on%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}‰‚”ðó÷}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@‰‚”ðó÷@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm039.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm039.xml deleted file mode 100755 index 211553d9f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm039.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~‰‚”ðóùon%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}‰‚”ðóù}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@‰‚”ðóù@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm1140.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm1140.xml deleted file mode 100755 index c1cde5f98..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm1140.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~‰‚”ññôðon%LZ``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}‰‚”ññôð}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@‰‚”ññôð@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm437.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm437.xml deleted file mode 100755 index c9689dc72..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm437.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm500.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm500.xml deleted file mode 100755 index 1c32c8867..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm500.xml +++ /dev/null @@ -1 +0,0 @@ -Lo§”“@¥…™¢‰–•~ñKð@…•ƒ–„‰•‡~‰‚”õððon%LO``%⒉—䕓…¢¢z@@mm‰”—–™£mmM}ƒ–„…ƒ¢}]K“––’¤—M}‰‚”õðð}]%ą¢ƒ™‰—£‰–•z@§øð@ƒˆ�™�ƒ£…™@‰•@‰‚”õðð@…•ƒ–„‰•‡%ŧ—…ƒ£z@@@@@@•–£@‚–©–@�•„@†……„K£‰£“…@~~@¤}ৄø}%``n%L†……„@¥…™¢‰–•~ðKó@§”“•¢~ˆ££—zaa—¤™“K–™‡a�£–”a•¢{n%L£‰£“…n€La£‰£“…n%La†……„n \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm775.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm775.xml deleted file mode 100755 index a6ac0bf00..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm775.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm850.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm850.xml deleted file mode 100755 index e3385b769..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm850.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm852.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm852.xml deleted file mode 100755 index ed4831087..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm852.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm855.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm855.xml deleted file mode 100755 index 7574077aa..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm855.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm857.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm857.xml deleted file mode 100755 index 41f684896..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm857.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm860.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm860.xml deleted file mode 100755 index 68c3f5ef6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm860.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm861.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm861.xml deleted file mode 100755 index b9c19d768..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm861.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm862.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm862.xml deleted file mode 100755 index 15a957b93..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm862.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm863.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm863.xml deleted file mode 100755 index 884ca842a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm863.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm864.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm864.xml deleted file mode 100755 index cc5522f49..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm864.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm865.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm865.xml deleted file mode 100755 index 4419a8b3b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm865.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm866.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm866.xml deleted file mode 100755 index cf2478793..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ibm866.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_koi8-r.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_koi8-r.xml deleted file mode 100755 index 9e6c9a6b8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_koi8-r.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_koi8-t.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_koi8-t.xml deleted file mode 100755 index 502735cfc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_koi8-t.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_koi8-u.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_koi8-u.xml deleted file mode 100755 index f8ea0abbb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_koi8-u.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_mac-cyrillic.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_mac-cyrillic.xml deleted file mode 100755 index 7a49eb05e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_mac-cyrillic.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_mac.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_mac.xml deleted file mode 100755 index b53614820..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_mac.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maccentraleurope.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maccentraleurope.xml deleted file mode 100755 index abcedfd30..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maccentraleurope.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maccyrillic.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maccyrillic.xml deleted file mode 100755 index 89ae2309b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maccyrillic.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macgreek.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macgreek.xml deleted file mode 100755 index ac91a79d3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macgreek.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maciceland.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maciceland.xml deleted file mode 100755 index d93cfa563..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maciceland.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macintosh.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macintosh.xml deleted file mode 100755 index e01a0e316..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macintosh.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maclatin2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maclatin2.xml deleted file mode 100755 index fe1d5c43b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_maclatin2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macroman.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macroman.xml deleted file mode 100755 index 0700f3af0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macroman.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macturkish.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macturkish.xml deleted file mode 100755 index fa4ec82fd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_macturkish.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-ansi.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-ansi.xml deleted file mode 100755 index b3312ec6f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-ansi.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-arab.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-arab.xml deleted file mode 100755 index b67bee601..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-arab.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-cyrl.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-cyrl.xml deleted file mode 100755 index 57bfc929b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-cyrl.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-ee.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-ee.xml deleted file mode 100755 index eb034d0bf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-ee.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-greek.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-greek.xml deleted file mode 100755 index b8bfc78a8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-greek.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-hebr.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-hebr.xml deleted file mode 100755 index d170a9c67..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-hebr.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-turk.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-turk.xml deleted file mode 100755 index dad6cbe97..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_ms-turk.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_tcvn-5712.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_tcvn-5712.xml deleted file mode 100755 index 684c52f4e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_tcvn-5712.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_tcvn.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_tcvn.xml deleted file mode 100755 index 5b17c9d72..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_tcvn.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_tcvn5712-1.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_tcvn5712-1.xml deleted file mode 100755 index f6e92eefb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_tcvn5712-1.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_viscii.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_viscii.xml deleted file mode 100755 index b872c5b33..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_viscii.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_winbaltrim.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_winbaltrim.xml deleted file mode 100755 index a109e279f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_winbaltrim.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1250.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1250.xml deleted file mode 100755 index 7449843e2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1250.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1251.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1251.xml deleted file mode 100755 index 15f51c58f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1251.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1252.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1252.xml deleted file mode 100755 index 742278a0e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1252.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1253.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1253.xml deleted file mode 100755 index 001199908..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1253.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1254.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1254.xml deleted file mode 100755 index 7e9078947..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1254.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1255.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1255.xml deleted file mode 100755 index 53cfc1914..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1255.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1256.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1256.xml deleted file mode 100755 index 4b2b6303a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1256.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1257.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1257.xml deleted file mode 100755 index 00e807fad..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1257.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1258.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1258.xml deleted file mode 100755 index 7a6d4105f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows-1258.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1250.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1250.xml deleted file mode 100755 index 6728513e3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1250.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1251.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1251.xml deleted file mode 100755 index 9ea04a6ab..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1251.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1252.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1252.xml deleted file mode 100755 index 7adeea4b2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1252.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1253.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1253.xml deleted file mode 100755 index ab21d9ef7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1253.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1254.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1254.xml deleted file mode 100755 index a35a78b82..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1254.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1255.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1255.xml deleted file mode 100755 index e71a73671..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1255.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1256.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1256.xml deleted file mode 100755 index 6f9f98d3d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1256.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1257.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1257.xml deleted file mode 100755 index 42649b742..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1257.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1258.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1258.xml deleted file mode 100755 index c8bc701e4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/encoding/x80_windows_1258.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -€ - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/feedburner/feedburner_browserfriendly.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/feedburner/feedburner_browserfriendly.xml deleted file mode 100755 index 4d341cf01..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/feedburner/feedburner_browserfriendly.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site. - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/feedburner/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/feedburner/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/feedburner/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/http/headers_foo.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/http/headers_foo.xml deleted file mode 100644 index 74261f29a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/http/headers_foo.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/http/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/http/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/http/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block.xml deleted file mode 100755 index de29d95ee..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - yes - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_false.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_false.xml deleted file mode 100755 index a35128594..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_false.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - false - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_no.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_no.xml deleted file mode 100755 index 7d6bf5150..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_no.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - no - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_true.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_true.xml deleted file mode 100755 index b8445a626..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_true.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - true - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_uppercase.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_uppercase.xml deleted file mode 100755 index 91ce8da4f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_uppercase.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - YES - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_whitespace.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_whitespace.xml deleted file mode 100755 index cbdcb2cfa..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_block_whitespace.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - yes - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_category.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_category.xml deleted file mode 100755 index 18c69b703..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_category.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_category_nested.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_category_nested.xml deleted file mode 100755 index 34e10504b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_category_nested.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_category_scheme.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_category_scheme.xml deleted file mode 100755 index fe5af4076..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_category_scheme.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit.xml deleted file mode 100755 index 6815dde54..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - yes - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_false.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_false.xml deleted file mode 100755 index 4cca5921f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_false.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - false - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_no.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_no.xml deleted file mode 100755 index fc4ca2496..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_no.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - no - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_true.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_true.xml deleted file mode 100755 index bbc4d5f07..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_true.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - true - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_uppercase.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_uppercase.xml deleted file mode 100755 index af90fa16b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_uppercase.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - YES - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_whitespace.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_whitespace.xml deleted file mode 100755 index 0c55d7bf1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_explicit_whitespace.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - yes - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_image.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_image.xml deleted file mode 100755 index 40a11dcf9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_image.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords.xml deleted file mode 100755 index ae566215e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Technology - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords_duplicate.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords_duplicate.xml deleted file mode 100755 index 85b612922..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords_duplicate.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Technology Technology - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords_duplicate_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords_duplicate_2.xml deleted file mode 100755 index 4754640b8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords_duplicate_2.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -Technology - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords_multiple.xml deleted file mode 100755 index c10734fa9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_keywords_multiple.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Technology Gadgets - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_link_image.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_link_image.xml deleted file mode 100755 index d4368efa7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_link_image.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_owner_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_owner_email.xml deleted file mode 100755 index c72ed6b1c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_owner_email.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -Mark Pilgrim -mark@example.com - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_owner_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_owner_name.xml deleted file mode 100755 index c579988b9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_owner_name.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -Mark Pilgrim -mark@example.com - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_subtitle.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_subtitle.xml deleted file mode 100755 index a1032e956..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_subtitle.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example subtitle - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_summary.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_summary.xml deleted file mode 100755 index b9a34712a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_channel_summary.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example summary - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_core_element_uppercase.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_core_element_uppercase.xml deleted file mode 100755 index 0d368ff8c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_core_element_uppercase.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example title - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_enclosure_url_maps_id.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_enclosure_url_maps_id.xml deleted file mode 100755 index 552a905ca..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_enclosure_url_maps_id.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_enclosure_url_maps_id_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_enclosure_url_maps_id_2.xml deleted file mode 100755 index 34fd4def9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_enclosure_url_maps_id_2.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -http://example.com/id - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_author_map_author.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_author_map_author.xml deleted file mode 100755 index def8bc6a9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_author_map_author.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Mark Pilgrim - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block.xml deleted file mode 100755 index 7a6cc2f3b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - yes - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_false.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_false.xml deleted file mode 100755 index 11e1f460b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_false.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - false - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_no.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_no.xml deleted file mode 100755 index b70fcb9fd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_no.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - no - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_true.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_true.xml deleted file mode 100755 index b4a24d664..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_true.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - true - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_uppercase.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_uppercase.xml deleted file mode 100755 index 114229eaf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_uppercase.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - YES - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_whitespace.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_whitespace.xml deleted file mode 100755 index efd405709..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_block_whitespace.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - yes - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_category.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_category.xml deleted file mode 100755 index a2f54ab93..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_category.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_category_nested.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_category_nested.xml deleted file mode 100755 index e13110ba4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_category_nested.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_category_scheme.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_category_scheme.xml deleted file mode 100755 index 6cb1fe12b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_category_scheme.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_duration.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_duration.xml deleted file mode 100755 index 44dd95ed3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_duration.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - 3:00 - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit.xml deleted file mode 100755 index 73e3efde6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - yes - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_false.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_false.xml deleted file mode 100755 index 38bcfb6c9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_false.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - false - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_no.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_no.xml deleted file mode 100755 index 5b1be520e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_no.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - no - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_true.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_true.xml deleted file mode 100755 index 0213a656e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_true.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - true - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_uppercase.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_uppercase.xml deleted file mode 100755 index b3a7f9813..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_uppercase.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - YES - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_whitespace.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_whitespace.xml deleted file mode 100755 index 7bac1e033..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_explicit_whitespace.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - yes - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_image.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_image.xml deleted file mode 100755 index 626cf9446..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_image.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_link_image.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_link_image.xml deleted file mode 100755 index bc3c29949..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_link_image.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_subtitle.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_subtitle.xml deleted file mode 100755 index 6fa537b2e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_subtitle.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example subtitle - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_summary.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_summary.xml deleted file mode 100755 index f3939e29e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_item_summary.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Example summary - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_link_enclosure_maps_id.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_link_enclosure_maps_id.xml deleted file mode 100755 index c44c4552a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_link_enclosure_maps_id.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_link_enclosure_maps_id_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_link_enclosure_maps_id_2.xml deleted file mode 100755 index 8c2848527..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_link_enclosure_maps_id_2.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -http://example.com/id - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace.xml deleted file mode 100755 index 4b524c385..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - yes - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace_example.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace_example.xml deleted file mode 100755 index b51258e71..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace_example.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - yes - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace_lowercase.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace_lowercase.xml deleted file mode 100755 index 8e9c06be6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace_lowercase.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - yes - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace_uppercase.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace_uppercase.xml deleted file mode 100755 index 40baf9ab0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/itunes/itunes_namespace_uppercase.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - yes - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/channel_dc_language.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/channel_dc_language.xml deleted file mode 100644 index 1987316ee..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/channel_dc_language.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -en - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/channel_language.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/channel_language.xml deleted file mode 100644 index 2caad8b65..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/channel_language.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -en-us - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang.xml deleted file mode 100644 index 7f6610ea5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_blank.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_blank.xml deleted file mode 100644 index 8f1422c6c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_blank.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_blank_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_blank_2.xml deleted file mode 100644 index 82c22ea5f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_blank_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_blank_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_blank_3.xml deleted file mode 100644 index f38c0d620..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_blank_3.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -
      Example test
      -
      - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit.xml deleted file mode 100755 index bc1d0d67e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit_2.xml deleted file mode 100755 index 17d6d0b93..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit_3.xml deleted file mode 100755 index 0ce71d53e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit_3.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -
      blah blah blah
      -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit_4.xml deleted file mode 100755 index eb106378d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_content_xml_lang_inherit_4.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -
      blah blah blah
      -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang.xml deleted file mode 100755 index 0a38dd321..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_blank.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_blank.xml deleted file mode 100644 index 27bc69991..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_blank.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit.xml deleted file mode 100755 index 391305f3d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit_2.xml deleted file mode 100755 index 9cc134147..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      Example test
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit_3.xml deleted file mode 100755 index 3d4ced31f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit_3.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      blah blah blah
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit_4.xml deleted file mode 100755 index b6fa2680a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_summary_xml_lang_inherit_4.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      blah blah blah
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang.xml deleted file mode 100755 index 7957afb84..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example Atom - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_blank.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_blank.xml deleted file mode 100644 index 28a10f3f2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_blank.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit.xml deleted file mode 100755 index 677964503..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit_2.xml deleted file mode 100755 index 0a1c8aa7a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit_3.xml deleted file mode 100755 index 9410dab60..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit_3.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -
      blah blah blah
      - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit_4.xml deleted file mode 100755 index 163cd1a14..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/entry_title_xml_lang_inherit_4.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -
      blah blah blah
      - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang.xml deleted file mode 100755 index de0ba9e8f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_blank.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_blank.xml deleted file mode 100644 index add3483f7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_blank.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit.xml deleted file mode 100755 index a1a280168..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit_2.xml deleted file mode 100755 index 13040499c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit_3.xml deleted file mode 100755 index 754baf336..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit_3.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
      blah blah blah
      -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit_4.xml deleted file mode 100755 index ab990b3b4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_copyright_xml_lang_inherit_4.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
      blah blah blah
      -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang.xml deleted file mode 100755 index 3b0c64911..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_blank.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_blank.xml deleted file mode 100644 index 9d2c92678..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_blank.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit.xml deleted file mode 100755 index f35b641be..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit_2.xml deleted file mode 100755 index f44df8844..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit_3.xml deleted file mode 100755 index f0e8d8e4d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit_3.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      blah blah blah
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit_4.xml deleted file mode 100755 index 354837392..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_info_xml_lang_inherit_4.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      blah blah blah
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_language.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_language.xml deleted file mode 100755 index 822fbf36a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_language.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -en - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_language_override.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_language_override.xml deleted file mode 100755 index 822fbf36a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_language_override.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -en - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_not_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_not_xml_lang.xml deleted file mode 100755 index a9060b74a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_not_xml_lang.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -foo - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_not_xml_lang_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_not_xml_lang_2.xml deleted file mode 100755 index e6ccae9e5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_not_xml_lang_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -foo - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang.xml deleted file mode 100755 index 2643e1db0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_blank.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_blank.xml deleted file mode 100644 index 903b0a8d6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_blank.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit.xml deleted file mode 100755 index 2b288dc46..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit_2.xml deleted file mode 100755 index a74c87fda..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit_3.xml deleted file mode 100755 index 699f94534..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit_3.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
      blah blah blah
      -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit_4.xml deleted file mode 100755 index f17230466..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_tagline_xml_lang_inherit_4.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
      blah blah blah
      -
      Example test
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang.xml deleted file mode 100755 index 5b00d19de..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Example Atom - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_blank.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_blank.xml deleted file mode 100644 index 938478906..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_blank.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit.xml deleted file mode 100755 index 985e69c4d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit_2.xml deleted file mode 100755 index 53be2b33a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit_2.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit_3.xml deleted file mode 100755 index a93566a0a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit_3.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
      blah blah blah
      - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit_4.xml deleted file mode 100755 index c9a8603d9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_title_xml_lang_inherit_4.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
      blah blah blah
      - <div xmlns="http://www.w3.org/1999/xhtml">Example <a href="test.html">test</a></div> -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_xml_lang.xml deleted file mode 100755 index dd5242ef2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/feed_xml_lang.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language.xml deleted file mode 100755 index 9cb5a7bb5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_entry_title_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_entry_title_inherit.xml deleted file mode 100755 index a2f493c84..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_entry_title_inherit.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -foo - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_entry_title_inherit_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_entry_title_inherit_2.xml deleted file mode 100755 index ff69c3932..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_entry_title_inherit_2.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - -1 -foo - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_feed_language.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_feed_language.xml deleted file mode 100755 index 1db7d3a9a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_feed_language.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -fr - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_feed_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_feed_xml_lang.xml deleted file mode 100755 index 1acccd99a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/http_content_language_feed_xml_lang.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_content_encoded_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_content_encoded_xml_lang.xml deleted file mode 100644 index ffa73b7ec..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_content_encoded_xml_lang.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<p>Example content</p> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_content_encoded_xml_lang_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_content_encoded_xml_lang_inherit.xml deleted file mode 100644 index 9ed5fc542..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_content_encoded_xml_lang_inherit.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<p>Example content</p> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_dc_language.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_dc_language.xml deleted file mode 100644 index de68f3872..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_dc_language.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -en - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_fullitem_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_fullitem_xml_lang.xml deleted file mode 100644 index 07ed719d5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_fullitem_xml_lang.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<p>Example content</p> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_fullitem_xml_lang_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_fullitem_xml_lang_inherit.xml deleted file mode 100644 index ad467f23e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_fullitem_xml_lang_inherit.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<p>Example content</p> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_xhtml_body_xml_lang.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_xhtml_body_xml_lang.xml deleted file mode 100644 index 754a7a1bb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_xhtml_body_xml_lang.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -

      Example content

      - -
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_xhtml_body_xml_lang_inherit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_xhtml_body_xml_lang_inherit.xml deleted file mode 100644 index 58dea769f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/lang/item_xhtml_body_xml_lang_inherit.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -

      Example content

      - -
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss1.0withModules.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss1.0withModules.xml deleted file mode 100644 index 24910181a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss1.0withModules.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - RSS Tests - RSS 1.0 - http://www.pocketsoap.com/rssTests/rss1.0withModules.xml - A set of test RSS files for examining the state of extension support in RSS aggregators - en-gb - Copyright 2002 Simon Fell - - 2002-09-28T20:01:19Z - sf@zaks.demon.co.uk - sf@zaks.demon.co.uk - - 2002-09-28T20:01:19Z - 2002-01-12T02:15:32Z - - 2002-09-28T20:01:19Z - 2002 - - - - - - - - - - Test Item - RSS 1.0 - http://www.pocketsoap.com/weblog/rssTests/rss1.0withModules.xml#1 - - This is a fairly standard RSS 1.0 feed with a few modules, with no localname clashes, any aggregator that supports RSS 1.0 should handle this fine (RSS 1.0) - 2002-09-28T20:01:19Z - - 2002-09-28T20:01:19Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss1.0withModulesNoDefNS.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss1.0withModulesNoDefNS.xml deleted file mode 100644 index ca4287dfe..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss1.0withModulesNoDefNS.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - RSS Tests - RSS 1.0 no Default NS - http://www.pocketsoap.com/rssTests/rss1.0withModulesNoDefNS.xml - A set of test RSS files for examining the state of extension support in RSS aggregators - en-gb - Copyright 2002 Simon Fell - - 2002-09-28T20:01:19Z - sf@zaks.demon.co.uk - sf@zaks.demon.co.uk - - 2002-09-28T20:01:19Z - 2002-01-12T02:15:32Z - - 2002-09-28T20:01:19Z - 2002 - - - - - - - - - - Test Item - RSS 1.0 no Default NS - http://www.pocketsoap.com/weblog/rssTests/rss1.0withModulesNoDefNS.xml#1 - - This is a fairly standard RSS 1.0 feed with a few modules, with no localname clashes, any aggregator that supports RSS 1.0 should handle this fine. This doesn't use - any default namespace declarations, all namespaces are mapped to prefixes. As far the namespace spec is concerned this is identical to the rss1.0withModules.xml version (RSS 1.0 no Default NS) - 2002-09-28T20:01:19Z - - 2002-09-28T20:01:19Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss1.0withModulesNoDefNSLocalNameClash.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss1.0withModulesNoDefNSLocalNameClash.xml deleted file mode 100644 index 066404b74..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss1.0withModulesNoDefNSLocalNameClash.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - RSS Tests - RSS 1.0 no Default NS, localName clashes - http://www.pocketsoap.com/rssTests/rss1.0withModulesNoDefNSLocalNameClash.xml - A set of test RSS files for examining the state of extension support in RSS aggregators - en-gb - Copyright 2002 Simon Fell - - 2002-09-28T20:01:19Z - sf@zaks.demon.co.uk - sf@zaks.demon.co.uk - - 2002-09-28T20:01:19Z - 2002-01-12T02:15:32Z - - 2002-09-28T20:01:19Z - 2002 - - - - - - - - - - Test Item - RSS 1.0 no Default NS, localName clashes - http://www.pocketsoap.com/weblog/rssTests/rss1.0withModulesNoDefNSLocalNameClash.xml#1 - - This is a extension module that is in a different namespace, but uses a localname from the RSS core spec. - This shouldn't appear in your aggregator, but probably does. (pre rss:description RSS 1.0 no Default NS, localName clashes) - - correct description - This is a extension module that is in a different namespace, but uses a localname from the RSS core spec. - This shouldn't appear in your aggregator, but probably does. (post rss:description RSS 1.0 no Default NS, localName clashes) - - 2002-09-28T20:01:19Z - 2002-09-28T20:01:19Z - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0NSwithModules.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0NSwithModules.xml deleted file mode 100644 index a03940201..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0NSwithModules.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - RSS Tests - RSS2.0 w/ NS - http://www.pocketsoap.com/rssTests/rss2.0NSwithModules.xml - A set of test RSS files for examining the state of extension support in RSS aggregators - en-gb - Copyright 2002 Simon Fell - - Copyright 2002 Simon Fell - 2002-09-28T21:00:02Z - Sat, 28 Sep 2002 21:00:02 GMT - Sat, 28 Sep 2002 21:00:02 GMT - sf@zaks.demon.co.uk - sf@zaks.demon.co.uk - - sf@zaks.demon.co.uk - ultraedit-32 - - sf@zaks.demon.co.uk (Simon Fell) - 2002-09-28T20:01:19Z - 2002-01-12T02:15:32Z - - 2002-09-28T20:01:19Z - 2002 - - - Test Item - RSS2.0 w/ NS - http://www.pocketsoap.com/weblog/rssTests/rss2.0NSwithModules.xml#1 - This is a fairly standard RSS 2.0 feed, it uses a few modules, the RSS 2.0 elements are in the http://backend.userland.com/rss2 namespace, all module elements are in their required namespaces. - there are no localname clashes. This is very similar to a RSS1.0 feed. (RSS2.0 w/ NS) - - - 2002-09-28T20:01:19Z - 2002-09-28T20:01:19Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0NSwithModulesNoDefNS.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0NSwithModulesNoDefNS.xml deleted file mode 100644 index 4e12bb33d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0NSwithModulesNoDefNS.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - RSS Tests - RSS2.0 w/ NS no default NS - http://www.pocketsoap.com/rssTests/rss2.0NSwithModulesNoDefNS.xml - A set of test RSS files for examining the state of extension support in RSS aggregators - en-gb - Copyright 2002 Simon Fell - - Copyright 2002 Simon Fell - 2002-09-28T21:00:02Z - Sat, 28 Sep 2002 21:00:02 GMT - Sat, 28 Sep 2002 21:00:02 GMT - sf@zaks.demon.co.uk - sf@zaks.demon.co.uk - - sf@zaks.demon.co.uk - ultraedit-32 - - sf@zaks.demon.co.uk (Simon Fell) - 2002-09-28T20:01:19Z - 2002-01-12T02:15:32Z - - 2002-09-28T20:01:19Z - 2002 - - - Test Item - - RSS2.0 w/ NS no default NS - http://www.pocketsoap.com/weblog/rssTests/rss2.0withModulesNoDefNS.xml#1 - This is a fairly standard RSS 2.0 feed, it uses a few modules, the RSS 2.0 elements are in the http://backend.userland.com/rss2 namespace, all module elements are in their required namespaces. - there are no localname clashes, all elements uses namespace prefixes, there is no default namespace declared. This is very similar to a RSS1.0 feed. (RSS2.0 w/ NS no default NS) - - - 2002-09-28T20:01:19Z - 2002-09-28T20:01:19Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0NSwithModulesNoDefNSLocalNameClash.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0NSwithModulesNoDefNSLocalNameClash.xml deleted file mode 100644 index e8694e774..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0NSwithModulesNoDefNSLocalNameClash.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - RSS Tests - RSS2.0 w/ NS, no default NS, localName clash - http://www.pocketsoap.com/rssTests/rss2.0NSwithModulesNoDefNSLocalNameClash.xml - A set of test RSS files for examining the state of extension support in RSS aggregators - en-gb - en-gb - - Copyright 2002 Simon Fell - Copyright 2002 Simon Fell - 2002-09-28T21:00:02Z - Sat, 28 Sep 2002 21:00:02 GMT - Sat, 28 Sep 2002 21:00:02 GMT - sf@zaks.demon.co.uk - - sf@zaks.demon.co.uk - sf@zaks.demon.co.uk - ultraedit-32 - - sf@zaks.demon.co.uk (Simon Fell) - 2002-09-28T20:01:19Z - - 2002-01-12T02:15:32Z - 2002-09-28T20:01:19Z - 2002 - - - Test Item - RSS2.0 w/ NS, no default NS, localName clash - http://www.pocketsoap.com/weblog/rssTests/rss2.0NSwithModulesNoDefNSLocalNameClash.xml#1 - - - This is a extension module that is in a different namespace, but uses a localname from the RSS core spec. - This shouldn't appear in your aggregator, but probably does. (pre rss:description - RSS2.0 w/ NS, no default NS, localName clash) - - correct description - This is a extension module that is in a different namespace, but uses a localname from the RSS core spec. - This shouldn't appear in your aggregator, but probably does. (post rss:description - RSS2.0 w/ NS, no default NS, localName clash) - - 2002-09-28T20:01:19Z - 2002-09-28T20:01:19Z - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0noNSwithModules.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0noNSwithModules.xml deleted file mode 100644 index 572460f6a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0noNSwithModules.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - RSS Tests - RSS2.0 no NS - http://www.pocketsoap.com/rssTests/rss2.0noNSwithModules.xml - A set of test RSS files for examining the state of extension support in RSS aggregators - en-gb - Copyright 2002 Simon Fell - - Copyright 2002 Simon Fell - 2002-09-28T21:00:02Z - Sat, 28 Sep 2002 21:00:02 GMT - Sat, 28 Sep 2002 21:00:02 GMT - sf@zaks.demon.co.uk - sf@zaks.demon.co.uk - - sf@zaks.demon.co.uk - ultraedit-32 - - sf@zaks.demon.co.uk (Simon Fell) - 2002-09-28T20:01:19Z - 2002-01-12T02:15:32Z - - 2002-09-28T20:01:19Z - 2002 - - - Test Item - RSS 2.0 no NS - http://www.pocketsoap.com/weblog/rssTests/rss2.0noNSwithModules.xml - This is a fairly standard RSS 2.0 feed, it uses a few modules, the RSS 2.0 elements aren't in any namespace, all module elements are in their required namespaces. - there are no localname clashes. This is largely backwardly compatible with 0.9x. (RSS 2.0 no NS) - - - 2002-09-28T20:01:19Z - 2002-09-28T20:01:19Z - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0noNSwithModulesLocalNameClash.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0noNSwithModulesLocalNameClash.xml deleted file mode 100644 index dffa5dcf3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/namespace/rss2.0noNSwithModulesLocalNameClash.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - RSS Tests - RSS2.0 no NS localName clash - http://www.pocketsoap.com/rssTests/rss2.0noNSwithModulesLocalNameClash.xml - A set of test RSS files for examining the state of extension support in RSS aggregators - en-gb - en-gb - - Copyright 2002 Simon Fell - Copyright 2002 Simon Fell - 2002-09-28T21:00:02Z - Sat, 28 Sep 2002 21:00:02 GMT - Sat, 28 Sep 2002 21:00:02 GMT - sf@zaks.demon.co.uk - - sf@zaks.demon.co.uk - sf@zaks.demon.co.uk - ultraedit-32 - - sf@zaks.demon.co.uk (Simon Fell) - 2002-09-28T20:01:19Z - - 2002-01-12T02:15:32Z - 2002-09-28T20:01:19Z - 2002 - - - Test Item - RSS2.0 no NS localName clash - http://www.pocketsoap.com/weblog/rssTests/rss2.0noNSwithModulesLocalNameClash.xml#1 - - - This is a extension module that is in a different namespace, but uses a localname from the RSS core spec. - This shouldn't appear in your aggregator, but probably does. (pre rss:description - RSS2.0 no NS localName clash) - - correct description - This is a extension module that is in a different namespace, but uses a localname from the RSS core spec. - This shouldn't appear in your aggregator, but probably does. (post rss:description - RSS2.0 no NS localName clash) - - 2002-09-28T20:01:19Z - 2002-09-28T20:01:19Z - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/doctype_contains_entity_decl.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/doctype_contains_entity_decl.xml deleted file mode 100755 index e235aa05d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/doctype_contains_entity_decl.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - -%HTMLlat1; -]> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_channel_description.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_channel_description.xml deleted file mode 100644 index 0c3dbd5e0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_channel_description.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_channel_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_channel_link.xml deleted file mode 100644 index f9108d0a5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_channel_link.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_channel_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_channel_title.xml deleted file mode 100644 index a50b97f5b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_channel_title.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Example feed - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_description.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_description.xml deleted file mode 100644 index f94fd52c3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_description.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - Example description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_link.xml deleted file mode 100644 index d9b4936ae..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_link.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - http://example.com/1 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_rdf_about.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_rdf_about.xml deleted file mode 100755 index 87f2f4cb8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_rdf_about.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_title.xml deleted file mode 100644 index dafd789c1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rdf_item_title.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - Example title - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss090_channel_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss090_channel_title.xml deleted file mode 100644 index 64523bd2a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss090_channel_title.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -Example title - - -Item title - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss090_item_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss090_item_title.xml deleted file mode 100644 index e60292c05..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss090_item_title.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -Example title - - -Item title - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss_version_10.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss_version_10.xml deleted file mode 100644 index 50a10edf4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss_version_10.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss_version_10_not_default_ns.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss_version_10_not_default_ns.xml deleted file mode 100755 index e033013ef..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rdf/rss_version_10_not_default_ns.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/aaa_wellformed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/aaa_wellformed.xml deleted file mode 100644 index f272fda72..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/aaa_wellformed.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author.xml deleted file mode 100644 index 080689834..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_email.xml deleted file mode 100644 index c704f274d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_email.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_email_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_email_2.xml deleted file mode 100644 index c8568a1c0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_email_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me+spam@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_email_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_email_3.xml deleted file mode 100644 index 810f10779..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_email_3.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -me@example.com (Example editor) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_name.xml deleted file mode 100644 index 2c4cd65b2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_name.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_name_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_name_2.xml deleted file mode 100644 index 6801a1fae..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_author_map_author_detail_name_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -me@example.com (Example editor) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category.xml deleted file mode 100644 index eac720681..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example category - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category_domain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category_domain.xml deleted file mode 100644 index 5cc40cca0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category_domain.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example category - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category_multiple.xml deleted file mode 100644 index 7fba55442..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category_multiple.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -Example category 1 -Example category 2 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category_multiple_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category_multiple_2.xml deleted file mode 100644 index b2ae683ac..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_category_multiple_2.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -Example category 1 -Example category 2 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_domain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_domain.xml deleted file mode 100644 index 226006d18..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_domain.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_path.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_path.xml deleted file mode 100644 index 085b3487f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_path.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_port.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_port.xml deleted file mode 100644 index 976e08d1e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_port.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_protocol.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_protocol.xml deleted file mode 100644 index 4a5787a59..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_protocol.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_registerProcedure.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_registerProcedure.xml deleted file mode 100644 index 22bc94719..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_cloud_registerProcedure.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_copyright.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_copyright.xml deleted file mode 100644 index bc134f5bb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_copyright.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example copyright - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_author.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_author.xml deleted file mode 100644 index 28882fb3a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_author.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_author_map_author_detail_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_author_map_author_detail_email.xml deleted file mode 100644 index 1085d10df..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_author_map_author_detail_email.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_author_map_author_detail_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_author_map_author_detail_name.xml deleted file mode 100644 index 08324b40f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_author_map_author_detail_name.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_contributor.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_contributor.xml deleted file mode 100755 index f52c767e4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_contributor.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example contributor - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_creator.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_creator.xml deleted file mode 100644 index b30f2e52d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_creator.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_creator_map_author_detail_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_creator_map_author_detail_email.xml deleted file mode 100644 index e794a9160..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_creator_map_author_detail_email.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_creator_map_author_detail_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_creator_map_author_detail_name.xml deleted file mode 100644 index 6b02a3300..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_creator_map_author_detail_name.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_publisher.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_publisher.xml deleted file mode 100644 index e6721f46b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_publisher.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_publisher_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_publisher_email.xml deleted file mode 100755 index 2c2f97577..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_publisher_email.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_publisher_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_publisher_name.xml deleted file mode 100755 index d20e69700..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_publisher_name.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_rights.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_rights.xml deleted file mode 100644 index 6400e6923..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_rights.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example copyright - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_subject.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_subject.xml deleted file mode 100644 index b38763ab5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_subject.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example category - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_subject_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_subject_2.xml deleted file mode 100644 index dbf5649f1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_subject_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example category - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_subject_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_subject_multiple.xml deleted file mode 100644 index 4717ab88d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_subject_multiple.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -Example category 1 -Example category 2 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_title.xml deleted file mode 100644 index 06631be55..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_dc_title.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example title - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description.xml deleted file mode 100644 index ca2e6b303..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_escaped_markup.xml deleted file mode 100644 index 0a617cea2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_escaped_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<p>Example description</p> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_map_tagline.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_map_tagline.xml deleted file mode 100644 index 37c7cf722..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_map_tagline.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_naked_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_naked_markup.xml deleted file mode 100644 index 7ab566084..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_naked_markup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -

      Example description

      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_shorttag.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_shorttag.xml deleted file mode 100644 index 53c448f65..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_description_shorttag.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_docs.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_docs.xml deleted file mode 100644 index e94238781..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_docs.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -http://www.example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_generator.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_generator.xml deleted file mode 100644 index f35a3bdd9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_generator.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example generator - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_description.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_description.xml deleted file mode 100644 index 7032087ff..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_description.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - -Sample image -http://example.org/url -http://example.org/link -80 -15 -Available in Netscape RSS 0.91 - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_height.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_height.xml deleted file mode 100644 index aa8414bed..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_height.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - -Sample image -http://example.org/url -http://example.org/link -80 -15 -Available in Netscape RSS 0.91 - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_link.xml deleted file mode 100644 index d9a270b81..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_link.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - -Sample image -http://example.org/url -http://example.org/link -80 -15 -Available in Netscape RSS 0.91 - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_link_conflict.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_link_conflict.xml deleted file mode 100644 index 0fb8ba945..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_link_conflict.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -http://channel.example.com/ - -http://image.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_title.xml deleted file mode 100644 index c3cdee6a6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_title.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - -Sample image -http://example.org/url -http://example.org/link -80 -15 -Available in Netscape RSS 0.91 - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_title_conflict.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_title_conflict.xml deleted file mode 100644 index d2a67a4cb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_title_conflict.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -Real title - -textInput title - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_url.xml deleted file mode 100644 index f0aa4d330..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_url.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - -Sample image -http://example.org/url -http://example.org/link -80 -15 -Available in Netscape RSS 0.91 - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_width.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_width.xml deleted file mode 100644 index 93cc59369..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_image_width.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - -Sample image -http://example.org/url -http://example.org/link -80 -15 -Available in Netscape RSS 0.91 - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_link.xml deleted file mode 100644 index d7592db91..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_link.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -http://example.com/ - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_managingEditor.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_managingEditor.xml deleted file mode 100644 index 7b10a7a33..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_managingEditor.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_managingEditor_map_author_detail_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_managingEditor_map_author_detail_email.xml deleted file mode 100644 index f49c8bf13..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_managingEditor_map_author_detail_email.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_managingEditor_map_author_detail_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_managingEditor_map_author_detail_name.xml deleted file mode 100644 index c69247d9f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_managingEditor_map_author_detail_name.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_description.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_description.xml deleted file mode 100644 index d0eb4ee31..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_description.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - -Real title -Real description - -textInput title -textInput description - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_description_conflict.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_description_conflict.xml deleted file mode 100644 index dedf07265..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_description_conflict.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -Real description - -textInput description - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_link.xml deleted file mode 100644 index f5816a4f4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_link.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -http://channel.example.com/ - -http://textinput.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_link_conflict.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_link_conflict.xml deleted file mode 100644 index 390f3780b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_link_conflict.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -http://channel.example.com/ - -http://textinput.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_name.xml deleted file mode 100644 index cedf8526b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_name.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -textinput name - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_title.xml deleted file mode 100644 index ab423a8fc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_title.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -Real title - -textInput title - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_title_conflict.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_title_conflict.xml deleted file mode 100644 index 8d2f47901..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_textInput_title_conflict.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -Real title - -textInput title - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title.xml deleted file mode 100644 index 9d1a17d11..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example feed - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title_apos.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title_apos.xml deleted file mode 100644 index f7eb6fe40..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title_apos.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Mark's title - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title_gt.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title_gt.xml deleted file mode 100644 index 5b5df5c13..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title_gt.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -2 > 1 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title_lt.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title_lt.xml deleted file mode 100644 index b1ab027f0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_title_lt.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -1 < 2 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_ttl.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_ttl.xml deleted file mode 100644 index ec9783dd8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_ttl.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -60 - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_webMaster.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_webMaster.xml deleted file mode 100644 index ecca525d0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_webMaster.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_webMaster_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_webMaster_email.xml deleted file mode 100755 index 5a861a14d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_webMaster_email.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_webMaster_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_webMaster_name.xml deleted file mode 100755 index aff2c63af..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/channel_webMaster_name.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example editor (me@example.com) - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_author.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_author.xml deleted file mode 100644 index 69b327574..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_author.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example editor - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_author_map_author_detail_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_author_map_author_detail_email.xml deleted file mode 100644 index 46a72b0a5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_author_map_author_detail_email.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example editor (me@example.com) - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_author_map_author_detail_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_author_map_author_detail_name.xml deleted file mode 100644 index f508ec31f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_author_map_author_detail_name.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example editor (me@example.com) - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category.xml deleted file mode 100644 index a250d2a21..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example category - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category_domain.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category_domain.xml deleted file mode 100644 index e408474cc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category_domain.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example category - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category_multiple.xml deleted file mode 100644 index cedb36205..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category_multiple.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -Example category 1 -Example category 2 - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category_multiple_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category_multiple_2.xml deleted file mode 100644 index 34b6ba699..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_category_multiple_2.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -Example category 1 -Example category 2 - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_comments.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_comments.xml deleted file mode 100644 index 75c006fb0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_comments.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_content_encoded.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_content_encoded.xml deleted file mode 100644 index 12061c82a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_content_encoded.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<p>Example content</p> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_content_encoded_mode.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_content_encoded_mode.xml deleted file mode 100644 index e7438a7ec..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_content_encoded_mode.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<p>Example content</p> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_content_encoded_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_content_encoded_type.xml deleted file mode 100644 index 9d0de6484..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_content_encoded_type.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<p>Example content</p> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_author.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_author.xml deleted file mode 100644 index fb580e292..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_author.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example editor - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_author_map_author_detail_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_author_map_author_detail_email.xml deleted file mode 100644 index f05b26325..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_author_map_author_detail_email.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example editor (me@example.com) - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_author_map_author_detail_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_author_map_author_detail_name.xml deleted file mode 100644 index e8e817803..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_author_map_author_detail_name.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example editor (me@example.com) - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_contributor.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_contributor.xml deleted file mode 100755 index a2592b104..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_contributor.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example contributor - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_creator.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_creator.xml deleted file mode 100644 index 68b375c76..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_creator.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example editor - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_creator_map_author_detail_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_creator_map_author_detail_email.xml deleted file mode 100644 index a89e526ed..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_creator_map_author_detail_email.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example editor (me@example.com) - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_creator_map_author_detail_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_creator_map_author_detail_name.xml deleted file mode 100644 index 6c1c96343..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_creator_map_author_detail_name.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example editor (me@example.com) - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_publisher.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_publisher.xml deleted file mode 100644 index 58000fbf3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_publisher.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example editor - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_publisher_email.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_publisher_email.xml deleted file mode 100755 index 002ec4ffc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_publisher_email.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example editor (me@example.com) - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_publisher_name.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_publisher_name.xml deleted file mode 100755 index d2e624aa6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_publisher_name.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example editor (me@example.com) - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_rights.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_rights.xml deleted file mode 100644 index a9c1126fc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_rights.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example copyright - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_subject.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_subject.xml deleted file mode 100644 index 7769c963e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_subject.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example category - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_subject_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_subject_2.xml deleted file mode 100644 index 7f56abdaa..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_subject_2.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example category - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_subject_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_subject_multiple.xml deleted file mode 100644 index cc80de57a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_subject_multiple.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -Example category 1 -Example category 2 - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_title.xml deleted file mode 100644 index 18393af95..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_dc_title.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example title - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description.xml deleted file mode 100644 index ea06204f2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example description - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_and_summary.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_and_summary.xml deleted file mode 100755 index 9beb8ff54..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_and_summary.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -Example description -Example summary - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_br.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_br.xml deleted file mode 100755 index 64e38e292..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_br.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -
      article byline

      text of article]]>
      -
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_br_shorttag.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_br_shorttag.xml deleted file mode 100755 index aa11391fc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_br_shorttag.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -http://www.example.com/ -<b>x</b><br/> - - - diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_escaped_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_escaped_markup.xml deleted file mode 100644 index 2031c19c0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_escaped_markup.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<p>Example description</p> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_map_summary.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_map_summary.xml deleted file mode 100644 index a1a2c324c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_map_summary.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Example description - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_naked_markup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_naked_markup.xml deleted file mode 100644 index 8db0dfe38..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_naked_markup.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -

      Example description

      -
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_not_a_doctype.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_not_a_doctype.xml deleted file mode 100755 index 1930555ca..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_description_not_a_doctype.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<!' <a href="foo"> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_length.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_length.xml deleted file mode 100644 index 3dbd2a435..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_length.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_multiple.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_multiple.xml deleted file mode 100644 index 9ffce451c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_multiple.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - -http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_type.xml deleted file mode 100644 index eedee7376..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_type.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_url.xml deleted file mode 100644 index 52b8d25b9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_enclosure_url.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_fullitem.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_fullitem.xml deleted file mode 100644 index d520e17c1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_fullitem.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<p>Example content</p> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_fullitem_mode.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_fullitem_mode.xml deleted file mode 100644 index 5dfddddfb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_fullitem_mode.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<p>Example content</p> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_fullitem_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_fullitem_type.xml deleted file mode 100644 index 02b84986d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_fullitem_type.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -<p>Example content</p> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid.xml deleted file mode 100644 index c3c186564..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -http://guid.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_conflict_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_conflict_link.xml deleted file mode 100644 index ccb792cda..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_conflict_link.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -http://link.example.com/ -http://guid.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_guidislink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_guidislink.xml deleted file mode 100755 index 57de39ea5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_guidislink.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -http://guid.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_conflict_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_conflict_link.xml deleted file mode 100644 index fc358fd42..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_conflict_link.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -http://link.example.com/ -http://guid.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_conflict_link_not_guidislink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_conflict_link_not_guidislink.xml deleted file mode 100755 index 8e2e991db..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_conflict_link_not_guidislink.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -http://link.example.com/ -http://guid.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_guidislink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_guidislink.xml deleted file mode 100755 index 65b65186d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_guidislink.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -http://guid.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_map_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_map_link.xml deleted file mode 100644 index b06be1d95..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_isPermaLink_map_link.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -http://guid.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_map_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_map_link.xml deleted file mode 100644 index 529823bd4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_map_link.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -http://guid.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink.xml deleted file mode 100644 index c47e452f0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -http://guid.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink_conflict_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink_conflict_link.xml deleted file mode 100644 index 04f02a5ac..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink_conflict_link.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -http://link.example.com/ -http://guid.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink_not_guidislink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink_not_guidislink.xml deleted file mode 100755 index ff1ab044c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink_not_guidislink.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -http://guid.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink_not_guidislink_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink_not_guidislink_2.xml deleted file mode 100755 index 9359c57bb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_guid_not_permalink_not_guidislink_2.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -http://link.example.com/ -http://guid.example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_link.xml deleted file mode 100644 index 95dcdd7f6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_link.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -http://example.com/ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_source.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_source.xml deleted file mode 100644 index 7fbf5343b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_source.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -Example source - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_source_url.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_source_url.xml deleted file mode 100644 index aea5202cb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_source_url.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -Example source - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_summary_and_description.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_summary_and_description.xml deleted file mode 100755 index 8158adb8f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_summary_and_description.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -Example summary -Example description - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_title.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_title.xml deleted file mode 100644 index 23872937c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_title.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Item 1 title - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_xhtml_body.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_xhtml_body.xml deleted file mode 100644 index 967df361e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_xhtml_body.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -

      Example content

      - -
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_xhtml_body_mode.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_xhtml_body_mode.xml deleted file mode 100644 index 72251fb39..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_xhtml_body_mode.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -

      Example content

      - -
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_xhtml_body_type.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_xhtml_body_type.xml deleted file mode 100644 index 33c8d75ba..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/item_xhtml_body_type.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -

      Example content

      - -
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_1.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_1.xml deleted file mode 100644 index e136e168d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_1.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_2.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_2.xml deleted file mode 100644 index 0a607b60c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_3.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_3.xml deleted file mode 100644 index 725165a85..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_3.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_4.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_4.xml deleted file mode 100644 index 1f9a93ad0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_namespace_4.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_090.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_090.xml deleted file mode 100644 index 72dbc2648..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_090.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_091_netscape.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_091_netscape.xml deleted file mode 100644 index 22d5d02e3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_091_netscape.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_091_userland.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_091_userland.xml deleted file mode 100644 index 3b0746c94..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_091_userland.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_092.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_092.xml deleted file mode 100644 index 77f729c7f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_092.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_093.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_093.xml deleted file mode 100644 index b6fd96237..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_093.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_094.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_094.xml deleted file mode 100644 index 32ec37c7d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_094.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_20.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_20.xml deleted file mode 100644 index 803dc48c2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_20.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_201.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_201.xml deleted file mode 100644 index 46464f625..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_201.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_21.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_21.xml deleted file mode 100644 index ba4629dd3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_21.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_missing.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_missing.xml deleted file mode 100644 index ba4638cfc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/rss/rss_version_missing.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -Example description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_applet.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_applet.xml deleted file mode 100644 index fec04872e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_applet.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<applet code="foo.class" codebase="http://example.com/"></applet> <b>description</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_blink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_blink.xml deleted file mode 100644 index 0935fd57a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_blink.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<blink>safe</blink> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_crazy.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_crazy.xml deleted file mode 100644 index a026d7ae5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_crazy.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Crazy HTML -- Can Your Regex Parse This?</title> - -</head> -<body notRealAttribute="value"onload="executeMe();"foo="bar" - -> -<!-- <script> --> - -<!-- - <script> ---> - -</script> - - -<script - - -> - -function executeMe() -{ - - - - -/* <script> -function am_i_javascript() -{ - var str = "Some innocuously commented out stuff"; -} -< /script> -*/ - - - - - - - - - - alert("Executed"); -} - - </script - - - -> -<h1>Did The Javascript Execute?</h1> -<div notRealAttribute="value -"onmouseover=" -executeMe(); -"foo="bar"> -I will execute here, too, if you mouse over me -</div> - -</body> - -</html> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_embed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_embed.xml deleted file mode 100644 index 47bca116b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_embed.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<embed src="http://example.com/"> <b>description</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_frame.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_frame.xml deleted file mode 100644 index 6295db025..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_frame.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<frameset rows="*"><frame src="http://example.com/"></frameset> <b>description</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_iframe.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_iframe.xml deleted file mode 100644 index d6082f4bc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_iframe.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<iframe src="http://example.com/"> <b>description</b></iframe> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_link.xml deleted file mode 100644 index d5a5a2436..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_link.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<link rel="stylesheet" type="text/css" href="http://example.com/evil.css"> <b>description</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_meta.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_meta.xml deleted file mode 100644 index 0ec8003db..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_meta.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<meta http-equiv="Refresh" content="0; URL=http://example.com/"> <b>description</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_object.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_object.xml deleted file mode 100644 index ea3ddde88..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_object.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<object classid="clsid:C932BA85-4374-101B-A56C-00AA003668DC"> <b>description</b> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onabort.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onabort.xml deleted file mode 100644 index 68be87324..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onabort.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onabort="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onblur.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onblur.xml deleted file mode 100644 index e5e787a31..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onblur.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onblur="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onchange.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onchange.xml deleted file mode 100644 index c1c6fc6b8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onchange.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onchange="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onclick.xml deleted file mode 100644 index 79e804230..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onclick.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onclick="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_ondblclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_ondblclick.xml deleted file mode 100644 index bf10846c4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_ondblclick.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" ondblclick="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onerror.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onerror.xml deleted file mode 100644 index 6cf87b18c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onerror.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onerror="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onfocus.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onfocus.xml deleted file mode 100644 index 2e3cd8ffb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onfocus.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onfocus="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onkeydown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onkeydown.xml deleted file mode 100644 index 4fbd45613..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onkeydown.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeydown="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onkeypress.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onkeypress.xml deleted file mode 100644 index cdc624907..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onkeypress.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeypress="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onkeyup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onkeyup.xml deleted file mode 100644 index 16b61189a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onkeyup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeyup="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onload.xml deleted file mode 100755 index 17bc822a5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onload.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onload="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmousedown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmousedown.xml deleted file mode 100644 index 8edabb596..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmousedown.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmousedown="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmouseout.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmouseout.xml deleted file mode 100644 index ee9bb746b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmouseout.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseout="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmouseover.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmouseover.xml deleted file mode 100644 index a1a8d445f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmouseover.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseover="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmouseup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmouseup.xml deleted file mode 100644 index 02d36e49d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onmouseup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseup="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onreset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onreset.xml deleted file mode 100644 index c6c87e8da..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onreset.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onreset="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onresize.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onresize.xml deleted file mode 100644 index 1deb7c892..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onresize.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onresize="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onsubmit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onsubmit.xml deleted file mode 100644 index 7723229b9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onsubmit.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onsubmit="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onunload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onunload.xml deleted file mode 100644 index 41a11c775..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_onunload.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onunload="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script.xml deleted file mode 100644 index 56b722823..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script_base64.xml deleted file mode 100644 index e1ccf93be..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script_base64.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -c2FmZTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5sb2NhdGlvbi5ocmVmPSdodHRwOi8n -KycvZXhhbXBsZS5jb20vJzs8L3NjcmlwdD4gZGVzY3JpcHRpb24= - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script_cdata.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script_cdata.xml deleted file mode 100644 index 3ff4989fe..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script_cdata.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -location.href='http:/'+'/example.com/'; description]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script_inline.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script_inline.xml deleted file mode 100644 index 3f93fc610..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_script_inline.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      safe description
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_style.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_style.xml deleted file mode 100755 index b589acfc9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_content_style.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<a href="http://www.ragingplatypus.com/" style="display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background-color:black; background-image:url(http://www.ragingplatypus.com/i/cam-full.jpg); background-x:center; background-y:center; background-repeat:repeat;">never trust your upstream platypus</a> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_applet.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_applet.xml deleted file mode 100644 index 34b4917b2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_applet.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<applet code="foo.class" codebase="http://example.com/"></applet> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_blink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_blink.xml deleted file mode 100755 index ed7bbc339..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_blink.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<blink>safe</blink> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_crazy.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_crazy.xml deleted file mode 100644 index 4ce8a7fae..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_crazy.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Crazy HTML -- Can Your Regex Parse This?</title> - -</head> -<body notRealAttribute="value"onload="executeMe();"foo="bar" - -> -<!-- <script> --> - -<!-- - <script> ---> - -</script> - - -<script - - -> - -function executeMe() -{ - - - - -/* <script> -function am_i_javascript() -{ - var str = "Some innocuously commented out stuff"; -} -< /script> -*/ - - - - - - - - - - alert("Executed"); -} - - </script - - - -> -<h1>Did The Javascript Execute?</h1> -<div notRealAttribute="value -"onmouseover=" -executeMe(); -"foo="bar"> -I will execute here, too, if you mouse over me -</div> - -</body> - -</html> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_embed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_embed.xml deleted file mode 100644 index b12470867..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_embed.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<embed src="http://example.com/"> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_frame.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_frame.xml deleted file mode 100644 index 990e79d13..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_frame.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<frameset rows="*"><frame src="http://example.com/"></frameset> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_iframe.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_iframe.xml deleted file mode 100644 index 6531c4f34..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_iframe.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<iframe src="http://example.com/"> description</iframe> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_link.xml deleted file mode 100644 index cbba045b7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_link.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<link rel="stylesheet" type="text/css" href="http://example.com/evil.css"> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_meta.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_meta.xml deleted file mode 100644 index e726c3028..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_meta.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<meta http-equiv="Refresh" content="0; URL=http://example.com/"> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_object.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_object.xml deleted file mode 100644 index b7cdd61d8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_object.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<object classid="clsid:C932BA85-4374-101B-A56C-00AA003668DC"> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onabort.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onabort.xml deleted file mode 100644 index 680a472e6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onabort.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onabort="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onblur.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onblur.xml deleted file mode 100644 index f0cddd93c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onblur.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onblur="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onchange.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onchange.xml deleted file mode 100644 index 77558a6a1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onchange.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onchange="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onclick.xml deleted file mode 100644 index 33711d531..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onclick.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onclick="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_ondblclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_ondblclick.xml deleted file mode 100644 index d2b4f7e41..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_ondblclick.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" ondblclick="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onerror.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onerror.xml deleted file mode 100644 index e04b45897..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onerror.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onerror="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onfocus.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onfocus.xml deleted file mode 100644 index adb55713d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onfocus.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onfocus="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onkeydown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onkeydown.xml deleted file mode 100644 index 3fa1f8d00..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onkeydown.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeydown="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onkeypress.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onkeypress.xml deleted file mode 100644 index e0b024376..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onkeypress.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeypress="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onkeyup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onkeyup.xml deleted file mode 100644 index abf7730be..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onkeyup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeyup="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onload.xml deleted file mode 100755 index b819ea90f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onload.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onload="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmousedown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmousedown.xml deleted file mode 100644 index c6b45455f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmousedown.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmousedown="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmouseout.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmouseout.xml deleted file mode 100644 index ac1706150..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmouseout.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseout="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmouseover.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmouseover.xml deleted file mode 100644 index 2d5037111..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmouseover.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseover="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmouseup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmouseup.xml deleted file mode 100644 index 17a926c93..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onmouseup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseup="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onreset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onreset.xml deleted file mode 100644 index 6c323aaef..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onreset.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onreset="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onresize.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onresize.xml deleted file mode 100644 index 39316cd09..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onresize.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onresize="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onsubmit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onsubmit.xml deleted file mode 100644 index ac83d5e4e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onsubmit.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onsubmit="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onunload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onunload.xml deleted file mode 100644 index c2a110d2b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_onunload.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onunload="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script.xml deleted file mode 100644 index e240d3a80..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_base64.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_base64.xml deleted file mode 100644 index 3b49fef17..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_base64.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -c2FmZTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5sb2NhdGlvbi5ocmVmPSdodHRwOi8n -KycvZXhhbXBsZS5jb20vJzs8L3NjcmlwdD4gZGVzY3JpcHRpb24= - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_cdata.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_cdata.xml deleted file mode 100644 index 9455deb00..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_cdata.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -location.href='http:/'+'/example.com/'; description]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_inline.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_inline.xml deleted file mode 100644 index da5fa82c6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_inline.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -
      safe description
      -
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_map_description.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_map_description.xml deleted file mode 100644 index ad8837ea6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_script_map_description.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_style.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_style.xml deleted file mode 100755 index 7a0ff25fa..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_summary_style.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<a href="http://www.ragingplatypus.com/" style="display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background-color:black; background-image:url(http://www.ragingplatypus.com/i/cam-full.jpg); background-x:center; background-y:center; background-repeat:repeat;">never trust your upstream platypus</a> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_applet.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_applet.xml deleted file mode 100644 index 1bb5f3a47..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_applet.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<applet code="foo.class" codebase="http://www.example.com/"></applet> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_blink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_blink.xml deleted file mode 100755 index 6d211613d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_blink.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<blink>safe</blink> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_crazy.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_crazy.xml deleted file mode 100644 index d42758f02..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_crazy.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Crazy HTML -- Can Your Regex Parse This?</title> - -</head> -<body notRealAttribute="value"onload="executeMe();"foo="bar" - -> -<!-- <script> --> - -<!-- - <script> ---> - -</script> - - -<script - - -> - -function executeMe() -{ - - - - -/* <script> -function am_i_javascript() -{ - var str = "Some innocuously commented out stuff"; -} -< /script> -*/ - - - - - - - - - - alert("Executed"); -} - - </script - - - -> -<h1>Did The Javascript Execute?</h1> -<div notRealAttribute="value -"onmouseover=" -executeMe(); -"foo="bar"> -I will execute here, too, if you mouse over me -</div> - -</body> - -</html> - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_embed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_embed.xml deleted file mode 100644 index 5fffe1a8f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_embed.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<embed src="http://www.example.com/"> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_frame.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_frame.xml deleted file mode 100644 index 5ba442c95..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_frame.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<frameset rows="*"><frame src="http://example.com/"></frameset> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_iframe.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_iframe.xml deleted file mode 100644 index 109f82d0e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_iframe.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<iframe src="http://www.example.com/"></iframe> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_link.xml deleted file mode 100644 index 9cf64f78a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_link.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<link rel="stylesheet" type="text/css" href="http://example.com/evil.css"> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_meta.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_meta.xml deleted file mode 100644 index 51103aad5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_meta.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<meta http-equiv="Refresh" content="0; URL=http://example.com/"> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_object.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_object.xml deleted file mode 100644 index b6afba7f1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_object.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<object classid="clsid:C932BA85-4374-101B-A56C-00AA003668DC"> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onabort.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onabort.xml deleted file mode 100644 index 252ecaaa9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onabort.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onabort="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onblur.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onblur.xml deleted file mode 100644 index 6dc5656ef..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onblur.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onblur="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onchange.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onchange.xml deleted file mode 100644 index 379cbbec2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onchange.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onchange="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onclick.xml deleted file mode 100644 index 1ca85a839..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onclick.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onclick="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_ondblclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_ondblclick.xml deleted file mode 100644 index f4977e177..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_ondblclick.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" ondblclick="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onerror.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onerror.xml deleted file mode 100644 index b33e21aef..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onerror.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onerror="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onfocus.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onfocus.xml deleted file mode 100644 index b4dc1ee80..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onfocus.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onfocus="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onkeydown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onkeydown.xml deleted file mode 100644 index 954468af4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onkeydown.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeydown="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onkeypress.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onkeypress.xml deleted file mode 100644 index 5e741db20..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onkeypress.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeypress="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onkeyup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onkeyup.xml deleted file mode 100644 index 3fd611745..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onkeyup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeyup="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onload.xml deleted file mode 100755 index fb99cf1c6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onload.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onload="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmousedown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmousedown.xml deleted file mode 100644 index 9f7e9f09b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmousedown.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmousedown="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmouseout.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmouseout.xml deleted file mode 100644 index 753e46e28..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmouseout.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseout="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmouseover.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmouseover.xml deleted file mode 100644 index 4ad0c00f4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmouseover.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseover="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmouseup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmouseup.xml deleted file mode 100644 index e4247d383..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onmouseup.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseup="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onreset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onreset.xml deleted file mode 100644 index 90bc857d5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onreset.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onreset="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onresize.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onresize.xml deleted file mode 100644 index 2f70f28f8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onresize.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onresize="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onsubmit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onsubmit.xml deleted file mode 100644 index 009dda3e3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onsubmit.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onsubmit="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onunload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onunload.xml deleted file mode 100644 index 1f46fef68..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_onunload.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onunload="location.href='http://www.ragingplatypus.com/';" /> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_script.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_script.xml deleted file mode 100644 index 6b871caca..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_script.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_script_cdata.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_script_cdata.xml deleted file mode 100644 index c987f8951..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_script_cdata.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<![CDATA[safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description]]> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_script_inline.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_script_inline.xml deleted file mode 100644 index d83c420af..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_script_inline.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<div xmlns="http://www.w3.org/1999/xhtml">safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description</div> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_style.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_style.xml deleted file mode 100755 index 36272ffdd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/entry_title_style.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -<a href="http://www.ragingplatypus.com/" style="display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background-color:black; background-image:url(http://www.ragingplatypus.com/i/cam-full.jpg); background-x:center; background-y:center; background-repeat:repeat;">never trust your upstream platypus</a> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_applet.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_applet.xml deleted file mode 100644 index ab66eced5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_applet.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<applet code="foo.class" codebase="http://www.example.com/"></applet> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_blink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_blink.xml deleted file mode 100755 index 049293467..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_blink.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<blink>safe</blink> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_crazy.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_crazy.xml deleted file mode 100644 index 3fad40b36..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_crazy.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Crazy HTML -- Can Your Regex Parse This?</title> - -</head> -<body notRealAttribute="value"onload="executeMe();"foo="bar" - -> -<!-- <script> --> - -<!-- - <script> ---> - -</script> - - -<script - - -> - -function executeMe() -{ - - - - -/* <script> -function am_i_javascript() -{ - var str = "Some innocuously commented out stuff"; -} -< /script> -*/ - - - - - - - - - - alert("Executed"); -} - - </script - - - -> -<h1>Did The Javascript Execute?</h1> -<div notRealAttribute="value -"onmouseover=" -executeMe(); -"foo="bar"> -I will execute here, too, if you mouse over me -</div> - -</body> - -</html> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_embed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_embed.xml deleted file mode 100644 index ef9c4298d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_embed.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<embed src="http://www.example.com/"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_frame.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_frame.xml deleted file mode 100644 index eaeba6f7b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_frame.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<frameset rows="*"><frame src="http://example.com/"></frameset> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_iframe.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_iframe.xml deleted file mode 100644 index a2793df37..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_iframe.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<iframe src="http://www.example.com/"></iframe> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_link.xml deleted file mode 100644 index 0e75ab3b6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_link.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<link rel="stylesheet" type="text/css" href="http://example.com/evil.css"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_meta.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_meta.xml deleted file mode 100644 index 347649507..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_meta.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<meta http-equiv="Refresh" content="0; URL=http://example.com/"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_object.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_object.xml deleted file mode 100644 index d3582099a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_object.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<object classid="clsid:C932BA85-4374-101B-A56C-00AA003668DC"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onabort.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onabort.xml deleted file mode 100644 index 48c0163d6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onabort.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onabort="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onblur.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onblur.xml deleted file mode 100644 index 6bcdf4058..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onblur.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onblur="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onchange.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onchange.xml deleted file mode 100644 index c1d59f738..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onchange.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onchange="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onclick.xml deleted file mode 100644 index 5a7eb0383..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onclick.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onclick="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_ondblclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_ondblclick.xml deleted file mode 100644 index a8005532d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_ondblclick.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" ondblclick="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onerror.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onerror.xml deleted file mode 100644 index 388483bd3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onerror.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onerror="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onfocus.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onfocus.xml deleted file mode 100644 index 0360d6fae..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onfocus.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onfocus="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onkeydown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onkeydown.xml deleted file mode 100644 index 8b4ad8e04..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onkeydown.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeydown="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onkeypress.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onkeypress.xml deleted file mode 100644 index ac5819362..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onkeypress.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeypress="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onkeyup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onkeyup.xml deleted file mode 100644 index c023996b8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onkeyup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeyup="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onload.xml deleted file mode 100755 index b789efa6f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onload.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onload="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmousedown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmousedown.xml deleted file mode 100644 index 380f1e94f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmousedown.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmousedown="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmouseout.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmouseout.xml deleted file mode 100644 index 0d23572de..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmouseout.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseout="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmouseover.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmouseover.xml deleted file mode 100644 index 6bbc5bb61..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmouseover.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseover="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmouseup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmouseup.xml deleted file mode 100644 index 0dd03151a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onmouseup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseup="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onreset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onreset.xml deleted file mode 100644 index 2cfa54ae4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onreset.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onreset="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onresize.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onresize.xml deleted file mode 100644 index 66877979c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onresize.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onresize="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onsubmit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onsubmit.xml deleted file mode 100644 index 4315dc4dc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onsubmit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onsubmit="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onunload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onunload.xml deleted file mode 100644 index 34a8e874a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_onunload.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onunload="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_script.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_script.xml deleted file mode 100644 index 25023f744..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_script.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_script_cdata.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_script_cdata.xml deleted file mode 100644 index b4f52b5aa..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_script_cdata.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -location.href='http:/'+'/example.com/'; description]]> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_script_inline.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_script_inline.xml deleted file mode 100644 index c04e19fe9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_script_inline.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      safe description
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_style.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_style.xml deleted file mode 100755 index c9960be61..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_copyright_style.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<a href="http://www.ragingplatypus.com/" style="display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background-color:black; background-image:url(http://www.ragingplatypus.com/i/cam-full.jpg); background-x:center; background-y:center; background-repeat:repeat;">never trust your upstream platypus</a> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_applet.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_applet.xml deleted file mode 100644 index 467517a62..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_applet.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<applet code="foo.class" codebase="http://example.com/"></applet> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_blink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_blink.xml deleted file mode 100755 index 8b645cb57..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_blink.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<blink>safe</blink> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_crazy.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_crazy.xml deleted file mode 100644 index 72886c313..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_crazy.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Crazy HTML -- Can Your Regex Parse This?</title> - -</head> -<body notRealAttribute="value"onload="executeMe();"foo="bar" - -> -<!-- <script> --> - -<!-- - <script> ---> - -</script> - - -<script - - -> - -function executeMe() -{ - - - - -/* <script> -function am_i_javascript() -{ - var str = "Some innocuously commented out stuff"; -} -< /script> -*/ - - - - - - - - - - alert("Executed"); -} - - </script - - - -> -<h1>Did The Javascript Execute?</h1> -<div notRealAttribute="value -"onmouseover=" -executeMe(); -"foo="bar"> -I will execute here, too, if you mouse over me -</div> - -</body> - -</html> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_embed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_embed.xml deleted file mode 100644 index 4298e944d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_embed.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<embed src="http://example.com/"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_frame.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_frame.xml deleted file mode 100644 index 657592e8b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_frame.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<frameset rows="*"><frame src="http://example.com/"></frameset> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_iframe.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_iframe.xml deleted file mode 100644 index d974dbf0d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_iframe.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<iframe src="http://example.com/"> description</iframe> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_link.xml deleted file mode 100644 index 688156395..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_link.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<link rel="stylesheet" type="text/css" href="http://example.com/evil.css"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_meta.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_meta.xml deleted file mode 100644 index 39db41bdd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_meta.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<meta http-equiv="Refresh" content="0; URL=http://example.com/"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_object.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_object.xml deleted file mode 100644 index 878b2f1cc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_object.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<object classid="clsid:C932BA85-4374-101B-A56C-00AA003668DC"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onabort.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onabort.xml deleted file mode 100644 index 63285c0dd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onabort.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onabort="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onblur.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onblur.xml deleted file mode 100644 index 26bba2825..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onblur.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onblur="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onchange.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onchange.xml deleted file mode 100644 index 3ef1ac3b3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onchange.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onchange="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onclick.xml deleted file mode 100644 index 0858bd19a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onclick.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onclick="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_ondblclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_ondblclick.xml deleted file mode 100644 index 84f981e46..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_ondblclick.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" ondblclick="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onerror.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onerror.xml deleted file mode 100644 index e5cdbe720..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onerror.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onerror="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onfocus.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onfocus.xml deleted file mode 100644 index 7aaa00767..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onfocus.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onfocus="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onkeydown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onkeydown.xml deleted file mode 100644 index e4e4f85d8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onkeydown.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeydown="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onkeypress.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onkeypress.xml deleted file mode 100644 index 2428f1fcd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onkeypress.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeypress="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onkeyup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onkeyup.xml deleted file mode 100644 index 04b933c88..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onkeyup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeyup="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onload.xml deleted file mode 100755 index 57afdd2d1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onload.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onload="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmousedown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmousedown.xml deleted file mode 100644 index 2d6e0b382..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmousedown.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmousedown="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmouseout.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmouseout.xml deleted file mode 100644 index ae43e3f44..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmouseout.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseout="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmouseover.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmouseover.xml deleted file mode 100644 index b458aa76e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmouseover.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseover="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmouseup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmouseup.xml deleted file mode 100644 index 69738954b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onmouseup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseup="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onreset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onreset.xml deleted file mode 100644 index c7139358c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onreset.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onreset="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onresize.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onresize.xml deleted file mode 100644 index 4b7df3eec..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onresize.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onresize="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onsubmit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onsubmit.xml deleted file mode 100644 index 3d3ac6f3e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onsubmit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onsubmit="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onunload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onunload.xml deleted file mode 100644 index 9a276572f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_onunload.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onunload="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_script.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_script.xml deleted file mode 100644 index f7fe6dc32..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_script.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_script_cdata.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_script_cdata.xml deleted file mode 100644 index 33baa3669..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_script_cdata.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -location.href='http:/'+'/example.com/'; description]]> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_script_inline.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_script_inline.xml deleted file mode 100644 index 607c68298..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_script_inline.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      safe description
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_style.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_style.xml deleted file mode 100755 index c0fa48a76..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_info_style.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<a href="http://www.ragingplatypus.com/" style="display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background-color:black; background-image:url(http://www.ragingplatypus.com/i/cam-full.jpg); background-x:center; background-y:center; background-repeat:repeat;">never trust your upstream platypus</a> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_applet.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_applet.xml deleted file mode 100644 index f47151dd4..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_applet.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<applet code="foo.class" codebase="http://example.com/"></applet> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_blink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_blink.xml deleted file mode 100755 index f29c0d4d9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_blink.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<blink>safe</blink> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_crazy.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_crazy.xml deleted file mode 100644 index e6afc01e6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_crazy.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Crazy HTML -- Can Your Regex Parse This?</title> - -</head> -<body notRealAttribute="value"onload="executeMe();"foo="bar" - -> -<!-- <script> --> - -<!-- - <script> ---> - -</script> - - -<script - - -> - -function executeMe() -{ - - - - -/* <script> -function am_i_javascript() -{ - var str = "Some innocuously commented out stuff"; -} -< /script> -*/ - - - - - - - - - - alert("Executed"); -} - - </script - - - -> -<h1>Did The Javascript Execute?</h1> -<div notRealAttribute="value -"onmouseover=" -executeMe(); -"foo="bar"> -I will execute here, too, if you mouse over me -</div> - -</body> - -</html> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_embed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_embed.xml deleted file mode 100644 index 67cd19add..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_embed.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<embed src="http://example.com/"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_frame.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_frame.xml deleted file mode 100644 index 028c77cc6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_frame.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<frameset rows="*"><frame src="http://example.com/"></frameset> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_iframe.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_iframe.xml deleted file mode 100644 index 2ee776296..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_iframe.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<iframe src="http://example.com/"> description</iframe> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_link.xml deleted file mode 100644 index 10fa388bc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_link.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<link rel="stylesheet" type="text/css" href="http://example.com/evil.css"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_meta.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_meta.xml deleted file mode 100644 index c8bf60c3c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_meta.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<meta http-equiv="Refresh" content="0; URL=http://example.com/"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_object.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_object.xml deleted file mode 100644 index 478090dfd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_object.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<object classid="clsid:C932BA85-4374-101B-A56C-00AA003668DC"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onabort.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onabort.xml deleted file mode 100644 index 2113c65dd..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onabort.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onabort="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onblur.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onblur.xml deleted file mode 100644 index 396218e08..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onblur.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onblur="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onchange.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onchange.xml deleted file mode 100644 index d4563e336..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onchange.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onchange="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onclick.xml deleted file mode 100644 index 594257333..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onclick.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onclick="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_ondblclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_ondblclick.xml deleted file mode 100644 index 34413b151..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_ondblclick.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" ondblclick="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onerror.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onerror.xml deleted file mode 100644 index 970b98382..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onerror.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onerror="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onfocus.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onfocus.xml deleted file mode 100644 index 9d26195a3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onfocus.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onfocus="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onkeydown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onkeydown.xml deleted file mode 100644 index ddc4a6e07..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onkeydown.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeydown="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onkeypress.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onkeypress.xml deleted file mode 100644 index 9d078aac7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onkeypress.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeypress="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onkeyup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onkeyup.xml deleted file mode 100644 index ed97d6b4f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onkeyup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeyup="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onload.xml deleted file mode 100755 index ed23ff272..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onload.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onload="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmousedown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmousedown.xml deleted file mode 100644 index 20f360aad..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmousedown.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmousedown="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmouseout.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmouseout.xml deleted file mode 100644 index 27aa161a6..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmouseout.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseout="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmouseover.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmouseover.xml deleted file mode 100644 index 9f8e129b2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmouseover.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseover="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmouseup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmouseup.xml deleted file mode 100644 index 2bafba274..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onmouseup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseup="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onreset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onreset.xml deleted file mode 100644 index 801c41118..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onreset.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onreset="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onresize.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onresize.xml deleted file mode 100644 index 92e02a3fc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onresize.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onresize="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onsubmit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onsubmit.xml deleted file mode 100644 index cc6a40fc1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onsubmit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onsubmit="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onunload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onunload.xml deleted file mode 100644 index ecee7ac17..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_onunload.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onunload="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_script.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_script.xml deleted file mode 100644 index 4e26cc9cb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_script.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_script_cdata.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_script_cdata.xml deleted file mode 100644 index 506d21fac..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_script_cdata.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -location.href='http:/'+'/example.com/'; description]]> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_script_inline.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_script_inline.xml deleted file mode 100644 index c67aaac9a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_script_inline.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      safe description
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_style.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_style.xml deleted file mode 100755 index 00592119a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_subtitle_style.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<a href="http://www.ragingplatypus.com/" style="display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background-color:black; background-image:url(http://www.ragingplatypus.com/i/cam-full.jpg); background-x:center; background-y:center; background-repeat:repeat;">never trust your upstream platypus</a> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_applet.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_applet.xml deleted file mode 100644 index 938549d90..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_applet.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<applet code="foo.class" codebase="http://example.com/"></applet> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_blink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_blink.xml deleted file mode 100755 index 3cab8f6d3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_blink.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<blink>safe</blink> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_crazy.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_crazy.xml deleted file mode 100644 index 8b09d09ac..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_crazy.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Crazy HTML -- Can Your Regex Parse This?</title> - -</head> -<body notRealAttribute="value"onload="executeMe();"foo="bar" - -> -<!-- <script> --> - -<!-- - <script> ---> - -</script> - - -<script - - -> - -function executeMe() -{ - - - - -/* <script> -function am_i_javascript() -{ - var str = "Some innocuously commented out stuff"; -} -< /script> -*/ - - - - - - - - - - alert("Executed"); -} - - </script - - - -> -<h1>Did The Javascript Execute?</h1> -<div notRealAttribute="value -"onmouseover=" -executeMe(); -"foo="bar"> -I will execute here, too, if you mouse over me -</div> - -</body> - -</html> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_embed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_embed.xml deleted file mode 100644 index 3b876f3bb..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_embed.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<embed src="http://example.com/"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_frame.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_frame.xml deleted file mode 100644 index 92f17869a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_frame.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<frameset rows="*"><frame src="http://example.com/"></frameset> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_iframe.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_iframe.xml deleted file mode 100644 index cf50af725..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_iframe.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<iframe src="http://example.com/"></iframe> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_link.xml deleted file mode 100644 index 15d00ba16..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_link.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<link rel="stylesheet" type="text/css" href="http://example.com/evil.css"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_meta.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_meta.xml deleted file mode 100644 index 838d9bd9f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_meta.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<meta http-equiv="Refresh" content="0; URL=http://example.com/"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_object.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_object.xml deleted file mode 100644 index f2b8e306c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_object.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<object classid="clsid:C932BA85-4374-101B-A56C-00AA003668DC"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onabort.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onabort.xml deleted file mode 100644 index 5a7b187c7..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onabort.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onabort="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onblur.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onblur.xml deleted file mode 100644 index 64eb1e5b3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onblur.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onblur="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onchange.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onchange.xml deleted file mode 100644 index ca0a0240b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onchange.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onchange="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onclick.xml deleted file mode 100644 index 4ac0978ab..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onclick.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onclick="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_ondblclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_ondblclick.xml deleted file mode 100644 index 2d14258ba..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_ondblclick.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" ondblclick="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onerror.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onerror.xml deleted file mode 100644 index df9e22c5f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onerror.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onerror="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onfocus.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onfocus.xml deleted file mode 100644 index 0cc945943..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onfocus.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onfocus="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onkeydown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onkeydown.xml deleted file mode 100644 index 394dc7d2b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onkeydown.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeydown="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onkeypress.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onkeypress.xml deleted file mode 100644 index ae0db063a..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onkeypress.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeypress="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onkeyup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onkeyup.xml deleted file mode 100644 index a38fa534b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onkeyup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeyup="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onload.xml deleted file mode 100755 index 9b886eeda..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onload.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onload="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmousedown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmousedown.xml deleted file mode 100644 index 3c85b058c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmousedown.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmousedown="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmouseout.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmouseout.xml deleted file mode 100644 index 717f84ad2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmouseout.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseout="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmouseover.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmouseover.xml deleted file mode 100644 index 3d95cb862..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmouseover.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseover="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmouseup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmouseup.xml deleted file mode 100644 index 2e464cd07..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onmouseup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseup="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onreset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onreset.xml deleted file mode 100644 index e24f80c37..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onreset.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onreset="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onresize.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onresize.xml deleted file mode 100644 index 6831a1c6f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onresize.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onresize="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onsubmit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onsubmit.xml deleted file mode 100644 index 8ac2c6b41..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onsubmit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onsubmit="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onunload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onunload.xml deleted file mode 100644 index e54cda2c0..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_onunload.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onunload="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script.xml deleted file mode 100644 index 6cd283fce..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script_cdata.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script_cdata.xml deleted file mode 100644 index 6289fd5cc..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script_cdata.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -location.href='http:/'+'/example.com/'; description]]> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script_inline.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script_inline.xml deleted file mode 100644 index 850a74355..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script_inline.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -
      safe description
      -
      \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script_map_description.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script_map_description.xml deleted file mode 100644 index 7562a63ee..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_script_map_description.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_style.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_style.xml deleted file mode 100755 index 195c22602..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_tagline_style.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<a href="http://www.ragingplatypus.com/" style="display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background-color:black; background-image:url(http://www.ragingplatypus.com/i/cam-full.jpg); background-x:center; background-y:center; background-repeat:repeat;">never trust your upstream platypus</a> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_applet.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_applet.xml deleted file mode 100644 index b7c1d9269..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_applet.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<applet code="foo.class" codebase="http://example.com/"></applet> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_blink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_blink.xml deleted file mode 100755 index c4bbef8ef..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_blink.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<blink>safe</blink> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_crazy.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_crazy.xml deleted file mode 100644 index ac59447ea..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_crazy.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Crazy HTML -- Can Your Regex Parse This?</title> - -</head> -<body notRealAttribute="value"onload="executeMe();"foo="bar" - -> -<!-- <script> --> - -<!-- - <script> ---> - -</script> - - -<script - - -> - -function executeMe() -{ - - - - -/* <script> -function am_i_javascript() -{ - var str = "Some innocuously commented out stuff"; -} -< /script> -*/ - - - - - - - - - - alert("Executed"); -} - - </script - - - -> -<h1>Did The Javascript Execute?</h1> -<div notRealAttribute="value -"onmouseover=" -executeMe(); -"foo="bar"> -I will execute here, too, if you mouse over me -</div> - -</body> - -</html> - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_embed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_embed.xml deleted file mode 100644 index 94f74adc2..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_embed.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<embed src="http://example.com/"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_frame.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_frame.xml deleted file mode 100644 index 12bd9c522..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_frame.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<frameset rows="*"><frame src="http://example.com/"></frameset> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_iframe.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_iframe.xml deleted file mode 100644 index 5a1f666b8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_iframe.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<iframe src="http://example.com/"></iframe> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_link.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_link.xml deleted file mode 100644 index a6da8aa12..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_link.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<link rel="stylesheet" type="text/css" href="http://example.com/evil.css"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_meta.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_meta.xml deleted file mode 100644 index e548b7142..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_meta.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<meta http-equiv="Refresh" content="0; URL=http://example.com/"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_object.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_object.xml deleted file mode 100644 index 7e6bd1d1f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_object.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<object classid="clsid:C932BA85-4374-101B-A56C-00AA003668DC"> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onabort.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onabort.xml deleted file mode 100644 index 678abc072..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onabort.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onabort="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onblur.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onblur.xml deleted file mode 100644 index d1b6f07f1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onblur.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onblur="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onchange.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onchange.xml deleted file mode 100644 index 331408376..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onchange.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onchange="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onclick.xml deleted file mode 100644 index d4f7be242..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onclick.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onclick="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_ondblclick.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_ondblclick.xml deleted file mode 100644 index 0256eb4da..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_ondblclick.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" ondblclick="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onerror.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onerror.xml deleted file mode 100644 index c44117918..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onerror.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onerror="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onfocus.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onfocus.xml deleted file mode 100644 index e7cba0bd9..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onfocus.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onfocus="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onkeydown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onkeydown.xml deleted file mode 100644 index 82da4fea8..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onkeydown.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeydown="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onkeypress.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onkeypress.xml deleted file mode 100644 index ef9a2ea62..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onkeypress.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeypress="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onkeyup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onkeyup.xml deleted file mode 100644 index bee8c968f..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onkeyup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onkeyup="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onload.xml deleted file mode 100755 index 6a94b4c04..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onload.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onload="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmousedown.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmousedown.xml deleted file mode 100644 index f33ab6ebf..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmousedown.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmousedown="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmouseout.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmouseout.xml deleted file mode 100644 index d5e7cb84e..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmouseout.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseout="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmouseover.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmouseover.xml deleted file mode 100644 index cb2c61d84..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmouseover.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseover="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmouseup.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmouseup.xml deleted file mode 100644 index 075f1d768..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onmouseup.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onmouseup="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onreset.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onreset.xml deleted file mode 100644 index ba422cc7b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onreset.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onreset="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onresize.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onresize.xml deleted file mode 100644 index a6a5908d5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onresize.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onresize="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onsubmit.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onsubmit.xml deleted file mode 100644 index 3d425c37c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onsubmit.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onsubmit="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onunload.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onunload.xml deleted file mode 100644 index 9692b155b..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_onunload.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<img src="http://www.ragingplatypus.com/i/cam-full.jpg" onunload="location.href='http://www.ragingplatypus.com/';" /> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_script.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_script.xml deleted file mode 100644 index eff9cbd5c..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_script.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_script_cdata.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_script_cdata.xml deleted file mode 100644 index 4865066f1..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_script_cdata.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<![CDATA[safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description]]> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_script_inline.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_script_inline.xml deleted file mode 100644 index 368ac0029..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_script_inline.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<div xmlns="http://www.w3.org/1999/xhtml">safe<script type="text/javascript">location.href='http:/'+'/example.com/';</script> description</div> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_style.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_style.xml deleted file mode 100755 index 36f124aef..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/feed_title_style.xml +++ /dev/null @@ -1,7 +0,0 @@ - - -<a href="http://www.ragingplatypus.com/" style="display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background-color:black; background-image:url(http://www.ragingplatypus.com/i/cam-full.jpg); background-x:center; background-y:center; background-repeat:repeat;">never trust your upstream platypus</a> - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/index.php b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/index.php deleted file mode 100644 index 051e0122d..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/index.php +++ /dev/null @@ -1,29 +0,0 @@ - -* @copyright 2010-2021 Webkul IN -* @license https://store.webkul.com/license.html -*/ - -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/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_applet.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_applet.xml deleted file mode 100644 index 651070ff5..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_applet.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -safe description - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_blink.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_blink.xml deleted file mode 100755 index 500b262b3..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_blink.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -safe description - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_embed.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_embed.xml deleted file mode 100644 index dcf3b5f40..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_embed.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -safe description - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_frame.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_frame.xml deleted file mode 100644 index 6c0bf0e94..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_frame.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -safe description - - - \ No newline at end of file diff --git a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_iframe.xml b/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_iframe.xml deleted file mode 100644 index 9e77f4d65..000000000 --- a/modules/blockrss/vendor/pear/xml_feed_parser/samples/feedparsertests/wellformed/sanitize/item_body_iframe.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -safe

    {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.'}