diff --git a/CHANGELOG.md b/CHANGELOG.md
index c803b4f..df21913 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
# CHANGELOG
+## 1.0.2 - 2017-08-13
+
+* The `Custom Rating Grifus module` was updated to version 1.0.2.
+
+* [Custom Rating Grifus module] Fixed bug on archive or search pages, now will also replace the IMDB legend by TOTAL.
+
+* [Custom Rating Grifus module] Now when manipulate it the rating of the movie from the administration panel will show the total number of votes and the rating in real time.
+
## 1.0.1 - 2017-08-11
* Bug fix in the Josantonius\WP_Register library.
diff --git a/composer.json b/composer.json
index a01d348..5ea97ef 100644
--- a/composer.json
+++ b/composer.json
@@ -1,6 +1,6 @@
{
"name": "josantonius/extensions-for-grifus",
- "version": "1.0.1",
+ "version": "1.0.2",
"description": "Extensions for Grifus theme.",
"type": "wordpress-plugin",
"keywords": [
diff --git a/config/modules.php b/config/modules.php
index 0191f3d..406595f 100644
--- a/config/modules.php
+++ b/config/modules.php
@@ -13,185 +13,188 @@
'module' => [
'CopyMovieGrifus' => [
- 'copy-movie-grifus' => [
- 'copy-movie-grifus.php',
- 'LICENSE',
- 'composer.json',
- 'config' => [
- 'add-urls.php',
- 'assets.php',
- 'namespaces.php',
- 'paths.php',
- 'set-hooks.php',
- ],
- 'languages' => [
- 'extensions-for-grifus-copy-es_ES.mo',
- 'extensions-for-grifus-copy-es_ES.po',
- ],
- 'public' => [
- 'css' => [
- 'copy-movie-grifus.css',
- ],
- 'images' => [
- 'copy-movie-grifus.png',
- ],
- 'js' => [
- 'copy-movie-grifus.js',
- 'eliasis-clipboard.min.js',
- ],
- ],
- 'src' => [
- 'Controller' => [
- 'Launcher' => [
- 'Launcher.php',
- ],
- 'Front' => [
- 'Copy' => [
- 'Copy.php',
- ],
- ],
- ],
- 'Model' => [
- 'Front' => [
- 'Copy' => [
- 'Copy.php',
- ],
- ],
- ],
- ],
- ],
+ 'copy-movie-grifus' => [
+ 'copy-movie-grifus.php',
+ 'LICENSE',
+ 'composer.json',
+ 'config' => [
+ 'add-urls.php',
+ 'assets.php',
+ 'namespaces.php',
+ 'paths.php',
+ 'set-hooks.php',
+ ],
+ 'languages' => [
+ 'extensions-for-grifus-copy-es_ES.mo',
+ 'extensions-for-grifus-copy-es_ES.po',
+ ],
+ 'public' => [
+ 'css' => [
+ 'copy-movie-grifus.css',
+ ],
+ 'images' => [
+ 'copy-movie-grifus.png',
+ ],
+ 'js' => [
+ 'copy-movie-grifus.js',
+ 'eliasis-clipboard.min.js',
+ ],
+ ],
+ 'src' => [
+ 'Controller' => [
+ 'Launcher' => [
+ 'Launcher.php',
+ ],
+ 'Front' => [
+ 'Copy' => [
+ 'Copy.php',
+ ],
+ ],
+ ],
+ 'Model' => [
+ 'Front' => [
+ 'Copy' => [
+ 'Copy.php',
+ ],
+ ],
+ ],
+ ],
+ ],
],
'CustomRatingGrifus' => [
- 'custom-rating-grifus' => [
- 'custom-rating-grifus.php',
- 'LICENSE',
- 'composer.json',
- 'config' => [
- 'add-urls.php',
- 'assets.php',
- 'menu.php',
- 'namespaces.php',
- 'pages.php',
- 'paths.php',
- 'set-hooks.php',
- ],
- 'languages' => [
- 'extensions-for-grifus-rating-es_ES.mo',
- 'extensions-for-grifus-rating-es_ES.po',
- ],
- 'public' => [
- 'css' => [
- 'custom-rating-grifus.css',
- 'custom-rating-grifus-admin.css',
- ],
- 'images' => [
- 'custom-rating-grifus.png',
- ],
- 'js' => [
- 'custom-rating-grifus.js',
- 'custom-rating-grifus-admin.js',
- 'custom-rating-grifus-home.js',
- ],
- ],
- 'src' => [
- 'Controller' => [
- 'Launcher' => [
- 'Launcher.php',
- ],
- 'Admin' => [
- 'Page' => [
- 'CustomRating' => [
- 'CustomRating.php',
- ],
- ],
- 'Rating' => [
- 'Rating.php',
- ],
- ],
- ],
- 'Model' => [
- 'Launcher' => [
- 'Launcher.php',
- ],
- 'Admin' => [
- 'Rating' => [
- 'Rating.php',
- ],
- ],
- ],
- 'template' => [
+ 'custom-rating-grifus' => [
+ 'custom-rating-grifus.php',
+ 'LICENSE',
+ 'composer.json',
+ 'config' => [
+ 'add-urls.php',
+ 'assets.php',
+ 'menu.php',
+ 'namespaces.php',
+ 'pages.php',
+ 'paths.php',
+ 'set-hooks.php',
+ ],
+ 'languages' => [
+ 'extensions-for-grifus-rating-es_ES.mo',
+ 'extensions-for-grifus-rating-es_ES.po',
+ ],
+ 'public' => [
+ 'css' => [
+ 'custom-rating-grifus.css',
+ 'custom-rating-grifus-admin.css',
+ 'custom-rating-grifus-edit-post.css',
+ ],
+ 'images' => [
+ 'custom-rating-grifus.png',
+ ],
+ 'js' => [
+ 'custom-rating-grifus.js',
+ 'custom-rating-grifus-admin.js',
+ 'custom-rating-grifus-home.js',
+ 'custom-rating-grifus-edit-post.js',
+
+ ],
+ ],
+ 'src' => [
+ 'Controller' => [
+ 'Launcher' => [
+ 'Launcher.php',
+ ],
+ 'Admin' => [
+ 'Page' => [
+ 'CustomRating' => [
+ 'CustomRating.php',
+ ],
+ ],
+ 'Rating' => [
+ 'Rating.php',
+ ],
+ ],
+ ],
+ 'Model' => [
+ 'Launcher' => [
+ 'Launcher.php',
+ ],
+ 'Admin' => [
+ 'Rating' => [
+ 'Rating.php',
+ ],
+ ],
+ ],
+ 'template' => [
'meta-boxes' => [
'wp-insert-post.php',
],
- 'page' => [
- 'custom-rating.php',
- ],
- ],
- ],
- ],
+ 'page' => [
+ 'custom-rating.php',
+ ],
+ ],
+ ],
+ ],
],
'CustomImagesGrifus' => [
- 'custom-images-grifus' => [
- 'custom-images-grifus.php',
- 'LICENSE',
- 'composer.json',
- 'config' => [
- 'add-urls.php',
- 'assets.php',
- 'menu.php',
- 'namespaces.php',
- 'pages.php',
- 'paths.php',
- 'set-hooks.php',
- ],
- 'languages' => [
- 'extensions-for-grifus-images-es_ES.mo',
- 'extensions-for-grifus-images-es_ES.po',
- ],
- 'public' => [
- 'css' => [
- 'custom-images-grifus-admin.css',
- ],
- 'images' => [
- 'custom-images-grifus.png',
- ],
- 'js' => [
- 'custom-images-grifus-admin.js',
- ],
- ],
- 'src' => [
- 'Controller' => [
- 'Launcher' => [
- 'Launcher.php',
- ],
- 'Admin' => [
- 'Page' => [
- 'CustomImages' => [
- 'CustomImages.php',
- ],
- ],
- 'Image' => [
- 'Image.php',
- ],
- ],
- ],
- 'Model' => [
- 'Launcher' => [
- 'Launcher.php',
- ],
- 'Admin' => [
- 'Image' => [
- 'Image.php',
- ],
- ],
- ],
- 'template' => [
- 'page' => [
- 'custom-images.php',
- ],
- ],
- ],
- ],
+ 'custom-images-grifus' => [
+ 'custom-images-grifus.php',
+ 'LICENSE',
+ 'composer.json',
+ 'config' => [
+ 'add-urls.php',
+ 'assets.php',
+ 'menu.php',
+ 'namespaces.php',
+ 'pages.php',
+ 'paths.php',
+ 'set-hooks.php',
+ ],
+ 'languages' => [
+ 'extensions-for-grifus-images-es_ES.mo',
+ 'extensions-for-grifus-images-es_ES.po',
+ ],
+ 'public' => [
+ 'css' => [
+ 'custom-images-grifus-admin.css',
+ ],
+ 'images' => [
+ 'custom-images-grifus.png',
+ ],
+ 'js' => [
+ 'custom-images-grifus-admin.js',
+ ],
+ ],
+ 'src' => [
+ 'Controller' => [
+ 'Launcher' => [
+ 'Launcher.php',
+ ],
+ 'Admin' => [
+ 'Page' => [
+ 'CustomImages' => [
+ 'CustomImages.php',
+ ],
+ ],
+ 'Image' => [
+ 'Image.php',
+ ],
+ ],
+ ],
+ 'Model' => [
+ 'Launcher' => [
+ 'Launcher.php',
+ ],
+ 'Admin' => [
+ 'Image' => [
+ 'Image.php',
+ ],
+ ],
+ ],
+ 'template' => [
+ 'page' => [
+ 'custom-images.php',
+ ],
+ ],
+ ],
+ ],
],
],
];
diff --git a/lib/vendor/autoload.php b/lib/vendor/autoload.php
index d040fcd..3362168 100644
--- a/lib/vendor/autoload.php
+++ b/lib/vendor/autoload.php
@@ -4,4 +4,4 @@
require_once __DIR__ . '/composer/autoload_real.php';
-return ComposerAutoloaderInitad33692bf835983d3a15d2b4c9b3619b::getLoader();
+return ComposerAutoloaderInit711e98a1c448a0db3a79a764336bee9c::getLoader();
diff --git a/lib/vendor/composer/autoload_real.php b/lib/vendor/composer/autoload_real.php
index 110d0a6..8b30f2c 100644
--- a/lib/vendor/composer/autoload_real.php
+++ b/lib/vendor/composer/autoload_real.php
@@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
-class ComposerAutoloaderInitad33692bf835983d3a15d2b4c9b3619b
+class ComposerAutoloaderInit711e98a1c448a0db3a79a764336bee9c
{
private static $loader;
@@ -19,15 +19,15 @@ public static function getLoader()
return self::$loader;
}
- spl_autoload_register(array('ComposerAutoloaderInitad33692bf835983d3a15d2b4c9b3619b', 'loadClassLoader'), true, true);
+ spl_autoload_register(array('ComposerAutoloaderInit711e98a1c448a0db3a79a764336bee9c', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
- spl_autoload_unregister(array('ComposerAutoloaderInitad33692bf835983d3a15d2b4c9b3619b', 'loadClassLoader'));
+ spl_autoload_unregister(array('ComposerAutoloaderInit711e98a1c448a0db3a79a764336bee9c', 'loadClassLoader'));
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION');
if ($useStaticLoader) {
require_once __DIR__ . '/autoload_static.php';
- call_user_func(\Composer\Autoload\ComposerStaticInitad33692bf835983d3a15d2b4c9b3619b::getInitializer($loader));
+ call_user_func(\Composer\Autoload\ComposerStaticInit711e98a1c448a0db3a79a764336bee9c::getInitializer($loader));
} else {
$map = require __DIR__ . '/autoload_namespaces.php';
foreach ($map as $namespace => $path) {
diff --git a/lib/vendor/composer/autoload_static.php b/lib/vendor/composer/autoload_static.php
index da8852b..1a157f6 100644
--- a/lib/vendor/composer/autoload_static.php
+++ b/lib/vendor/composer/autoload_static.php
@@ -4,7 +4,7 @@
namespace Composer\Autoload;
-class ComposerStaticInitad33692bf835983d3a15d2b4c9b3619b
+class ComposerStaticInit711e98a1c448a0db3a79a764336bee9c
{
public static $prefixLengthsPsr4 = array (
'J' =>
@@ -94,8 +94,8 @@ class ComposerStaticInitad33692bf835983d3a15d2b4c9b3619b
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
- $loader->prefixLengthsPsr4 = ComposerStaticInitad33692bf835983d3a15d2b4c9b3619b::$prefixLengthsPsr4;
- $loader->prefixDirsPsr4 = ComposerStaticInitad33692bf835983d3a15d2b4c9b3619b::$prefixDirsPsr4;
+ $loader->prefixLengthsPsr4 = ComposerStaticInit711e98a1c448a0db3a79a764336bee9c::$prefixLengthsPsr4;
+ $loader->prefixDirsPsr4 = ComposerStaticInit711e98a1c448a0db3a79a764336bee9c::$prefixDirsPsr4;
}, null, ClassLoader::class);
}
diff --git a/lib/vendor/composer/installed.json b/lib/vendor/composer/installed.json
index 8756ab9..caeb0a4 100644
--- a/lib/vendor/composer/installed.json
+++ b/lib/vendor/composer/installed.json
@@ -1,17 +1,17 @@
[
{
"name": "composer/installers",
- "version": "v1.3.0",
- "version_normalized": "1.3.0.0",
+ "version": "v1.4.0",
+ "version_normalized": "1.4.0.0",
"source": {
"type": "git",
"url": "https://github.com/composer/installers.git",
- "reference": "79ad876c7498c0bbfe7eed065b8651c93bfd6045"
+ "reference": "9ce17fb70e9a38dd8acff0636a29f5cf4d575c1b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/installers/zipball/79ad876c7498c0bbfe7eed065b8651c93bfd6045",
- "reference": "79ad876c7498c0bbfe7eed065b8651c93bfd6045",
+ "url": "https://api.github.com/repos/composer/installers/zipball/9ce17fb70e9a38dd8acff0636a29f5cf4d575c1b",
+ "reference": "9ce17fb70e9a38dd8acff0636a29f5cf4d575c1b",
"shasum": ""
},
"require": {
@@ -25,7 +25,7 @@
"composer/composer": "1.0.*@dev",
"phpunit/phpunit": "4.1.*"
},
- "time": "2017-04-24 06:37:16",
+ "time": "2017-08-09 07:53:48",
"type": "composer-plugin",
"extra": {
"class": "Composer\\Installers\\Plugin",
@@ -59,6 +59,7 @@
"Hurad",
"ImageCMS",
"Kanboard",
+ "Lan Management System",
"MODX Evo",
"Mautic",
"Maya",
@@ -82,6 +83,7 @@
"croogo",
"dokuwiki",
"drupal",
+ "eZ Platform",
"elgg",
"expressionengine",
"fuelphp",
@@ -98,6 +100,7 @@
"mediawiki",
"modulework",
"moodle",
+ "osclass",
"phpbb",
"piwik",
"ppi",
@@ -116,24 +119,24 @@
]
},
{
- "name": "josantonius/url",
- "version": "1.1.2",
- "version_normalized": "1.1.2.0",
+ "name": "josantonius/wp_register",
+ "version": "dev-master",
+ "version_normalized": "9999999-dev",
"source": {
"type": "git",
- "url": "https://github.com/Josantonius/PHP-Url.git",
- "reference": "2893ec8de40206c4c9d9d4989c391d1e27ce37d8"
+ "url": "https://github.com/Josantonius/WP_Register.git",
+ "reference": "283b3d5f1ba2ed95b74eb52988fe1467708818e6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Josantonius/PHP-Url/zipball/2893ec8de40206c4c9d9d4989c391d1e27ce37d8",
- "reference": "2893ec8de40206c4c9d9d4989c391d1e27ce37d8",
+ "url": "https://api.github.com/repos/Josantonius/WP_Register/zipball/283b3d5f1ba2ed95b74eb52988fe1467708818e6",
+ "reference": "283b3d5f1ba2ed95b74eb52988fe1467708818e6",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0"
},
- "time": "2017-05-09 14:19:44",
+ "time": "2017-08-04 14:38:41",
"type": "library",
"extra": {
"branch-alias": {
@@ -143,7 +146,7 @@
"installation-source": "dist",
"autoload": {
"psr-4": {
- "Josantonius\\Url\\": "src/"
+ "Josantonius\\WP_Register\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -158,36 +161,38 @@
"role": "Developer"
}
],
- "description": "Library for urls manipulation.",
+ "description": "Register css and JavaScript resources.",
"keywords": [
+ "JS",
+ "css",
+ "enqueue",
"hhvm",
- "https",
- "path",
"php",
- "uri",
- "url"
+ "register",
+ "script",
+ "style",
+ "wordpress"
]
},
{
- "name": "eliasis-framework/eliasis",
- "version": "1.1.0",
- "version_normalized": "1.1.0.0",
+ "name": "josantonius/hook",
+ "version": "dev-master",
+ "version_normalized": "9999999-dev",
"source": {
"type": "git",
- "url": "https://github.com/Eliasis-Framework/Eliasis.git",
- "reference": "c955eda920a03fb17af7abb9f119b5ace93ae675"
+ "url": "https://github.com/Josantonius/PHP-Hook.git",
+ "reference": "51ccc29ddc232a8a4eb6bbb71847bf33574f0f6c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Eliasis-Framework/Eliasis/zipball/c955eda920a03fb17af7abb9f119b5ace93ae675",
- "reference": "c955eda920a03fb17af7abb9f119b5ace93ae675",
+ "url": "https://api.github.com/repos/Josantonius/PHP-Hook/zipball/51ccc29ddc232a8a4eb6bbb71847bf33574f0f6c",
+ "reference": "51ccc29ddc232a8a4eb6bbb71847bf33574f0f6c",
"shasum": ""
},
"require": {
- "josantonius/url": "^1.1.2",
"php": "^5.6 || ^7.0"
},
- "time": "2017-06-26 02:38:04",
+ "time": "2017-07-16 01:19:23",
"type": "library",
"extra": {
"branch-alias": {
@@ -197,7 +202,7 @@
"installation-source": "dist",
"autoload": {
"psr-4": {
- "Eliasis\\": "src/"
+ "Josantonius\\Hook\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -212,33 +217,34 @@
"role": "Developer"
}
],
- "description": "Eliasis PHP Framework",
+ "description": "Library for handling hooks.",
"keywords": [
- "Eliasis",
- "framework",
- "hmvc",
+ "Action Hooks",
+ "HOOK",
+ "actions",
+ "hhvm",
"php"
]
},
{
- "name": "josantonius/wp_register",
- "version": "dev-master",
- "version_normalized": "9999999-dev",
+ "name": "josantonius/url",
+ "version": "1.1.4",
+ "version_normalized": "1.1.4.0",
"source": {
"type": "git",
- "url": "https://github.com/Josantonius/WP_Register.git",
- "reference": "272cb8566e8e7607359242e72deb260337cf917a"
+ "url": "https://github.com/Josantonius/PHP-Url.git",
+ "reference": "67cdf6f02234a4e354e5490f011ef02fb31a96f6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Josantonius/WP_Register/zipball/272cb8566e8e7607359242e72deb260337cf917a",
- "reference": "272cb8566e8e7607359242e72deb260337cf917a",
+ "url": "https://api.github.com/repos/Josantonius/PHP-Url/zipball/67cdf6f02234a4e354e5490f011ef02fb31a96f6",
+ "reference": "67cdf6f02234a4e354e5490f011ef02fb31a96f6",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0"
},
- "time": "2017-06-17 18:10:59",
+ "time": "2017-07-18 20:56:13",
"type": "library",
"extra": {
"branch-alias": {
@@ -248,7 +254,7 @@
"installation-source": "dist",
"autoload": {
"psr-4": {
- "Josantonius\\WP_Register\\": "src/"
+ "Josantonius\\Url\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -263,38 +269,36 @@
"role": "Developer"
}
],
- "description": "Register css and JavaScript resources.",
+ "description": "Library for urls manipulation.",
"keywords": [
- "JS",
- "css",
- "enqueue",
"hhvm",
+ "https",
+ "path",
"php",
- "register",
- "script",
- "style",
- "wordpress"
+ "uri",
+ "url"
]
},
{
- "name": "josantonius/hook",
- "version": "dev-master",
- "version_normalized": "9999999-dev",
+ "name": "eliasis-framework/eliasis",
+ "version": "1.1.0",
+ "version_normalized": "1.1.0.0",
"source": {
"type": "git",
- "url": "https://github.com/Josantonius/PHP-Hook.git",
- "reference": "c3489456ec2d964467ddc1ee75573b5f694537e7"
+ "url": "https://github.com/Eliasis-Framework/Eliasis.git",
+ "reference": "4369819ee8617c8c902635ce8a9d0a5715d4e3b2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Josantonius/PHP-Hook/zipball/c3489456ec2d964467ddc1ee75573b5f694537e7",
- "reference": "c3489456ec2d964467ddc1ee75573b5f694537e7",
+ "url": "https://api.github.com/repos/Eliasis-Framework/Eliasis/zipball/4369819ee8617c8c902635ce8a9d0a5715d4e3b2",
+ "reference": "4369819ee8617c8c902635ce8a9d0a5715d4e3b2",
"shasum": ""
},
"require": {
+ "josantonius/url": "^1.1.2",
"php": "^5.6 || ^7.0"
},
- "time": "2017-06-26 02:16:52",
+ "time": "2017-07-18 01:49:56",
"type": "library",
"extra": {
"branch-alias": {
@@ -304,7 +308,7 @@
"installation-source": "dist",
"autoload": {
"psr-4": {
- "Josantonius\\Hook\\": "src/"
+ "Eliasis\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -319,12 +323,11 @@
"role": "Developer"
}
],
- "description": "Library for handling hooks.",
+ "description": "Eliasis PHP Framework",
"keywords": [
- "Action Hooks",
- "HOOK",
- "actions",
- "hhvm",
+ "Eliasis",
+ "framework",
+ "hmvc",
"php"
]
},
@@ -335,18 +338,18 @@
"source": {
"type": "git",
"url": "https://github.com/Josantonius/PHP-Json.git",
- "reference": "3bd96f56e4157d774321d78cf5fc86191378ef66"
+ "reference": "773d519c98bd620ce687b88a87574317722afc44"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Josantonius/PHP-Json/zipball/3bd96f56e4157d774321d78cf5fc86191378ef66",
- "reference": "3bd96f56e4157d774321d78cf5fc86191378ef66",
+ "url": "https://api.github.com/repos/Josantonius/PHP-Json/zipball/773d519c98bd620ce687b88a87574317722afc44",
+ "reference": "773d519c98bd620ce687b88a87574317722afc44",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0"
},
- "time": "2017-05-31 06:39:12",
+ "time": "2017-07-18 20:14:23",
"type": "library",
"extra": {
"branch-alias": {
@@ -390,12 +393,12 @@
"source": {
"type": "git",
"url": "https://github.com/Eliasis-Framework/Module.git",
- "reference": "b6cb835d0bf097c90aa78a7b14d7e01451f52343"
+ "reference": "e84018a008a1c6df30375641d40feb010df2f178"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Eliasis-Framework/Module/zipball/b6cb835d0bf097c90aa78a7b14d7e01451f52343",
- "reference": "b6cb835d0bf097c90aa78a7b14d7e01451f52343",
+ "url": "https://api.github.com/repos/Eliasis-Framework/Module/zipball/e84018a008a1c6df30375641d40feb010df2f178",
+ "reference": "e84018a008a1c6df30375641d40feb010df2f178",
"shasum": ""
},
"require": {
@@ -404,7 +407,7 @@
"josantonius/json": "^1.1.2",
"php": "^5.6 || ^7.0"
},
- "time": "2017-06-26 02:39:22",
+ "time": "2017-07-25 07:46:14",
"type": "library",
"extra": {
"branch-alias": {
@@ -446,22 +449,22 @@
"source": {
"type": "git",
"url": "https://github.com/Josantonius/Copy-Movie-Grifus.git",
- "reference": "81c08e513fc2d1fc4cc95f68dd463c6c25122cf6"
+ "reference": "36199830486dee4da1c71b270b341922bc3310de"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Josantonius/Copy-Movie-Grifus/zipball/81c08e513fc2d1fc4cc95f68dd463c6c25122cf6",
- "reference": "81c08e513fc2d1fc4cc95f68dd463c6c25122cf6",
+ "url": "https://api.github.com/repos/Josantonius/Copy-Movie-Grifus/zipball/36199830486dee4da1c71b270b341922bc3310de",
+ "reference": "36199830486dee4da1c71b270b341922bc3310de",
"shasum": ""
},
"require": {
- "composer/installers": "^1.3.0",
+ "composer/installers": "^1.4.0",
"eliasis-framework/eliasis": "^1.1.0",
- "eliasis-framework/module": "^1.0.6",
- "josantonius/wp_register": "^1.0.2",
+ "eliasis-framework/module": "^1.0.7",
+ "josantonius/wp_register": "^1.0.3",
"php": "^5.3 || ^7.0"
},
- "time": "2017-06-24 17:29:49",
+ "time": "2017-08-11 02:13:20",
"type": "eliasis-module",
"installation-source": "dist",
"autoload": {
@@ -491,6 +494,58 @@
"wordpress"
]
},
+ {
+ "name": "josantonius/wp_plugin-info",
+ "version": "1.0.0",
+ "version_normalized": "1.0.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Josantonius/WP_Plugin-Info.git",
+ "reference": "ce7990a16de38f16f583e4183e5fd5a5847a4335"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Josantonius/WP_Plugin-Info/zipball/ce7990a16de38f16f583e4183e5fd5a5847a4335",
+ "reference": "ce7990a16de38f16f583e4183e5fd5a5847a4335",
+ "shasum": ""
+ },
+ "require": {
+ "composer/installers": "^1.3.0",
+ "eliasis-framework/eliasis": "^1.0.9",
+ "php": "^5.3 || ^7.0"
+ },
+ "time": "2017-07-18 02:34:43",
+ "type": "eliasis-module",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Eliasis\\Modules\\WP_Plugin_Info\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "GPL-2.0+"
+ ],
+ "authors": [
+ {
+ "name": "Josantonius",
+ "email": "hello@josantonius.com",
+ "homepage": "https://josantonius.com",
+ "role": "Developer"
+ }
+ ],
+ "description": "Get and save plugin information from WordPress API to be consumed by other modules.",
+ "keywords": [
+ "Eliasis",
+ "WordPress-API",
+ "component",
+ "hhvm",
+ "info",
+ "php",
+ "plugin",
+ "wordpress"
+ ]
+ },
{
"name": "josantonius/wp_menu",
"version": "dev-master",
@@ -498,18 +553,18 @@
"source": {
"type": "git",
"url": "https://github.com/Josantonius/WP_Menu.git",
- "reference": "ae483bbac2fda294ea11ea611dc3375e56b6ae4a"
+ "reference": "1fd4192d8a4ee50ae635172b381df2e751eeed82"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Josantonius/WP_Menu/zipball/ae483bbac2fda294ea11ea611dc3375e56b6ae4a",
- "reference": "ae483bbac2fda294ea11ea611dc3375e56b6ae4a",
+ "url": "https://api.github.com/repos/Josantonius/WP_Menu/zipball/1fd4192d8a4ee50ae635172b381df2e751eeed82",
+ "reference": "1fd4192d8a4ee50ae635172b381df2e751eeed82",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0"
},
- "time": "2017-05-28 22:23:55",
+ "time": "2017-07-18 03:03:36",
"type": "library",
"extra": {
"branch-alias": {
@@ -545,28 +600,28 @@
},
{
"name": "josantonius/custom-rating-grifus",
- "version": "1.0.0",
- "version_normalized": "1.0.0.0",
+ "version": "1.0.1",
+ "version_normalized": "1.0.1.0",
"source": {
"type": "git",
"url": "https://github.com/Josantonius/Custom-Rating-Grifus.git",
- "reference": "1d276e65c27461ae5188e55450fe2bec36f31ed3"
+ "reference": "cfa0aa49ee67c609b4ef8cb6ae45116cb6f3b3cd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Josantonius/Custom-Rating-Grifus/zipball/1d276e65c27461ae5188e55450fe2bec36f31ed3",
- "reference": "1d276e65c27461ae5188e55450fe2bec36f31ed3",
+ "url": "https://api.github.com/repos/Josantonius/Custom-Rating-Grifus/zipball/cfa0aa49ee67c609b4ef8cb6ae45116cb6f3b3cd",
+ "reference": "cfa0aa49ee67c609b4ef8cb6ae45116cb6f3b3cd",
"shasum": ""
},
"require": {
- "composer/installers": "^1.3.0",
+ "composer/installers": "^1.4.0",
"eliasis-framework/eliasis": "^1.1.0",
- "eliasis-framework/module": "^1.0.6",
- "josantonius/wp_menu": "^1.0.0",
- "josantonius/wp_register": "^1.0.2",
+ "eliasis-framework/module": "^1.0.7",
+ "josantonius/wp_menu": "^1.0.3",
+ "josantonius/wp_register": "^1.0.3",
"php": "^5.3 || ^7.0"
},
- "time": "2017-06-24 22:20:40",
+ "time": "2017-08-11 00:43:23",
"type": "eliasis-module",
"installation-source": "dist",
"autoload": {
@@ -604,18 +659,18 @@
"source": {
"type": "git",
"url": "https://github.com/Josantonius/WP_Image.git",
- "reference": "155d774cdbe8ef9a37a5f7b1d5bbf18eade2f117"
+ "reference": "cc1f89605e7e42f14675a811b351600b3add0598"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Josantonius/WP_Image/zipball/155d774cdbe8ef9a37a5f7b1d5bbf18eade2f117",
- "reference": "155d774cdbe8ef9a37a5f7b1d5bbf18eade2f117",
+ "url": "https://api.github.com/repos/Josantonius/WP_Image/zipball/cc1f89605e7e42f14675a811b351600b3add0598",
+ "reference": "cc1f89605e7e42f14675a811b351600b3add0598",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0"
},
- "time": "2017-06-07 08:46:20",
+ "time": "2017-08-11 01:14:12",
"type": "library",
"extra": {
"branch-alias": {
@@ -651,29 +706,29 @@
},
{
"name": "josantonius/custom-images-grifus",
- "version": "1.0.0",
- "version_normalized": "1.0.0.0",
+ "version": "1.0.1",
+ "version_normalized": "1.0.1.0",
"source": {
"type": "git",
"url": "https://github.com/Josantonius/Custom-Images-Grifus.git",
- "reference": "5fcc33330ba5682a0fa86ac96fb5097e743a4c68"
+ "reference": "c3b1330abdbb03a460f2c449017599213ca247f0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Josantonius/Custom-Images-Grifus/zipball/5fcc33330ba5682a0fa86ac96fb5097e743a4c68",
- "reference": "5fcc33330ba5682a0fa86ac96fb5097e743a4c68",
+ "url": "https://api.github.com/repos/Josantonius/Custom-Images-Grifus/zipball/c3b1330abdbb03a460f2c449017599213ca247f0",
+ "reference": "c3b1330abdbb03a460f2c449017599213ca247f0",
"shasum": ""
},
"require": {
- "composer/installers": "^1.3.0",
+ "composer/installers": "^1.4.0",
"eliasis-framework/eliasis": "^1.1.0",
- "eliasis-framework/module": "^1.0.6",
- "josantonius/wp_image": "^1.0.0",
- "josantonius/wp_menu": "^1.0.0",
- "josantonius/wp_register": "^1.0.2",
+ "eliasis-framework/module": "^1.0.7",
+ "josantonius/wp_image": "^1.0.1",
+ "josantonius/wp_menu": "^1.0.3",
+ "josantonius/wp_register": "^1.0.3",
"php": "^5.3 || ^7.0"
},
- "time": "2017-06-25 00:28:57",
+ "time": "2017-08-11 01:50:02",
"type": "eliasis-module",
"installation-source": "dist",
"autoload": {
@@ -703,57 +758,5 @@
"plugin",
"wordpress"
]
- },
- {
- "name": "josantonius/wp_plugin-info",
- "version": "1.0.0",
- "version_normalized": "1.0.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/Josantonius/WP_Plugin-Info.git",
- "reference": "ec49acdc3d7fdf6677391bbfbe7efccbb0090a34"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Josantonius/WP_Plugin-Info/zipball/ec49acdc3d7fdf6677391bbfbe7efccbb0090a34",
- "reference": "ec49acdc3d7fdf6677391bbfbe7efccbb0090a34",
- "shasum": ""
- },
- "require": {
- "composer/installers": "^1.3.0",
- "eliasis-framework/eliasis": "^1.0.9",
- "php": "^5.3 || ^7.0"
- },
- "time": "2017-06-24 17:23:56",
- "type": "eliasis-module",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Eliasis\\Modules\\WP_Plugin_Info\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0+"
- ],
- "authors": [
- {
- "name": "Josantonius",
- "email": "hello@josantonius.com",
- "homepage": "https://josantonius.com",
- "role": "Developer"
- }
- ],
- "description": "Get and save plugin information from WordPress API to be consumed by other modules.",
- "keywords": [
- "Eliasis",
- "WordPress-API",
- "component",
- "hhvm",
- "info",
- "php",
- "plugin",
- "wordpress"
- ]
}
]
diff --git a/lib/vendor/composer/installers/.travis.yml b/lib/vendor/composer/installers/.travis.yml
index c2ec2d1..931191d 100644
--- a/lib/vendor/composer/installers/.travis.yml
+++ b/lib/vendor/composer/installers/.travis.yml
@@ -1,21 +1,30 @@
language: php
+sudo: false
+
+dist: trusty
+
+git:
+ depth: 5
+
php:
- - 5.3
- 5.4
- 5.5
- 5.6
- 7.0
- 7.1
- hhvm
+ - nightly
matrix:
+ include:
+ - dist: precise
+ php: 5.3
fast_finish: true
allow_failures:
- - php: 7.0
- - php: 7.1
+ - php: nightly
-before_script:
+before_script:
- composer self-update
- composer install
diff --git a/lib/vendor/composer/installers/CHANGELOG.md b/lib/vendor/composer/installers/CHANGELOG.md
index d5d2619..357a7de 100644
--- a/lib/vendor/composer/installers/CHANGELOG.md
+++ b/lib/vendor/composer/installers/CHANGELOG.md
@@ -1,5 +1,17 @@
# Change Log
+## [Unreleased]
+
+## v1.4.0 - 2017-08-09
+### Added
+* Installer for eZ Platform.
+* Installer for UserFrosting.
+* Installer for Osclass.
+* Installer for Lan Management System.
+
+### Changed
+* Added vendor name to package path for Lavalite.
+
## v1.3.0 - 2017-04-24
### Added
* Kanboard plugins installer.
@@ -14,9 +26,6 @@
* OntoWiki installer.
* The requirements for contributing (CONTRIBUTING.md).
-### Changed
-* Concrete5: block & theme install location updates.
-
## v1.2.0 - 2016-08-13
### Added
* Installer for Attogram.
diff --git a/lib/vendor/composer/installers/README.md b/lib/vendor/composer/installers/README.md
index 332142c..b77dbe3 100644
--- a/lib/vendor/composer/installers/README.md
+++ b/lib/vendor/composer/installers/README.md
@@ -55,6 +55,7 @@ is not needed to install packages with these frameworks:
| Elgg | `elgg-plugin`
| Eliasis | `eliasis-module`
| ExpressionEngine 3 | `ee3-addon` `ee3-theme`
+| eZ Platform | `ezplatform-assets` `ezplatform-meta-assets`
| FuelPHP v1.x | `fuel-module` `fuel-package` `fuel-theme`
| FuelPHP v2.x | `fuelphp-component`
| Grav | `grav-plugin` `grav-theme`
@@ -66,6 +67,7 @@ is not needed to install packages with these frameworks:
| Kirby | **`kirby-plugin`** `kirby-field` `kirby-tag`
| KodiCMS | `kodicms-plugin` `kodicms-media`
| Kohana | **`kohana-module`**
+| Lan Management System | `lms-plugin` `lms-template` `lms-document-template` `lms-userpanel-module`
| Laravel | `laravel-library`
| Lavalite | `lavalite-theme` `lavalite-package`
| Lithium | **`lithium-library` `lithium-source`**
@@ -78,6 +80,7 @@ is not needed to install packages with these frameworks:
| October | **`october-module` `october-plugin` `october-theme`**
| OntoWiki | `ontowiki-extension` `ontowiki-theme` `ontowiki-translation`
| OXID | `oxid-module` `oxid-theme` `oxid-out`
+| Osclass | `osclass-plugin` `osclass-theme` `osclass-language`
| MODULEWork | `modulework-module`
| Moodle | `moodle-*` (Please [check source](https://raw.githubusercontent.com/composer/installers/master/src/Composer/Installers/MoodleInstaller.php) for all supported types)
| Piwik | `piwik-plugin`
@@ -99,6 +102,7 @@ is not needed to install packages with these frameworks:
| Tusk | `tusk-task` `tusk-command` `tusk-asset`
| TYPO3 Flow | `typo3-flow-package` `typo3-flow-framework` `typo3-flow-plugin` `typo3-flow-site` `typo3-flow-boilerplate` `typo3-flow-build`
| TYPO3 CMS | `typo3-cms-extension` (Deprecated in this package, use the [TYPO3 CMS Installers](https://packagist.org/packages/typo3/cms-composer-installers) instead)
+| UserFrosting | `userfrosting-sprinkle`
| Vanilla | `vanilla-plugin` `vanilla-theme`
| Vgmcp | `vgmcp-bundle` `vgmcp-theme`
| Wolf CMS | `wolfcms-plugin`
diff --git a/lib/vendor/composer/installers/_config.yml b/lib/vendor/composer/installers/_config.yml
new file mode 100644
index 0000000..c419263
--- /dev/null
+++ b/lib/vendor/composer/installers/_config.yml
@@ -0,0 +1 @@
+theme: jekyll-theme-cayman
\ No newline at end of file
diff --git a/lib/vendor/composer/installers/composer.json b/lib/vendor/composer/installers/composer.json
index 4dd0b90..0a7477d 100644
--- a/lib/vendor/composer/installers/composer.json
+++ b/lib/vendor/composer/installers/composer.json
@@ -23,6 +23,7 @@
"Elgg",
"Eliasis",
"ExpressionEngine",
+ "eZ Platform",
"FuelPHP",
"Grav",
"Hurad",
@@ -31,6 +32,7 @@
"Joomla",
"Kanboard",
"Kohana",
+ "Lan Management System",
"Laravel",
"Lavalite",
"Lithium",
@@ -41,6 +43,7 @@
"MODX Evo",
"MediaWiki",
"OXID",
+ "osclass",
"MODULEWork",
"Moodle",
"Piwik",
diff --git a/lib/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php b/lib/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php
new file mode 100644
index 0000000..f30ebcc
--- /dev/null
+++ b/lib/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php
@@ -0,0 +1,10 @@
+ 'web/assets/ezplatform/',
+ 'assets' => 'web/assets/ezplatform/{$name}/',
+ );
+}
diff --git a/lib/vendor/composer/installers/src/Composer/Installers/Installer.php b/lib/vendor/composer/installers/src/Composer/Installers/Installer.php
index 10f28bb..8356b8c 100644
--- a/lib/vendor/composer/installers/src/Composer/Installers/Installer.php
+++ b/lib/vendor/composer/installers/src/Composer/Installers/Installer.php
@@ -37,6 +37,7 @@ class Installer extends LibraryInstaller
'eliasis' => 'EliasisInstaller',
'ee3' => 'ExpressionEngineInstaller',
'ee2' => 'ExpressionEngineInstaller',
+ 'ezplatform' => 'EzPlatformInstaller',
'fuel' => 'FuelInstaller',
'fuelphp' => 'FuelphpInstaller',
'grav' => 'GravInstaller',
@@ -48,6 +49,7 @@ class Installer extends LibraryInstaller
'kirby' => 'KirbyInstaller',
'kodicms' => 'KodiCMSInstaller',
'kohana' => 'KohanaInstaller',
+ 'lms' => 'LanManagementSystemInstaller',
'laravel' => 'LaravelInstaller',
'lavalite' => 'LavaLiteInstaller',
'lithium' => 'LithiumInstaller',
@@ -63,6 +65,7 @@ class Installer extends LibraryInstaller
'october' => 'OctoberInstaller',
'ontowiki' => 'OntoWikiInstaller',
'oxid' => 'OxidInstaller',
+ 'osclass' => 'OsclassInstaller',
'phpbb' => 'PhpBBInstaller',
'pimcore' => 'PimcoreInstaller',
'piwik' => 'PiwikInstaller',
@@ -84,6 +87,7 @@ class Installer extends LibraryInstaller
'tusk' => 'TuskInstaller',
'typo3-cms' => 'TYPO3CmsInstaller',
'typo3-flow' => 'TYPO3FlowInstaller',
+ 'userfrosting' => 'UserFrostingInstaller',
'vanilla' => 'VanillaInstaller',
'whmcs' => 'WHMCSInstaller',
'wolfcms' => 'WolfCMSInstaller',
diff --git a/lib/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php b/lib/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php
new file mode 100644
index 0000000..903143a
--- /dev/null
+++ b/lib/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php
@@ -0,0 +1,27 @@
+ 'plugins/{$name}/',
+ 'template' => 'templates/{$name}/',
+ 'document-template' => 'documents/templates/{$name}/',
+ 'userpanel-module' => 'userpanel/modules/{$name}/',
+ );
+
+ /**
+ * Format package name to CamelCase
+ */
+ public function inflectPackageVars($vars)
+ {
+ $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name']));
+ $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
+
+ return $vars;
+ }
+
+}
diff --git a/lib/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php b/lib/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php
index 8130b88..412c0b5 100644
--- a/lib/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php
+++ b/lib/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php
@@ -4,7 +4,7 @@
class LavaLiteInstaller extends BaseInstaller
{
protected $locations = array(
- 'package' => 'packages/{$name}/',
+ 'package' => 'packages/{$vendor}/{$name}/',
'theme' => 'public/themes/{$name}/',
);
}
diff --git a/lib/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php b/lib/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php
new file mode 100644
index 0000000..3ca7954
--- /dev/null
+++ b/lib/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php
@@ -0,0 +1,14 @@
+ 'oc-content/plugins/{$name}/',
+ 'theme' => 'oc-content/themes/{$name}/',
+ 'language' => 'oc-content/languages/{$name}/',
+ );
+
+}
diff --git a/lib/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php b/lib/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php
new file mode 100644
index 0000000..fcb414a
--- /dev/null
+++ b/lib/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php
@@ -0,0 +1,9 @@
+ 'app/sprinkles/{$name}/',
+ );
+}
diff --git a/lib/vendor/composer/installers/tests/Composer/Installers/Test/InstallerTest.php b/lib/vendor/composer/installers/tests/Composer/Installers/Test/InstallerTest.php
index 91a303a..cec3e45 100644
--- a/lib/vendor/composer/installers/tests/Composer/Installers/Test/InstallerTest.php
+++ b/lib/vendor/composer/installers/tests/Composer/Installers/Test/InstallerTest.php
@@ -124,6 +124,8 @@ public function dataForTestSupport()
array('ee2-addon', true),
array('elgg-plugin', true),
array('eliasis-module', true),
+ array('ezplatform-assets', true),
+ array('ezplatform-meta-assets', true),
array('fuel-module', true),
array('fuel-package', true),
array('fuel-theme', true),
@@ -138,6 +140,10 @@ public function dataForTestSupport()
array('kanboard-plugin', true),
array('kirby-plugin', true),
array('kohana-module', true),
+ array('lms-plugin', true),
+ array('lms-template', true),
+ array('lms-document-template', true),
+ array('lms-userpanel-module', true),
array('laravel-library', true),
array('lavalite-theme', true),
array('lavalite-package', true),
@@ -192,6 +198,7 @@ public function dataForTestSupport()
array('tusk-asset', true),
array('typo3-flow-plugin', true),
array('typo3-cms-extension', true),
+ array('userfrosting-sprinkle', true),
array('vanilla-plugin', true),
array('vanilla-theme', true),
array('whmcs-gateway', true),
@@ -207,6 +214,9 @@ public function dataForTestSupport()
array('phifty-bundle', true),
array('phifty-library', true),
array('phifty-framework', true),
+ array('osclass-plugin', true),
+ array('osclass-theme', true),
+ array('osclass-language', true),
);
}
@@ -272,6 +282,8 @@ public function dataForTestInstallPath()
array('ee3-theme', 'themes/user/ee_package/', 'author/ee_package'),
array('ee2-addon', 'system/expressionengine/third_party/ee_theme/', 'author/ee_theme'),
array('ee2-theme', 'themes/third_party/ee_package/', 'author/ee_package'),
+ array('ezplatform-assets', 'web/assets/ezplatform/ezplatform_comp/', 'author/ezplatform_comp'),
+ array('ezplatform-meta-assets', 'web/assets/ezplatform/', 'author/ezplatform_comp'),
array('fuel-module', 'fuel/app/modules/module/', 'fuel/module'),
array('fuel-package', 'fuel/packages/orm/', 'fuel/orm'),
array('fuel-theme', 'fuel/app/themes/theme/', 'fuel/theme'),
@@ -286,9 +298,17 @@ public function dataForTestInstallPath()
array('kanboard-plugin', 'plugins/my_plugin/', 'shama/my_plugin'),
array('kirby-plugin', 'site/plugins/my_plugin/', 'shama/my_plugin'),
array('kohana-module', 'modules/my_package/', 'shama/my_package'),
+ array('lms-plugin', 'plugins/MyPackage/', 'shama/MyPackage'),
+ array('lms-plugin', 'plugins/MyPackage/', 'shama/my_package'),
+ array('lms-template', 'templates/MyPackage/', 'shama/MyPackage'),
+ array('lms-template', 'templates/MyPackage/', 'shama/my_package'),
+ array('lms-document-template', 'documents/templates/MyPackage/', 'shama/MyPackage'),
+ array('lms-document-template', 'documents/templates/MyPackage/', 'shama/my_package'),
+ array('lms-userpanel-module', 'userpanel/modules/MyPackage/', 'shama/MyPackage'),
+ array('lms-userpanel-module', 'userpanel/modules/MyPackage/', 'shama/my_package'),
array('laravel-library', 'libraries/my_package/', 'shama/my_package'),
array('lavalite-theme', 'public/themes/my_theme/', 'shama/my_theme'),
- array('lavalite-package', 'packages/my_package/', 'shama/my_package'),
+ array('lavalite-package', 'packages/my_group/my_package/', 'my_group/my_package'),
array('lithium-library', 'libraries/li3_test/', 'user/li3_test'),
array('magento-library', 'lib/foo/', 'test/foo'),
array('modxevo-snippet', 'assets/snippets/my_snippet/', 'shama/my_snippet'),
@@ -351,6 +371,7 @@ public function dataForTestInstallPath()
array('typo3-flow-package', 'Packages/Application/my_package/', 'shama/my_package'),
array('typo3-flow-build', 'Build/my_package/', 'shama/my_package'),
array('typo3-cms-extension', 'typo3conf/ext/my_extension/', 'shama/my_extension'),
+ array('userfrosting-sprinkle', 'app/sprinkles/my_sprinkle/', 'shama/my_sprinkle'),
array('vanilla-plugin', 'plugins/my_plugin/', 'shama/my_plugin'),
array('vanilla-theme', 'themes/my_theme/', 'shama/my_theme'),
array('whmcs-gateway', 'modules/gateways/gateway_name/', 'vendor/gateway_name'),
@@ -366,6 +387,9 @@ public function dataForTestInstallPath()
array('phifty-library', 'libraries/my-lib/', 'shama/my-lib'),
array('phifty-framework', 'frameworks/my-framework/', 'shama/my-framework'),
array('yawik-module', 'module/MyModule/', 'shama/my_module'),
+ array('osclass-plugin', 'oc-content/plugins/sample_plugin/', 'test/sample_plugin'),
+ array('osclass-theme', 'oc-content/themes/sample_theme/', 'test/sample_theme'),
+ array('osclass-language', 'oc-content/languages/sample_lang/', 'test/sample_lang'),
);
}
diff --git a/lib/vendor/eliasis-framework/eliasis/src/App/App.php b/lib/vendor/eliasis-framework/eliasis/src/App/App.php
index 1510527..e1d47d0 100644
--- a/lib/vendor/eliasis-framework/eliasis/src/App/App.php
+++ b/lib/vendor/eliasis-framework/eliasis/src/App/App.php
@@ -87,22 +87,16 @@ public static function run($baseDirectory, $type = 'app', $id = '0') {
self::$id = $id;
$that = self::getInstance();
-
- $that->_setPaths($baseDirectory, $that);
-
- $that->_setUrls($baseDirectory, $type, $that);
-
+
+ $that->_setPaths($baseDirectory);
+ $that->_setUrls($baseDirectory, $type);
+ $that->_setIp();
$that->_runErrorHandler();
-
$that->_runCleaner();
-
- $that->_getSettings($that);
-
- $that->_runHooks($that);
-
+ $that->_getSettings();
+ $that->_runHooks();
$that->_runModules();
-
- $that->_runRoutes($that);
+ $that->_runRoutes();
}
/**
@@ -142,13 +136,12 @@ private function _runCleaner() {
* @since 1.0.1
*
* @param string $baseDirectory → directory where class is instantiated
- * @param object $that → application instance
*/
- private function _setPaths($baseDirectory, $that) {
+ private function _setPaths($baseDirectory) {
- $that->set("ROOT", $baseDirectory . App::DS);
- $that->set("CORE", dirname(dirname(__DIR__)) . App::DS);
- $that->set("MODULES", App::ROOT() . 'modules' . App::DS);
+ $this->set('ROOT', $baseDirectory . App::DS);
+ $this->set('CORE', dirname(dirname(__DIR__)) . App::DS);
+ $this->set('MODULES', App::ROOT() . 'modules' . App::DS);
}
/**
@@ -158,9 +151,8 @@ private function _setPaths($baseDirectory, $that) {
*
* @param string $baseDirectory → directory where class is instantiated
* @param string $type → application type
- * @param object $that → application instance
*/
- private function _setUrls($baseDirectory, $type, $that) {
+ private function _setUrls($baseDirectory, $type) {
switch ($type) {
@@ -173,18 +165,33 @@ private function _setUrls($baseDirectory, $type, $that) {
break;
}
- $that->set("MODULES_URL", $baseUrl . 'modules/');
- $that->set("PUBLIC_URL", $baseUrl . 'public/');
+ $this->set('MODULES_URL', $baseUrl . 'modules/');
+ $this->set('PUBLIC_URL', $baseUrl . 'public/');
+ }
+
+ /**
+ * Set ip.
+ *
+ * @since 1.1.0
+ *
+ * @link https://github.com/Josantonius/PHP-Ip
+ */
+ private function _setIp() {
+
+ if (class_exists($Ip = 'Josantonius\Ip\Ip')) {
+
+ $ip = $Ip::get();
+
+ $this->set('IP', ($ip) ? $ip : 'unknown');
+ }
}
/**
* Get settings.
*
* @since 1.0.0
- *
- * @param object $that → application instance
*/
- private function _getSettings($that) {
+ private function _getSettings() {
$path = [
@@ -202,7 +209,7 @@ private function _getSettings($that) {
$config = require($dir . $file);
- $that->settings = array_merge($that->settings, $config);
+ $this->settings = array_merge($this->settings, $config);
}
}
}
@@ -213,21 +220,19 @@ private function _getSettings($that) {
*
* @since 1.1.0
*
- * @param object $that → application instance
- *
* @link https://github.com/Josantonius/PHP-Hook
*/
- private function _runHooks($that) {
+ private function _runHooks() {
if (class_exists($Hook = 'Josantonius\Hook\Hook')) {
$Hook::getInstance(self::$id);
- if (isset($that->settings['hooks'])) {
+ if (isset($this->settings['hooks'])) {
- $Hook::addActions($that->settings['hooks']);
+ $Hook::addActions($this->settings['hooks']);
- unset($that->settings['hooks']);
+ unset($this->settings['hooks']);
}
}
}
@@ -255,19 +260,17 @@ private function _runModules() {
*
* @since 1.0.1
*
- * @param object $that → application instance
- *
* @link https://github.com/Josantonius/PHP-Router
*/
- private function _runRoutes($that) {
+ private function _runRoutes() {
if (class_exists($Router = 'Josantonius\Router\Router')) {
- if (isset($that->settings['routes'])) {
+ if (isset($this->settings['routes'])) {
- $Router::addRoute($that->settings['routes']);
+ $Router::addRoute($this->settings['routes']);
- unset($that->settings['routes']);
+ unset($this->settings['routes']);
$Router::dispatch();
}
diff --git a/lib/vendor/eliasis-framework/module/composer.json b/lib/vendor/eliasis-framework/module/composer.json
index 46e56c6..64ede76 100644
--- a/lib/vendor/eliasis-framework/module/composer.json
+++ b/lib/vendor/eliasis-framework/module/composer.json
@@ -1,6 +1,6 @@
{
"name": "eliasis-framework/module",
- "version": "1.0.6",
+ "version": "1.0.7",
"description": "PHP library for adding addition of modules for Eliasis Framework.",
"type": "library",
"keywords": [
diff --git a/lib/vendor/eliasis-framework/module/src/Module.php b/lib/vendor/eliasis-framework/module/src/Module.php
index 373da92..fa21371 100644
--- a/lib/vendor/eliasis-framework/module/src/Module.php
+++ b/lib/vendor/eliasis-framework/module/src/Module.php
@@ -751,10 +751,10 @@ public static function __callstatic($index, $params = false) {
throw new ModuleException($message . ': ' . $index . '.', 817);
}
- $that = self::getInstance();
-
self::$id = $index;
+ $that = self::getInstance();
+
if (!$params) { return $that; }
$method = (isset($params[0])) ? $params[0] : '';
diff --git a/lib/vendor/josantonius/url/composer.json b/lib/vendor/josantonius/url/composer.json
index 926335a..9d83f76 100644
--- a/lib/vendor/josantonius/url/composer.json
+++ b/lib/vendor/josantonius/url/composer.json
@@ -1,6 +1,6 @@
{
"name": "josantonius/url",
- "version": "1.1.2",
+ "version": "1.1.4",
"type": "library",
"description": "Library for urls manipulation.",
"keywords": [
diff --git a/lib/vendor/josantonius/url/src/Url.php b/lib/vendor/josantonius/url/src/Url.php
index 8b2c6f9..d2af487 100644
--- a/lib/vendor/josantonius/url/src/Url.php
+++ b/lib/vendor/josantonius/url/src/Url.php
@@ -4,7 +4,7 @@
*
* @author Josantonius - hello@josantonius.com
* @author David Carr - dave@simplemvcframework.com
- * @copyright Copyright (c) 2017 JST PHP Framework
+ * @copyright Copyright (c) 2017
* @license https://opensource.org/licenses/MIT - The MIT License (MIT)
* @link https://github.com/Josantonius/PHP-Url
* @since 1.0.0
@@ -12,8 +12,6 @@
namespace Josantonius\Url;
-# use Josantonius\Url\Exception\UrlException;
-
/**
* Url handler.
*
@@ -21,15 +19,6 @@
*/
class Url {
- /**
- * Directory separator.
- *
- * @since 1.1.2
- *
- * @var string
- */
- const DS = DIRECTORY_SEPARATOR;
-
/**
* Get url from the current page.
*
@@ -49,7 +38,7 @@ public static function getCurrentPage() {
$uri = self::getUri();
- return $protocol . ':' . self::DS . self::DS . $host . $port . $uri;
+ return $protocol . '://' . $host . $port . $uri;
}
/**
@@ -65,9 +54,9 @@ public static function getBaseUrl() {
$url = self::addBackslash(self::getCurrentPage());
- if ($uri !== self::DS) {
+ if ($uri !== '/') {
- $url = trim(str_replace($uri, '', $url), self::DS);
+ $url = trim(str_replace($uri, '', $url), '/');
}
return self::addBackslash($url);
@@ -78,13 +67,20 @@ public static function getBaseUrl() {
*
* @since 1.0.0
*
+ * @param string $url
+ *
* @return string → http|https
*/
- public static function getProtocol() {
+ public static function getProtocol($url = false) {
+
+ if ($url) {
+
+ return (preg_match('/^https/', $url)) ? 'https' : 'http';
+ }
$protocol = strtolower($_SERVER['SERVER_PROTOCOL']);
- $protocol = substr($protocol, 0, strpos($protocol, self::DS));
+ $protocol = substr($protocol, 0, strpos($protocol, '/'));
$ssl = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on');
@@ -96,11 +92,13 @@ public static function getProtocol() {
*
* @since 1.0.0
*
+ * @param string $url
+ *
* @return boolean
*/
- public static function isSSL() {
+ public static function isSSL($url = false) {
- return (self::getProtocol() === 'https');
+ return (self::getProtocol($url) === 'https');
}
/**
@@ -108,9 +106,18 @@ public static function isSSL() {
*
* @since 1.0.0
*
- * @return string → server name
+ * @param string $url
+ *
+ * @return string|false → server name
*/
- public static function getDomain() {
+ public static function getDomain($url = false) {
+
+ if ($url) {
+
+ preg_match('/([\w]+[.]){1,}[a-z]+/', $url, $matches);
+
+ return isset($matches[0]) ? $matches[0] : false;
+ }
return $_SERVER['SERVER_NAME'];
}
@@ -138,9 +145,9 @@ public static function getUriMethods() {
$root = str_replace($_SERVER["DOCUMENT_ROOT"], '', getcwd());
- $subfolder = trim($root, self::DS);
+ $subfolder = trim($root, '/');
- return trim(str_replace($subfolder, '', self::getUri()), self::DS);
+ return trim(str_replace($subfolder, '', self::getUri()), '/');
}
/**
@@ -171,11 +178,11 @@ public static function addBackslash($uri, $position = 'end') {
case 'top':
- return (substr($uri, 1) === self::DS) ? $uri : self::DS.$uri;
+ return (substr($uri, 1) === '/') ? $uri : '/' . $uri;
case 'end':
- return (substr($uri, -1) === self::DS) ? $uri : $uri.self::DS;
+ return (substr($uri, -1) === '/') ? $uri : $uri . '/';
case 'both':
@@ -240,7 +247,6 @@ public static function autoLink($url, $custom = null) {
/**
* This function converts and url segment to an safe one.
* For example: `test name @132` will be converted to `test-name--123`.
- * Replace every character that isn't an letter or an number to an dash sign.
* It will also return all letters in lowercase
*
* @since 1.0.0
@@ -272,7 +278,7 @@ public static function segment($uri = null) {
$uri = (!is_null($uri)) ? $uri : $_SERVER['REQUEST_URI'];
- return explode(self::DS, trim($uri, self::DS));
+ return explode('/', trim($uri, '/'));
}
/**
diff --git a/lib/vendor/josantonius/wp_image/composer.json b/lib/vendor/josantonius/wp_image/composer.json
index 7f472ac..eb4dad8 100644
--- a/lib/vendor/josantonius/wp_image/composer.json
+++ b/lib/vendor/josantonius/wp_image/composer.json
@@ -1,6 +1,6 @@
{
"name": "josantonius/wp_image",
- "version": "1.0.0",
+ "version": "1.0.1",
"type": "library",
"description": "Save images to WordPress.",
"keywords": [
diff --git a/lib/vendor/josantonius/wp_image/src/WP_Image.php b/lib/vendor/josantonius/wp_image/src/WP_Image.php
index 3385067..cc95acd 100644
--- a/lib/vendor/josantonius/wp_image/src/WP_Image.php
+++ b/lib/vendor/josantonius/wp_image/src/WP_Image.php
@@ -80,4 +80,37 @@ public static function save($imageUrl, $postID, $featured = false) {
return wp_get_attachment_url($attach_id);
}
+
+ /**
+ * Deletes an attachment and all of its derivatives.
+ *
+ * @since 1.0.1
+ *
+ * @param int $postID → post id
+ * @param boolean $force → force deletion
+ *
+ * @return int → attachments deleted
+ */
+ public static function deleteAttachedImages($postID, $force = false) {
+
+ $counter = 0;
+
+ $attachments = get_posts( array(
+ 'post_type' => 'attachment',
+ 'posts_per_page' => -1,
+ 'post_status' => 'any',
+ 'post_mime_type' => 'image/jpeg, image/png, image/gif',
+ 'post_parent' => $postID
+ ) );
+
+ foreach ($attachments as $attachment) {
+
+ if (wp_delete_attachment($attachment->ID, $force) !== false) {
+
+ $counter++;
+ }
+ }
+
+ return $counter;
+ }
}
diff --git a/lib/vendor/josantonius/wp_menu/src/WP_Menu.php b/lib/vendor/josantonius/wp_menu/src/WP_Menu.php
index fa9930a..589483c 100644
--- a/lib/vendor/josantonius/wp_menu/src/WP_Menu.php
+++ b/lib/vendor/josantonius/wp_menu/src/WP_Menu.php
@@ -219,7 +219,7 @@ private static function _validateMethod($method) {
* 2. If it does not exist, it checks if only the name of the method has
* been indicated and if it exists inside the output function.
* 3. If it does not exist, it is checked if there exists the method
- * "addStyles" or "addScripts" inside the output function.
+ * 'addStyles' or 'addScripts' inside the output function.
*
* @return boolean
*/
diff --git a/lib/vendor/josantonius/wp_register/composer.json b/lib/vendor/josantonius/wp_register/composer.json
index 4c13295..2734c70 100644
--- a/lib/vendor/josantonius/wp_register/composer.json
+++ b/lib/vendor/josantonius/wp_register/composer.json
@@ -1,6 +1,6 @@
{
"name": "josantonius/wp_register",
- "version": "1.0.2",
+ "version": "1.0.3",
"type": "library",
"description": "Register css and JavaScript resources.",
"keywords": [
diff --git a/lib/vendor/josantonius/wp_register/src/WP_Register.php b/lib/vendor/josantonius/wp_register/src/WP_Register.php
index d95c835..d5e90db 100644
--- a/lib/vendor/josantonius/wp_register/src/WP_Register.php
+++ b/lib/vendor/josantonius/wp_register/src/WP_Register.php
@@ -159,14 +159,14 @@ public static function addStyles() {
/**
* Check if a particular style or script has been added to be enqueued.
*
- * @since 1.0.1
+ * @since 1.0.3
*
* @param string $type → script | style
* @param array $name → script or style name
*
* @return boolean
*/
- public static function isSet($type, $name) {
+ public static function isEnqueued($type, $name) {
return (in_array($name, self::$data[$type][$name])) ? true : false;
}
diff --git a/modules/copy-movie-grifus/LICENSE b/modules/copy-movie-grifus/LICENSE
new file mode 100644
index 0000000..b017086
--- /dev/null
+++ b/modules/copy-movie-grifus/LICENSE
@@ -0,0 +1,264 @@
+The GNU General Public License, Version 2, June 1991 (GPLv2)
+============================================================
+
+> Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+> 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+
+Everyone is permitted to copy and distribute verbatim copies of this license
+document, but changing it is not allowed.
+
+
+Preamble
+--------
+
+The licenses for most software are designed to take away your freedom to share
+and change it. By contrast, the GNU General Public License is intended to
+guarantee your freedom to share and change free software--to make sure the
+software is free for all its users. This General Public License applies to most
+of the Free Software Foundation's software and to any other program whose
+authors commit to using it. (Some other Free Software Foundation software is
+covered by the GNU Lesser General Public License instead.) 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 this service 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 make restrictions that forbid anyone to deny
+you these rights or to ask you to surrender the rights. These restrictions
+translate to certain responsibilities for you if you distribute copies of the
+software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for a
+fee, you must give the recipients all the rights that you have. 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.
+
+We protect your rights with two steps: (1) copyright the software, and (2) offer
+you this license which gives you legal permission to copy, distribute and/or
+modify the software.
+
+Also, for each author's protection and ours, we want to make certain that
+everyone understands that there is no warranty for this free software. If the
+software is modified by someone else and passed on, we want its recipients to
+know that what they have is not the original, so that any problems introduced by
+others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents. We wish
+to avoid the danger that redistributors of a free program will individually
+obtain patent licenses, in effect making the program proprietary. To prevent
+this, we have made it clear that any patent must be licensed for everyone's free
+use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification
+follow.
+
+
+Terms And Conditions For Copying, Distribution And Modification
+---------------------------------------------------------------
+
+**0.** This License applies to any program or other work which contains a notice
+placed by the copyright holder saying it may be distributed under the terms of
+this General Public License. The "Program", below, refers to any such program or
+work, and a "work based on the Program" means either the Program or any
+derivative work under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with modifications and/or
+translated into another language. (Hereinafter, translation is included without
+limitation in the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not covered by
+this License; they are outside its scope. The act of running the Program is not
+restricted, and the output from the Program is covered only if its contents
+constitute a work based on the Program (independent of having been made by
+running the Program). Whether that is true depends on what the Program does.
+
+**1.** You may copy and distribute 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 and
+disclaimer of warranty; keep intact all the notices that refer to this License
+and to the absence of any warranty; and give any other recipients of the Program
+a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you may at
+your option offer warranty protection in exchange for a fee.
+
+**2.** You may modify your copy or copies of the Program or any portion of it,
+thus forming a work based on the Program, and copy and distribute such
+modifications or work under the terms of Section 1 above, provided that you also
+meet all of these conditions:
+
+* **a)** You must cause the modified files to carry prominent notices stating
+ that you changed the files and the date of any change.
+
+* **b)** You must cause any work that you distribute or publish, that in whole
+ or in part contains or is derived from the Program or any part thereof, to
+ be licensed as a whole at no charge to all third parties under the terms of
+ this License.
+
+* **c)** If the modified program normally reads commands interactively when
+ run, you must cause it, when started running for such interactive use in the
+ most ordinary way, to print or display an announcement including an
+ appropriate copyright notice and a notice that there is no warranty (or
+ else, saying that you provide a warranty) and that users may redistribute
+ the program under these conditions, and telling the user how to view a copy
+ of this License. (Exception: if the Program itself is interactive but does
+ not normally print such an announcement, your work based on the Program is
+ not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If identifiable
+sections of that work are not derived from the Program, and can be reasonably
+considered independent and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you distribute them as separate
+works. But when you distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the entire whole,
+and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your
+rights to work written entirely by you; rather, the intent is to exercise the
+right to control the distribution of derivative or collective works based on the
+Program.
+
+In addition, mere aggregation of another work not based on the Program with the
+Program (or with a work based on the Program) on a volume of a storage or
+distribution medium does not bring the other work under the scope of this
+License.
+
+**3.** You may copy and distribute the Program (or a work based on it, under
+Section 2) in object code or executable form under the terms of Sections 1 and 2
+above provided that you also do one of the following:
+
+* **a)** Accompany it with the complete corresponding machine-readable source
+ code, which must be distributed under the terms of Sections 1 and 2 above on
+ a medium customarily used for software interchange; or,
+
+* **b)** Accompany it with a written offer, valid for at least three years, to
+ give any third party, for a charge no more than your cost of physically
+ performing source distribution, a complete machine-readable copy of the
+ corresponding source code, to be distributed under the terms of Sections 1
+ and 2 above on a medium customarily used for software interchange; or,
+
+* **c)** Accompany it with the information you received as to the offer to
+ distribute corresponding source code. (This alternative is allowed only for
+ noncommercial distribution and only if you received the program in object
+ code or executable form with such an offer, in accord with Subsection b
+ above.)
+
+The source code for a work means the preferred form of the work for making
+modifications to it. For an executable work, complete source code means all the
+source code for all modules it contains, plus any associated interface
+definition files, plus the scripts used to control compilation and installation
+of the executable. However, as a special exception, the source code distributed
+need not include anything that is normally distributed (in either source or
+binary form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component itself
+accompanies the executable.
+
+If distribution of executable or object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the source code
+from the same place counts as distribution of the source code, even though third
+parties are not compelled to copy the source along with the object code.
+
+**4.** You may not copy, modify, sublicense, or distribute the Program except as
+expressly provided under this License. Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will automatically terminate
+your rights under this License. However, parties who have received copies, or
+rights, from you under this License will not have their licenses terminated so
+long as such parties remain in full compliance.
+
+**5.** You are not required to accept this License, since you have not signed
+it. However, nothing else grants you permission to modify or distribute the
+Program or its derivative works. These actions are prohibited by law if you do
+not accept this License. Therefore, by modifying or distributing the Program (or
+any work based on the Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+**6.** Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the original
+licensor to copy, distribute or modify the Program subject to these terms and
+conditions. You may not impose any further restrictions on the recipients'
+exercise of the rights granted herein. You are not responsible for enforcing
+compliance by third parties to this License.
+
+**7.** If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy
+simultaneously your obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute the Program at all.
+For example, if a patent license would not permit royalty-free redistribution of
+the Program by all those who receive copies directly or indirectly through you,
+then the only way you could satisfy both it and this License would be to refrain
+entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply and the
+section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or
+other property right claims or to contest validity of any such claims; this
+section has the sole purpose of protecting the integrity of the free software
+distribution system, which is implemented by public license practices. Many
+people have made generous contributions to the wide range of software
+distributed through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing to
+distribute software through any other system and a licensee cannot impose that
+choice.
+
+This section is intended to make thoroughly clear what is believed to be a
+consequence of the rest of this License.
+
+**8.** If the distribution and/or use of the Program is restricted in certain
+countries either by patents or by copyrighted interfaces, the original copyright
+holder who places the Program under this License may add an explicit
+geographical distribution limitation excluding those countries, so that
+distribution is permitted only in or among countries not thus excluded. In such
+case, this License incorporates the limitation as if written in the body of this
+License.
+
+**9.** The Free Software Foundation may publish revised and/or new versions of
+the 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
+a version number of this License which applies to it and "any later version",
+you have the option of following the terms and conditions either of that version
+or of any later version published by the Free Software Foundation. If the
+Program does not specify a version number of this License, you may choose any
+version ever published by the Free Software Foundation.
+
+**10.** If you wish to incorporate parts of the Program into other free programs
+whose distribution conditions are different, write to the author to ask for
+permission. For software which is copyrighted by the Free Software Foundation,
+write to the Free Software Foundation; we sometimes make exceptions for this.
+Our decision will be guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the sharing and reuse of
+software generally.
+
+
+No Warranty
+-----------
+
+**11.** BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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.
+
+**12.** IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE
+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.
diff --git a/modules/copy-movie-grifus/composer.json b/modules/copy-movie-grifus/composer.json
new file mode 100644
index 0000000..7b89184
--- /dev/null
+++ b/modules/copy-movie-grifus/composer.json
@@ -0,0 +1,45 @@
+{
+ "name": "josantonius/copy-movie-grifus",
+ "version": "1.0.0",
+ "description": "Copy full movie information from a single button.",
+ "type": "eliasis-module",
+ "keywords": [
+ "Wordpress",
+ "Plugin",
+ "Grifus",
+ "Grifus Extension",
+ "Copy Movie",
+ "Copy Movie Information"
+ ],
+ "license": "GPL-2.0+",
+ "authors": [
+ {
+ "name": "Josantonius",
+ "email": "hello@josantonius.com",
+ "homepage": "https://josantonius.com",
+ "role": "Developer"
+ }
+ ],
+ "config": {
+ "vendor-dir": "lib/vendor",
+ "preferred-install": "dist"
+ },
+ "minimum-stability": "dev",
+ "support": {
+ "issues": "https://github.com/Josantonius/copy-movie-grifus/issues",
+ "forum": "http://stackoverflow.com/tags/copy-movie-grifus",
+ "source": "https://github.com/Josantonius/copy-movie-grifus"
+ },
+ "require": {
+ "php": "^5.3 || ^7.0",
+ "eliasis-framework/eliasis" : "^1.1.0",
+ "eliasis-framework/module" : "^1.0.7",
+ "Josantonius/WP_Register" : "^1.0.3",
+ "composer/installers" : "^1.4.0"
+ },
+ "autoload": {
+ "psr-4": {
+ "ExtensionsForGrifus\\Modules\\CopyMovieGrifus\\" : "src/"
+ }
+ }
+}
diff --git a/modules/copy-movie-grifus/config/add-urls.php b/modules/copy-movie-grifus/config/add-urls.php
new file mode 100644
index 0000000..bc1fa95
--- /dev/null
+++ b/modules/copy-movie-grifus/config/add-urls.php
@@ -0,0 +1,25 @@
+get('folder');
+
+return [
+
+ 'url' => [
+
+ 'css' => $url . 'public/css/',
+ 'js' => $url . 'public/js/',
+ 'images' => $url . 'public/images/',
+ ],
+];
diff --git a/modules/copy-movie-grifus/config/assets.php b/modules/copy-movie-grifus/config/assets.php
new file mode 100644
index 0000000..ce3acd0
--- /dev/null
+++ b/modules/copy-movie-grifus/config/assets.php
@@ -0,0 +1,52 @@
+get('url', 'css');
+$js = Module::CopyMovieGrifus()->get('url', 'js');
+
+return [
+
+ 'assets' => [
+
+ 'js' => [
+ 'copyMovieGrifus' => [
+ 'name' => 'copyMovieGrifus',
+ 'url' => $js . 'copy-movie-grifus.js',
+ 'place' => 'front',
+ 'deps' => ['jquery'],
+ 'version' => '1.0.0',
+ 'footer' => false,
+ 'params' => [],
+ ],
+ 'eliasisClipboard' => [
+ 'name' => 'eliasisClipboard',
+ 'url' => $js . 'eliasis-clipboard.min.js',
+ 'place' => 'front',
+ 'deps' => ['jquery'],
+ 'version' => '1.0.0',
+ 'footer' => true,
+ 'params' => [],
+ ],
+ ],
+ 'css' => [
+ 'copyMovieGrifus' => [
+ 'name' => 'copyMovieGrifus',
+ 'url' => $css . 'copy-movie-grifus.css',
+ 'place' => 'front',
+ 'deps' => [],
+ 'version' => '1.0.0',
+ 'media' => '',
+ ],
+ ],
+ ],
+];
diff --git a/modules/copy-movie-grifus/config/namespaces.php b/modules/copy-movie-grifus/config/namespaces.php
new file mode 100644
index 0000000..c38035a
--- /dev/null
+++ b/modules/copy-movie-grifus/config/namespaces.php
@@ -0,0 +1,25 @@
+get('namespaces', 'modules');
+
+$module = 'CopyMovieGrifus';
+
+return [
+
+ 'namespaces' => [
+
+ 'controller' => $namespace . $module . '\\Controller\\',
+ 'front' => $namespace . $module . '\\Controller\\Front\\',
+ ],
+];
diff --git a/modules/copy-movie-grifus/config/paths.php b/modules/copy-movie-grifus/config/paths.php
new file mode 100644
index 0000000..0e55dcb
--- /dev/null
+++ b/modules/copy-movie-grifus/config/paths.php
@@ -0,0 +1,25 @@
+get('path', 'root');
+
+return [
+
+ 'path' => [
+
+ 'languages' => $ROOT.'languages'.$DS,
+ ],
+];
diff --git a/modules/copy-movie-grifus/config/set-hooks.php b/modules/copy-movie-grifus/config/set-hooks.php
new file mode 100644
index 0000000..41f08e7
--- /dev/null
+++ b/modules/copy-movie-grifus/config/set-hooks.php
@@ -0,0 +1,22 @@
+get('namespaces', 'controller');
+
+return [
+
+ 'hooks' => [
+
+ ['launch-modules', [$namespace.'Launcher\\Launcher', 'init'], 8, 0],
+ ]
+];
diff --git a/modules/copy-movie-grifus/languages/extensions-for-grifus-copy-es_ES-backup-201706230322430.po~ b/modules/copy-movie-grifus/languages/extensions-for-grifus-copy-es_ES-backup-201706230322430.po~
new file mode 100644
index 0000000..8c18255
--- /dev/null
+++ b/modules/copy-movie-grifus/languages/extensions-for-grifus-copy-es_ES-backup-201706230322430.po~
@@ -0,0 +1,256 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Extensions For Grifus\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-27 00:21+0000\n"
+"PO-Revision-Date: 2017-05-27 00:21+0000\n"
+"Last-Translator: Josantonius \n"
+"Language-Team: Spanish (Spain)\n"
+"Language: es-ES\n"
+"Plural-Forms: nplurals=2; plural=n != 1\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Loco - https://localise.biz/"
+
+#: src/template/pages/extensions.php:39
+msgid "Uninstall"
+msgstr "Desinstalar"
+
+#: modules/custom-images-grifus/custom-images-grifus.php:16
+#: modules/support/supports.php:16
+msgid "Save external IMDB images to your WordPress site."
+msgstr "Guarda las imágenes externas de IMDB en tu sitio de WordPress."
+
+#: modules/custom-rating-grifus/custom-rating-grifus.php:16
+msgid "Replaces IMDB rating by your own rating system."
+msgstr "Reemplaza valoración IMDB por tu propio sistema de valoración."
+
+#: modules/copy-movie-grifus/copy-movie-grifus.php:16
+msgid "Copy full movie information from a single button."
+msgstr "Copia la información completa de la película con un simple click."
+
+#: modules/custom-images-grifus/config/menu.php:19
+#: modules/custom-images-grifus/config/menu.php:20
+#: modules/support/config/menu.php:19 modules/support/config/menu.php:20
+#: modules/custom-images-grifus/src/template/pages/custom-images.php:18
+#: modules/support/src/template/pages/custom-images.php:18
+msgid "Custom Images"
+msgstr "Custom Images"
+
+#: src/template/elements/header.php:24
+msgid "Grifus Extensions"
+msgstr "Grifus Extensions"
+
+#: src/template/elements/header.php:26
+msgid "Rate plugin"
+msgstr "Valorar plugin"
+
+#. Name of the plugin
+#: src/template/elements/header.php:44
+msgid "Extensions For Grifus"
+msgstr "Extensions For Grifus"
+
+#: src/template/elements/header.php:48
+msgid ""
+"Hi! I'm Josantonius, the developer of this plugin. I would like to tell you "
+"something..."
+msgstr ""
+"¡Hola! Soy Josantonius, el desarrollador de este plugin. Quería contarte "
+"algo..."
+
+#: src/template/elements/header.php:50
+msgid ""
+"Did you know that you aren't using the free version of the plugin? This is "
+"the pro version at no cost to you. Why do I do this? Maybe some can not "
+"afford to buy it and I want to prevent it from being downloaded from any "
+"place infected with malicious code and ruin your website, I want you to try "
+"it freely and I want you to have the opportunity to collaborate on this"
+msgstr ""
+"¿Sabías que no estás utilizando la versión gratuita del plugin? esta es la "
+"versión pro sin coste alguno para ti. ¿Que por qué hago esto? Tal vez haya "
+"quien no pueda permitirse comprar este plugin y quiero evitar que lo "
+"descarguen desde cualquier lugar infectado con código malicioso y arruinen "
+"su sitio web, quiero que puedas probarlo libremente y quiero que tengas la "
+"oportunidad de colaborar en este"
+
+#: src/template/elements/header.php:50
+msgid "open source project"
+msgstr "proyecto de código abierto"
+
+#: src/template/elements/header.php:50
+msgid "if you want it."
+msgstr "si así lo deseas."
+
+#: src/template/elements/header.php:52
+msgid "Your contribution and"
+msgstr "Tu contribución y"
+
+#: src/template/elements/header.php:52
+msgid "feedback"
+msgstr "comentarios"
+
+#: src/template/elements/header.php:52
+msgid ""
+"will help me keep updated and keep developing new versions for this plugin. "
+"Thank you!"
+msgstr ""
+"me ayudarán a mantener actualizado y a seguir desarrollando nuevas versiones "
+"para este plugin. ¡Gracias!"
+
+#: src/template/elements/header.php:74
+msgid "CLOSE"
+msgstr "CERRAR"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:44
+msgid "Title"
+msgstr "Título"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:45
+msgid "Rated"
+msgstr "Valoración"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:46
+msgid "Published"
+msgstr "Publicada"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:47
+msgid "Rating"
+msgstr "Valoración"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:48
+msgid "Votes"
+msgstr "Votos"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:49
+msgid "Awards"
+msgstr "Premios"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:50
+msgid "Country"
+msgstr "País"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:60
+msgid "Original"
+msgstr "Título original"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:66
+msgid "Duration"
+msgstr "Duración"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:70
+msgid "Sipnosis"
+msgstr "Sipnosis"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:74
+msgid "Director"
+msgstr "Director"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:86
+msgid "Stars"
+msgstr "Estrellas"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:98
+msgid "Cast"
+msgstr "Elenco"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:110
+msgid "Genre"
+msgstr "Género"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:142
+msgid "Copy information"
+msgstr "Copiar información"
+
+#: modules/copy-movie-grifus/src/Controller/Copy.php:143
+msgid "Copy"
+msgstr "Copiar"
+
+#: src/Controller/Admin/Page/Extensions.php:155
+#: src/Controller/Admin/Page/Extensions.php:220
+#: src/Controller/Admin/Page/Extensions.php:230
+msgid "activate"
+msgstr "Activar"
+
+#: src/Controller/Admin/Page/Extensions.php:163
+#: src/Controller/Admin/Page/Extensions.php:224
+msgid "install"
+msgstr "Instalar"
+
+#: src/Controller/Admin/Page/Extensions.php:169
+#: src/Controller/Admin/Page/Extensions.php:216
+msgid "active"
+msgstr "Activo"
+
+#: modules/custom-images-grifus/src/template/pages/custom-images.php:24
+#: modules/support/src/template/pages/custom-images.php:24
+msgid "Replace all current images"
+msgstr "Reemplazar imágenes"
+
+#: modules/custom-images-grifus/src/template/pages/custom-images.php:27
+#: modules/support/src/template/pages/custom-images.php:27
+msgid ""
+"This will replace all external IMDB images and saves them to your WordPress "
+"site"
+msgstr ""
+"Esto reemplazará todas las imágenes externas de IMDB y las guardará en tu "
+"sitio de WordPress"
+
+#: modules/custom-images-grifus/src/template/pages/custom-images.php:38
+#: modules/support/src/template/pages/custom-images.php:38
+msgid "Images were replaced"
+msgstr "Imágenes fueron reemplazadas"
+
+#: modules/custom-images-grifus/src/template/pages/custom-images.php:43
+#: modules/support/src/template/pages/custom-images.php:43
+msgid "Replace all"
+msgstr "Reemplazar todo"
+
+#: modules/custom-rating-grifus/src/template/pages/custom-rating.php:18
+msgid "Custom Rating"
+msgstr "Custom Rating"
+
+#: modules/custom-rating-grifus/src/template/pages/custom-rating.php:24
+msgid "Restart all IMDB ratings"
+msgstr "Reiniciar las valoraciones"
+
+#: modules/custom-rating-grifus/src/template/pages/custom-rating.php:27
+msgid "This will reset all IMDB ratings to zero"
+msgstr "Esto restablecerá todas las valoraciones de IMDB a cero"
+
+#: modules/custom-rating-grifus/src/template/pages/custom-rating.php:34
+msgid "Rating were restarted"
+msgstr "valoraciones reiniciadas"
+
+#: modules/custom-rating-grifus/src/template/pages/custom-rating.php:35
+msgid "All ratings had already been reset"
+msgstr "Las valoraciones ya se habían reiniciado"
+
+#: modules/custom-rating-grifus/src/template/pages/custom-rating.php:40
+msgid "Reset all ratings"
+msgstr "Reiniciar valoraciones"
+
+#: modules/custom-images-grifus/src/Controller/Admin/Page/CustomImages.php:127
+#: modules/support/src/Controller/Admin/Page/CustomImages.php:86
+msgid "All post have already been reviewed"
+msgstr "Las publicaciones ya fueron revisadas"
+
+#: modules/custom-rating-grifus/src/Controller/Admin/Page/CustomRating.php:100
+msgid "Films were reviewed"
+msgstr "Películas fueron revisadas"
+
+#. Description of the plugin
+msgid "Extensions for Grifus theme."
+msgstr "Extensiones para theme Grifus."
+
+#. URI of the plugin
+msgid "https://wordpress.org/plugins/extensions-for-grifus/"
+msgstr "https://wordpress.org/plugins/extensions-for-grifus/"
+
+#. Author of the plugin
+msgid "Josantonius"
+msgstr "Josantonius"
+
+#. Author URI of the plugin
+msgid "https://josantonius.com/"
+msgstr "https://josantonius.com/"
diff --git a/modules/copy-movie-grifus/languages/extensions-for-grifus-copy-es_ES.mo b/modules/copy-movie-grifus/languages/extensions-for-grifus-copy-es_ES.mo
new file mode 100644
index 0000000..9ab2bd9
Binary files /dev/null and b/modules/copy-movie-grifus/languages/extensions-for-grifus-copy-es_ES.mo differ
diff --git a/modules/copy-movie-grifus/languages/extensions-for-grifus-copy-es_ES.po b/modules/copy-movie-grifus/languages/extensions-for-grifus-copy-es_ES.po
new file mode 100644
index 0000000..5766b12
--- /dev/null
+++ b/modules/copy-movie-grifus/languages/extensions-for-grifus-copy-es_ES.po
@@ -0,0 +1,98 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Extensions For Grifus\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-06-23 03:22+0000\n"
+"PO-Revision-Date: 2017-06-23 03:22+0000\n"
+"Last-Translator: Josantonius \n"
+"Language-Team: Spanish (Spain)\n"
+"Language: es-ES\n"
+"Plural-Forms: nplurals=2; plural=n != 1\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Loco - https://localise.biz/"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:44
+msgid "Title"
+msgstr "Título"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:45
+msgid "Rated"
+msgstr "Valoración"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:46
+msgid "Published"
+msgstr "Publicada"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:47
+msgid "Rating"
+msgstr "Valoración"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:48
+msgid "Votes"
+msgstr "Votos"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:49
+msgid "Awards"
+msgstr "Premios"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:50
+msgid "Country"
+msgstr "País"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:60
+msgid "Original"
+msgstr "Título original"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:66
+msgid "Duration"
+msgstr "Duración"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:70
+msgid "Sipnosis"
+msgstr "Sipnosis"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:74
+msgid "Director"
+msgstr "Director"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:87
+msgid "Stars"
+msgstr "Estrellas"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:99
+msgid "Cast"
+msgstr "Elenco"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:111
+msgid "Genre"
+msgstr "Género"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:143
+msgid "Copy information"
+msgstr "Copiar información"
+
+#: modules/copy-movie-grifus/src/Model/Front/Copy/Copy.php:147
+msgid "Copy"
+msgstr "Copiar"
+
+#. Name of the plugin
+msgid "Extensions For Grifus"
+msgstr "Extensions For Grifus"
+
+#. Description of the plugin
+msgid "Extensions for Grifus theme."
+msgstr "Extensiones para theme Grifus."
+
+#. URI of the plugin
+msgid "https://wordpress.org/plugins/extensions-for-grifus/"
+msgstr "https://wordpress.org/plugins/extensions-for-grifus/"
+
+#. Author of the plugin
+msgid "Josantonius"
+msgstr "Josantonius"
+
+#. Author URI of the plugin
+msgid "https://josantonius.com/"
+msgstr "https://josantonius.com/"
diff --git a/modules/copy-movie-grifus/public/css/copy-movie-grifus.css b/modules/copy-movie-grifus/public/css/copy-movie-grifus.css
new file mode 100644
index 0000000..24bffd7
--- /dev/null
+++ b/modules/copy-movie-grifus/public/css/copy-movie-grifus.css
@@ -0,0 +1,14 @@
+@charset "UTF-8";
+/**
+ * Copy Movie Grifus · Extensions For Grifus
+ *
+ * @author Josantonius - hello@josantonius.com
+ * @copyright Copyright (c) 2017
+ * @license GPL-2.0+
+ * @link https://github.com/Josantonius/Copy-Movie-Grifus.git
+ * @since 1.0.0
+ */
+#copyDataSheet {
+ cursor: pointer; }
+
+/*# sourceMappingURL=copy-movie-grifus.css.map */
diff --git a/modules/copy-movie-grifus/public/js/copy-movie-grifus.js b/modules/copy-movie-grifus/public/js/copy-movie-grifus.js
new file mode 100644
index 0000000..07b5768
--- /dev/null
+++ b/modules/copy-movie-grifus/public/js/copy-movie-grifus.js
@@ -0,0 +1,54 @@
+/**
+ * Copy Movie Grifus · Extensions For Grifus
+ *
+ * @author Josantonius - hello@josantonius.com
+ * @copyright Copyright (c) 2017
+ * @license GPL-2.0+
+ * @link https://github.com/Josantonius/Copy-Movie-Grifus.git
+ * @since 1.0.0
+ */
+
+jQuery(document).ready(function($) {
+
+ function copyDataSheet() {
+
+ if ($("#s_right").length !== 0) { return 0; }
+
+ $(".s_right").append(
+ '
+
+
+
+
diff --git a/modules/custom-rating-grifus/src/template/page/custom-rating.php b/modules/custom-rating-grifus/src/template/page/custom-rating.php
new file mode 100644
index 0000000..d8db958
--- /dev/null
+++ b/modules/custom-rating-grifus/src/template/page/custom-rating.php
@@ -0,0 +1,56 @@
+
+
+
diff --git a/modules/wp_plugin-info/src/Controller/Admin/Info/Info.php b/modules/wp_plugin-info/src/Controller/Admin/Info/Info.php
index 8de2a89..e7da2b3 100644
--- a/modules/wp_plugin-info/src/Controller/Admin/Info/Info.php
+++ b/modules/wp_plugin-info/src/Controller/Admin/Info/Info.php
@@ -11,7 +11,6 @@
namespace Eliasis\Modules\WP_Plugin_Info\Controller\Admin\Info;
-
use Eliasis\Module\Module,
Eliasis\Controller\Controller;
diff --git a/modules/wp_plugin-info/src/Model/Admin/Info/Info.php b/modules/wp_plugin-info/src/Model/Admin/Info/Info.php
index b434e21..4d462f8 100644
--- a/modules/wp_plugin-info/src/Model/Admin/Info/Info.php
+++ b/modules/wp_plugin-info/src/Model/Admin/Info/Info.php
@@ -11,7 +11,6 @@
namespace Eliasis\Modules\WP_Plugin_Info\Model\Admin\Info;
-
use Josantonius\Json\Json,
Eliasis\Module\Module,
Eliasis\Model\Model;
diff --git a/readme.txt b/readme.txt
index 9cc01ff..61a0f39 100644
--- a/readme.txt
+++ b/readme.txt
@@ -4,7 +4,7 @@ Donate link: https://paypal.me/Josantonius
Tags: Grifus, Grifus-theme, Custom-images, Custom-Rating, Grifus-Extensions, Grifus-modules
Requires at least: 3.5
Tested up to: 4.8
-Stable tag: 1.0.1
+Stable tag: 1.0.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -51,7 +51,7 @@ Replaces IMDB rating by your own rating system in Grifus theme. Replaces the sta
= Does it work with the latest version of the Grifus theme? =
-Yes, this plugin was tested with 4.0.3 version of Grifus theme.
+Yes, this plugin was tested with 4.0.2.6 and 4.0.3 versions of Grifus theme.
= Is it compatible with HipHop Virtual Machine (HHVM)? =
@@ -74,6 +74,14 @@ Extensions For Grifus is available in english and spanish language.
== Changelog ==
+= 1.0.2 Extensions For Grifus =
+
+* The `Custom Rating Grifus module` was updated to version 1.0.2.
+
+* [Custom Rating Grifus module] Fixed bug on archive or search pages, now will also replace the IMDB legend by TOTAL.
+
+* [Custom Rating Grifus module] Now when manipulate it the rating of the movie from the administration panel will show the total number of votes and the rating in real time.
+
= 1.0.1 Extensions For Grifus =
* Bug fix in the Josantonius\WP_Register library.
@@ -205,3 +213,6 @@ Extensions For Grifus is available in english and spanish language.
* The `Custom Rating Grifus module` was updated to version 1.0.1.
* The `Custom Images Grifus module` was updated to version 1.0.1.
+
+= 1.0.2 =
+* The `Custom Rating Grifus module` was updated to version 1.0.2.