Compare commits
19 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
68a70bf887 | |
|
|
36f3c2be5b | |
|
|
4f87723b6a | |
|
|
07a4c2586f | |
|
|
572bfe0986 | |
|
|
288f270d8e | |
|
|
69d30a9c17 | |
|
|
8add8143a2 | |
|
|
5dfd5e5d1e | |
|
|
e39f84488e | |
|
|
dbe1a66274 | |
|
|
b2cbbd98dd | |
|
|
60ec73fddc | |
|
|
a2db6871de | |
|
|
dc93f32388 | |
|
|
9f890f5cfd | |
|
|
46ee454f68 | |
|
|
73e6281e43 | |
|
|
8f54e73dea |
|
|
@ -4,7 +4,7 @@ namespace YahnisElsts\PluginUpdateChecker\v5;
|
|||
|
||||
if ( !class_exists(PucFactory::class, false) ):
|
||||
|
||||
class PucFactory extends \YahnisElsts\PluginUpdateChecker\v5p5\PucFactory {
|
||||
class PucFactory extends \YahnisElsts\PluginUpdateChecker\v5p6\PucFactory {
|
||||
}
|
||||
|
||||
endif;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
if ( !class_exists(Autoloader::class, false) ):
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\DebugBar;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\DebugBar;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\PucFactory;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\UpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\PucFactory;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\UpdateChecker;
|
||||
|
||||
if ( !class_exists(Extension::class, false) ):
|
||||
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\DebugBar;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\DebugBar;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\UpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\UpdateChecker;
|
||||
|
||||
if ( !class_exists(Panel::class, false) && class_exists('Debug_Bar_Panel', false) ):
|
||||
|
||||
|
|
@ -41,11 +41,11 @@ if ( !class_exists(Panel::class, false) && class_exists('Debug_Bar_Panel', false
|
|||
echo '<h3>Configuration</h3>';
|
||||
echo '<table class="puc-debug-data">';
|
||||
$this->displayConfigHeader();
|
||||
$this->row('Slug', htmlentities($this->updateChecker->slug));
|
||||
$this->row('DB option', htmlentities($this->updateChecker->optionName));
|
||||
$this->row('Slug', esc_html($this->updateChecker->slug));
|
||||
$this->row('DB option', esc_html($this->updateChecker->optionName));
|
||||
|
||||
$requestInfoButton = $this->getMetadataButton();
|
||||
$this->row('Metadata URL', htmlentities($this->updateChecker->metadataUrl) . ' ' . $requestInfoButton . $this->responseBox);
|
||||
$this->row('Metadata URL', esc_html($this->updateChecker->metadataUrl) . ' ' . $requestInfoButton . $this->responseBox);
|
||||
|
||||
$scheduler = $this->updateChecker->scheduler;
|
||||
if ( $scheduler->checkPeriod > 0 ) {
|
||||
|
|
@ -115,10 +115,10 @@ if ( !class_exists(Panel::class, false) && class_exists('Debug_Bar_Panel', false
|
|||
$this->row('Next automatic check', $this->formatTimeWithDelta($nextCheck));
|
||||
|
||||
if ( $state->getCheckedVersion() !== '' ) {
|
||||
$this->row('Checked version', htmlentities($state->getCheckedVersion()));
|
||||
$this->row('Checked version', esc_html($state->getCheckedVersion()));
|
||||
$this->row('Cached update', $state->getUpdate());
|
||||
}
|
||||
$this->row('Update checker class', htmlentities(get_class($this->updateChecker)));
|
||||
$this->row('Update checker class', esc_html(get_class($this->updateChecker)));
|
||||
echo '</table>';
|
||||
}
|
||||
|
||||
|
|
@ -132,7 +132,7 @@ if ( !class_exists(Panel::class, false) && class_exists('Debug_Bar_Panel', false
|
|||
if ( property_exists($update, $field) ) {
|
||||
$this->row(
|
||||
ucwords(str_replace('_', ' ', $field)),
|
||||
isset($update->$field) ? htmlentities($update->$field) : null
|
||||
isset($update->$field) ? esc_html($update->$field) : null
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
@ -170,7 +170,7 @@ if ( !class_exists(Panel::class, false) && class_exists('Debug_Bar_Panel', false
|
|||
if ( is_object($value) || is_array($value) ) {
|
||||
//This is specifically for debugging, so print_r() is fine.
|
||||
//phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_print_r
|
||||
$value = '<pre>' . htmlentities(print_r($value, true)) . '</pre>';
|
||||
$value = '<pre>' . esc_html(print_r($value, true)) . '</pre>';
|
||||
} else if ($value === null) {
|
||||
$value = '<code>null</code>';
|
||||
}
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\DebugBar;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\DebugBar;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Plugin\UpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Plugin\UpdateChecker;
|
||||
|
||||
if ( !class_exists(PluginExtension::class, false) ):
|
||||
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\DebugBar;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\DebugBar;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Plugin\UpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Plugin\UpdateChecker;
|
||||
|
||||
if ( !class_exists(PluginPanel::class, false) ):
|
||||
|
||||
|
|
@ -12,7 +12,7 @@ if ( !class_exists(PluginPanel::class, false) ):
|
|||
protected $updateChecker;
|
||||
|
||||
protected function displayConfigHeader() {
|
||||
$this->row('Plugin file', htmlentities($this->updateChecker->pluginFile));
|
||||
$this->row('Plugin file', esc_html($this->updateChecker->pluginFile));
|
||||
parent::displayConfigHeader();
|
||||
}
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\DebugBar;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\DebugBar;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Theme\UpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Theme\UpdateChecker;
|
||||
|
||||
if ( !class_exists(ThemePanel::class, false) ):
|
||||
|
||||
|
|
@ -13,7 +13,7 @@ if ( !class_exists(ThemePanel::class, false) ):
|
|||
protected $updateChecker;
|
||||
|
||||
protected function displayConfigHeader() {
|
||||
$this->row('Theme directory', htmlentities($this->updateChecker->directoryName));
|
||||
$this->row('Theme directory', esc_html($this->updateChecker->directoryName));
|
||||
parent::displayConfigHeader();
|
||||
}
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
if ( !class_exists(InstalledPackage::class, false) ):
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
use LogicException;
|
||||
use stdClass;
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
if ( !class_exists(OAuthSignature::class, false) ):
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Plugin;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Plugin;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\InstalledPackage;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\PucFactory;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\InstalledPackage;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\PucFactory;
|
||||
|
||||
if ( !class_exists(Package::class, false) ):
|
||||
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Plugin;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Plugin;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Metadata;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Metadata;
|
||||
|
||||
if ( !class_exists(PluginInfo::class, false) ):
|
||||
|
||||
|
|
@ -39,6 +39,7 @@ if ( !class_exists(PluginInfo::class, false) ):
|
|||
public $downloaded;
|
||||
public $active_installs;
|
||||
public $last_updated;
|
||||
public $autoupdate = false;
|
||||
|
||||
public $id = 0; //The native WP.org API returns numeric plugin IDs, but they're not used for anything.
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Plugin;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Plugin;
|
||||
|
||||
if ( !class_exists(Ui::class, false) ):
|
||||
/**
|
||||
|
|
@ -187,7 +187,7 @@ if ( !class_exists(Ui::class, false) ):
|
|||
}
|
||||
}
|
||||
|
||||
wp_redirect(add_query_arg(
|
||||
wp_safe_redirect(add_query_arg(
|
||||
array(
|
||||
'puc_update_check_result' => $status,
|
||||
'puc_slug' => $this->updateChecker->slug,
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Plugin;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Plugin;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Update as BaseUpdate;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Update as BaseUpdate;
|
||||
|
||||
if ( !class_exists(Update::class, false) ):
|
||||
|
||||
|
|
@ -20,9 +20,10 @@ if ( !class_exists(Update::class, false) ):
|
|||
public $requires_php = false;
|
||||
public $icons = array();
|
||||
public $filename; //Plugin filename relative to the plugins directory.
|
||||
public $autoupdate = false;
|
||||
|
||||
protected static $extraFields = array(
|
||||
'id', 'homepage', 'tested', 'requires_php', 'upgrade_notice', 'icons', 'filename',
|
||||
'id', 'homepage', 'tested', 'requires_php', 'upgrade_notice', 'icons', 'filename', 'autoupdate',
|
||||
);
|
||||
|
||||
/**
|
||||
|
|
@ -86,6 +87,7 @@ if ( !class_exists(Update::class, false) ):
|
|||
$update->tested = $this->tested;
|
||||
$update->requires_php = $this->requires_php;
|
||||
$update->plugin = $this->filename;
|
||||
$update->autoupdate = $this->autoupdate;
|
||||
|
||||
if ( !empty($this->upgrade_notice) ) {
|
||||
$update->upgrade_notice = $this->upgrade_notice;
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Plugin;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Plugin;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\InstalledPackage;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\UpdateChecker as BaseUpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Scheduler;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\DebugBar;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\InstalledPackage;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\UpdateChecker as BaseUpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Scheduler;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\DebugBar;
|
||||
|
||||
if ( !class_exists(UpdateChecker::class, false) ):
|
||||
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Plugin;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Theme;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Vcs;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Plugin;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Theme;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Vcs;
|
||||
|
||||
if ( !class_exists(PucFactory::class, false) ):
|
||||
|
||||
|
|
@ -86,7 +86,7 @@ if ( !class_exists(PucFactory::class, false) ):
|
|||
throw new \RuntimeException(sprintf(
|
||||
'The update checker cannot determine if "%s" is a plugin or a theme. ' .
|
||||
'This is a bug. Please contact the PUC developer.',
|
||||
htmlentities($fullPath)
|
||||
esc_html($fullPath)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -147,7 +147,7 @@ if ( !class_exists(PucFactory::class, false) ):
|
|||
*
|
||||
* Normalize a filesystem path. Introduced in WP 3.9.
|
||||
* Copying here allows use of the class on earlier versions.
|
||||
* This version adapted from WP 4.8.2 (unchanged since 4.5.5)
|
||||
* This version adapted from WP 4.8.2 (unchanged since 4.5.6)
|
||||
*
|
||||
* @param string $path Path to normalize.
|
||||
* @return string Normalized path.
|
||||
|
|
@ -239,7 +239,7 @@ if ( !class_exists(PucFactory::class, false) ):
|
|||
|
||||
//URI was not found so throw an error.
|
||||
throw new \RuntimeException(
|
||||
sprintf('Unable to locate URI in header of "%s"', htmlentities($fullPath))
|
||||
sprintf('Unable to locate URI in header of "%s"', esc_html($fullPath))
|
||||
);
|
||||
}
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
if ( !class_exists(Scheduler::class, false) ):
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
if ( !class_exists(StateStore::class, false) ):
|
||||
|
||||
|
|
@ -77,7 +77,7 @@ if ( !class_exists(StateStore::class, false) ):
|
|||
* @param Update|null $update
|
||||
* @return $this
|
||||
*/
|
||||
public function setUpdate(Update $update = null) {
|
||||
public function setUpdate($update = null) {
|
||||
$this->lazyLoad();
|
||||
$this->update = $update;
|
||||
return $this;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Theme;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Theme;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\InstalledPackage;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\InstalledPackage;
|
||||
|
||||
if ( !class_exists(Package::class, false) ):
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Theme;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Theme;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Update as BaseUpdate;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Update as BaseUpdate;
|
||||
|
||||
if ( !class_exists(Update::class, false) ):
|
||||
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Theme;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Theme;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\UpdateChecker as BaseUpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\InstalledPackage;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Scheduler;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\DebugBar;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\UpdateChecker as BaseUpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\InstalledPackage;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Scheduler;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\DebugBar;
|
||||
|
||||
if ( !class_exists(UpdateChecker::class, false) ):
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
use stdClass;
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
use stdClass;
|
||||
use WP_Error;
|
||||
|
|
@ -459,7 +459,7 @@ if ( !class_exists(UpdateChecker::class, false) ):
|
|||
*
|
||||
* @param Metadata|null $update
|
||||
*/
|
||||
protected function fixSupportedWordpressVersion(Metadata $update = null) {
|
||||
protected function fixSupportedWordpressVersion($update = null) {
|
||||
if ( !isset($update->tested) || !preg_match('/^\d++\.\d++$/', $update->tested) ) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -1044,7 +1044,7 @@ if ( !class_exists(UpdateChecker::class, false) ):
|
|||
sprintf(
|
||||
'The directory structure of the update was incorrect. All files should be inside ' .
|
||||
'a directory named <span class="code">%s</span>, not at the root of the ZIP archive. Plugin Update Checker tried to fix the directory structure, but failed.',
|
||||
htmlentities($this->slug)
|
||||
esc_html($this->slug)
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
if ( !class_exists(UpgraderStatus::class, false) ):
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
if ( !class_exists(Utils::class, false) ):
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Vcs;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Vcs;
|
||||
|
||||
use Parsedown;
|
||||
use PucReadmeParser;
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Vcs;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Vcs;
|
||||
|
||||
if ( !interface_exists(BaseChecker::class, false) ):
|
||||
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Vcs;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Vcs;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\OAuthSignature;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Utils;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\OAuthSignature;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Utils;
|
||||
|
||||
if ( !class_exists(BitBucketApi::class, false) ):
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Vcs;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Vcs;
|
||||
|
||||
use Parsedown;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Vcs;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Vcs;
|
||||
|
||||
if ( !class_exists(GitLabApi::class, false) ):
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Vcs;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Vcs;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Plugin;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Plugin;
|
||||
|
||||
if ( !class_exists(PluginUpdateChecker::class, false) ):
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Vcs;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Vcs;
|
||||
|
||||
if ( !class_exists(Reference::class, false) ):
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Vcs;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Vcs;
|
||||
|
||||
if ( !trait_exists(ReleaseAssetSupport::class, false) ) :
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Vcs;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Vcs;
|
||||
|
||||
if ( !trait_exists(ReleaseFilteringFeature::class, false) ) :
|
||||
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Vcs;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Vcs;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Theme;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Utils;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Theme;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Utils;
|
||||
|
||||
if ( !class_exists(ThemeUpdateChecker::class, false) ):
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5\Vcs;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6\Vcs;
|
||||
|
||||
if ( !trait_exists(VcsCheckerMethods::class, false) ) :
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
use WP_CLI;
|
||||
|
||||
24
README.md
24
README.md
|
|
@ -252,8 +252,8 @@ BitBucket doesn't have an equivalent to GitHub's releases, so the process is sli
|
|||
|
||||
Alternatively, if you're using a self-hosted GitLab instance, initialize the update checker like this:
|
||||
```php
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Vcs\PluginUpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Vcs\GitLabApi;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Vcs\PluginUpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Vcs\GitLabApi;
|
||||
|
||||
$myUpdateChecker = new PluginUpdateChecker(
|
||||
new GitLabApi('https://myserver.com/user-name/repo-name/'),
|
||||
|
|
@ -264,8 +264,8 @@ BitBucket doesn't have an equivalent to GitHub's releases, so the process is sli
|
|||
```
|
||||
If you're using a self-hosted GitLab instance and [subgroups or nested groups](https://docs.gitlab.com/ce/user/group/subgroups/index.html), you have to tell the update checker which parts of the URL are subgroups:
|
||||
```php
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Vcs\PluginUpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\Vcs\GitLabApi;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Vcs\PluginUpdateChecker;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\Vcs\GitLabApi;
|
||||
|
||||
$myUpdateChecker = new PluginUpdateChecker(
|
||||
new GitLabApi(
|
||||
|
|
@ -347,14 +347,14 @@ Other classes have also been renamed, usually by simply removing the `Puc_vXpY_`
|
|||
| Old class name | New class name |
|
||||
|-------------------------------------|----------------------------------------------------------------|
|
||||
| `Puc_v4_Factory` | `YahnisElsts\PluginUpdateChecker\v5\PucFactory` |
|
||||
| `Puc_v4p13_Factory` | `YahnisElsts\PluginUpdateChecker\v5p5\PucFactory` |
|
||||
| `Puc_v4p13_Plugin_UpdateChecker` | `YahnisElsts\PluginUpdateChecker\v5p5\Plugin\UpdateChecker` |
|
||||
| `Puc_v4p13_Theme_UpdateChecker` | `YahnisElsts\PluginUpdateChecker\v5p5\Theme\UpdateChecker` |
|
||||
| `Puc_v4p13_Vcs_PluginUpdateChecker` | `YahnisElsts\PluginUpdateChecker\v5p5\Vcs\PluginUpdateChecker` |
|
||||
| `Puc_v4p13_Vcs_ThemeUpdateChecker` | `YahnisElsts\PluginUpdateChecker\v5p5\Vcs\ThemeUpdateChecker` |
|
||||
| `Puc_v4p13_Vcs_GitHubApi` | `YahnisElsts\PluginUpdateChecker\v5p5\Vcs\GitHubApi` |
|
||||
| `Puc_v4p13_Vcs_GitLabApi` | `YahnisElsts\PluginUpdateChecker\v5p5\Vcs\GitLabApi` |
|
||||
| `Puc_v4p13_Vcs_BitBucketApi` | `YahnisElsts\PluginUpdateChecker\v5p5\Vcs\BitBucketApi` |
|
||||
| `Puc_v4p13_Factory` | `YahnisElsts\PluginUpdateChecker\v5p6\PucFactory` |
|
||||
| `Puc_v4p13_Plugin_UpdateChecker` | `YahnisElsts\PluginUpdateChecker\v5p6\Plugin\UpdateChecker` |
|
||||
| `Puc_v4p13_Theme_UpdateChecker` | `YahnisElsts\PluginUpdateChecker\v5p6\Theme\UpdateChecker` |
|
||||
| `Puc_v4p13_Vcs_PluginUpdateChecker` | `YahnisElsts\PluginUpdateChecker\v5p6\Vcs\PluginUpdateChecker` |
|
||||
| `Puc_v4p13_Vcs_ThemeUpdateChecker` | `YahnisElsts\PluginUpdateChecker\v5p6\Vcs\ThemeUpdateChecker` |
|
||||
| `Puc_v4p13_Vcs_GitHubApi` | `YahnisElsts\PluginUpdateChecker\v5p6\Vcs\GitHubApi` |
|
||||
| `Puc_v4p13_Vcs_GitLabApi` | `YahnisElsts\PluginUpdateChecker\v5p6\Vcs\GitLabApi` |
|
||||
| `Puc_v4p13_Vcs_BitBucketApi` | `YahnisElsts\PluginUpdateChecker\v5p6\Vcs\BitBucketApi` |
|
||||
|
||||
License Management
|
||||
------------------
|
||||
|
|
|
|||
|
|
@ -18,6 +18,6 @@
|
|||
"ext-json": "*"
|
||||
},
|
||||
"autoload": {
|
||||
"files": ["load-v5p5.php"]
|
||||
"files": ["load-v5p6.php"]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,38 +1,50 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: plugin-update-checker\n"
|
||||
"POT-Creation-Date: 2016-02-17 14:21+0100\n"
|
||||
"PO-Revision-Date: 2016-10-28 14:30+0330\n"
|
||||
"Last-Translator: studio RVOLA <hello@rvola.com>\n"
|
||||
"Language-Team: Pro Style <info@prostyle.ir>\n"
|
||||
"POT-Creation-Date: 2025-06-12 23:40+0100\n"
|
||||
"PO-Revision-Date: 2025-06-12 23:49+0100\n"
|
||||
"Last-Translator: Pro Style <info@prostyle.ir>\n"
|
||||
"Language-Team: Alex Javadi <alex@aljm.org>\n"
|
||||
"Language: fa_IR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 1.8.8\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Poedit 3.6\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: github-checker.php:120
|
||||
msgid "There is no changelog available."
|
||||
msgstr "شرحی برای تغییرات یافت نشد"
|
||||
#: Puc/v5p6/Plugin/Ui.php:56
|
||||
msgid "View details"
|
||||
msgstr "مشاهده جزئیات"
|
||||
|
||||
#: plugin-update-checker.php:637
|
||||
#: Puc/v5p6/Plugin/Ui.php:79
|
||||
#, php-format
|
||||
msgid "More information about %s"
|
||||
msgstr "اطلاعات بیشتر درباره %s"
|
||||
|
||||
# It had some “potential” grammar issues and also didn’t sound native.
|
||||
# P.S. I know the current translation is literally “Checking for new updates”, however, I thought it might sound more natural and known to others.
|
||||
#: Puc/v5p6/Plugin/Ui.php:130
|
||||
msgid "Check for updates"
|
||||
msgstr "بررسی برای بروزرسانی "
|
||||
msgstr "بررسی بروزرسانی جدید"
|
||||
|
||||
#: plugin-update-checker.php:681
|
||||
msgid "This plugin is up to date."
|
||||
msgstr "شما از آخرین نسخه استفاده میکنید . بهروز باشید"
|
||||
|
||||
#: plugin-update-checker.php:683
|
||||
msgid "A new version of this plugin is available."
|
||||
msgstr "نسخه جدیدی برای افزونه ارائه شده است ."
|
||||
|
||||
#: plugin-update-checker.php:685
|
||||
# The word “ناشناخته” is seems to be translated directly from the word (Un-known), rather than checking for the context.
|
||||
# I think “نامشخص” (unknown) might be a suitable version in this scenario.
|
||||
#: Puc/v5p6/Plugin/Ui.php:227
|
||||
#, php-format
|
||||
msgid "Unknown update checker status \"%s\""
|
||||
msgstr "وضعیت ناشناخته برای بروزرسانی \"%s\""
|
||||
msgstr "وضعیت نامشخص برای بروزرسانی \"%s\""
|
||||
|
||||
# The previous translation was okay, however, it didn’t sound native to me.
|
||||
#: Puc/v5p6/Vcs/PluginUpdateChecker.php:113
|
||||
msgid "There is no changelog available."
|
||||
msgstr "آخرین تغییراتی یافت نشد."
|
||||
|
||||
#~ msgid "This plugin is up to date."
|
||||
#~ msgstr "شما از آخرین نسخه استفاده میکنید . بهروز باشید"
|
||||
|
||||
#~ msgid "A new version of this plugin is available."
|
||||
#~ msgstr "نسخه جدیدی برای افزونه ارائه شده است ."
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -0,0 +1,57 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: plugin-update-checker\n"
|
||||
"POT-Creation-Date: 2024-12-09 11:45+0100\n"
|
||||
"PO-Revision-Date: 2024-12-09 12:20+0100\n"
|
||||
"Last-Translator: Aleksandar Urošević <urke.kg@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: sr_RS\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Poedit 2.4.3\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;_x:1,2c;_x\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: Puc/v5p5/Plugin/Ui.php:56
|
||||
msgid "View details"
|
||||
msgstr "Види детаље"
|
||||
|
||||
#: Puc/v5p5/Plugin/Ui.php:79
|
||||
#, php-format
|
||||
msgid "More information about %s"
|
||||
msgstr "Више информација о %s"
|
||||
|
||||
#: Puc/v5p5/Plugin/Ui.php:130
|
||||
msgid "Check for updates"
|
||||
msgstr "Провера ажурирања"
|
||||
|
||||
#: Puc/v5p5/Plugin/Ui.php:217
|
||||
#, php-format
|
||||
msgctxt "the plugin title"
|
||||
msgid "The %s plugin is up to date."
|
||||
msgstr "Додатак %s је у најновијем издању."
|
||||
|
||||
#: Puc/v5p5/Plugin/Ui.php:219
|
||||
#, php-format
|
||||
msgctxt "the plugin title"
|
||||
msgid "A new version of the %s plugin is available."
|
||||
msgstr "Доступно је ново издање за %s."
|
||||
|
||||
#: Puc/v5p5/Plugin/Ui.php:221
|
||||
#, php-format
|
||||
msgctxt "the plugin title"
|
||||
msgid "Could not determine if updates are available for %s."
|
||||
msgstr "Није могуће утврдити да ли су доступне исправке за %s."
|
||||
|
||||
#: Puc/v5p5/Plugin/Ui.php:227
|
||||
#, php-format
|
||||
msgid "Unknown update checker status \"%s\""
|
||||
msgstr "Непознат статус провере ажурирања \"%s\""
|
||||
|
||||
#: Puc/v5p5/Vcs/PluginUpdateChecker.php:113
|
||||
msgid "There is no changelog available."
|
||||
msgstr "Белешке о изменама нису доступне."
|
||||
Binary file not shown.
|
|
@ -1,8 +1,8 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: plugin-update-checker\n"
|
||||
"POT-Creation-Date: 2024-05-18 00:08+0800\n"
|
||||
"PO-Revision-Date: 2024-05-18 00:08+0800\n"
|
||||
"POT-Creation-Date: 2025-11-21 10:40+0800\n"
|
||||
"PO-Revision-Date: 2025-11-21 10:40+0800\n"
|
||||
"Last-Translator: Seaton Jiang <hi@seatonjiang.com>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: zh_CN\n"
|
||||
|
|
@ -10,48 +10,48 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Poedit 3.4.4\n"
|
||||
"X-Generator: Poedit 3.8\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;_x:1,2c;_x\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: Puc/v5p4/Plugin/Ui.php:56
|
||||
#: Puc/v5p6/Plugin/Ui.php:56
|
||||
msgid "View details"
|
||||
msgstr "查看详情"
|
||||
|
||||
#: Puc/v5p4/Plugin/Ui.php:79
|
||||
#: Puc/v5p6/Plugin/Ui.php:79
|
||||
#, php-format
|
||||
msgid "More information about %s"
|
||||
msgstr "%s 的更多信息"
|
||||
|
||||
#: Puc/v5p4/Plugin/Ui.php:130
|
||||
#: Puc/v5p6/Plugin/Ui.php:130
|
||||
msgid "Check for updates"
|
||||
msgstr "检查更新"
|
||||
|
||||
#: Puc/v5p4/Plugin/Ui.php:217
|
||||
#: Puc/v5p6/Plugin/Ui.php:217
|
||||
#, php-format
|
||||
msgctxt "the plugin title"
|
||||
msgid "The %s plugin is up to date."
|
||||
msgstr "%s 目前是最新版本。"
|
||||
|
||||
#: Puc/v5p4/Plugin/Ui.php:219
|
||||
#: Puc/v5p6/Plugin/Ui.php:219
|
||||
#, php-format
|
||||
msgctxt "the plugin title"
|
||||
msgid "A new version of the %s plugin is available."
|
||||
msgstr "%s 当前有可用的更新。"
|
||||
|
||||
#: Puc/v5p4/Plugin/Ui.php:221
|
||||
#: Puc/v5p6/Plugin/Ui.php:221
|
||||
#, php-format
|
||||
msgctxt "the plugin title"
|
||||
msgid "Could not determine if updates are available for %s."
|
||||
msgstr "%s 无法确定是否有可用的更新。"
|
||||
|
||||
#: Puc/v5p4/Plugin/Ui.php:227
|
||||
#: Puc/v5p6/Plugin/Ui.php:227
|
||||
#, php-format
|
||||
msgid "Unknown update checker status \"%s\""
|
||||
msgstr "未知的更新检查状态:%s"
|
||||
|
||||
#: Puc/v5p4/Vcs/PluginUpdateChecker.php:113
|
||||
#: Puc/v5p6/Vcs/PluginUpdateChecker.php:113
|
||||
msgid "There is no changelog available."
|
||||
msgstr "没有可用的更新日志。"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -0,0 +1,66 @@
|
|||
# Blank Plugin POT Template
|
||||
# Copyright 2025 ...
|
||||
# This file is distributed under the GNU General Public License v3 or later.
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Plugin Update Checker\n"
|
||||
"Report-Msgid-Bugs-To: Alex Lion <learnwithalex@gmail.com>\n"
|
||||
"POT-Creation-Date: 2025-09-19 14:05-0700\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Alex Lion <learnwithalex@gmail.com>\n"
|
||||
"Language-Team: Alex Lion <learnwithalex@gmail.com>\n"
|
||||
"Language: zh_TW\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Poedit-WPHeader: plugin-update-checker.php\n"
|
||||
"X-Textdomain-Support: yesX-Generator: Poedit 1.6.4\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: "
|
||||
"__;_e;esc_html_e;esc_html_x:1,2c;esc_html__;esc_attr_e;esc_attr_x:1,2c;esc_attr__;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;_n:1,2;_n_noop:1,2;__ngettext:1,2;__ngettext_noop:1,2;_c,_nc:4c,1,2\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"X-Poedit-Bookmarks: \n"
|
||||
"X-Generator: Poedit 3.7\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: Puc/v5p6/Plugin/Ui.php:56
|
||||
msgid "View details"
|
||||
msgstr "檢視詳細資料"
|
||||
|
||||
#: Puc/v5p6/Plugin/Ui.php:79
|
||||
#, php-format
|
||||
msgid "More information about %s"
|
||||
msgstr "進一步了解 %s 的相關資訊"
|
||||
|
||||
#: Puc/v5p6/Plugin/Ui.php:130
|
||||
msgid "Check for updates"
|
||||
msgstr "檢查更新"
|
||||
|
||||
#: Puc/v5p6/Plugin/Ui.php:217
|
||||
#, php-format
|
||||
msgctxt "the plugin title"
|
||||
msgid "The %s plugin is up to date."
|
||||
msgstr "%s 外掛已為最新版本。"
|
||||
|
||||
#: Puc/v5p6/Plugin/Ui.php:219
|
||||
#, php-format
|
||||
msgctxt "the plugin title"
|
||||
msgid "A new version of the %s plugin is available."
|
||||
msgstr "%s 外掛已有新版本可供更新。"
|
||||
|
||||
#: Puc/v5p6/Plugin/Ui.php:221
|
||||
#, php-format
|
||||
msgctxt "the plugin title"
|
||||
msgid "Could not determine if updates are available for %s."
|
||||
msgstr "無法確定 %s 是否有可用的更新。"
|
||||
|
||||
#: Puc/v5p6/Plugin/Ui.php:227
|
||||
#, php-format
|
||||
msgid "Unknown update checker status \"%s\""
|
||||
msgstr "未知的更新檢查程式狀態: %s"
|
||||
|
||||
#: Puc/v5p6/Vcs/PluginUpdateChecker.php:113
|
||||
msgid "There is no changelog available."
|
||||
msgstr "目前沒有可供檢閱的變更記錄。"
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: plugin-update-checker\n"
|
||||
"POT-Creation-Date: 2024-10-16 17:23+0300\n"
|
||||
"POT-Creation-Date: 2025-05-20 15:27+0300\n"
|
||||
"PO-Revision-Date: 2016-01-10 20:59+0100\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
|
|
@ -11,39 +11,39 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Poedit 3.5\n"
|
||||
"X-Generator: Poedit 3.6\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;_x:1,2c;_x\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: Puc/v5p5/Plugin/Ui.php:130
|
||||
#: Puc/v5p6/Plugin/Ui.php:130
|
||||
msgid "Check for updates"
|
||||
msgstr ""
|
||||
|
||||
#: Puc/v5p5/Plugin/Ui.php:217
|
||||
#: Puc/v5p6/Plugin/Ui.php:217
|
||||
#, php-format
|
||||
msgctxt "the plugin title"
|
||||
msgid "The %s plugin is up to date."
|
||||
msgstr ""
|
||||
|
||||
#: Puc/v5p5/Plugin/Ui.php:219
|
||||
#: Puc/v5p6/Plugin/Ui.php:219
|
||||
#, php-format
|
||||
msgctxt "the plugin title"
|
||||
msgid "A new version of the %s plugin is available."
|
||||
msgstr ""
|
||||
|
||||
#: Puc/v5p5/Plugin/Ui.php:221
|
||||
#: Puc/v5p6/Plugin/Ui.php:221
|
||||
#, php-format
|
||||
msgctxt "the plugin title"
|
||||
msgid "Could not determine if updates are available for %s."
|
||||
msgstr ""
|
||||
|
||||
#: Puc/v5p5/Plugin/Ui.php:227
|
||||
#: Puc/v5p6/Plugin/Ui.php:227
|
||||
#, php-format
|
||||
msgid "Unknown update checker status \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: Puc/v5p5/Vcs/PluginUpdateChecker.php:113
|
||||
#: Puc/v5p6/Vcs/PluginUpdateChecker.php:113
|
||||
msgid "There is no changelog available."
|
||||
msgstr ""
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
<?php
|
||||
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p5;
|
||||
namespace YahnisElsts\PluginUpdateChecker\v5p6;
|
||||
|
||||
use YahnisElsts\PluginUpdateChecker\v5\PucFactory as MajorFactory;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p5\PucFactory as MinorFactory;
|
||||
use YahnisElsts\PluginUpdateChecker\v5p6\PucFactory as MinorFactory;
|
||||
|
||||
require __DIR__ . '/Puc/v5p5/Autoloader.php';
|
||||
require __DIR__ . '/Puc/v5p6/Autoloader.php';
|
||||
new Autoloader();
|
||||
|
||||
require __DIR__ . '/Puc/v5p5/PucFactory.php';
|
||||
require __DIR__ . '/Puc/v5p6/PucFactory.php';
|
||||
require __DIR__ . '/Puc/v5/PucFactory.php';
|
||||
|
||||
//Register classes defined in this version with the factory.
|
||||
|
|
@ -26,9 +26,9 @@ foreach (
|
|||
)
|
||||
as $pucGeneralClass => $pucVersionedClass
|
||||
) {
|
||||
MajorFactory::addVersion($pucGeneralClass, $pucVersionedClass, '5.5');
|
||||
MajorFactory::addVersion($pucGeneralClass, $pucVersionedClass, '5.6');
|
||||
//Also add it to the minor-version factory in case the major-version factory
|
||||
//was already defined by another, older version of the update checker.
|
||||
MinorFactory::addVersion($pucGeneralClass, $pucVersionedClass, '5.5');
|
||||
MinorFactory::addVersion($pucGeneralClass, $pucVersionedClass, '5.6');
|
||||
}
|
||||
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
<?php
|
||||
/**
|
||||
* Plugin Update Checker Library 5.5
|
||||
* Plugin Update Checker Library 5.6
|
||||
* http://w-shadow.com/
|
||||
*
|
||||
* Copyright 2024 Janis Elsts
|
||||
* Copyright 2025 Janis Elsts
|
||||
* Released under the MIT license. See license.txt for details.
|
||||
*/
|
||||
|
||||
require dirname(__FILE__) . '/load-v5p5.php';
|
||||
require dirname(__FILE__) . '/load-v5p6.php';
|
||||
|
|
@ -648,7 +648,7 @@ class Parsedown
|
|||
#
|
||||
# Setext
|
||||
|
||||
protected function blockSetextHeader($Line, array $Block = null)
|
||||
protected function blockSetextHeader($Line, $Block = null)
|
||||
{
|
||||
if ( ! isset($Block) or isset($Block['type']) or isset($Block['interrupted']))
|
||||
{
|
||||
|
|
@ -786,7 +786,7 @@ class Parsedown
|
|||
#
|
||||
# Table
|
||||
|
||||
protected function blockTable($Line, array $Block = null)
|
||||
protected function blockTable($Line, $Block = null)
|
||||
{
|
||||
if ( ! isset($Block) or isset($Block['type']) or isset($Block['interrupted']))
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue