Réinstallation du module Paypal via Composer

This commit is contained in:
2019-12-10 20:12:48 +01:00
parent 66758f160a
commit ee4de316bb
45 changed files with 12085 additions and 200 deletions

View File

@@ -62,7 +62,8 @@
"ramsey/array_column": "~1.1", "ramsey/array_column": "~1.1",
"propel/propel": "dev-thelia-2.3", "propel/propel": "dev-thelia-2.3",
"commerceguys/addressing": "0.8.*", "commerceguys/addressing": "0.8.*",
"symfony/cache": "~3.1.0" "symfony/cache": "~3.1.0",
"thelia/paypal-module": "~3.0.0"
}, },
"require-dev": { "require-dev": {
"fzaninotto/faker": "1.5.*", "fzaninotto/faker": "1.5.*",

461
composer.lock generated
View File

@@ -1,11 +1,10 @@
{ {
"_readme": [ "_readme": [
"This file locks the dependencies of your project to a known state", "This file locks the dependencies of your project to a known state",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"hash": "c7aa4c8921650410fee007feabe9f28e", "content-hash": "dd9857bb68e6433df832e922db07094a",
"content-hash": "b11e72673bc4c91ff8dae278a174c7d1",
"packages": [ "packages": [
{ {
"name": "commerceguys/addressing", "name": "commerceguys/addressing",
@@ -68,7 +67,7 @@
"localization", "localization",
"postal" "postal"
], ],
"time": "2015-12-24 23:07:20" "time": "2015-12-24T23:07:20+00:00"
}, },
{ {
"name": "commerceguys/enum", "name": "commerceguys/enum",
@@ -106,7 +105,7 @@
} }
], ],
"description": "A PHP 5.4+ enumeration library.", "description": "A PHP 5.4+ enumeration library.",
"time": "2015-02-27 21:36:56" "time": "2015-02-27T21:36:56+00:00"
}, },
{ {
"name": "doctrine/cache", "name": "doctrine/cache",
@@ -176,7 +175,7 @@
"cache", "cache",
"caching" "caching"
], ],
"time": "2015-12-19 05:03:47" "time": "2015-12-19T05:03:47+00:00"
}, },
{ {
"name": "doctrine/collections", "name": "doctrine/collections",
@@ -242,7 +241,7 @@
"collections", "collections",
"iterator" "iterator"
], ],
"time": "2015-04-14 22:21:58" "time": "2015-04-14T22:21:58+00:00"
}, },
{ {
"name": "ensepar/html2pdf", "name": "ensepar/html2pdf",
@@ -291,7 +290,8 @@
"html2pdf", "html2pdf",
"pdf" "pdf"
], ],
"time": "2013-09-13 12:23:43" "abandoned": "spipu/html2pdf",
"time": "2013-09-13T12:23:43+00:00"
}, },
{ {
"name": "ensepar/tcpdf", "name": "ensepar/tcpdf",
@@ -346,7 +346,8 @@
"TCPDF", "TCPDF",
"pdf" "pdf"
], ],
"time": "2013-09-12 17:00:40" "abandoned": "tecnickcom/tcpdf",
"time": "2013-09-12T17:00:40+00:00"
}, },
{ {
"name": "imagine/imagine", "name": "imagine/imagine",
@@ -403,7 +404,7 @@
"image manipulation", "image manipulation",
"image processing" "image processing"
], ],
"time": "2015-09-19 16:54:05" "time": "2015-09-19T16:54:05+00:00"
}, },
{ {
"name": "ircmaxell/password-compat", "name": "ircmaxell/password-compat",
@@ -445,7 +446,7 @@
"hashing", "hashing",
"password" "password"
], ],
"time": "2014-11-20 16:49:30" "time": "2014-11-20T16:49:30+00:00"
}, },
{ {
"name": "kriswallsmith/assetic", "name": "kriswallsmith/assetic",
@@ -522,7 +523,7 @@
"compression", "compression",
"minification" "minification"
], ],
"time": "2015-11-12 13:51:40" "time": "2015-11-12T13:51:40+00:00"
}, },
{ {
"name": "michelf/php-markdown", "name": "michelf/php-markdown",
@@ -573,7 +574,85 @@
"keywords": [ "keywords": [
"markdown" "markdown"
], ],
"time": "2015-12-24 01:37:31" "time": "2015-12-24T01:37:31+00:00"
},
{
"name": "monolog/monolog",
"version": "1.25.2",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
"reference": "d5e2fb341cb44f7e2ab639d12a1e5901091ec287"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/d5e2fb341cb44f7e2ab639d12a1e5901091ec287",
"reference": "d5e2fb341cb44f7e2ab639d12a1e5901091ec287",
"shasum": ""
},
"require": {
"php": ">=5.3.0",
"psr/log": "~1.0"
},
"provide": {
"psr/log-implementation": "1.0.0"
},
"require-dev": {
"aws/aws-sdk-php": "^2.4.9 || ^3.0",
"doctrine/couchdb": "~1.0@dev",
"graylog2/gelf-php": "~1.0",
"jakub-onderka/php-parallel-lint": "0.9",
"php-amqplib/php-amqplib": "~2.4",
"php-console/php-console": "^3.1.3",
"phpunit/phpunit": "~4.5",
"phpunit/phpunit-mock-objects": "2.3.0",
"ruflin/elastica": ">=0.90 <3.0",
"sentry/sentry": "^0.13",
"swiftmailer/swiftmailer": "^5.3|^6.0"
},
"suggest": {
"aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
"doctrine/couchdb": "Allow sending log messages to a CouchDB server",
"ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
"ext-mongo": "Allow sending log messages to a MongoDB server",
"graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
"mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
"php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
"php-console/php-console": "Allow sending log messages to Google Chrome",
"rollbar/rollbar": "Allow sending log messages to Rollbar",
"ruflin/elastica": "Allow sending log messages to an Elastic Search server",
"sentry/sentry": "Allow sending log messages to a Sentry server"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "2.0.x-dev"
}
},
"autoload": {
"psr-4": {
"Monolog\\": "src/Monolog"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Jordi Boggiano",
"email": "j.boggiano@seld.be",
"homepage": "http://seld.be"
}
],
"description": "Sends your logs to files, sockets, inboxes, databases and various web services",
"homepage": "http://github.com/Seldaek/monolog",
"keywords": [
"log",
"logging",
"psr-3"
],
"time": "2019-11-13T10:00:05+00:00"
}, },
{ {
"name": "oyejorge/less.php", "name": "oyejorge/less.php",
@@ -635,7 +714,7 @@
"php", "php",
"stylesheet" "stylesheet"
], ],
"time": "2015-12-30 05:47:36" "time": "2015-12-30T05:47:36+00:00"
}, },
{ {
"name": "paragonie/random_compat", "name": "paragonie/random_compat",
@@ -683,7 +762,56 @@
"pseudorandom", "pseudorandom",
"random" "random"
], ],
"time": "2016-02-06 03:52:05" "time": "2016-02-06T03:52:05+00:00"
},
{
"name": "paypal/rest-api-sdk-php",
"version": "v1.7.1",
"source": {
"type": "git",
"url": "https://github.com/paypal/PayPal-PHP-SDK.git",
"reference": "d2fac37f2cba3ccf2a23ce30d3d23f34d17d099b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/paypal/PayPal-PHP-SDK/zipball/d2fac37f2cba3ccf2a23ce30d3d23f34d17d099b",
"reference": "d2fac37f2cba3ccf2a23ce30d3d23f34d17d099b",
"shasum": ""
},
"require": {
"ext-curl": "*",
"ext-json": "*",
"php": ">=5.3.0",
"psr/log": "1.0.0"
},
"require-dev": {
"phpunit/phpunit": "3.7.*"
},
"type": "library",
"autoload": {
"psr-0": {
"PayPal": "lib/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"Apache2"
],
"authors": [
{
"name": "PayPal",
"homepage": "https://github.com/paypal/rest-api-sdk-php/contributors"
}
],
"description": "PayPal's PHP SDK for REST APIs",
"homepage": "http://paypal.github.io/PayPal-PHP-SDK/",
"keywords": [
"payments",
"paypal",
"rest",
"sdk"
],
"time": "2016-04-22T03:29:29+00:00"
}, },
{ {
"name": "propel/propel", "name": "propel/propel",
@@ -749,7 +877,7 @@
"support": { "support": {
"source": "https://github.com/thelia/Propel2/tree/thelia-2.3" "source": "https://github.com/thelia/Propel2/tree/thelia-2.3"
}, },
"time": "2016-01-26 14:41:16" "time": "2016-01-26T14:41:16+00:00"
}, },
{ {
"name": "psr/cache", "name": "psr/cache",
@@ -795,7 +923,7 @@
"psr", "psr",
"psr-6" "psr-6"
], ],
"time": "2015-12-11 02:52:07" "time": "2015-12-11T02:52:07+00:00"
}, },
{ {
"name": "psr/log", "name": "psr/log",
@@ -833,7 +961,7 @@
"psr", "psr",
"psr-3" "psr-3"
], ],
"time": "2012-12-21 11:40:51" "time": "2012-12-21T11:40:51+00:00"
}, },
{ {
"name": "ptachoire/cssembed", "name": "ptachoire/cssembed",
@@ -874,7 +1002,7 @@
"css", "css",
"url" "url"
], ],
"time": "2013-07-22 20:01:48" "time": "2013-07-22T20:01:48+00:00"
}, },
{ {
"name": "ramsey/array_column", "name": "ramsey/array_column",
@@ -919,7 +1047,8 @@
"array_column", "array_column",
"column" "column"
], ],
"time": "2015-03-20 22:07:39" "abandoned": true,
"time": "2015-03-20T22:07:39+00:00"
}, },
{ {
"name": "simplepie/simplepie", "name": "simplepie/simplepie",
@@ -973,7 +1102,7 @@
"feeds", "feeds",
"rss" "rss"
], ],
"time": "2012-10-30 17:54:03" "time": "2012-10-30T17:54:03+00:00"
}, },
{ {
"name": "smarty/smarty", "name": "smarty/smarty",
@@ -1028,7 +1157,7 @@
"keywords": [ "keywords": [
"templating" "templating"
], ],
"time": "2014-10-31 04:12:39" "time": "2014-10-31T04:12:39+00:00"
}, },
{ {
"name": "stack/builder", "name": "stack/builder",
@@ -1077,7 +1206,7 @@
"keywords": [ "keywords": [
"stack" "stack"
], ],
"time": "2014-11-23 20:37:11" "time": "2014-11-23T20:37:11+00:00"
}, },
{ {
"name": "swiftmailer/swiftmailer", "name": "swiftmailer/swiftmailer",
@@ -1130,7 +1259,7 @@
"mail", "mail",
"mailer" "mailer"
], ],
"time": "2015-06-06 14:19:39" "time": "2015-06-06T14:19:39+00:00"
}, },
{ {
"name": "symfony-cmf/routing", "name": "symfony-cmf/routing",
@@ -1187,7 +1316,7 @@
"database", "database",
"routing" "routing"
], ],
"time": "2014-10-20 20:55:17" "time": "2014-10-20T20:55:17+00:00"
}, },
{ {
"name": "symfony/browser-kit", "name": "symfony/browser-kit",
@@ -1244,7 +1373,7 @@
], ],
"description": "Symfony BrowserKit Component", "description": "Symfony BrowserKit Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-12 17:46:01" "time": "2016-01-12T17:46:01+00:00"
}, },
{ {
"name": "symfony/cache", "name": "symfony/cache",
@@ -1310,7 +1439,7 @@
"caching", "caching",
"psr6" "psr6"
], ],
"time": "2016-05-25 07:47:04" "time": "2016-05-25T07:47:04+00:00"
}, },
{ {
"name": "symfony/class-loader", "name": "symfony/class-loader",
@@ -1362,7 +1491,7 @@
], ],
"description": "Symfony ClassLoader Component", "description": "Symfony ClassLoader Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-03 15:33:41" "time": "2016-01-03T15:33:41+00:00"
}, },
{ {
"name": "symfony/config", "name": "symfony/config",
@@ -1412,7 +1541,7 @@
], ],
"description": "Symfony Config Component", "description": "Symfony Config Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-03 15:33:41" "time": "2016-01-03T15:33:41+00:00"
}, },
{ {
"name": "symfony/console", "name": "symfony/console",
@@ -1472,7 +1601,7 @@
], ],
"description": "Symfony Console Component", "description": "Symfony Console Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-14 08:33:16" "time": "2016-01-14T08:33:16+00:00"
}, },
{ {
"name": "symfony/debug", "name": "symfony/debug",
@@ -1529,7 +1658,7 @@
], ],
"description": "Symfony Debug Component", "description": "Symfony Debug Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-13 10:28:07" "time": "2016-01-13T10:28:07+00:00"
}, },
{ {
"name": "symfony/dependency-injection", "name": "symfony/dependency-injection",
@@ -1591,7 +1720,7 @@
], ],
"description": "Symfony DependencyInjection Component", "description": "Symfony DependencyInjection Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-12 17:46:01" "time": "2016-01-12T17:46:01+00:00"
}, },
{ {
"name": "symfony/dom-crawler", "name": "symfony/dom-crawler",
@@ -1647,7 +1776,7 @@
], ],
"description": "Symfony DomCrawler Component", "description": "Symfony DomCrawler Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-03 15:33:41" "time": "2016-01-03T15:33:41+00:00"
}, },
{ {
"name": "symfony/event-dispatcher", "name": "symfony/event-dispatcher",
@@ -1707,7 +1836,7 @@
], ],
"description": "Symfony EventDispatcher Component", "description": "Symfony EventDispatcher Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-13 10:28:07" "time": "2016-01-13T10:28:07+00:00"
}, },
{ {
"name": "symfony/expression-language", "name": "symfony/expression-language",
@@ -1756,7 +1885,7 @@
], ],
"description": "Symfony ExpressionLanguage Component", "description": "Symfony ExpressionLanguage Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-03 15:33:41" "time": "2016-01-03T15:33:41+00:00"
}, },
{ {
"name": "symfony/filesystem", "name": "symfony/filesystem",
@@ -1805,7 +1934,7 @@
], ],
"description": "Symfony Filesystem Component", "description": "Symfony Filesystem Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-13 10:28:07" "time": "2016-01-13T10:28:07+00:00"
}, },
{ {
"name": "symfony/finder", "name": "symfony/finder",
@@ -1854,7 +1983,7 @@
], ],
"description": "Symfony Finder Component", "description": "Symfony Finder Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-14 08:26:52" "time": "2016-01-14T08:26:52+00:00"
}, },
{ {
"name": "symfony/form", "name": "symfony/form",
@@ -1928,7 +2057,7 @@
], ],
"description": "Symfony Form Component", "description": "Symfony Form Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-12 17:46:01" "time": "2016-01-12T17:46:01+00:00"
}, },
{ {
"name": "symfony/http-foundation", "name": "symfony/http-foundation",
@@ -1982,7 +2111,7 @@
], ],
"description": "Symfony HttpFoundation Component", "description": "Symfony HttpFoundation Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-13 10:28:07" "time": "2016-01-13T10:28:07+00:00"
}, },
{ {
"name": "symfony/http-kernel", "name": "symfony/http-kernel",
@@ -2064,7 +2193,7 @@
], ],
"description": "Symfony HttpKernel Component", "description": "Symfony HttpKernel Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-14 12:00:59" "time": "2016-01-14T12:00:59+00:00"
}, },
{ {
"name": "symfony/icu", "name": "symfony/icu",
@@ -2111,7 +2240,8 @@
"icu", "icu",
"intl" "intl"
], ],
"time": "2013-06-03 18:32:07" "abandoned": "symfony/intl",
"time": "2013-06-03T18:32:07+00:00"
}, },
{ {
"name": "symfony/intl", "name": "symfony/intl",
@@ -2187,7 +2317,7 @@
"l10n", "l10n",
"localization" "localization"
], ],
"time": "2016-01-06 09:59:23" "time": "2016-01-06T09:59:23+00:00"
}, },
{ {
"name": "symfony/options-resolver", "name": "symfony/options-resolver",
@@ -2241,7 +2371,7 @@
"configuration", "configuration",
"options" "options"
], ],
"time": "2016-01-03 15:33:41" "time": "2016-01-03T15:33:41+00:00"
}, },
{ {
"name": "symfony/polyfill-intl-icu", "name": "symfony/polyfill-intl-icu",
@@ -2296,7 +2426,7 @@
"portable", "portable",
"shim" "shim"
], ],
"time": "2016-01-20 09:13:37" "time": "2016-01-20T09:13:37+00:00"
}, },
{ {
"name": "symfony/polyfill-mbstring", "name": "symfony/polyfill-mbstring",
@@ -2355,7 +2485,7 @@
"portable", "portable",
"shim" "shim"
], ],
"time": "2016-01-20 09:13:37" "time": "2016-01-20T09:13:37+00:00"
}, },
{ {
"name": "symfony/polyfill-php54", "name": "symfony/polyfill-php54",
@@ -2413,7 +2543,7 @@
"portable", "portable",
"shim" "shim"
], ],
"time": "2016-01-20 09:13:37" "time": "2016-01-20T09:13:37+00:00"
}, },
{ {
"name": "symfony/polyfill-php55", "name": "symfony/polyfill-php55",
@@ -2469,7 +2599,7 @@
"portable", "portable",
"shim" "shim"
], ],
"time": "2016-01-20 09:13:37" "time": "2016-01-20T09:13:37+00:00"
}, },
{ {
"name": "symfony/polyfill-php56", "name": "symfony/polyfill-php56",
@@ -2525,7 +2655,7 @@
"portable", "portable",
"shim" "shim"
], ],
"time": "2016-01-20 09:13:37" "time": "2016-01-20T09:13:37+00:00"
}, },
{ {
"name": "symfony/polyfill-php70", "name": "symfony/polyfill-php70",
@@ -2584,7 +2714,7 @@
"portable", "portable",
"shim" "shim"
], ],
"time": "2016-01-25 08:44:42" "time": "2016-01-25T08:44:42+00:00"
}, },
{ {
"name": "symfony/polyfill-util", "name": "symfony/polyfill-util",
@@ -2636,7 +2766,7 @@
"polyfill", "polyfill",
"shim" "shim"
], ],
"time": "2016-01-20 09:13:37" "time": "2016-01-20T09:13:37+00:00"
}, },
{ {
"name": "symfony/process", "name": "symfony/process",
@@ -2685,7 +2815,7 @@
], ],
"description": "Symfony Process Component", "description": "Symfony Process Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-06 09:59:23" "time": "2016-01-06T09:59:23+00:00"
}, },
{ {
"name": "symfony/property-access", "name": "symfony/property-access",
@@ -2745,7 +2875,7 @@
"property path", "property path",
"reflection" "reflection"
], ],
"time": "2016-01-03 15:33:41" "time": "2016-01-03T15:33:41+00:00"
}, },
{ {
"name": "symfony/routing", "name": "symfony/routing",
@@ -2819,7 +2949,7 @@
"uri", "uri",
"url" "url"
], ],
"time": "2016-01-11 16:43:36" "time": "2016-01-11T16:43:36+00:00"
}, },
{ {
"name": "symfony/security", "name": "symfony/security",
@@ -2899,7 +3029,7 @@
], ],
"description": "Symfony Security Component", "description": "Symfony Security Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-14 09:10:32" "time": "2016-01-14T09:10:32+00:00"
}, },
{ {
"name": "symfony/security-acl", "name": "symfony/security-acl",
@@ -2960,7 +3090,7 @@
], ],
"description": "Symfony Security Component - ACL (Access Control List)", "description": "Symfony Security Component - ACL (Access Control List)",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2015-12-28 09:39:09" "time": "2015-12-28T09:39:09+00:00"
}, },
{ {
"name": "symfony/serializer", "name": "symfony/serializer",
@@ -3024,7 +3154,7 @@
], ],
"description": "Symfony Serializer Component", "description": "Symfony Serializer Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-13 10:28:07" "time": "2016-01-13T10:28:07+00:00"
}, },
{ {
"name": "symfony/translation", "name": "symfony/translation",
@@ -3088,7 +3218,7 @@
], ],
"description": "Symfony Translation Component", "description": "Symfony Translation Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-03 15:33:41" "time": "2016-01-03T15:33:41+00:00"
}, },
{ {
"name": "symfony/validator", "name": "symfony/validator",
@@ -3160,7 +3290,7 @@
], ],
"description": "Symfony Validator Component", "description": "Symfony Validator Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-12 17:46:01" "time": "2016-01-12T17:46:01+00:00"
}, },
{ {
"name": "symfony/yaml", "name": "symfony/yaml",
@@ -3209,7 +3339,7 @@
], ],
"description": "Symfony Yaml Component", "description": "Symfony Yaml Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-01-13 10:28:07" "time": "2016-01-13T10:28:07+00:00"
}, },
{ {
"name": "thelia/currency-converter", "name": "thelia/currency-converter",
@@ -3254,7 +3384,55 @@
} }
], ],
"description": "php 5.4 currency tools", "description": "php 5.4 currency tools",
"time": "2015-11-05 16:15:32" "time": "2015-11-05T16:15:32+00:00"
},
{
"name": "thelia/installer",
"version": "1.2",
"source": {
"type": "git",
"url": "https://github.com/thelia/installer.git",
"reference": "da27ff8bc633452913590ee5bc26ee4c79ff61ee"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/thelia/installer/zipball/da27ff8bc633452913590ee5bc26ee4c79ff61ee",
"reference": "da27ff8bc633452913590ee5bc26ee4c79ff61ee",
"shasum": ""
},
"require": {
"composer-plugin-api": "^1.0"
},
"require-dev": {
"composer/composer": "1.0.*@dev"
},
"type": "composer-plugin",
"extra": {
"class": "Thelia\\Composer\\TheliaInstallerPlugin"
},
"autoload": {
"psr-0": {
"Thelia\\Composer": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"LGPL V3"
],
"authors": [
{
"name": "Manuel Raynaud",
"email": "raynaud.manu@gmail.com",
"homepage": "https://github.com/lunika"
}
],
"description": "custom installer for Thelia.",
"keywords": [
"Thelia",
"Thelia-module",
"Thelia-template"
],
"time": "2015-06-11T14:04:43+00:00"
}, },
{ {
"name": "thelia/math-tools", "name": "thelia/math-tools",
@@ -3295,7 +3473,80 @@
} }
], ],
"description": "Number management library", "description": "Number management library",
"time": "2015-11-05 15:52:55" "time": "2015-11-05T15:52:55+00:00"
},
{
"name": "thelia/paypal-module",
"version": "3.0.5",
"source": {
"type": "git",
"url": "https://github.com/thelia-modules/Paypal.git",
"reference": "f667fb47c351d2d33d5ae69dbf2aa45cbebd68b4"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/thelia-modules/Paypal/zipball/f667fb47c351d2d33d5ae69dbf2aa45cbebd68b4",
"reference": "f667fb47c351d2d33d5ae69dbf2aa45cbebd68b4",
"shasum": ""
},
"require": {
"paypal/rest-api-sdk-php": "1.7.1",
"thelia/installer": "~1.1",
"wazaari/monolog-mysql": "1.0.3"
},
"type": "thelia-module",
"extra": {
"installer-name": "PayPal"
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"LGPL-3.0+"
],
"time": "2017-11-23T11:09:36+00:00"
},
{
"name": "wazaari/monolog-mysql",
"version": "v1.0.3",
"source": {
"type": "git",
"url": "https://github.com/waza-ari/monolog-mysql.git",
"reference": "540c7b92245db3e54d6493056ba3a84da2d49b24"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/waza-ari/monolog-mysql/zipball/540c7b92245db3e54d6493056ba3a84da2d49b24",
"reference": "540c7b92245db3e54d6493056ba3a84da2d49b24",
"shasum": ""
},
"require": {
"monolog/monolog": ">1.4.0"
},
"type": "library",
"autoload": {
"psr-4": {
"MySQLHandler\\": "src/MySQLHandler"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Daniel Herrmann",
"email": "daniel.herrmann1@gmail.com"
}
],
"description": "A handler for Monolog that sends messages to MySQL",
"homepage": "https://github.com/waza-ari/monolog-mysql",
"keywords": [
"database",
"log",
"logging",
"monolog",
"mysql"
],
"time": "2015-07-12T22:25:23+00:00"
} }
], ],
"packages-dev": [ "packages-dev": [
@@ -3351,7 +3602,7 @@
"constructor", "constructor",
"instantiate" "instantiate"
], ],
"time": "2015-06-14 21:17:01" "time": "2015-06-14T21:17:01+00:00"
}, },
{ {
"name": "fzaninotto/faker", "name": "fzaninotto/faker",
@@ -3403,7 +3654,7 @@
"faker", "faker",
"fixtures" "fixtures"
], ],
"time": "2015-05-29 06:29:14" "time": "2015-05-29T06:29:14+00:00"
}, },
{ {
"name": "phpdocumentor/reflection-docblock", "name": "phpdocumentor/reflection-docblock",
@@ -3452,7 +3703,7 @@
"email": "mike.vanriel@naenius.com" "email": "mike.vanriel@naenius.com"
} }
], ],
"time": "2015-02-03 12:10:50" "time": "2015-02-03T12:10:50+00:00"
}, },
{ {
"name": "phpspec/prophecy", "name": "phpspec/prophecy",
@@ -3512,7 +3763,7 @@
"spy", "spy",
"stub" "stub"
], ],
"time": "2015-08-13 10:07:40" "time": "2015-08-13T10:07:40+00:00"
}, },
{ {
"name": "phpunit/php-code-coverage", "name": "phpunit/php-code-coverage",
@@ -3574,7 +3825,7 @@
"testing", "testing",
"xunit" "xunit"
], ],
"time": "2015-10-06 15:47:00" "time": "2015-10-06T15:47:00+00:00"
}, },
{ {
"name": "phpunit/php-file-iterator", "name": "phpunit/php-file-iterator",
@@ -3621,7 +3872,7 @@
"filesystem", "filesystem",
"iterator" "iterator"
], ],
"time": "2015-06-21 13:08:43" "time": "2015-06-21T13:08:43+00:00"
}, },
{ {
"name": "phpunit/php-text-template", "name": "phpunit/php-text-template",
@@ -3662,7 +3913,7 @@
"keywords": [ "keywords": [
"template" "template"
], ],
"time": "2015-06-21 13:50:34" "time": "2015-06-21T13:50:34+00:00"
}, },
{ {
"name": "phpunit/php-timer", "name": "phpunit/php-timer",
@@ -3703,7 +3954,7 @@
"keywords": [ "keywords": [
"timer" "timer"
], ],
"time": "2015-06-21 08:01:12" "time": "2015-06-21T08:01:12+00:00"
}, },
{ {
"name": "phpunit/php-token-stream", "name": "phpunit/php-token-stream",
@@ -3752,7 +4003,7 @@
"keywords": [ "keywords": [
"tokenizer" "tokenizer"
], ],
"time": "2015-09-15 10:49:45" "time": "2015-09-15T10:49:45+00:00"
}, },
{ {
"name": "phpunit/phpunit", "name": "phpunit/phpunit",
@@ -3824,7 +4075,7 @@
"testing", "testing",
"xunit" "xunit"
], ],
"time": "2016-02-11 14:56:33" "time": "2016-02-11T14:56:33+00:00"
}, },
{ {
"name": "phpunit/phpunit-mock-objects", "name": "phpunit/phpunit-mock-objects",
@@ -3880,7 +4131,7 @@
"mock", "mock",
"xunit" "xunit"
], ],
"time": "2015-10-02 06:51:40" "time": "2015-10-02T06:51:40+00:00"
}, },
{ {
"name": "sebastian/comparator", "name": "sebastian/comparator",
@@ -3944,7 +4195,7 @@
"compare", "compare",
"equality" "equality"
], ],
"time": "2015-07-26 15:48:44" "time": "2015-07-26T15:48:44+00:00"
}, },
{ {
"name": "sebastian/diff", "name": "sebastian/diff",
@@ -3996,7 +4247,7 @@
"keywords": [ "keywords": [
"diff" "diff"
], ],
"time": "2015-12-08 07:14:41" "time": "2015-12-08T07:14:41+00:00"
}, },
{ {
"name": "sebastian/environment", "name": "sebastian/environment",
@@ -4046,7 +4297,7 @@
"environment", "environment",
"hhvm" "hhvm"
], ],
"time": "2015-12-02 08:37:27" "time": "2015-12-02T08:37:27+00:00"
}, },
{ {
"name": "sebastian/exporter", "name": "sebastian/exporter",
@@ -4112,7 +4363,7 @@
"export", "export",
"exporter" "exporter"
], ],
"time": "2015-06-21 07:55:53" "time": "2015-06-21T07:55:53+00:00"
}, },
{ {
"name": "sebastian/global-state", "name": "sebastian/global-state",
@@ -4163,7 +4414,7 @@
"keywords": [ "keywords": [
"global state" "global state"
], ],
"time": "2015-10-12 03:26:01" "time": "2015-10-12T03:26:01+00:00"
}, },
{ {
"name": "sebastian/recursion-context", "name": "sebastian/recursion-context",
@@ -4216,7 +4467,7 @@
], ],
"description": "Provides functionality to recursively process PHP variables", "description": "Provides functionality to recursively process PHP variables",
"homepage": "http://www.github.com/sebastianbergmann/recursion-context", "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
"time": "2015-11-11 19:50:13" "time": "2015-11-11T19:50:13+00:00"
}, },
{ {
"name": "sebastian/version", "name": "sebastian/version",
@@ -4251,7 +4502,7 @@
], ],
"description": "Library that helps with managing the version number of Git-hosted PHP projects", "description": "Library that helps with managing the version number of Git-hosted PHP projects",
"homepage": "https://github.com/sebastianbergmann/version", "homepage": "https://github.com/sebastianbergmann/version",
"time": "2015-06-21 13:59:46" "time": "2015-06-21T13:59:46+00:00"
}, },
{ {
"name": "thelia/hooktest-module", "name": "thelia/hooktest-module",
@@ -4275,7 +4526,7 @@
"installer-name": "HookTest" "installer-name": "HookTest"
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
"time": "2014-12-24 09:52:09" "time": "2014-12-24T09:52:09+00:00"
}, },
{ {
"name": "thelia/hooktest-template", "name": "thelia/hooktest-template",
@@ -4299,55 +4550,7 @@
"installer-name": "hooktest" "installer-name": "hooktest"
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
"time": "2014-12-24 09:51:48" "time": "2014-12-24T09:51:48+00:00"
},
{
"name": "thelia/installer",
"version": "1.2",
"source": {
"type": "git",
"url": "https://github.com/thelia/installer.git",
"reference": "da27ff8bc633452913590ee5bc26ee4c79ff61ee"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/thelia/installer/zipball/da27ff8bc633452913590ee5bc26ee4c79ff61ee",
"reference": "da27ff8bc633452913590ee5bc26ee4c79ff61ee",
"shasum": ""
},
"require": {
"composer-plugin-api": "^1.0"
},
"require-dev": {
"composer/composer": "1.0.*@dev"
},
"type": "composer-plugin",
"extra": {
"class": "Thelia\\Composer\\TheliaInstallerPlugin"
},
"autoload": {
"psr-0": {
"Thelia\\Composer": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"LGPL V3"
],
"authors": [
{
"name": "Manuel Raynaud",
"email": "raynaud.manu@gmail.com",
"homepage": "https://github.com/lunika"
}
],
"description": "custom installer for Thelia.",
"keywords": [
"Thelia",
"Thelia-module",
"Thelia-template"
],
"time": "2015-06-11 14:04:43"
} }
], ],
"aliases": [], "aliases": [],

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -23,9 +23,6 @@
namespace Front\Controller; namespace Front\Controller;
use ReCaptcha\Event\ReCaptchaCheckEvent;
use ReCaptcha\Event\ReCaptchaEvents;
use Thelia\Model\ModuleQuery;
use Thelia\Controller\Front\BaseFrontController; use Thelia\Controller\Front\BaseFrontController;
use Thelia\Form\Definition\FrontForm; use Thelia\Form\Definition\FrontForm;
use Thelia\Form\Exception\FormValidationException; use Thelia\Form\Exception\FormValidationException;

