diff options
author | uby501 <umberto.lentini@gmail.com> | 2014-11-20 16:03:16 +0300 |
---|---|---|
committer | uby501 <umberto.lentini@gmail.com> | 2014-11-20 16:03:16 +0300 |
commit | 1f66250443a75514f5475bbb1602e53f4b5e2591 (patch) | |
tree | da173f5d32d65d29edca96b43576ec4289d38610 /plugins | |
parent | a327ae8f3c20f389bd1452bb95aa11c46b80d0a6 (diff) | |
parent | 1e7a049d607e4a2369b816afad7b20e7af0c19df (diff) |
Merge branch 'master' of https://github.com/piwik/piwik into time-bugfix
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/CoreConsole/Commands/GitCommit.php | 3 | ||||
-rw-r--r-- | plugins/CoreConsole/Commands/GitPull.php | 3 | ||||
-rw-r--r-- | plugins/CoreConsole/Commands/GitPush.php | 3 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/Controller.php | 11 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/Menu.php | 2 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/javascripts/pluginExtend.js | 2 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/lang/en.json | 14 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/stylesheets/marketplace.less | 8 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/templates/browsePlugins.twig | 10 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/templates/browsePluginsActions.twig | 15 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/templates/browseThemes.twig | 3 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/templates/extend.twig | 70 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/templates/plugins.twig | 3 | ||||
-rwxr-xr-x | plugins/LanguagesManager/tests/Integration/LanguagesManagerTest.php | 7 | ||||
-rw-r--r-- | plugins/ScheduledReports/API.php | 1 | ||||
-rw-r--r-- | plugins/TestRunner/Commands/TestsRunOnAws.php | 3 |
16 files changed, 57 insertions, 101 deletions
diff --git a/plugins/CoreConsole/Commands/GitCommit.php b/plugins/CoreConsole/Commands/GitCommit.php index 5b3dc4ca30..451ecb72ff 100644 --- a/plugins/CoreConsole/Commands/GitCommit.php +++ b/plugins/CoreConsole/Commands/GitCommit.php @@ -11,6 +11,7 @@ namespace Piwik\Plugins\CoreConsole\Commands; use Piwik\Development; use Piwik\Plugin\ConsoleCommand; +use Piwik\SettingsPiwik; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; @@ -21,7 +22,7 @@ class GitCommit extends ConsoleCommand { public function isEnabled() { - return Development::isEnabled(); + return Development::isEnabled() && SettingsPiwik::isGitDeployment(); } protected function configure() diff --git a/plugins/CoreConsole/Commands/GitPull.php b/plugins/CoreConsole/Commands/GitPull.php index 65151e2e3c..e69c13bf10 100644 --- a/plugins/CoreConsole/Commands/GitPull.php +++ b/plugins/CoreConsole/Commands/GitPull.php @@ -11,6 +11,7 @@ namespace Piwik\Plugins\CoreConsole\Commands; use Piwik\Development; use Piwik\Plugin\ConsoleCommand; +use Piwik\SettingsPiwik; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -20,7 +21,7 @@ class GitPull extends ConsoleCommand { public function isEnabled() { - return Development::isEnabled(); + return SettingsPiwik::isGitDeployment(); } protected function configure() diff --git a/plugins/CoreConsole/Commands/GitPush.php b/plugins/CoreConsole/Commands/GitPush.php index 25c838e08c..006becaa5c 100644 --- a/plugins/CoreConsole/Commands/GitPush.php +++ b/plugins/CoreConsole/Commands/GitPush.php @@ -11,6 +11,7 @@ namespace Piwik\Plugins\CoreConsole\Commands; use Piwik\Development; use Piwik\Plugin\ConsoleCommand; +use Piwik\SettingsPiwik; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -20,7 +21,7 @@ class GitPush extends ConsoleCommand { public function isEnabled() { - return Development::isEnabled(); + return Development::isEnabled() && SettingsPiwik::isGitDeployment(); } protected function configure() diff --git a/plugins/CorePluginsAdmin/Controller.php b/plugins/CorePluginsAdmin/Controller.php index 02020c710d..0a7a497d46 100644 --- a/plugins/CorePluginsAdmin/Controller.php +++ b/plugins/CorePluginsAdmin/Controller.php @@ -205,17 +205,6 @@ class Controller extends Plugin\ControllerAdmin return $view->render(); } - public function extend() - { - static::dieIfMarketplaceIsDisabled(); - - $view = $this->configureView('@CorePluginsAdmin/extend'); - $view->installNonce = Nonce::getNonce(static::INSTALL_NONCE); - $view->isSuperUser = Piwik::hasUserSuperUserAccess(); - - return $view->render(); - } - private function createPluginsOrThemesView($template, $themesOnly) { Piwik::checkUserHasSuperUserAccess(); diff --git a/plugins/CorePluginsAdmin/Menu.php b/plugins/CorePluginsAdmin/Menu.php index 8279afcc73..bda9caa9db 100644 --- a/plugins/CorePluginsAdmin/Menu.php +++ b/plugins/CorePluginsAdmin/Menu.php @@ -55,7 +55,7 @@ class Menu extends \Piwik\Plugin\Menu if ($this->isAllowedToSeeMarketPlace()) { $menu->addPlatformItem('CorePluginsAdmin_Marketplace', - $this->urlForAction('extend', array('activated' => '')), + $this->urlForAction('browsePlugins', array('activated' => '')), $order = 5); } diff --git a/plugins/CorePluginsAdmin/javascripts/pluginExtend.js b/plugins/CorePluginsAdmin/javascripts/pluginExtend.js index 5c93452dee..ecaf872504 100644 --- a/plugins/CorePluginsAdmin/javascripts/pluginExtend.js +++ b/plugins/CorePluginsAdmin/javascripts/pluginExtend.js @@ -7,7 +7,7 @@ $(document).ready(function () { - $('.extendPlatform .uploadPlugin').click(function (event) { + $('.pluginslistActionBar .uploadPlugin').click(function (event) { event.preventDefault(); piwikHelper.modalConfirm('#installPluginByUpload', { diff --git a/plugins/CorePluginsAdmin/lang/en.json b/plugins/CorePluginsAdmin/lang/en.json index dc13e89f8d..6ce90f0e0f 100644 --- a/plugins/CorePluginsAdmin/lang/en.json +++ b/plugins/CorePluginsAdmin/lang/en.json @@ -14,23 +14,17 @@ "BackToExtendPiwik": "Back to Marketplace", "BeCarefulUsingPlugins": "Plugins that are not authored by Piwik team must be used with care: we did not review them.", "BeCarefulUsingThemes": "Themes that are not authored by Piwik team must be used with care: we did not review them.", - "ByDesigningOwnTheme": "by %sdesigning your own theme%s", - "ByInstallingNewPluginFromMarketplace": "by %sinstalling a new plugin from the Marketplace%s", - "ByInstallingNewThemeFromMarketplace": "by %sinstalling a new theme from the Marketplace%s", - "ByWritingOwnPlugin": "by %swriting your own plugin%s", "ByXDevelopers": "by %s developers", "Changelog": "Changelog", "ChangeSettingsPossible": "You can change %ssettings%s for this plugin.", "CorePluginTooltip": "Core plugins have no version since they are distributed with Piwik.", "Deactivate": "Deactivate", "Developer": "Developer", + "DevelopersLearnHowToDevelopPlugins": "Developers: Learn how you can extend and customize Piwik by %sdeveloping plugins or themes%s.", "DoMoreContactPiwikAdmins": "To install a new plugin or a new theme, please get in touch with your Piwik admins.", - "DownloadAndInstallPluginsFromMarketplace": "You may automatically download and install new Plugins from the %sMarketplace%s.", "EmailToEnquireUpdatedVersion": "Please email %1$s and enquire an updated version of %2$s.", - "EnjoyAnotherLookAndFeelOfThemes": "Enjoy another look & feel", "FeaturedPlugin": "Featured plugin", "GetEarlyAccessForPaidPlugins": "Note: all plugins are available for free at present; in the future we will enable Paid Plugins in the Marketplace (%scontact us%s for early access).", - "GetNewFunctionality": "Get new functionality", "History": "History", "Inactive": "Inactive", "InfoPluginUpdateIsRecommended": "Update your plugins now to benefit from the latest improvements.", @@ -42,7 +36,8 @@ "LastCommitTime": "(last commit %s)", "LastUpdated": "Last Updated", "LicenseHomepage": "License Homepage", - "MainDescription": "Plugins extend and expand the functionality of Piwik. Once a plugin is installed, you may activate it or deactivate it here.", + "PluginsExtendPiwik": "Plugins extend and expand the functionality of Piwik.", + "OncePluginIsInstalledYouMayActivateHere": "Once a plugin is installed, you may activate it or deactivate it here.", "Marketplace": "Marketplace", "MarketplaceSellPluginSubject": "Marketplace - Sell Plugin", "MenuPlatform": "Platform", @@ -55,8 +50,6 @@ "NoZipFileSelected": "Please select a ZIP file.", "NumDownloadsLatestVersion": "Latest version: %s Downloads", "NumUpdatesAvailable": "%s Update(s) available", - "OrByUploadingAPlugin": "or by %suploading a plugin%s", - "OrByUploadingATheme": "or by %suploading a theme%s", "Origin": "Origin", "OriginCore": "Core", "OriginThirdParty": "Third-party", @@ -91,6 +84,7 @@ "TeaserExtendPiwikByPlugin": "Extend Piwik by installing a new plugin", "TeaserExtendPiwikByTheme": "Enjoy another look & feel by installing a new theme", "TeaserExtendPiwikByUpload": "Extend Piwik by uploading a ZIP file", + "InstallingNewPluginViaMarketplaceOrUpload": "You may automatically install plugins from the Marketplace or %supload a plugin%s in .zip format.", "Theme": "Theme", "Themes": "Themes", "ThemesDescription": "Themes can change the appearance of Piwik user interface, and provide a completely new visual experience to enjoy your analytics reports.", diff --git a/plugins/CorePluginsAdmin/stylesheets/marketplace.less b/plugins/CorePluginsAdmin/stylesheets/marketplace.less index 7146c84217..119634da9d 100644 --- a/plugins/CorePluginsAdmin/stylesheets/marketplace.less +++ b/plugins/CorePluginsAdmin/stylesheets/marketplace.less @@ -214,6 +214,13 @@ } } +.pluginFooterMessage { + float:left; + margin-top:30px; + line-height: 2em; + font-style: italic; +} + .pluginslistNonSuperUserHint { margin-top: 30px; margin-bottom: 30px; @@ -239,6 +246,7 @@ .infoBox { margin: 0px 0px 20px 0px; + line-height: 1.5em; } } diff --git a/plugins/CorePluginsAdmin/templates/browsePlugins.twig b/plugins/CorePluginsAdmin/templates/browsePlugins.twig index 63845bf73d..9259081a0c 100644 --- a/plugins/CorePluginsAdmin/templates/browsePlugins.twig +++ b/plugins/CorePluginsAdmin/templates/browsePlugins.twig @@ -10,6 +10,9 @@ >{{ 'CorePluginsAdmin_TeaserExtendPiwikByPlugin'|translate }}</h2> <div class="infoBox"> + {{ 'CorePluginsAdmin_PluginsExtendPiwik'|translate }} + {{ 'CorePluginsAdmin_InstallingNewPluginViaMarketplaceOrUpload'|translate('<a href="#" class="uploadPlugin">','</a>')|raw }} + <br/> {{ 'CorePluginsAdmin_BeCarefulUsingPlugins'|translate }} </div> @@ -47,4 +50,11 @@ {{ 'CorePluginsAdmin_NoPluginsFound'|translate }} {% endif %} </div> + + <div class="pluginFooterMessage"> + {% set marketplaceSellPluginSubject = 'CorePluginsAdmin_MarketplaceSellPluginSubject'|translate %} + {{ 'CorePluginsAdmin_GetEarlyAccessForPaidPlugins'|translate("<a href='mailto:hello@piwik.org?subject=" ~ marketplaceSellPluginSubject ~ "'>", "</a>")|raw }} + <br/> + {{ 'CorePluginsAdmin_DevelopersLearnHowToDevelopPlugins'|translate('<a href="?module=Proxy&action=redirect&url=http://developer.piwik.org/plugins" target="_blank">', '</a>')|raw }} + </div> {% endblock %} diff --git a/plugins/CorePluginsAdmin/templates/browsePluginsActions.twig b/plugins/CorePluginsAdmin/templates/browsePluginsActions.twig index be1a69c798..1ccbafb057 100644 --- a/plugins/CorePluginsAdmin/templates/browsePluginsActions.twig +++ b/plugins/CorePluginsAdmin/templates/browsePluginsActions.twig @@ -1,3 +1,18 @@ +<div class="ui-confirm" id="installPluginByUpload"> + <h2>{{ 'CorePluginsAdmin_TeaserExtendPiwikByUpload'|translate }}</h2> + + <p class="description"> {{ 'CorePluginsAdmin_AllowedUploadFormats'|translate }} </p> + + <form enctype="multipart/form-data" + method="post" + id="uploadPluginForm" + action="{{ linkTo({'action':'uploadPlugin', 'nonce': installNonce}) }}"> + <input type="file" name="pluginZip"> + <br /> + <input class="startUpload" type="submit" value="{{ 'CorePluginsAdmin_UploadZipFile'|translate }}"> + </form> +</div> + <div class="sort"> <a href="{{ linkTo({'sort': 'popular', 'query': ''}) }}" {% if 'popular' == sort %}class="active"{% endif %}>{{ 'CorePluginsAdmin_SortByPopular'|translate }}</a> | diff --git a/plugins/CorePluginsAdmin/templates/browseThemes.twig b/plugins/CorePluginsAdmin/templates/browseThemes.twig index 2f834247a0..685ef4ebb3 100644 --- a/plugins/CorePluginsAdmin/templates/browseThemes.twig +++ b/plugins/CorePluginsAdmin/templates/browseThemes.twig @@ -9,6 +9,9 @@ >{{ 'CorePluginsAdmin_TeaserExtendPiwikByTheme'|translate }}</h2> <div class="infoBox"> + {{ 'CorePluginsAdmin_ThemesDescription'|translate }} + {{ 'CorePluginsAdmin_InstallingNewPluginViaMarketplaceOrUpload'|translate('<a href="#" class="uploadPlugin">','</a>')|raw }} + <br/> {{ 'CorePluginsAdmin_BeCarefulUsingThemes'|translate }} </div> diff --git a/plugins/CorePluginsAdmin/templates/extend.twig b/plugins/CorePluginsAdmin/templates/extend.twig deleted file mode 100644 index b95b6018c8..0000000000 --- a/plugins/CorePluginsAdmin/templates/extend.twig +++ /dev/null @@ -1,70 +0,0 @@ -{% extends 'admin.twig' %} - -{% import '@CorePluginsAdmin/macros.twig' as plugins %} - -{% block content %} - <div class="extendPlatform"> - - <div class="ui-confirm" id="installPluginByUpload"> - <h2>{{ 'CorePluginsAdmin_TeaserExtendPiwikByUpload'|translate }}</h2> - - <p class="description"> {{ 'CorePluginsAdmin_AllowedUploadFormats'|translate }} </p> - - <form enctype="multipart/form-data" - method="post" - id="uploadPluginForm" - action="{{ linkTo({'action':'uploadPlugin', 'nonce': installNonce}) }}"> - <input type="file" name="pluginZip"> - <br /> - <input class="startUpload" type="submit" value="{{ 'CorePluginsAdmin_UploadZipFile'|translate }}"> - </form> - </div> - - <div class="introduction"> - - <h2 piwik-enriched-headline - feature-name="{{ 'CorePluginsAdmin_Marketplace'|translate }}" - >{{ 'CorePluginsAdmin_TeaserExtendPiwik'|translate }}</h2> - - <p>{{ 'CorePluginsAdmin_DownloadAndInstallPluginsFromMarketplace'|translate("<a href='?module=Proxy&action=redirect&url=http://plugins.piwik.org/' target='_blank'>", "</a>")|raw }}</p> - - {% set marketplaceSellPluginSubject = 'CorePluginsAdmin_MarketplaceSellPluginSubject'|translate %} - <em>{{ 'CorePluginsAdmin_GetEarlyAccessForPaidPlugins'|translate("<a href='mailto:hello@piwik.org?subject=" ~ marketplaceSellPluginSubject ~ "'>", "</a>")|raw }}</em> - </div> - - <div> - <div class="byPlugins"> - <h3 class="header">{{ 'CorePluginsAdmin_GetNewFunctionality'|translate }}</h3> - <span class="callToAction">{{ 'CorePluginsAdmin_ByInstallingNewPluginFromMarketplace'|translate("<a href=" ~ linkTo({'action':'browsePlugins', 'sort': ''}) ~ ">", "</a>")|raw }}</span> - - <p> - <a href="{{ linkTo({'action':'browsePlugins', 'sort': ''}) }}"><img class="teaserImage" title="{{ 'CorePluginsAdmin_InstallNewPlugins'|translate }}" alt="{{ 'CorePluginsAdmin_InstallNewPlugins'|translate }}" src="plugins/CorePluginsAdmin/images/plugins.png"/></a> - </p> - - <span class="callToAction"> - {{ 'CorePluginsAdmin_ByWritingOwnPlugin'|translate('<a href="http://developer.piwik.org/guides/getting-started-part-1" target="_blank">', '</a>')|raw }} - {% if isSuperUser %} - <br/>{{ 'CorePluginsAdmin_OrByUploadingAPlugin'|translate('<a href="#" class="uploadPlugin">', '</a>')|raw }} - {% endif %} - </span> - - </div> - - <div class="byThemes"> - <h3 class="header">{{ 'CorePluginsAdmin_EnjoyAnotherLookAndFeelOfThemes'|translate }}</h3> - <span class="callToAction">{{ 'CorePluginsAdmin_ByInstallingNewThemeFromMarketplace'|translate("<a href=" ~ linkTo({'action':'browseThemes', 'sort': ''}) ~ ">", "</a>")|raw }}</span> - - <p> - <a href="{{ linkTo({'action':'browseThemes', 'sort': ''}) }}"><img class="teaserImage" alt="{{ 'CorePluginsAdmin_InstallNewThemes'|translate }}" title="{{ 'CorePluginsAdmin_InstallNewThemes'|translate }}" src="plugins/CorePluginsAdmin/images/themes.png"/></a> - </p> - - <span class="callToAction"> - {{ 'CorePluginsAdmin_ByDesigningOwnTheme'|translate('<a href="http://developer.piwik.org/guides/theming" target="_blank">', '</a>')|raw }} - {% if isSuperUser %} - <br />{{ 'CorePluginsAdmin_OrByUploadingATheme'|translate('<a href="#" class="uploadPlugin">', '</a>')|raw }} - {% endif %} - </span> - </div> - </div> - </div> -{% endblock %} diff --git a/plugins/CorePluginsAdmin/templates/plugins.twig b/plugins/CorePluginsAdmin/templates/plugins.twig index 4eeb7ee032..4c4b6b1192 100644 --- a/plugins/CorePluginsAdmin/templates/plugins.twig +++ b/plugins/CorePluginsAdmin/templates/plugins.twig @@ -15,7 +15,8 @@ <h2 piwik-enriched-headline>{{ 'CorePluginsAdmin_PluginsManagement'|translate }}</h2> - <p>{{ 'CorePluginsAdmin_MainDescription'|translate }} + <p>{{ 'CorePluginsAdmin_PluginsExtendPiwik'|translate }} + {{ 'CorePluginsAdmin_OncePluginIsInstalledYouMayActivateHere'|translate }} {% if not isPluginsAdminEnabled %} <br/>{{ 'CorePluginsAdmin_DoMoreContactPiwikAdmins'|translate }} diff --git a/plugins/LanguagesManager/tests/Integration/LanguagesManagerTest.php b/plugins/LanguagesManager/tests/Integration/LanguagesManagerTest.php index 3ed219acf4..7b41c3f55e 100755 --- a/plugins/LanguagesManager/tests/Integration/LanguagesManagerTest.php +++ b/plugins/LanguagesManager/tests/Integration/LanguagesManagerTest.php @@ -99,10 +99,11 @@ class LanguagesManagerTest extends \PHPUnit_Framework_TestCase if ($translationWriter->wasFiltered()) { $translationWriter->saveTemporary(); - $this->fail(implode("\n", $translationWriter->getFilterMessages()) . "\n" + $this->markTestSkipped(implode("\n", $translationWriter->getFilterMessages()) . "\n" . 'Translation file errors detected in ' . $language . "...\n" - . "To overwrite you could manually fix the language files, or run the following command may work if you have access to oTrance: \n" - . "$ ./console translations:update [--plugin=XYZ] \n"); + . "To synchronise the language files with the english strings, you can manually edit the language files or run the following command may work if you have access to oTrance: \n" + . "$ ./console translations:update [--plugin=XYZ] \n" + ); } } diff --git a/plugins/ScheduledReports/API.php b/plugins/ScheduledReports/API.php index e8a105114b..3798c166da 100644 --- a/plugins/ScheduledReports/API.php +++ b/plugins/ScheduledReports/API.php @@ -335,6 +335,7 @@ class API extends \Piwik\Plugin\API if ($apiAction == 'getAll') { $_GET['filter_truncate'] = false; + $_GET['filter_limit'] = -1; // show all websites in all websites report // when a view/admin user created a report, workaround the fact that "Super User" // is enforced in Scheduled tasks, and ensure Multisites.getAll only return the websites that this user can access diff --git a/plugins/TestRunner/Commands/TestsRunOnAws.php b/plugins/TestRunner/Commands/TestsRunOnAws.php index 3e99e05a6b..495ecfa461 100644 --- a/plugins/TestRunner/Commands/TestsRunOnAws.php +++ b/plugins/TestRunner/Commands/TestsRunOnAws.php @@ -16,6 +16,7 @@ use Piwik\Plugins\TestRunner\Aws\Instance; use Piwik\Plugins\TestRunner\Aws\Ssh; use Piwik\Plugins\TestRunner\Runner\InstanceLauncher; use Piwik\Plugins\TestRunner\Runner\Remote; +use Piwik\SettingsPiwik; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; @@ -143,7 +144,7 @@ This feature is still beta and there might be problems with pictures and/or bina private function getCurrentGitHash() { // we should not use 'git' executable unless we are in a git clone - if(!file_exists(PIWIK_INCLUDE_PATH . '/.git/')) { + if(!SettingsPiwik::isGitDeployment()) { return 'WARN: it does not look like a Piwik repository clone - you must setup Piwik from git to proceed'; } return trim(`git rev-parse HEAD`); |