31
0
mirror of https://github.com/joomla-extensions/patchtester.git synced 2024-06-03 22:20:48 +00:00

Reverted some changes f.e. white-spaces between separators in ini files and already removed new lines, changed to single quotes instead of double quotes where necessary, reformatted config and template files and reverted changes in composer.json file.

This commit is contained in:
Sebastian Enns 2019-09-30 12:13:48 +02:00
parent 81f76e4251
commit 5a19d0a2a3
8 changed files with 349 additions and 329 deletions

View File

@ -44,12 +44,12 @@ class ResetController extends AbstractController
// Check the applied patches in the database first
$appliedPatches = $pullModel->getPatchesDividedInProcs();
if (count($appliedPatches["git"]))
if (count($appliedPatches['git']))
{
$revertErrored = false;
// Let's try to cleanly revert all applied patches
foreach ($appliedPatches["git"] as $patch)
foreach ($appliedPatches['git'] as $patch)
{
try
{
@ -62,12 +62,12 @@ class ResetController extends AbstractController
}
}
if (count($appliedPatches["ci"]))
if (count($appliedPatches['ci']))
{
$revertErrored = false;
// Let's try to cleanly revert all applied patches with ci
foreach ($appliedPatches["ci"] as $patch)
foreach ($appliedPatches['ci'] as $patch)
{
try
{

View File

@ -937,7 +937,7 @@ class PullModel extends AbstractModel
$appliedByCI = $this->getPatchChains();
return ["git" => $appliedByGit, "ci" => $appliedByCI];
return array('git' => $appliedByGit, 'ci' => $appliedByCI);
}
/**

View File

@ -10,111 +10,126 @@ use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Router\Route;
/** @var \PatchTester\View\Pulls\PullsHtmlView $this */
/** @var \PatchTester\View\Pulls\PullsHtmlView $this */
HTMLHelper::_('behavior.core');
HTMLHelper::_('bootstrap.tooltip');
HTMLHelper::_('formbehavior.chosen', 'select');
HTMLHelper::_('stylesheet', 'com_patchtester/octicons.css', array('version' => '3.5.0', 'relative' => true));
HTMLHelper::_('script', 'com_patchtester/patchtester.js', array('version' => 'auto', 'relative' => true));
$listOrder = $this->escape($this->state->get('list.fullordering', 'a.pull_id DESC'));
$listOrder = $this->escape($this->state->get('list.fullordering', 'a.pull_id DESC'));
$filterApplied = $this->escape($this->state->get('filter.applied'));
$filterBranch = $this->escape($this->state->get('filter.branch'));
$filterRtc = $this->escape($this->state->get('filter.rtc'));
$filterBranch = $this->escape($this->state->get('filter.branch'));
$filterRtc = $this->escape($this->state->get('filter.rtc'));
?>
<form action="<?php echo Route::_('index.php?option=com_patchtester&view=pulls'); ?>" method="post" name="adminForm" id="adminForm" data-order="<?php echo $listOrder; ?>">
<div id="j-main-container">
<div id="filter-bar" class="btn-toolbar">
<div class="filter-search btn-group pull-left">
<label for="filter_search" class="element-invisible"><?php echo Text::_('COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION'); ?></label>
<input type="text" name="filter_search" placeholder="<?php echo Text::_('COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION'); ?>" id="filter_search" value="<?php echo $this->escape($this->state->get('filter.search')); ?>" title="<?php echo Text::_('COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION'); ?>" />
</div>
<div class="btn-group pull-left hidden-phone">
<button class="btn tip hasTooltip" type="submit" title="<?php echo Text::_('JSEARCH_FILTER_SUBMIT'); ?>"><i class="icon-search"></i></button>
<button class="btn tip hasTooltip" type="button" onclick="document.getElementById('filter_search').value='';this.form.submit();" title="<?php echo Text::_('JSEARCH_FILTER_CLEAR'); ?>"><i class="icon-remove"></i></button>
</div>
<div class="btn-group pull-right hidden-phone">
<label for="limit" class="element-invisible"><?php echo Text::_('JFIELD_PLG_SEARCH_SEARCHLIMIT_DESC'); ?></label>
<form action="<?php echo Route::_('index.php?option=com_patchtester&view=pulls'); ?>" method="post" name="adminForm"
id="adminForm" data-order="<?php echo $listOrder; ?>">
<div id="j-main-container">
<div id="filter-bar" class="btn-toolbar">
<div class="filter-search btn-group pull-left">
<label for="filter_search"
class="element-invisible"><?php echo Text::_('COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION'); ?></label>
<input type="text" name="filter_search"
placeholder="<?php echo Text::_('COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION'); ?>"
id="filter_search" value="<?php echo $this->escape($this->state->get('filter.search')); ?>"
title="<?php echo Text::_('COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION'); ?>"/>
</div>
<div class="btn-group pull-left hidden-phone">
<button class="btn tip hasTooltip" type="submit"
title="<?php echo Text::_('JSEARCH_FILTER_SUBMIT'); ?>"><i class="icon-search"></i></button>
<button class="btn tip hasTooltip" type="button"
onclick="document.getElementById('filter_search').value='';this.form.submit();"
title="<?php echo Text::_('JSEARCH_FILTER_CLEAR'); ?>"><i class="icon-remove"></i></button>
</div>
<div class="btn-group pull-right hidden-phone">
<label for="limit"
class="element-invisible"><?php echo Text::_('JFIELD_PLG_SEARCH_SEARCHLIMIT_DESC'); ?></label>
<?php echo $this->pagination->getLimitBox(); ?>
</div>
<div class="btn-group pull-right">
<label for="list_fullordering" class="element-invisible"><?php echo Text::_('JGLOBAL_SORT_BY'); ?></label>
<select name="list_fullordering" id="list_fullordering" class="input-medium" onchange="this.form.submit();">
<option value=""><?php echo Text::_('JGLOBAL_SORT_BY'); ?></option>
<?php echo HTMLHelper::_('select.options', $this->getSortFields(), 'value', 'text', $listOrder);?>
</select>
</div>
<div class="btn-group pull-right">
<label for="filter_applied" class="element-invisible"><?php echo Text::_('JSEARCH_TOOLS_DESC'); ?></label>
<select name="filter_applied" class="input-medium" onchange="this.form.submit();">
<option value=""><?php echo Text::_('COM_PATCHTESTER_FILTER_APPLIED_PATCHES'); ?></option>
<option value="yes"<?php if ($filterApplied == 'yes') echo ' selected="selected"'; ?>><?php echo Text::_('COM_PATCHTESTER_APPLIED'); ?></option>
<option value="no"<?php if ($filterApplied == 'no') echo ' selected="selected"'; ?>><?php echo Text::_('COM_PATCHTESTER_NOT_APPLIED'); ?></option>
</select>
</div>
<div class="btn-group pull-right">
<label for="filter_rtc" class="element-invisible"><?php echo Text::_('JSEARCH_TOOLS_DESC'); ?></label>
<select name="filter_rtc" class="input-medium" onchange="this.form.submit();">
<option value=""><?php echo Text::_('COM_PATCHTESTER_FILTER_RTC_PATCHES'); ?></option>
<option value="yes"<?php if ($filterRtc == 'yes') echo ' selected="selected"'; ?>><?php echo Text::_('COM_PATCHTESTER_RTC'); ?></option>
<option value="no"<?php if ($filterRtc == 'no') echo ' selected="selected"'; ?>><?php echo Text::_('COM_PATCHTESTER_NOT_RTC'); ?></option>
</select>
</div>
<div class="btn-group pull-right">
<label for="filter_branch" class="element-invisible"><?php echo Text::_('JSEARCH_TOOLS_DESC'); ?></label>
<select name="filter_branch" class="input-medium" onchange="this.form.submit();">
<option value=""><?php echo Text::_('COM_PATCHTESTER_FILTER_BRANCH'); ?></option>
<?php echo HTMLHelper::_('select.options', $this->branches, 'text', 'text', $filterBranch, false);?>
</select>
</div>
</div>
</div>
<div class="btn-group pull-right">
<label for="list_fullordering"
class="element-invisible"><?php echo Text::_('JGLOBAL_SORT_BY'); ?></label>
<select name="list_fullordering" id="list_fullordering" class="input-medium"
onchange="this.form.submit();">
<option value=""><?php echo Text::_('JGLOBAL_SORT_BY'); ?></option>
<?php echo HTMLHelper::_('select.options', $this->getSortFields(), 'value', 'text', $listOrder); ?>
</select>
</div>
<div class="btn-group pull-right">
<label for="filter_applied"
class="element-invisible"><?php echo Text::_('JSEARCH_TOOLS_DESC'); ?></label>
<select name="filter_applied" class="input-medium" onchange="this.form.submit();">
<option value=""><?php echo Text::_('COM_PATCHTESTER_FILTER_APPLIED_PATCHES'); ?></option>
<option value="yes"<?php if ($filterApplied == 'yes') echo ' selected="selected"'; ?>><?php echo Text::_('COM_PATCHTESTER_APPLIED'); ?></option>
<option value="no"<?php if ($filterApplied == 'no') echo ' selected="selected"'; ?>><?php echo Text::_('COM_PATCHTESTER_NOT_APPLIED'); ?></option>
</select>
</div>
<div class="btn-group pull-right">
<label for="filter_rtc" class="element-invisible"><?php echo Text::_('JSEARCH_TOOLS_DESC'); ?></label>
<select name="filter_rtc" class="input-medium" onchange="this.form.submit();">
<option value=""><?php echo Text::_('COM_PATCHTESTER_FILTER_RTC_PATCHES'); ?></option>
<option value="yes"<?php if ($filterRtc == 'yes') echo ' selected="selected"'; ?>><?php echo Text::_('COM_PATCHTESTER_RTC'); ?></option>
<option value="no"<?php if ($filterRtc == 'no') echo ' selected="selected"'; ?>><?php echo Text::_('COM_PATCHTESTER_NOT_RTC'); ?></option>
</select>
</div>
<div class="btn-group pull-right">
<label for="filter_branch"
class="element-invisible"><?php echo Text::_('JSEARCH_TOOLS_DESC'); ?></label>
<select name="filter_branch" class="input-medium" onchange="this.form.submit();">
<option value=""><?php echo Text::_('COM_PATCHTESTER_FILTER_BRANCH'); ?></option>
<?php echo HTMLHelper::_('select.options', $this->branches, 'text', 'text', $filterBranch, false); ?>
</select>
</div>
</div>
<?php if (empty($this->items)) : ?>
<div class="alert alert-no-items">
<div class="alert alert-no-items">
<?php echo Text::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
</div>
</div>
<?php else : ?>
<table class="table table-striped">
<thead>
<tr>
<th width="5%" class="nowrap center">
<table class="table table-striped">
<thead>
<tr>
<th width="5%" class="nowrap center">
<?php echo Text::_('COM_PATCHTESTER_PULL_ID'); ?>
</th>
<th class="nowrap">
</th>
<th class="nowrap">
<?php echo Text::_('JGLOBAL_TITLE'); ?>
</th>
<th width="8%" class="nowrap center hidden-phone">
</th>
<th width="8%" class="nowrap center hidden-phone">
<?php echo Text::_('COM_PATCHTESTER_BRANCH'); ?>
</th>
<th width="8%" class="nowrap center hidden-phone">
</th>
<th width="8%" class="nowrap center hidden-phone">
<?php echo Text::_('COM_PATCHTESTER_READY_TO_COMMIT'); ?>
</th>
<th width="8%" class="nowrap center">
</th>
<th width="8%" class="nowrap center">
<?php echo Text::_('COM_PATCHTESTER_GITHUB'); ?>
</th>
</th>
<?php if ($this->trackerAlias !== false) : ?>
<th width="8%" class="nowrap center">
<th width="8%" class="nowrap center">
<?php echo Text::_('COM_PATCHTESTER_JISSUES'); ?>
</th>
</th>
<?php endif; ?>
<th width="10%" class="nowrap center">
<th width="10%" class="nowrap center">
<?php echo Text::_('JSTATUS'); ?>
</th>
<th width="15%" class="nowrap center">
</th>
<th width="15%" class="nowrap center">
<?php echo Text::_('COM_PATCHTESTER_TEST_THIS_PATCH'); ?>
</th>
</tr>
</thead>
<tbody>
</th>
</tr>
</thead>
<tbody>
<?php echo $this->loadTemplate('items'); ?>
</tbody>
</table>
</tbody>
</table>
<?php endif; ?>
<?php echo $this->pagination->getListFooter(); ?>
<input type="hidden" name="task" value="" />
<input type="hidden" name="boxchecked" value="0" />
<input type="hidden" name="pull_id" id="pull_id" value="" />
<input type="hidden" name="task" value=""/>
<input type="hidden" name="boxchecked" value="0"/>
<input type="hidden" name="pull_id" id="pull_id" value=""/>
<?php echo HTMLHelper::_('form.token'); ?>
</div>
</div>
</form>

View File

@ -9,63 +9,71 @@
use Joomla\CMS\Language\Text;
/** @var \PatchTester\View\DefaultHtmlView $this */
foreach ($this->items as $i => $item) :
$status = '';
if ($item->applied) :
$status = ' class="success"';
endif;
?>
<tr<?php echo $status; ?>>
<td class="center">
<tr<?php echo $status; ?>>
<td class="center">
<?php echo $item->pull_id; ?>
</td>
<td>
<span class="hasTooltip" title="<strong>Info</strong><br/><?php echo $this->escape($item->description); ?>"><?php echo $this->escape($item->title); ?></span>
</td>
<td>
<span class="hasTooltip"
title="<strong>Info</strong><br/><?php echo $this->escape($item->description); ?>"><?php echo $this->escape($item->title); ?></span>
<?php if ($item->applied) : ?>
<div class="small">
<span class="label label-info"><?php echo Text::sprintf('COM_PATCHTESTER_APPLIED_COMMIT_SHA', substr($item->sha, 0, 10)); ?></span>
</div>
<div class="small">
<span class="label label-info"><?php echo Text::sprintf('COM_PATCHTESTER_APPLIED_COMMIT_SHA', substr($item->sha, 0, 10)); ?></span>
</div>
<?php endif; ?>
</td>
<td class="center hidden-phone">
</td>
<td class="center hidden-phone">
<?php echo $this->escape($item->branch); ?>
</td>
<td class="center hidden-phone">
</td>
<td class="center hidden-phone">
<?php if ($item->is_rtc) : ?>
<span class="label label-success"><?php echo Text::_('JYES'); ?></span>
<span class="label label-success"><?php echo Text::_('JYES'); ?></span>
<?php else : ?>
<span class="label label-primary"><?php echo Text::_('JNO'); ?></span>
<span class="label label-primary"><?php echo Text::_('JNO'); ?></span>
<?php endif; ?>
</td>
<td class="center">
<a class="btn btn-small btn-info" href="<?php echo $item->pull_url; ?>" target="_blank">
<span class="octicon octicon-mark-github"></span> <?php echo Text::_('COM_PATCHTESTER_GITHUB'); ?>
</a>
</td>
</td>
<td class="center">
<a class="btn btn-small btn-info" href="<?php echo $item->pull_url; ?>" target="_blank">
<span class="octicon octicon-mark-github"></span> <?php echo Text::_('COM_PATCHTESTER_GITHUB'); ?>
</a>
</td>
<?php if ($this->trackerAlias !== false) : ?>
<td class="center">
<a class="btn btn-small btn-warning" href="https://issues.joomla.org/tracker/<?php echo $this->trackerAlias; ?>/<?php echo $item->pull_id; ?>" target="_blank">
<i class="icon-joomla"></i> <?php echo Text::_('COM_PATCHTESTER_JISSUE'); ?>
</a>
</td>
<td class="center">
<a class="btn btn-small btn-warning"
href="https://issues.joomla.org/tracker/<?php echo $this->trackerAlias; ?>/<?php echo $item->pull_id; ?>"
target="_blank">
<i class="icon-joomla"></i> <?php echo Text::_('COM_PATCHTESTER_JISSUE'); ?>
</a>
</td>
<?php endif; ?>
<td class="center">
<td class="center">
<?php if ($item->applied) : ?>
<div>
<span class="label label-success"><?php echo Text::_('COM_PATCHTESTER_APPLIED'); ?></span>
</div>
<div>
<span class="label label-success"><?php echo Text::_('COM_PATCHTESTER_APPLIED'); ?></span>
</div>
<?php else : ?>
<span class="label">
<span class="label">
<?php echo Text::_('COM_PATCHTESTER_NOT_APPLIED'); ?>
</span>
<?php endif; ?>
</td>
<td class="center">
</td>
<td class="center">
<?php if ($item->applied) : ?>
<button type="button" class="btn btn-sm btn-success submitPatch" data-task="revert-<?php echo (int) $item->applied; ?>"><?php echo Text::_('COM_PATCHTESTER_REVERT_PATCH'); ?></button><br />
<button type="button" class="btn btn-sm btn-success submitPatch"
data-task="revert-<?php echo (int)$item->applied; ?>"><?php echo Text::_('COM_PATCHTESTER_REVERT_PATCH'); ?></button>
<br/>
<?php else : ?>
<button type="button" class="btn btn-sm btn-primary submitPatch" data-task="apply-<?php echo (int) $item->pull_id; ?>"><?php echo Text::_('COM_PATCHTESTER_APPLY_PATCH'); ?></button>
<button type="button" class="btn btn-sm btn-primary submitPatch"
data-task="apply-<?php echo (int)$item->pull_id; ?>"><?php echo Text::_('COM_PATCHTESTER_APPLY_PATCH'); ?></button>
<?php endif; ?>
</td>
</tr>
</td>
</tr>
<?php endforeach;

View File

@ -2,64 +2,61 @@
<config>
<fieldset
name="repositories"
label="COM_PATCHTESTER_FIELDSET_REPOSITORIES_LABEL"
description="COM_PATCHTESTER_FIELDSET_REPOSITORIES_DESC"
name="repositories"
label="COM_PATCHTESTER_FIELDSET_REPOSITORIES_LABEL"
description="COM_PATCHTESTER_FIELDSET_REPOSITORIES_DESC"
>
<field
name="repository"
type="list"
label="COM_PATCHTESTER_FIELD_REPOSITORY_LABEL"
description="COM_PATCHTESTER_FIELD_REPOSITORY_DESC"
default="joomla:joomla-cms"
onchange="if (jQuery(this).val() != 'custom') { var parts = jQuery(this).val().split(':'); } else { var parts = ['', '']; } document.getElementById('jform_org').value = parts[0]; document.getElementById('jform_repo').value = parts[1];"
name="repository"
type="list"
label="COM_PATCHTESTER_FIELD_REPOSITORY_LABEL"
description="COM_PATCHTESTER_FIELD_REPOSITORY_DESC"
default="joomla:joomla-cms"
onchange="if (jQuery(this).val() != 'custom') { var parts = jQuery(this).val().split(':'); } else { var parts = ['', '']; } document.getElementById('jform_org').value = parts[0]; document.getElementById('jform_repo').value = parts[1];"
>
<option value="joomla:joomla-cms">COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_JOOMLA_CMS</option>
<option value="joomla-extensions:patchtester">COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_PATCHTESTER</option>
<option value="joomla-extensions:install-from-web-client">
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_INSTALL_FROM_WEB
</option>
<option value="joomla-extensions:install-from-web-client">COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_INSTALL_FROM_WEB</option>
<option value="joomla-extensions:weblinks">COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_WEBLINKS</option>
<option value="custom">COM_PATCHTESTER_FIELD_REPOSITORY_CUSTOM</option>
</field>
<field
name="org"
type="text"
label="COM_PATCHTESTER_FIELD_ORG_LABEL"
description="COM_PATCHTESTER_FIELD_ORG_DESC"
default="joomla"
id="org"
showon="repository:custom"
name="org"
type="text"
label="COM_PATCHTESTER_FIELD_ORG_LABEL"
description="COM_PATCHTESTER_FIELD_ORG_DESC"
default="joomla"
id="org"
showon="repository:custom"
/>
<field
name="repo"
type="text"
label="COM_PATCHTESTER_FIELD_REPO_LABEL"
description="COM_PATCHTESTER_FIELD_REPO_DESC"
default="joomla-cms"
id="repo"
showon="repository:custom"
name="repo"
type="text"
label="COM_PATCHTESTER_FIELD_REPO_LABEL"
description="COM_PATCHTESTER_FIELD_REPO_DESC"
default="joomla-cms"
id="repo"
showon="repository:custom"
/>
</fieldset>
<fieldset
name="authentication"
label="COM_PATCHTESTER_FIELDSET_AUTHENTICATION_LABEL"
description="COM_PATCHTESTER_FIELDSET_AUTHENTICATION_DESC"
name="authentication"
label="COM_PATCHTESTER_FIELDSET_AUTHENTICATION_LABEL"
description="COM_PATCHTESTER_FIELDSET_AUTHENTICATION_DESC"
>
<field
name="gh_auth"
type="list"
label="COM_PATCHTESTER_FIELD_GH_AUTH_LABEL"
description="COM_PATCHTESTER_FIELD_GH_AUTH_DESC"
default=""
onchange="jQuery('#jform_gh_user, #jform_gh_password, #jform_gh_token').val('');"
name="gh_auth"
type="list"
label="COM_PATCHTESTER_FIELD_GH_AUTH_LABEL"
description="COM_PATCHTESTER_FIELD_GH_AUTH_DESC"
default=""
onchange="jQuery('#jform_gh_user, #jform_gh_password, #jform_gh_token').val('');"
>
<option value="">JNONE</option>
<option value="credentials">COM_PATCHTESTER_FIELD_GH_AUTH_OPTION_CREDENTIALS</option>
@ -68,56 +65,56 @@
<!-- Note: Default username is a space to avoid browser autocomplete. -->
<field
name="gh_user"
type="text"
label="COM_PATCHTESTER_FIELD_GH_USER_LABEL"
description="COM_PATCHTESTER_FIELD_GH_USER_DESC"
autocomplete="off"
default=" "
showon="gh_auth:credentials"
name="gh_user"
type="text"
label="COM_PATCHTESTER_FIELD_GH_USER_LABEL"
description="COM_PATCHTESTER_FIELD_GH_USER_DESC"
autocomplete="off"
default=" "
showon="gh_auth:credentials"
/>
<field
name="gh_password"
type="password"
label="COM_PATCHTESTER_FIELD_GH_PASSWORD_LABEL"
description="COM_PATCHTESTER_FIELD_GH_PASSWORD_DESC"
autocomplete="off"
default=""
showon="gh_auth:credentials"
name="gh_password"
type="password"
label="COM_PATCHTESTER_FIELD_GH_PASSWORD_LABEL"
description="COM_PATCHTESTER_FIELD_GH_PASSWORD_DESC"
autocomplete="off"
default=""
showon="gh_auth:credentials"
/>
<field
name="gh_token"
type="text"
label="COM_PATCHTESTER_FIELD_GH_TOKEN_LABEL"
description="COM_PATCHTESTER_FIELD_GH_TOKEN_DESC"
showon="gh_auth:token"
name="gh_token"
type="text"
label="COM_PATCHTESTER_FIELD_GH_TOKEN_LABEL"
description="COM_PATCHTESTER_FIELD_GH_TOKEN_DESC"
showon="gh_auth:token"
/>
</fieldset>
<fieldset
name="ci_settings"
label="COM_PATCHTESTER_FIELDSET_CI_SETTINGS"
description="COM_PATCHTESTER_FIELDSET_CI_SETTINGS_DESC"
name="ci_settings"
label="COM_PATCHTESTER_FIELDSET_CI_SETTINGS"
description="COM_PATCHTESTER_FIELDSET_CI_SETTINGS_DESC"
>
<field
name="ci_server"
type="text"
label="COM_PATCHTESTER_FIELD_CI_SERVER_NAME"
description="COM_PATCHTESTER_FIELD_CI_SERVER_NAME_DESC"
autocomplete="off"
default="https://ci.joomla.org:444"
name="ci_server"
type="text"
label="COM_PATCHTESTER_FIELD_CI_SERVER_NAME"
description="COM_PATCHTESTER_FIELD_CI_SERVER_NAME_DESC"
autocomplete="off"
default="https://ci.joomla.org:444"
/>
<field
name="ci_switch"
type="list"
label="COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH"
description="COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_DESC"
default="1"
name="ci_switch"
type="list"
label="COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH"
description="COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_DESC"
default="1"
>
<option value="1">COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_OPTION_ON</option>
<option value="0">COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_OPTION_OFF</option>
@ -126,19 +123,19 @@
</fieldset>
<fieldset
name="permissions"
label="JCONFIG_PERMISSIONS_LABEL"
description="JCONFIG_PERMISSIONS_DESC"
name="permissions"
label="JCONFIG_PERMISSIONS_LABEL"
description="JCONFIG_PERMISSIONS_DESC"
>
<field
name="rules"
type="rules"
label="JCONFIG_PERMISSIONS_LABEL"
component="com_patchtester"
filter="rules"
validate="rules"
section="component"
name="rules"
type="rules"
label="JCONFIG_PERMISSIONS_LABEL"
component="com_patchtester"
filter="rules"
validate="rules"
section="component"
/>
</fieldset>

View File

@ -3,108 +3,105 @@
; License GNU General Public License version 2 or later
; Note : All ini files need to be saved as UTF-8
COM_PATCHTESTER = "Joomla! Patch Tester"
COM_PATCHTESTER_40_WARNING = "Solange Joomla! 4.0 in der Entwicklung ist, muss der Patch-Tester als experimentell angesehen werden, da Änderungen in Joomla, einschließlich des in einem Patch enthaltenen Codes, möglicherweise nicht rückwärts-kompatibel sind."
COM_PATCHTESTER_API_LIMIT_ACTION = "Das Github API Limit für diese Aktion wurde erreicht. Es konnte keine Verbindung zu Github aufgebaut werden um die angeforderte Aktion anzuführen. Das Limit wird um %s zurückgesetzt"
COM_PATCHTESTER_API_LIMIT_LIST = "Das Github API Limit für diese Aktion wurde erreicht. Es konnte keine Verbindung zu Github aufgebaut werden um die Daten zu aktualisieren. Das Limit wird um %s zurückgesetzt"
COM_PATCHTESTER_APPLIED = "Angewendet"
COM_PATCHTESTER_APPLIED_COMMIT_SHA = "Angewandter Commit SHA: %s"
COM_PATCHTESTER_APPLY_OK = "Patch erfolgreich angewendet"
COM_PATCHTESTER_APPLY_PATCH = "Patch installieren"
COM_PATCHTESTER_BRANCH = "Versionszweig"
COM_PATCHTESTER_CONFIGURATION = "Joomla! Patch-Tester Einstellungen"
COM_PATCHTESTER_CONFIRM_RESET = "Das Zurücksetzen versucht, alle installierten Patches rückgängig zu machen. Dabei werden alle Backup-Dateien entfernt. Dies könnte dazu führen, dass die Umgebung nicht mehr stabil ist. Sind Sie sicher, dass Sie fortfahren möchten?"
COM_PATCHTESTER_CONFLICT_S = "Der Patch konnte nicht installiert werden, weil es einen Konflikt mit einem anderen Patch gibt: %s"
COM_PATCHTESTER_COULD_NOT_CONNECT_TO_GITHUB = "Keine Verbindung zu GitHub: %s"
COM_PATCHTESTER_ERROR_APPLIED_PATCHES = "Daten von GitHub können nicht abgerufen werden, solange Patches installiert sind. Entfernen Sie bitte die Patches, bevor Sie fortfahren."
COM_PATCHTESTER_ERROR_CANNOT_COPY_FILE = "Die Datei %1$s konnte nicht nach %2$s kopiert werden."
COM_PATCHTESTER_ERROR_CANNOT_DELETE_FILE = "Die Datei %s kann nicht gelöscht werden."
COM_PATCHTESTER_ERROR_CANNOT_WRITE_FILE = "Die Datei %s kann nicht geschrieben werden."
COM_PATCHTESTER_ERROR_GITHUB_FETCH = "Fehler beim Abrufen der Patches von GitHub: %s"
COM_PATCHTESTER_ERROR_INSERT_DATABASE = "Fehler beim Eintragen der Patches in die Datenbank: %s"
COM_PATCHTESTER_ERROR_MODEL_NOT_FOUND = "Model-Klasse %s nicht gefunden."
COM_PATCHTESTER_ERROR_READING_DATABASE_TABLE = "%1$s - Fehler beim Abrufen von Tabellendaten (%2$s)"
COM_PATCHTESTER_ERROR_TRUNCATING_PULLS_TABLE = "Fehler beim Leeren der Pulls-Tabelle: %s"
COM_PATCHTESTER_ERROR_TRUNCATING_TESTS_TABLE = "Fehler beim Leeren der Tests-Tabelle %s"
COM_PATCHTESTER_ERROR_UNSUPPORTED_ENCODING = "Die Patch-Dateien sind in mit einem nicht unterstützten Format codiert."
COM_PATCHTESTER_ERROR_VIEW_NOT_FOUND = "Ansicht nicht gefunden [Name, Format]: %1$s, %2$s"
COM_PATCHTESTER="Joomla! Patch Tester"
COM_PATCHTESTER_40_WARNING="Solange Joomla! 4.0 in der Entwicklung ist, muss der Patch-Tester als experimentell angesehen werden, da Änderungen in Joomla, einschließlich des in einem Patch enthaltenen Codes, möglicherweise nicht rückwärts-kompatibel sind."
COM_PATCHTESTER_API_LIMIT_ACTION="Das Github API Limit für diese Aktion wurde erreicht. Es konnte keine Verbindung zu Github aufgebaut werden um die angeforderte Aktion anzuführen. Das Limit wird um %s zurückgesetzt"
COM_PATCHTESTER_API_LIMIT_LIST="Das Github API Limit für diese Aktion wurde erreicht. Es konnte keine Verbindung zu Github aufgebaut werden um die Daten zu aktualisieren. Das Limit wird um %s zurückgesetzt"
COM_PATCHTESTER_APPLIED="Angewendet"
COM_PATCHTESTER_APPLIED_COMMIT_SHA="Angewandter Commit SHA: %s"
COM_PATCHTESTER_APPLY_OK="Patch erfolgreich angewendet"
COM_PATCHTESTER_APPLY_PATCH="Patch installieren"
COM_PATCHTESTER_BRANCH="Versionszweig"
COM_PATCHTESTER_CONFIGURATION="Joomla! Patch-Tester Einstellungen"
COM_PATCHTESTER_CONFIRM_RESET="Das Zurücksetzen versucht, alle installierten Patches rückgängig zu machen. Dabei werden alle Backup-Dateien entfernt. Dies könnte dazu führen, dass die Umgebung nicht mehr stabil ist. Sind Sie sicher, dass Sie fortfahren möchten?"
COM_PATCHTESTER_CONFLICT_S="Der Patch konnte nicht installiert werden, weil es einen Konflikt mit einem anderen Patch gibt: %s"
COM_PATCHTESTER_COULD_NOT_CONNECT_TO_GITHUB="Keine Verbindung zu GitHub: %s"
COM_PATCHTESTER_ERROR_APPLIED_PATCHES="Daten von GitHub können nicht abgerufen werden, solange Patches installiert sind. Entfernen Sie bitte die Patches, bevor Sie fortfahren."
COM_PATCHTESTER_ERROR_CANNOT_COPY_FILE="Die Datei %1$s konnte nicht nach %2$s kopiert werden."
COM_PATCHTESTER_ERROR_CANNOT_DELETE_FILE="Die Datei %s kann nicht gelöscht werden."
COM_PATCHTESTER_ERROR_CANNOT_WRITE_FILE="Die Datei %s kann nicht geschrieben werden."
COM_PATCHTESTER_ERROR_GITHUB_FETCH="Fehler beim Abrufen der Patches von GitHub: %s"
COM_PATCHTESTER_ERROR_INSERT_DATABASE="Fehler beim Eintragen der Patches in die Datenbank: %s"
COM_PATCHTESTER_ERROR_MODEL_NOT_FOUND="Model-Klasse %s nicht gefunden."
COM_PATCHTESTER_ERROR_READING_DATABASE_TABLE="%1$s - Fehler beim Abrufen von Tabellendaten (%2$s)"
COM_PATCHTESTER_ERROR_TRUNCATING_PULLS_TABLE="Fehler beim Leeren der Pulls-Tabelle: %s"
COM_PATCHTESTER_ERROR_TRUNCATING_TESTS_TABLE="Fehler beim Leeren der Tests-Tabelle %s"
COM_PATCHTESTER_ERROR_UNSUPPORTED_ENCODING="Die Patch-Dateien sind in mit einem nicht unterstützten Format codiert."
COM_PATCHTESTER_ERROR_VIEW_NOT_FOUND="Ansicht nicht gefunden [Name, Format]: %1$s, %2$s"
COM_PATCHTESTER_FAILED_APPLYING_PATCH="Der Patch konnte nicht angewendet werden aufgrund eines Problems mit %1$s. %2$s"
COM_PATCHTESTER_FAILED_REVERT_PATCH="Der Patch konnte nicht zurückgesetzt werden aufgrund eines Problems mit %1$s. %2$s"
COM_PATCHTESTER_FETCH_AN_ERROR_HAS_OCCURRED = "Fehler beim Abrufen der Daten von GitHub."
COM_PATCHTESTER_FETCH_COMPLETE_CLOSE_WINDOW = "Alle Daten wurden abgerufen. Schließen Sie bitte dieses Popup um die Seite neu zu laden."
COM_PATCHTESTER_FETCH_INITIALIZING = "Vorbereitungen für das Abrufen der Daten von GitHub"
COM_PATCHTESTER_FETCH_INITIALIZING_DESCRIPTION = "Überprüfe die Vorbereitungen für den Datenabruf. Bitte haben Sie etwas Geduld."
COM_PATCHTESTER_FETCH_PAGE_NUMBER = "Verarbeite Seite %s der GitHub-Daten"
COM_PATCHTESTER_FETCH_PAGE_NUMBER_OF_TOTAL = "Verarbeite Seite %1$s von %2$s der GitHub-Daten"
COM_PATCHTESTER_FETCH_PROCESSING = "Verarbeite Daten von GitHub"
COM_PATCHTESTER_FETCH_SUCCESSFUL = "Patches wurden erfolgreich abgerufen"
COM_PATCHTESTER_FIELD_GH_AUTH_DESC = "Wähle die 'Anmeldeinformationen' für die Authentifizierung durch Deinen GitHub Usernamen und Passwort oder 'Token' für die Verwendung eines GitHub API Token"
COM_PATCHTESTER_FIELD_GH_AUTH_LABEL = "GitHub Authentifizierungs-Methode"
COM_PATCHTESTER_FIELD_GH_AUTH_OPTION_CREDENTIALS = "Anmeldeinformationen"
COM_PATCHTESTER_FIELD_GH_AUTH_OPTION_TOKEN = "Token"
COM_PATCHTESTER_FIELD_GH_PASSWORD_LABEL = "GitHub-Passwort"
COM_PATCHTESTER_FIELD_GH_PASSWORD_DESC = "Passwort für das im 'GitHub Konto' eingetragene Benutzerkonto. Beachte, dass für Konten mit Zwei-Faktor-Authentifizierung auch ein Token generiert werden muss."
COM_PATCHTESTER_FIELD_GH_TOKEN_DESC = "Verwenden Sie dieses Feld, um ein GitHub API-Token anstelle von Benutzernamen und Passwort anzugeben. Beachten Sie, dass dies erforderlich ist, wenn Ihr Konto Zwei-Faktor-Authentifizierung aktiviert hat."
COM_PATCHTESTER_FIELD_GH_TOKEN_LABEL = "GitHub-Token"
COM_PATCHTESTER_FIELD_GH_USER_LABEL = "GitHub Benutzername"
COM_PATCHTESTER_FIELD_GH_USER_DESC = "Name des GitHub Kontos, das für die Authentifizierung des API genutzt wird."
COM_PATCHTESTER_FIELD_ORG_LABEL = "Projektinhaber"
COM_PATCHTESTER_FIELD_ORG_DESC = "Benutzername oder Organisation auf Github, welcher die Pull Requests überwachen soll."
COM_PATCHTESTER_FIELD_REPO_LABEL = "Individuelle Projekt-Repository"
COM_PATCHTESTER_FIELD_REPO_DESC = "Name des GitHub Repositorys, dessen Pull Requests überwacht werden."
COM_PATCHTESTER_FIELD_REPOSITORY_DESC = "Verfügbare Joomla! Repositories. Wähle um die Organisation und die Repository Feldwerte automatisch zu füllen."
COM_PATCHTESTER_FIELD_REPOSITORY_LABEL = "GitHub Repository"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_JOOMLA_CMS = "Joomla! CMS"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_PATCHTESTER = "Joomla! Patch-Tester Komponente"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_INSTALL_FROM_WEB = "Joomla! Webkataloginstallations-Plugin"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_WEBLINKS = "Joomla! Weblinks-Paket"
COM_PATCHTESTER_FIELD_REPOSITORY_CUSTOM = "Benutzerdefiniert"
COM_PATCHTESTER_FETCH_AN_ERROR_HAS_OCCURRED="Fehler beim Abrufen der Daten von GitHub."
COM_PATCHTESTER_FETCH_COMPLETE_CLOSE_WINDOW="Alle Daten wurden abgerufen. Schließen Sie bitte dieses Popup um die Seite neu zu laden."
COM_PATCHTESTER_FETCH_INITIALIZING="Vorbereitungen für das Abrufen der Daten von GitHub"
COM_PATCHTESTER_FETCH_INITIALIZING_DESCRIPTION="Überprüfe die Vorbereitungen für den Datenabruf. Bitte haben Sie etwas Geduld."
COM_PATCHTESTER_FETCH_PAGE_NUMBER="Verarbeite Seite %s der GitHub-Daten"
COM_PATCHTESTER_FETCH_PAGE_NUMBER_OF_TOTAL="Verarbeite Seite %1$s von %2$s der GitHub-Daten"
COM_PATCHTESTER_FETCH_PROCESSING="Verarbeite Daten von GitHub"
COM_PATCHTESTER_FETCH_SUCCESSFUL="Patches wurden erfolgreich abgerufen"
COM_PATCHTESTER_FIELD_GH_AUTH_DESC="Wähle die 'Anmeldeinformationen' für die Authentifizierung durch Deinen GitHub Usernamen und Passwort oder 'Token' für die Verwendung eines GitHub API Token"
COM_PATCHTESTER_FIELD_GH_AUTH_LABEL="GitHub Authentifizierungs-Methode"
COM_PATCHTESTER_FIELD_GH_AUTH_OPTION_CREDENTIALS="Anmeldeinformationen"
COM_PATCHTESTER_FIELD_GH_AUTH_OPTION_TOKEN="Token"
COM_PATCHTESTER_FIELD_GH_PASSWORD_LABEL="GitHub-Passwort"
COM_PATCHTESTER_FIELD_GH_PASSWORD_DESC="Passwort für das im 'GitHub Konto' eingetragene Benutzerkonto. Beachte, dass für Konten mit Zwei-Faktor-Authentifizierung auch ein Token generiert werden muss."
COM_PATCHTESTER_FIELD_GH_TOKEN_DESC="Verwenden Sie dieses Feld, um ein GitHub API-Token anstelle von Benutzernamen und Passwort anzugeben. Beachten Sie, dass dies erforderlich ist, wenn Ihr Konto Zwei-Faktor-Authentifizierung aktiviert hat."
COM_PATCHTESTER_FIELD_GH_TOKEN_LABEL="GitHub-Token"
COM_PATCHTESTER_FIELD_GH_USER_LABEL="GitHub Benutzername"
COM_PATCHTESTER_FIELD_GH_USER_DESC="Name des GitHub Kontos, das für die Authentifizierung des API genutzt wird."
COM_PATCHTESTER_FIELD_ORG_LABEL="Projektinhaber"
COM_PATCHTESTER_FIELD_ORG_DESC="Benutzername oder Organisation auf Github, welcher die Pull Requests überwachen soll."
COM_PATCHTESTER_FIELD_REPO_LABEL="Individuelle Projekt-Repository"
COM_PATCHTESTER_FIELD_REPO_DESC="Name des GitHub Repositorys, dessen Pull Requests überwacht werden."
COM_PATCHTESTER_FIELD_REPOSITORY_DESC="Verfügbare Joomla! Repositories. Wähle um die Organisation und die Repository Feldwerte automatisch zu füllen."
COM_PATCHTESTER_FIELD_REPOSITORY_LABEL="GitHub Repository"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_JOOMLA_CMS="Joomla! CMS"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_PATCHTESTER="Joomla! Patch-Tester Komponente"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_INSTALL_FROM_WEB="Joomla! Webkataloginstallations-Plugin"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_WEBLINKS="Joomla! Weblinks-Paket"
COM_PATCHTESTER_FIELD_REPOSITORY_CUSTOM="Benutzerdefiniert"
COM_PATCHTESTER_FIELD_CI_SERVER_NAME="CI Server Adresse"
COM_PATCHTESTER_FIELD_CI_SERVER_NAME_DESC="Server Adresse für das Herunterladen kompilierter Patches."
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH="Switch CI Integration"
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_DESC="Schaltet die CI Integration an oder aus."
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_OPTION_ON="An"
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_OPTION_OFF="Aus"
COM_PATCHTESTER_FIELDSET_REPOSITORIES_DESC = "Konfigurationswerte für GitHub Repository"
COM_PATCHTESTER_FIELDSET_REPOSITORIES_LABEL = "GitHub Repository"
COM_PATCHTESTER_FIELDSET_AUTHENTICATION_DESC = "Konfigurationswerte für GitHub Authentifizierung"
COM_PATCHTESTER_FIELDSET_AUTHENTICATION_LABEL = "GitHub Authentifizierung"
COM_PATCHTESTER_FIELDSET_REPOSITORIES_DESC="Konfigurationswerte für GitHub Repository"
COM_PATCHTESTER_FIELDSET_REPOSITORIES_LABEL="GitHub Repository"
COM_PATCHTESTER_FIELDSET_AUTHENTICATION_DESC="Konfigurationswerte für GitHub Authentifizierung"
COM_PATCHTESTER_FIELDSET_AUTHENTICATION_LABEL="GitHub Authentifizierung"
COM_PATCHTESTER_FIELDSET_CI_SETTINGS="CI Server Einstellungen"
COM_PATCHTESTER_FIELDSET_CI_SETTINGS_DESC="Konfigurationswerte für CI Server Patching"
COM_PATCHTESTER_FILE_DELETED_DOES_NOT_EXIST_S = "Die zu löschende Datei existiert nicht: %s"
COM_PATCHTESTER_FILE_MODIFIED_DOES_NOT_EXIST_S = "Die zu ändernde Datei existiert nicht: %s"
COM_PATCHTESTER_FILTER_APPLIED_PATCHES = "Angewendete Patches filtern"
COM_PATCHTESTER_FILTER_BRANCH = "Versionszweig filtern"
COM_PATCHTESTER_FILTER_RTC_PATCHES = "RTC Patches filtern"
COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION = "Die Liste nach Titel oder mit 'id:' nach Pull Request ID durchsuchen."
COM_PATCHTESTER_GITHUB = "GitHub"
COM_PATCHTESTER_HEADING_FETCH_DATA = "Rufe GitHub Daten ab"
COM_PATCHTESTER_JISSUE = "J! Issue"
COM_PATCHTESTER_JISSUES = "Issue-Tracker"
COM_PATCHTESTER_PULL_ID = "Pull-ID"
COM_PATCHTESTER_NO_CREDENTIALS = "In den Optionen wurden noch keine Benutzerdaten eingetragen. Deshalb können höchstens 60 Anfragen pro Stunde an das Github API gestellt werden. Mit Benutzerdaten sind bis zu 5.000 Anfragen pro Stunde möglich."
COM_PATCHTESTER_NO_FILES_TO_PATCH = "Es sind keine Dateien aus diesem Pull Request zu patchen. Dies kann bedeuten, dass die Dateien des Pull Requests in Ihrer Installation nicht vorhanden sind."
COM_PATCHTESTER_NO_ITEMS = "Es wurden noch keine Daten von Github abgerufen. Klicken Sie auf 'Daten abrufen' um die aktuellen Daten von Github zu holen."
COM_PATCHTESTER_NOT_APPLIED = "Nicht angewendet"
COM_PATCHTESTER_FILE_DELETED_DOES_NOT_EXIST_S="Die zu löschende Datei existiert nicht: %s"
COM_PATCHTESTER_FILE_MODIFIED_DOES_NOT_EXIST_S="Die zu ändernde Datei existiert nicht: %s"
COM_PATCHTESTER_FILTER_APPLIED_PATCHES="Angewendete Patches filtern"
COM_PATCHTESTER_FILTER_BRANCH="Versionszweig filtern"
COM_PATCHTESTER_FILTER_RTC_PATCHES="RTC Patches filtern"
COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION="Die Liste nach Titel oder mit 'id:' nach Pull Request ID durchsuchen."
COM_PATCHTESTER_GITHUB="GitHub"
COM_PATCHTESTER_HEADING_FETCH_DATA="Rufe GitHub Daten ab"
COM_PATCHTESTER_JISSUE="J! Issue"
COM_PATCHTESTER_JISSUES="Issue-Tracker"
COM_PATCHTESTER_PULL_ID="Pull-ID"
COM_PATCHTESTER_NO_CREDENTIALS="In den Optionen wurden noch keine Benutzerdaten eingetragen. Deshalb können höchstens 60 Anfragen pro Stunde an das Github API gestellt werden. Mit Benutzerdaten sind bis zu 5.000 Anfragen pro Stunde möglich."
COM_PATCHTESTER_NO_FILES_TO_PATCH="Es sind keine Dateien aus diesem Pull Request zu patchen. Dies kann bedeuten, dass die Dateien des Pull Requests in Ihrer Installation nicht vorhanden sind."
COM_PATCHTESTER_NO_ITEMS="Es wurden noch keine Daten von Github abgerufen. Klicken Sie auf 'Daten abrufen' um die aktuellen Daten von Github zu holen."
COM_PATCHTESTER_NOT_APPLIED="Nicht angewendet"
COM_PATCHTESTER_NOT_IN_ORDER_OF_PATCHCHAIN="Der Patch kann nicht zurückgesetzt werden, es muss zunächst erstmal der Patch mit der Pull ID %s zurückgesetzt werden."
COM_PATCHTESTER_NOT_RTC = "Nicht RTC"
COM_PATCHTESTER_READY_TO_COMMIT = "Ready to Commit"
COM_PATCHTESTER_REPO_IS_GONE = "Der Patch konnte nicht angewendet werden, weil das Repository fehlt"
COM_PATCHTESTER_REQUIREMENT_HTTPS = "HTTPS Wrapper müssen aktiviert sein"
COM_PATCHTESTER_REQUIREMENT_OPENSSL = "Die OpenSSL-Erweiterung muss installiert und in der php.ini aktivert sein"
COM_PATCHTESTER_REQUIREMENTS_HEADING = "Die Vorraussetzungen sind nicht erfüllt"
COM_PATCHTESTER_REQUIREMENTS_NOT_MET = "Ihr System erfüllt nicht die Vorraussetzungen um den Patch-Tester auszuführen:"
COM_PATCHTESTER_RESET_HAS_ERRORS = "Die Daten wurden zurück gesetzt. Leider sind dabei Fehler aufgetreten. Bitte entferne alle .txt Dateien im Verzeichnis '%1$s' und leere die Datenbanktabelle '%2$s'."
COM_PATCHTESTER_RESET_OK = "Die Daten wurden erfolgreich zurück gesetzt."
COM_PATCHTESTER_REVERT_OK = "Der Patch wurde erfolgreich entfernt"
COM_PATCHTESTER_REVERT_PATCH = "Patch entfernen"
COM_PATCHTESTER_RTC = "RTC"
COM_PATCHTESTER_SERVER_RESPONDED_NOT_200 = "Es konnte entweder keine Verbindung zum Server aufgebaut werden oder der angegebene Pull Request existiert nicht auf dem Server."
COM_PATCHTESTER_TEST_THIS_PATCH = "Diesen Patch testen"
COM_PATCHTESTER_TOOLBAR_FETCH_DATA = "Daten abrufen"
COM_PATCHTESTER_TOOLBAR_RESET = "Zurücksetzen"
COM_PATCHTESTER_NOT_RTC="Nicht RTC"
COM_PATCHTESTER_READY_TO_COMMIT="Ready to Commit"
COM_PATCHTESTER_REPO_IS_GONE="Der Patch konnte nicht angewendet werden, weil das Repository fehlt"
COM_PATCHTESTER_REQUIREMENT_HTTPS="HTTPS Wrapper müssen aktiviert sein"
COM_PATCHTESTER_REQUIREMENT_OPENSSL="Die OpenSSL-Erweiterung muss installiert und in der php.ini aktivert sein"
COM_PATCHTESTER_REQUIREMENTS_HEADING="Die Vorraussetzungen sind nicht erfüllt"
COM_PATCHTESTER_REQUIREMENTS_NOT_MET="Ihr System erfüllt nicht die Vorraussetzungen um den Patch-Tester auszuführen:"
COM_PATCHTESTER_RESET_HAS_ERRORS="Die Daten wurden zurück gesetzt. Leider sind dabei Fehler aufgetreten. Bitte entferne alle .txt Dateien im Verzeichnis '%1$s' und leere die Datenbanktabelle '%2$s'."
COM_PATCHTESTER_RESET_OK="Die Daten wurden erfolgreich zurück gesetzt."
COM_PATCHTESTER_REVERT_OK="Der Patch wurde erfolgreich entfernt"
COM_PATCHTESTER_REVERT_PATCH="Patch entfernen"
COM_PATCHTESTER_RTC="RTC"
COM_PATCHTESTER_SERVER_RESPONDED_NOT_200="Es konnte entweder keine Verbindung zum Server aufgebaut werden oder der angegebene Pull Request existiert nicht auf dem Server."
COM_PATCHTESTER_TEST_THIS_PATCH="Diesen Patch testen"
COM_PATCHTESTER_TOOLBAR_FETCH_DATA="Daten abrufen"
COM_PATCHTESTER_TOOLBAR_RESET="Zurücksetzen"
COM_PATCHTESTER_ZIP_DOES_NOT_EXIST="Der Patch konnte nicht angewendet werden, weil er nicht vom Server heruntergeladen werden konnte."
COM_PATCHTESTER_ZIP_EXTRACT_FAILED="Der Patch konnte nicht angewendet werden, weil nicht entpackt werden konnte."

View File

@ -17,56 +17,60 @@ foreach ($this->items as $i => $item) :
$status = ' class="table-active"';
endif;
?>
<tr<?php echo $status; ?>>
<th scope="row" class="text-center">
<tr<?php echo $status; ?>>
<th scope="row" class="text-center">
<?php echo $item->pull_id; ?>
</th>
<td>
<span><?php echo $this->escape($item->title); ?></span>
<div role="tooltip" id="tip<?php echo $i; ?>">
</th>
<td>
<span><?php echo $this->escape($item->title); ?></span>
<div role="tooltip" id="tip<?php echo $i; ?>">
<?php echo $this->escape($item->description); ?>
</div>
<div class="row">
<div class="col-md-auto">
<a class="badge badge-info" href="<?php echo $item->pull_url; ?>" target="_blank">
</div>
<div class="row">
<div class="col-md-auto">
<a class="badge badge-info" href="<?php echo $item->pull_url; ?>" target="_blank">
<?php echo Text::_('COM_PATCHTESTER_VIEW_ON_GITHUB'); ?>
</a>
</div>
<div class="col-md-auto">
<a class="badge badge-info" href="https://issues.joomla.org/tracker/<?php echo $this->trackerAlias; ?>/<?php echo $item->pull_id; ?>" target="_blank">
</a>
</div>
<div class="col-md-auto">
<a class="badge badge-info"
href="https://issues.joomla.org/tracker/<?php echo $this->trackerAlias; ?>/<?php echo $item->pull_id; ?>"
target="_blank">
<?php echo Text::_('COM_PATCHTESTER_VIEW_ON_JOOMLA_ISSUE_TRACKER'); ?>
</a>
</div>
</a>
</div>
<?php if ($item->applied) : ?>
<div class="col-md-auto">
<span class="badge badge-info"><?php echo Text::sprintf('COM_PATCHTESTER_APPLIED_COMMIT_SHA', substr($item->sha, 0, 10)); ?></span>
</div>
<div class="col-md-auto">
<span class="badge badge-info"><?php echo Text::sprintf('COM_PATCHTESTER_APPLIED_COMMIT_SHA', substr($item->sha, 0, 10)); ?></span>
</div>
<?php endif; ?>
</div>
</td>
<td class="d-none d-md-table-cell text-center">
</div>
</td>
<td class="d-none d-md-table-cell text-center">
<?php echo $this->escape($item->branch); ?>
</td>
<td class="d-none d-md-table-cell text-center">
</td>
<td class="d-none d-md-table-cell text-center">
<?php if ($item->is_rtc) : ?>
<span class="badge badge-success"><?php echo Text::_('JYES'); ?></span>
<span class="badge badge-success"><?php echo Text::_('JYES'); ?></span>
<?php else : ?>
<span class="badge badge-secondary"><?php echo Text::_('JNO'); ?></span>
<span class="badge badge-secondary"><?php echo Text::_('JNO'); ?></span>
<?php endif; ?>
</td>
<td class="text-center">
</td>
<td class="text-center">
<?php if ($item->applied) : ?>
<span class="badge badge-success"><?php echo Text::_('COM_PATCHTESTER_APPLIED'); ?></span>
<span class="badge badge-success"><?php echo Text::_('COM_PATCHTESTER_APPLIED'); ?></span>
<?php else : ?>
<span class="badge badge-secondary"><?php echo Text::_('COM_PATCHTESTER_NOT_APPLIED'); ?></span>
<span class="badge badge-secondary"><?php echo Text::_('COM_PATCHTESTER_NOT_APPLIED'); ?></span>
<?php endif; ?>
</td>
<td class="text-center">
</td>
<td class="text-center">
<?php if ($item->applied) : ?>
<button type="button" class="btn btn-sm btn-success submitPatch" data-task="revert-<?php echo (int) $item->applied; ?>"><?php echo Text::_('COM_PATCHTESTER_REVERT_PATCH'); ?></button>
<button type="button" class="btn btn-sm btn-success submitPatch"
data-task="revert-<?php echo (int)$item->applied; ?>"><?php echo Text::_('COM_PATCHTESTER_REVERT_PATCH'); ?></button>
<?php else : ?>
<button type="button" class="btn btn-sm btn-primary submitPatch" data-task="apply-<?php echo (int) $item->pull_id; ?>"><?php echo Text::_('COM_PATCHTESTER_APPLY_PATCH'); ?></button>
<button type="button" class="btn btn-sm btn-primary submitPatch"
data-task="apply-<?php echo (int)$item->pull_id; ?>"><?php echo Text::_('COM_PATCHTESTER_APPLY_PATCH'); ?></button>
<?php endif; ?>
</td>
</tr>
</td>
</tr>
<?php endforeach;

View File

@ -9,8 +9,7 @@
"vendor-dir": "administrator/components/com_patchtester/vendor"
},
"require": {
"php": "^7.0",
"ext-json": "*"
"php": "^5.3.10|^7.0"
},
"require-dev": {
"php": "^5.6|^7.0",