View File

@@ -22,9 +22,6 @@
/*************************************************************************************/ /*************************************************************************************/
namespace Front\Controller; namespace Front\Controller;
use ReCaptcha\Event\ReCaptchaCheckEvent;
use ReCaptcha\Event\ReCaptchaEvents;
use Thelia\Model\ModuleQuery;
use Front\Front; use Front\Front;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Thelia\Controller\Front\BaseFrontController; use Thelia\Controller\Front\BaseFrontController;

View File

@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8" ?>
<config xmlns="http://thelia.net/schema/dic/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://thelia.net/schema/dic/config http://thelia.net/schema/dic/config/thelia-1.0.xsd">
<loops>
</loops>
<forms>
</forms>
<commands>
</commands>
<hooks>
<hook id="hooktest.hook.front" class="HookTest\Hook\FrontHook" scope="request">
<!-- test: hook tag -->
<tag name="hook.event_listener" event="main.head-top" />
<tag name="hook.event_listener" event="main.head-top" method="onMainHeadTopTest1" />
<tag name="hook.event_listener" event="main.head-top" method="onMainHeadTopTest2" type="front" />
<tag name="hook.event_listener" event="main.head-top" method="onMainHeadTopTest3" type="front" active="0" />
<!-- test: hook function -->
<tag name="hook.event_listener" event="main.body-top" />
<tag name="hook.event_listener" event="main.body-top" method="onMainBodyTop2" />
<!-- test: if hook -->
<tag name="hook.event_listener" event="main.navbar-secondary" />
<tag name="hook.event_listener" event="main.navbar-primary" />
<!-- test: hookblock / forhook -->
<tag name="hook.event_listener" event="main.footer-body" />
<!-- test: functionality -->
<tag name="hook.event_listener" event="main.content-top" />
<!-- render function-->
<tag name="hook.event_listener" event="main.content-top" method="onMainContentTopRender" />
<!-- dump function-->
<tag name="hook.event_listener" event="main.content-top" method="onMainContentTopDump" />
<!-- addCSS function-->
<tag name="hook.event_listener" event="main.content-top" method="onMainContentTopAddCSS" />
<!-- addJS function-->
<tag name="hook.event_listener" event="main.content-top" method="onMainContentTopAddJS" />
<!-- trans function-->
<tag name="hook.event_listener" event="main.content-top" method="onMainContentTopTrans" />
<!-- overriding -->
<tag name="hook.event_listener" event="main.content-top" method="onMainContentTopOverriding" />
</hook>
</hooks>
</config>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<module>
<fullnamespace>HookTest\HookTest</fullnamespace>
<descriptive locale="en_US">
<title>Hook module tester</title>
</descriptive>
<descriptive locale="fr_FR">
<title>Hook module tester</title>
</descriptive>
<version>0.1</version>
<author>
<name>Julien Chanséaume</name>
<email>jchanseaume@openstudio.fr</email>
</author>
<type>classic</type>
<thelia>2.0.0</thelia>
<stability>other</stability>
</module>

View File

@@ -0,0 +1,170 @@
<?php
/*************************************************************************************/
/* This file is part of the Thelia package. */
/* */
/* Copyright (c) OpenStudio */
/* email : dev@thelia.net */
/* web : http://www.thelia.net */
/* */
/* For the full copyright and license information, please view the LICENSE.txt */
/* file that was distributed with this source code. */
/*************************************************************************************/
namespace HookTest\Hook;
use Thelia\Core\Event\Hook\HookRenderBlockEvent;
use Thelia\Core\Event\Hook\HookRenderEvent;
use Thelia\Core\Hook\BaseHook;
use Thelia\Core\Hook\Fragment;
/**
* Class FrontHook
* @package HookCurrency\Hook
* @author Julien Chanséaume <jchanseaume@openstudio.fr>
*/
class FrontHook extends BaseHook {
protected $ldelim = "::";
protected $rdelim = "::";
public function onMainHeadTop(HookRenderEvent $event)
{
$event->add($this->mark("main.head-top test0"));
}
public function onMainHeadTopTest1(HookRenderEvent $event)
{
$event->add($this->mark("main.head-top test1"));
}
public function onMainHeadTopTest2(HookRenderEvent $event)
{
$event->add($this->mark("main.head-top test2"));
}
public function onMainHeadTopTest3(HookRenderEvent $event)
{
$event->add($this->mark("main.head-top test3"));
}
// == Hook Function =====================================================
public function onMainBodyTop(HookRenderEvent $event){
$event->add($this->mark("main.body-top 1-1"));
$event->add($this->mark("main.body-top 1-2"));
}
public function onMainBodyTop2(HookRenderEvent $event)
{
$event->add($this->mark("main.body-top 2"));
}
// == ifhook / elsehook ================================================
public function onMainNavbarSecondary(HookRenderEvent $event){
$event->add($this->mark("main.navbar-secondary 1"));
}
/**
* empty string should be considered as empty :) and should activate the elsehook
*
* @param HookRenderEvent $event
*/
public function onMainNavbarPrimary(HookRenderEvent $event)
{
$event->add("");
$event->add(" ");
}
public function onProductAdditional(HookRenderEvent $event)
{
// nothing added
}
// == hookblock / forhook ==============================================
public function onMainFooterBody(HookRenderBlockEvent $event)
{
$event->addFragment(new Fragment(array(
"id" => "id1",
"class" => "class1",
"content" => "content1"
)));
$event->add(array(
"id" => "id2",
"class" => "class2",
"content" => "content2"
));
}
// == global objects ===================================================
public function onMainContentTop(HookRenderEvent $event)
{
$event->add($this->mark("main.content-top"));
$event->add($this->mark("view : " . $this->getView()));
$event->add($this->mark("request : " . $this->getRequest()));
$event->add($this->mark("session : " . $this->getSession()->getId()));
$event->add($this->mark("cart : " . ($this->getCart() === null ? "null" : "not null")));
$event->add($this->mark("order : " . ($this->getOrder() === null ? "null" : "not null")));
$event->add($this->mark("currency : " . $this->getCurrency()->getId()));
$event->add($this->mark("customer : " . $this->getCustomer()));
$event->add($this->mark("lang : " . $this->getLang()->getId()));
}
public function onMainContentTopRender(HookRenderEvent $event)
{
$event->add($this->render("render.html"));
}
public function onMainContentTopDump(HookRenderEvent $event)
{
$event->add($this->dump("dump.txt"));
}
public function onMainContentTopAddCSS(HookRenderEvent $event)
{
$event->add($this->mark($this->addCSS("assets/css/styles.css")));
$event->add($this->mark($this->addCSS("assets/css/print.css", array("media" => "print"))));
}
public function onMainContentTopAddJS(HookRenderEvent $event)
{
$event->add($this->mark($this->addJS("assets/js/script.js")));
}
public function onMainContentTopTrans(HookRenderEvent $event)
{
$event->add($this->mark($this->trans("Hodor Hodor", array(), "hooktest")));
$event->add($this->mark($this->trans("Hello World", array(), "hooktest")));
$event->add($this->mark($this->trans("Hello %name%", array("%name%" => "Hodor"))));
$event->add($this->mark($this->trans("Hi %name%", array("%name%" => "Hodor"), "hooktest", 'fr_FR')));
}
// == template overriding ====================================================
public function onMainContentTopOverriding(HookRenderEvent $event)
{
$event->add($this->render("override1.html"));
// redefined in template hooktest in the module
$event->add($this->render("override2.html"));
// redefined in template hooktest
$event->add($this->render("override3.html"));
$event->add($this->render("override-assets.html"));
}
protected function mark($message, $endofline="\n")
{
return sprintf("%s %s %s%s", $this->ldelim, $message, $this->rdelim, $endofline);
}
}

View File

@@ -0,0 +1,21 @@
<?php
/*************************************************************************************/
/* This file is part of the Thelia package. */
/* */
/* Copyright (c) OpenStudio */
/* email : dev@thelia.net */
/* web : http://www.thelia.net */
/* */
/* For the full copyright and license information, please view the LICENSE.txt */
/* file that was distributed with this source code. */
/*************************************************************************************/
namespace HookTest;
use Thelia\Core\Event\Hook\HookRenderEvent;
use Thelia\Module\BaseModule;
class HookTest extends BaseModule
{
}

View File

@@ -0,0 +1,8 @@
<?php
return array(
'Hodor Hodor' => 'Hodor en_US Hodor',
'Hello World' => 'Hello en_US World',
'Hello %name%' => 'Hello en_US %name%',
'Hi %name%' => 'Hi en_US %name%',
);

View File

@@ -0,0 +1,7 @@
<?php
return array(
'Hodor Hodor' => 'Hodor fr_FR Hodor',
'Hello World' => 'Bonjour fr_FR monde',
'Hello %name%' => 'Bonjour fr_FR %name%',
'Hi %name%' => 'Salut fr_FR %name%',
);

View File

@@ -0,0 +1,5 @@
<?php
return array(
);

View File

@@ -0,0 +1,4 @@
<?php
return array(
);

View File

@@ -0,0 +1,10 @@
{
"name": "thelia/hooktest-module",
"type": "thelia-module",
"require": {
"thelia/installer": "~1.1"
},
"extra": {
"installer-name": "HookTest"
}
}

View File

@@ -0,0 +1 @@
/* print.css */

View File

@@ -0,0 +1 @@
/* style1 in module/default */

View File

@@ -0,0 +1 @@
/* style2 in module/default */

View File

@@ -0,0 +1 @@
/* style3 in module/default */

View File

@@ -0,0 +1 @@
/* styles.css */

View File

@@ -0,0 +1 @@
/* script.js */

View File

@@ -0,0 +1,2 @@
:: function dump ::

View File

@@ -0,0 +1,71 @@
<ul class="nav navbar-nav navbar-cart navbar-right">
{ifloop rel="cartloop"}
<li class="dropdown pull-right cart-not-empty cart-container">
<a href="{url path="/cart"}" rel="nofollow" class="cart">
{intl l="Cart" d="hookcart.fo.default"} <span class="badge">{cart attr="count_item"}</span>
</a>
<div class="dropdown-menu cart-content">
<form id="form-cart-mini" action="{url path="/order/delivery"}" method="post">
<table class="table table-cart-mini">
<colgroup>
<col width="70">
<col>
<col width="100">
</colgroup>
<tbody>
{assign "total_price" 0}
{loop type="cart" name="cartloop"}
<tr>
<td class="image">
{loop type="image" name="product-image" product=$PRODUCT_ID limit="1" width="118" height="60"}
<img src="{$IMAGE_URL}" alt="{$TITLE}">
{/loop}
</td>
<td class="product">
<h3 class="name" style="margin:0">
{$TITLE}
</h3>
<a href="{url path="/cart/delete/{$ITEM_ID}"}" class="btn btn-remove" data-tip="tooltip" data-title="Delete" data-original-title=""><i class="icon-trash"></i> <span>{intl l="Remove" d="hookcart.fo.default"}</span></a>
</td>
<td class="unitprice text-center">
{if $IS_PROMO == 1}
{assign "real_price" $PROMO_TAXED_PRICE}
{else}
{assign "real_price" $TAXED_PRICE}
{/if}
<span class="qty">{$QUANTITY}</span> X <span class="price" style="font-size:1em;">{$real_price} {currency attr="symbol"}</span></div>
{assign "total_price" $total_price + ($QUANTITY * $real_price)}
</td>
</tr>
{/loop}
</tbody>
<tfoot>
<tr>
<td colspan="2" class="empty">
<a href="{url path="/cart"}" role="button" class="btn btn-default btn-sm"><span>{intl l="View Cart" d="hookcart.fo.default"}</span></a>
<a href="{url path="/order/delivery"}" role="button" class="btn btn-warning btn-sm"><span>{intl l="Checkout" d="hookcart.fo.default"}</span></a>
{*<button type="submit" name="checkout" class="btn btn-warning btn-sm"><span>{intl l="Checkout" d="hookcart.fo.default"}</span></button>*}
</td>
<td class="total">
<div class="total-price">
<span class="price">{$total_price} {currency attr="symbol"}</span>
</div>
</td>
</tr>
</tfoot>
</table>
</form>
</div>
</li>
{/ifloop}
{elseloop rel="cartloop"}
<li class="dropdown pull-right cart-container">
<a href="{url path="/cart"}" rel="nofollow" class="cart">
{intl l="Cart" d="hookcart.fo.default"} <span class="badge">0</span>
</a>
<div class="dropdown-menu cart-content">
<p>{intl l="You have no items in your shopping cart." d="hookcart.fo.default"}</p>
</div>
</li>
{/elseloop}
</ul>

View File

@@ -0,0 +1,13 @@
<!-- OVERRIDING ASSETS -->
{stylesheets file="assets/css/style1.css" source="HookTest"}
asset file 1 : {$asset_url}
{/stylesheets}
{stylesheets file="assets/css/style2.css" source="HookTest"}
asset file 2 : {$asset_url}
{/stylesheets}
{stylesheets file="assets/css/style3.css" source="HookTest"}
asset file 3 : {$asset_url}
{/stylesheets}
<!-- // OVERRIDING ASSETS -->

View File

@@ -0,0 +1 @@
:: file override1 from module/default ::

View File

@@ -0,0 +1 @@
:: file override2 from module/default ::

View File

@@ -0,0 +1 @@
:: file override3 from module/default ::

View File

@@ -0,0 +1,2 @@
:: function render ::

View File

@@ -0,0 +1 @@
/* style2 in module/hooktest */

View File

@@ -0,0 +1 @@
:: file override2 from module/hooktest ::

View File

0
local/modules/PayPal/Form/ConfigurationForm.php Normal file → Executable file
View File

0
local/modules/PayPal/images/logo.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@@ -194,7 +194,8 @@ module.exports = function (grunt) {
tasks: ['less'], tasks: ['less'],
options: { options: {
spawn: false, spawn: false,
livereload: true livereload: true,
forceWatchMethod: 'old'
} }
}, },
cssmin: { cssmin: {

File diff suppressed because one or more lines are too long

View File

@@ -1057,10 +1057,14 @@ th {
content: "\e260"; content: "\e260";
} }
* { * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; box-sizing: border-box;
} }
*:before, *:before,
*:after { *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; box-sizing: border-box;
} }
html { html {
@@ -1120,6 +1124,8 @@ img {
background-color: #fff; background-color: #fff;
border: 1px solid #ddd; border: 1px solid #ddd;
border-radius: 3px; border-radius: 3px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
display: inline-block; display: inline-block;
max-width: 100%; max-width: 100%;
@@ -2495,6 +2501,8 @@ label {
font-weight: bold; font-weight: bold;
} }
input[type="search"] { input[type="search"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; box-sizing: border-box;
} }
input[type="radio"], input[type="radio"],
@@ -2540,12 +2548,16 @@ output {
background-image: none; background-image: none;
border: 1px solid #e5e5e5; border: 1px solid #e5e5e5;
border-radius: 3px; border-radius: 3px;
-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); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
} }
.form-control:focus { .form-control:focus {
border-color: #66afe9; border-color: #66afe9;
outline: 0; outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
} }
.form-control::-moz-placeholder { .form-control::-moz-placeholder {
@@ -2802,10 +2814,12 @@ select[multiple].input-lg {
} }
.has-success .form-control { .has-success .form-control {
border-color: #3c763d; border-color: #3c763d;
-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); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
} }
.has-success .form-control:focus { .has-success .form-control:focus {
border-color: #2b542c; border-color: #2b542c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
} }
.has-success .input-group-addon { .has-success .input-group-addon {
@@ -2830,10 +2844,12 @@ select[multiple].input-lg {
} }
.has-warning .form-control { .has-warning .form-control {
border-color: #8a6d3b; border-color: #8a6d3b;
-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); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
} }
.has-warning .form-control:focus { .has-warning .form-control:focus {
border-color: #66512c; border-color: #66512c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
} }
.has-warning .input-group-addon { .has-warning .input-group-addon {
@@ -2858,10 +2874,12 @@ select[multiple].input-lg {
} }
.has-error .form-control { .has-error .form-control {
border-color: #a94442; border-color: #a94442;
-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); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
} }
.has-error .form-control:focus { .has-error .form-control:focus {
border-color: #843534; border-color: #843534;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
} }
.has-error .input-group-addon { .has-error .input-group-addon {
@@ -2978,7 +2996,6 @@ select[multiple].input-lg {
font-weight: normal; font-weight: normal;
text-align: center; text-align: center;
vertical-align: middle; vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation; touch-action: manipulation;
cursor: pointer; cursor: pointer;
background-image: none; background-image: none;
@@ -3013,6 +3030,7 @@ select[multiple].input-lg {
.btn.active { .btn.active {
outline: 0; outline: 0;
background-image: none; 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); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
} }
.btn.disabled, .btn.disabled,
@@ -3021,6 +3039,7 @@ fieldset[disabled] .btn {
cursor: not-allowed; cursor: not-allowed;
opacity: 0.65; opacity: 0.65;
filter: alpha(opacity=65); filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
a.btn.disabled, a.btn.disabled,
@@ -3380,6 +3399,7 @@ fieldset[disabled] .btn-danger.focus {
.btn-link[disabled], .btn-link[disabled],
fieldset[disabled] .btn-link { fieldset[disabled] .btn-link {
background-color: transparent; background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
.btn-link, .btn-link,
@@ -3436,6 +3456,8 @@ input[type="button"].btn-block {
} }
.fade { .fade {
opacity: 0; opacity: 0;
-webkit-transition: opacity 0.15s linear;
-o-transition: opacity 0.15s linear;
transition: opacity 0.15s linear; transition: opacity 0.15s linear;
} }
.fade.in { .fade.in {
@@ -3457,8 +3479,11 @@ tbody.collapse.in {
position: relative; position: relative;
height: 0; height: 0;
overflow: hidden; overflow: hidden;
-webkit-transition-property: height, visibility;
transition-property: height, visibility; transition-property: height, visibility;
-webkit-transition-duration: 0.35s;
transition-duration: 0.35s; transition-duration: 0.35s;
-webkit-transition-timing-function: ease;
transition-timing-function: ease; transition-timing-function: ease;
} }
.caret { .caret {
@@ -3496,6 +3521,7 @@ tbody.collapse.in {
border: 1px solid #ccc; border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.15); border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 3px; border-radius: 3px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
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; background-clip: padding-box;
} }
@@ -3685,9 +3711,11 @@ tbody.collapse.in {
padding-right: 12px; padding-right: 12px;
} }
.btn-group.open .dropdown-toggle { .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); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
} }
.btn-group.open .dropdown-toggle.btn-link { .btn-group.open .dropdown-toggle.btn-link {
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
.btn .caret { .btn .caret {
@@ -4325,6 +4353,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
padding: 10px 15px; padding: 10px 15px;
border-top: 1px solid transparent; border-top: 1px solid transparent;
border-bottom: 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); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
margin-top: 8px; margin-top: 8px;
margin-bottom: 8px; margin-bottom: 8px;
@@ -4395,6 +4424,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
margin-right: 0; margin-right: 0;
padding-top: 0; padding-top: 0;
padding-bottom: 0; padding-bottom: 0;
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
} }
@@ -4961,6 +4991,8 @@ a.badge:focus {
background-color: #fff; background-color: #fff;
border: 1px solid #ddd; border: 1px solid #ddd;
border-radius: 3px; border-radius: 3px;
-webkit-transition: border 0.2s ease-in-out;
-o-transition: border 0.2s ease-in-out;
transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out;
} }
.thumbnail > img, .thumbnail > img,
@@ -5052,6 +5084,14 @@ a.thumbnail.active {
.alert-danger .alert-link { .alert-danger .alert-link {
color: #843534; color: #843534;
} }
@-webkit-keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
@keyframes progress-bar-stripes { @keyframes progress-bar-stripes {
from { from {
background-position: 40px 0; background-position: 40px 0;
@@ -5066,6 +5106,7 @@ a.thumbnail.active {
margin-bottom: 20px; margin-bottom: 20px;
background-color: #f5f5f5; background-color: #f5f5f5;
border-radius: 3px; border-radius: 3px;
-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); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
} }
.progress-bar { .progress-bar {
@@ -5077,40 +5118,55 @@ a.thumbnail.active {
color: #fff; color: #fff;
text-align: center; text-align: center;
background-color: #f49a17; background-color: #f49a17;
-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); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-transition: width 0.6s ease;
-o-transition: width 0.6s ease;
transition: width 0.6s ease; transition: width 0.6s ease;
} }
.progress-striped .progress-bar, .progress-striped .progress-bar,
.progress-bar-striped { .progress-bar-striped {
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: -o-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%, 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%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size: 40px 40px; background-size: 40px 40px;
} }
.progress.active .progress-bar, .progress.active .progress-bar,
.progress-bar.active { .progress-bar.active {
-webkit-animation: progress-bar-stripes 2s linear infinite;
-o-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite;
} }
.progress-bar-success { .progress-bar-success {
background-color: #5cb85c; background-color: #5cb85c;
} }
.progress-striped .progress-bar-success { .progress-striped .progress-bar-success {
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: -o-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%, 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%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
} }
.progress-bar-info { .progress-bar-info {
background-color: #5bc0de; background-color: #5bc0de;
} }
.progress-striped .progress-bar-info { .progress-striped .progress-bar-info {
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: -o-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%, 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%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
} }
.progress-bar-warning { .progress-bar-warning {
background-color: #f0ad4e; background-color: #f0ad4e;
} }
.progress-striped .progress-bar-warning { .progress-striped .progress-bar-warning {
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: -o-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%, 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%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
} }
.progress-bar-danger { .progress-bar-danger {
background-color: #d9534f; background-color: #d9534f;
} }
.progress-striped .progress-bar-danger { .progress-striped .progress-bar-danger {
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: -o-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%, 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%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
} }
.media { .media {
@@ -5372,6 +5428,7 @@ button.list-group-item-danger.active:focus {
background-color: #fff; background-color: #fff;
border: 1px solid transparent; border: 1px solid transparent;
border-radius: 0; border-radius: 0;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
} }
.panel-body { .panel-body {
@@ -5742,6 +5799,7 @@ button.list-group-item-danger.active:focus {
background-color: #f5f5f5; background-color: #f5f5f5;
border: 1px solid #e3e3e3; border: 1px solid #e3e3e3;
border-radius: 3px; border-radius: 3px;
-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); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
} }
.well blockquote { .well blockquote {
@@ -5797,12 +5855,19 @@ button.close {
outline: 0; outline: 0;
} }
.modal.fade .modal-dialog { .modal.fade .modal-dialog {
-webkit-transform: translate(0, -25%);
-ms-transform: translate(0, -25%); -ms-transform: translate(0, -25%);
-o-transform: translate(0, -25%);
transform: translate(0, -25%); transform: translate(0, -25%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out; transition: transform 0.3s ease-out;
} }
.modal.in .modal-dialog { .modal.in .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0); -ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
} }
.modal-open .modal { .modal-open .modal {
@@ -5820,6 +5885,7 @@ button.close {
border: 1px solid #999; border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.2); border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 6px; border-radius: 6px;
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-clip: padding-box; background-clip: padding-box;
outline: 0; outline: 0;
@@ -5884,6 +5950,7 @@ button.close {
margin: 30px auto; margin: 30px auto;
} }
.modal-content { .modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
} }
.modal-sm { .modal-sm {
@@ -6038,6 +6105,7 @@ button.close {
border: 1px solid #ccc; border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2); border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 6px; 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); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
} }
.popover.top { .popover.top {
@@ -6151,6 +6219,8 @@ button.close {
.carousel-inner > .item { .carousel-inner > .item {
display: none; display: none;
position: relative; position: relative;
-webkit-transition: 0.6s ease-in-out left;
-o-transition: 0.6s ease-in-out left;
transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left;
} }
.carousel-inner > .item > img, .carousel-inner > .item > img,
@@ -6159,23 +6229,33 @@ button.close {
} }
@media all and (transform-3d), (-webkit-transform-3d) { @media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item { .carousel-inner > .item {
-webkit-transition: -webkit-transform 0.6s ease-in-out;
-moz-transition: -moz-transform 0.6s ease-in-out;
-o-transition: -o-transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden; backface-visibility: hidden;
-webkit-perspective: 1000px;
-moz-perspective: 1000px;
perspective: 1000px; perspective: 1000px;
} }
.carousel-inner > .item.next, .carousel-inner > .item.next,
.carousel-inner > .item.active.right { .carousel-inner > .item.active.right {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);
left: 0; left: 0;
} }
.carousel-inner > .item.prev, .carousel-inner > .item.prev,
.carousel-inner > .item.active.left { .carousel-inner > .item.active.left {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);
left: 0; left: 0;
} }
.carousel-inner > .item.next.left, .carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right, .carousel-inner > .item.prev.right,
.carousel-inner > .item.active { .carousel-inner > .item.active {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
left: 0; left: 0;
} }
@@ -6225,6 +6305,8 @@ button.close {
background-color: rgba(0, 0, 0, 0); background-color: rgba(0, 0, 0, 0);
} }
.carousel-control.left { .carousel-control.left {
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-repeat: repeat-x; background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
@@ -6232,6 +6314,8 @@ button.close {
.carousel-control.right { .carousel-control.right {
left: auto; left: auto;
right: 0; right: 0;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-repeat: repeat-x; background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
@@ -6667,7 +6751,6 @@ button.close {
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
} }
/* makes the font 33% larger relative to the icon container */ /* makes the font 33% larger relative to the icon container */
@@ -6728,41 +6811,60 @@ button.close {
margin-left: .3em; margin-left: .3em;
} }
.fa-spin { .fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear;
} }
.fa-pulse { .fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8);
} }
@keyframes fa-spin { @-webkit-keyframes fa-spin {
0% { 0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); transform: rotate(0deg);
} }
100% { 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); transform: rotate(359deg);
} }
} }
.fa-rotate-90 { .fa-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg); -ms-transform: rotate(90deg);
transform: rotate(90deg); transform: rotate(90deg);
} }
.fa-rotate-180 { .fa-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg); -ms-transform: rotate(180deg);
transform: rotate(180deg); transform: rotate(180deg);
} }
.fa-rotate-270 { .fa-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg); -ms-transform: rotate(270deg);
transform: rotate(270deg); transform: rotate(270deg);
} }
.fa-flip-horizontal { .fa-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1); -ms-transform: scale(-1, 1);
transform: scale(-1, 1); transform: scale(-1, 1);
} }
.fa-flip-vertical { .fa-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1); -ms-transform: scale(1, -1);
transform: scale(1, -1); transform: scale(1, -1);
} }
@@ -8557,7 +8659,6 @@ header .header .language-container .currency-switch .select {
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f078"; content: "\f078";
} }
@@ -8923,13 +9024,13 @@ header .header .language-container .currency-switch .select {
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f071"; content: "\f071";
display: block; display: block;
font-size: 2.2em; font-size: 2.2em;
} }
#cart-address .panel { #cart-address .panel {
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
border: none; border: none;
} }
@@ -8946,6 +9047,8 @@ header .header .language-container .currency-switch .select {
#payment-method.panel .radio label > img:focus { #payment-method.panel .radio label > img:focus {
opacity: 1; opacity: 1;
filter: alpha(opacity=100); filter: alpha(opacity=100);
-webkit-transition: opacity 200ms ease-in-out;
-o-transition: opacity 200ms ease-in-out;
transition: opacity 200ms ease-in-out; transition: opacity 200ms ease-in-out;
} }
#payment-method .list-group-item { #payment-method .list-group-item {
@@ -9040,6 +9143,8 @@ header .header .language-container .currency-switch .select {
width: 100%; width: 100%;
} }
a { a {
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
} }
.breadcrumb { .breadcrumb {
@@ -9052,11 +9157,12 @@ a {
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f105"; content: "\f105";
} }
.btn { .btn {
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
border-radius: 12px; border-radius: 12px;
text-align: left; text-align: left;
@@ -9064,6 +9170,7 @@ a {
} }
.btn:active, .btn:active,
.btn.active { .btn.active {
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
@media (min-width: 992px) { @media (min-width: 992px) {
@@ -9256,6 +9363,7 @@ a {
background-color: #FFEDD8; background-color: #FFEDD8;
border: 1px solid #FFEDD8; border: 1px solid #FFEDD8;
border-radius: 0; border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
.navbar .list-subnav > li > a { .navbar .list-subnav > li > a {
@@ -9287,7 +9395,6 @@ a {
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f078"; content: "\f078";
} }
@@ -9464,7 +9571,6 @@ a {
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f071"; content: "\f071";
display: block; display: block;
@@ -9474,6 +9580,7 @@ a {
background: transparent; background: transparent;
border: 1px solid transparent; border: 1px solid transparent;
border-radius: 0; border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
.block .block-heading { .block .block-heading {
@@ -9523,7 +9630,6 @@ a {
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f054"; content: "\f054";
color: #f49a17; color: #f49a17;
@@ -9577,7 +9683,6 @@ a {
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f068"; content: "\f068";
} }
@@ -9658,6 +9763,8 @@ a {
bottom: auto; bottom: auto;
width: 28px; width: 28px;
height: 28px; height: 28px;
-webkit-transition: background-color 300ms ease-in-out;
-o-transition: background-color 300ms ease-in-out;
transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out;
} }
.block-carousel .block-carousel-control .carousel-control:hover, .block-carousel .block-carousel-control .carousel-control:hover,
@@ -9836,6 +9943,7 @@ a.label-delivered:focus {
pointer-events: none; pointer-events: none;
opacity: 0.65; opacity: 0.65;
filter: alpha(opacity=65); filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
.grid .item .product-image > img { .grid .item .product-image > img {
@@ -9846,6 +9954,7 @@ a.label-delivered:focus {
pointer-events: none; pointer-events: none;
opacity: 0.65; opacity: 0.65;
filter: alpha(opacity=65); filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
.list .item + .item { .list .item + .item {
@@ -9947,10 +10056,12 @@ a.label-delivered:focus {
font-size: 30px; font-size: 30px;
} }
.form-control { .form-control {
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
.form-control:invalid:focus { .form-control:invalid:focus {
border-color: #843534; border-color: #843534;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
} }
.has-error .help-block:before { .has-error .help-block:before {
@@ -9960,7 +10071,6 @@ a.label-delivered:focus {
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f00d"; content: "\f00d";
margin-right: .3em; margin-right: .3em;
@@ -9969,13 +10079,16 @@ label {
font-weight: 600; font-weight: 600;
} }
.dropdown-menu { .dropdown-menu {
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
.modal-content { .modal-content {
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
.popover { .popover {
border-radius: 3px; border-radius: 3px;
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
.overlay { .overlay {
@@ -9996,6 +10109,8 @@ label {
right: 0; right: 0;
opacity: 0; opacity: 0;
filter: alpha(opacity=0); filter: alpha(opacity=0);
-webkit-transition: all 300ms ease-in-out 50ms;
-o-transition: all 300ms ease-in-out 50ms;
transition: all 300ms ease-in-out 50ms; transition: all 300ms ease-in-out 50ms;
} }
.overlay:before { .overlay:before {
@@ -10009,7 +10124,9 @@ label {
content: "\f002"; content: "\f002";
color: #fff; color: #fff;
text-align: center; text-align: center;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0); -ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
line-height: 0; line-height: 0;
} }
@@ -10023,7 +10140,9 @@ label {
} }
.overlay:hover:after, .overlay:hover:after,
.overlay:focus:after { .overlay:focus:after {
-webkit-transform: translate(0, 50%);
-ms-transform: translate(0, 50%); -ms-transform: translate(0, 50%);
-o-transform: translate(0, 50%);
transform: translate(0, 50%); transform: translate(0, 50%);
} }
.navbar li { .navbar li {
@@ -10036,7 +10155,6 @@ label {
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f015"; content: "\f015";
color: #ffffff; color: #ffffff;
@@ -10053,7 +10171,6 @@ label {
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f007"; content: "\f007";
color: #f49a17; color: #f49a17;
@@ -10086,7 +10203,6 @@ label {
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f07a"; content: "\f07a";
color: #fff; color: #fff;
@@ -10208,7 +10324,9 @@ td.product .name > a:focus,
text-decoration: line-through; text-decoration: line-through;
} }
#products-new .products-grid .overlay:after { #products-new .products-grid .overlay:after {
-webkit-transform: translate(0, 40%);
-ms-transform: translate(0, 40%); -ms-transform: translate(0, 40%);
-o-transform: translate(0, 40%);
transform: translate(0, 40%); transform: translate(0, 40%);
} }
#products-new .products-grid .item > article { #products-new .products-grid .item > article {
@@ -10260,6 +10378,8 @@ td.product .name > a:focus,
padding-bottom: 40px; padding-bottom: 40px;
} }
#products-new .products-grid .item > article .product-info { #products-new .products-grid .item > article .product-info {
-webkit-transition: height 300ms linear;
-o-transition: height 300ms linear;
transition: height 300ms linear; transition: height 300ms linear;
position: absolute; position: absolute;
bottom: 0; bottom: 0;
@@ -10300,6 +10420,8 @@ td.product .name > a:focus,
#products-related .products-grid .item > article, #products-related .products-grid .item > article,
#products-offer .products-grid .item > article { #products-offer .products-grid .item > article {
border-radius: 3px; border-radius: 3px;
-webkit-transition: background-color 300ms ease-in-out;
-o-transition: background-color 300ms ease-in-out;
transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out;
padding: 6px; padding: 6px;
} }
@@ -10420,7 +10542,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f005"; content: "\f005";
} }
@@ -10480,6 +10601,7 @@ td.product .name > a:focus,
} }
#filters > h3 { #filters > h3 {
background: #e5e5e5; background: #e5e5e5;
-webkit-box-shadow: inset 0px -4px 10px rgba(0, 0, 0, 0.125);
box-shadow: inset 0px -4px 10px rgba(0, 0, 0, 0.125); box-shadow: inset 0px -4px 10px rgba(0, 0, 0, 0.125);
margin: 0 0 15px 0; margin: 0 0 15px 0;
padding: 10px 15px; padding: 10px 15px;
@@ -10500,7 +10622,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f002"; content: "\f002";
font-size: 30px; font-size: 30px;
@@ -10540,6 +10661,7 @@ td.product .name > a:focus,
font-size: 12px; font-size: 12px;
padding-left: 35px; padding-left: 35px;
width: inherit; width: inherit;
-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
} }
.block.block-newsletter .block-content form .form-group .form-control::-moz-placeholder { .block.block-newsletter .block-content form .form-group .form-control::-moz-placeholder {
@@ -10569,7 +10691,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f0e0"; content: "\f0e0";
color: #8b8b8b; color: #8b8b8b;
@@ -10610,7 +10731,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f041"; content: "\f041";
font-size: 34px; font-size: 34px;
@@ -10622,7 +10742,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f10b"; content: "\f10b";
font-size: 30px; font-size: 30px;
@@ -10636,7 +10755,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f0e0"; content: "\f0e0";
font-size: 17px; font-size: 17px;
@@ -10655,7 +10773,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f1d8"; content: "\f1d8";
font-size: 17px; font-size: 17px;
@@ -10727,8 +10844,13 @@ td.product .name > a:focus,
} }
.pagination > li > a, .pagination > li > a,
.pagination > li > span { .pagination > li > span {
-webkit-box-shadow: 2px 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 2px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 2px 1px 1px rgba(0, 0, 0, 0.1);
-webkit-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;
background-image: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background-image: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);
background-repeat: repeat-x; background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9f9f9', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9f9f9', GradientType=0);
@@ -10822,7 +10944,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f077"; content: "\f077";
color: #f49a17; color: #f49a17;
@@ -10846,6 +10967,7 @@ td.product .name > a:focus,
color: #f49a17; color: #f49a17;
} }
#account .panel { #account .panel {
-webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
border-color: #fff; border-color: #fff;
} }
@@ -10859,7 +10981,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f078"; content: "\f078";
float: left; float: left;
@@ -10887,7 +11008,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f10b"; content: "\f10b";
font-size: 30px; font-size: 30px;
@@ -10899,7 +11019,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f095"; content: "\f095";
font-size: 22px; font-size: 22px;
@@ -10911,7 +11030,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f0e0"; content: "\f0e0";
font-size: 18px; font-size: 18px;
@@ -10977,6 +11095,7 @@ td.product .name > a:focus,
margin-bottom: 20px; margin-bottom: 20px;
width: 100%; width: 100%;
height: 350px; height: 350px;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%); -moz-filter: grayscale(100%);
-ms-filter: grayscale(100%); -ms-filter: grayscale(100%);
-o-filter: grayscale(100%); -o-filter: grayscale(100%);
@@ -10998,7 +11117,6 @@ td.product .name > a:focus,
text-rendering: auto; text-rendering: auto;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-ms-transform: translate(0, 0);
transform: translate(0, 0); transform: translate(0, 0);
content: "\f005"; content: "\f005";
} }
@@ -11013,3 +11131,12 @@ td.product .name > a:focus,
#sale-details .sale-information .description { #sale-details .sale-information .description {
margin-bottom: 10px; margin-bottom: 10px;
} }
body {
background-image: url("../img/fond_boutique.png");
background-position: center;
background-size: 2160px;
background-attachment: fixed;
}
.navbar-default {
border: none;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 950 KiB

View File

@@ -0,0 +1,26 @@
// Theme colors
@brand-primary: #f49a17;
@font-family-sans-serif: 'Avenir next', sans-serif;
// Pagination
@pagination-hover-bg: transparent;
// Navbar
@navbar-default-color: #ffffff;
@navbar-default-bg: @brand-primary;
// Navbar links
@navbar-default-link-hover-color: @brand-primary;
@navbar-default-link-hover-bg: #FFEDD8;
body {
background-image: url("../img/fond_boutique.png");
background-position: center;
background-size: 2160px;
background-attachment: fixed;
}
.navbar-default {
border: none;
}

View File

@@ -9,3 +9,5 @@
// Import Thelia theme // Import Thelia theme
@import "theme/import"; @import "theme/import";
@import "custom";

View File

@@ -8,7 +8,7 @@
@gray-light: #e5e5e5; @gray-light: #e5e5e5;
@gray-lighter: #eee; @gray-lighter: #eee;
@brand-primary: #f49a17; //#f49a17;EF8201 @brand-primary: #EF8201;
@brand-success: #5cb85c; @brand-success: #5cb85c;
@brand-warning: #f0ad4e; @brand-warning: #f0ad4e;
@brand-danger: #d9534f; @brand-danger: #d9534f;
@@ -20,7 +20,7 @@
@link-color: @brand-primary; @link-color: @brand-primary;
@link-hover-color: darken(@link-color, 15%); @link-hover-color: darken(@link-color, 15%);
@font-family-sans-serif: 'Avenir next', sans-serif; //'Open Sans', sans-serif; @font-family-sans-serif: 'Open Sans', sans-serif;
@font-family-serif: "Times New Roman", Times, serif; @font-family-serif: "Times New Roman", Times, serif;
@font-family-monospace: Monaco, Menlo, Consolas, "Courier New", monospace; @font-family-monospace: Monaco, Menlo, Consolas, "Courier New", monospace;
@font-family-base: @font-family-sans-serif; @font-family-base: @font-family-sans-serif;
@@ -43,7 +43,7 @@
// Pagination // Pagination
@pagination-bg: #f9f9f9; @pagination-bg: #f9f9f9;
@pagination-border: #ddd; @pagination-border: #ddd;
@pagination-hover-bg: transparent;//darken(@pagination-bg, 10%); @pagination-hover-bg: darken(@pagination-bg, 10%);
@pagination-active-bg: @brand-primary; @pagination-active-bg: @brand-primary;
@pagination-active-color: #fff; @pagination-active-color: #fff;
@pagination-disabled-color: @gray-light; @pagination-disabled-color: @gray-light;
@@ -55,14 +55,14 @@
// Navbar // Navbar
@navbar-default-color: #ffffff; //darken(@navbar-default-bg, 52%); //#707070; @navbar-default-color: darken(@navbar-default-bg, 52%); //#707070;
@navbar-default-bg: @brand-primary; //darken(@body-bg, 4%); @navbar-default-bg: darken(@body-bg, 4%);
@navbar-default-border: @body-bg; @navbar-default-border: @body-bg;
// Navbar links // Navbar links
@navbar-default-link-color: @navbar-default-color; @navbar-default-link-color: @navbar-default-color;
@navbar-default-link-hover-color: @brand-primary; //#fff; @navbar-default-link-hover-color: #fff;
@navbar-default-link-hover-bg: #FFEDD8; //@brand-primary; @navbar-default-link-hover-bg: @brand-primary;
@navbar-default-link-active-color: @navbar-default-link-hover-color; @navbar-default-link-active-color: @navbar-default-link-hover-color;
@navbar-default-link-active-bg: @navbar-default-link-hover-bg; @navbar-default-link-active-bg: @navbar-default-link-hover-bg;