Merge pull request #56 from Deutscher-Tischfussballbund/license_fixes

fix: minor fixes regarding licenses including database fields for license
This commit is contained in:
MarvinF
2025-03-18 12:57:08 +01:00
committed by GitHub
4 changed files with 35 additions and 11 deletions
@@ -5172,6 +5172,29 @@ function updateDatabase()
} }
} }
if ($datenbank_version < 102) {
$query = "ALTER TABLE #__sportsmanager_rangliste ADD lizenzen varchar(30) DEFAULT NULL AFTER streichergebnisse";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "ALTER TABLE #__sportsmanager_spieler ADD lizenz varchar(30) DEFAULT NULL AFTER lizenznr";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_einstellungen"
. "\n SET wert = '102'"
. "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
}
if ($termin_aktionen_email_setzen) { if ($termin_aktionen_email_setzen) {
$query = "SELECT aktion_user_id, termin_aktion_id" $query = "SELECT aktion_user_id, termin_aktion_id"
. "\n FROM #__sportsmanager_termin_aktion"; . "\n FROM #__sportsmanager_termin_aktion";
@@ -116,20 +116,19 @@ function setMinMemoryLimit($memDestSize) {
} }
function getBytes($val) { function getBytes($val) {
if (is_numeric($val)) {
$val = trim($val); $val = trim($val);
$last = strtolower($val[strlen($val) - 1]); $numeric = substr($val, 0, strlen($val) -1);
switch ($last) { $last = strtolower($val[strlen($val) - 1]);
switch($last) {
// The 'G' modifier is available since PHP 5.1.0 // The 'G' modifier is available since PHP 5.1.0
case 'g': case 'g':
$val *= 1024; $numeric *= 1024;
case 'm': case 'm':
$val *= 1024; $numeric *= 1024;
case 'k': case 'k':
$val *= 1024; $numeric *= 1024;
}
return $val;
} }
return $numeric;
} }
function encrypt($str, $key){ function encrypt($str, $key){
@@ -5327,7 +5327,7 @@ class HTML_sportsmanager_admin
$lizenzen = ['A', 'B', 'C', 'D']; $lizenzen = ['A', 'B', 'C', 'D'];
foreach ($lizenzen as $lizenz) foreach ($lizenzen as $lizenz)
{ {
$checked = ($rangliste != null && is_array($lizenz) && in_array($lizenz, $rangliste->lizenzen)) ? ' checked': ''; $checked = ($rangliste != null && is_array($rangliste->lizenzen) && in_array($lizenz, $rangliste->lizenzen)) ? ' checked': '';
echo '<label><input class="uk-checkbox" name="lizenzen[]" id="lizenzen[]" value="' . $lizenz. '" type="checkbox"' . $checked. '> ' . $lizenz. '</label><br>'; echo '<label><input class="uk-checkbox" name="lizenzen[]" id="lizenzen[]" value="' . $lizenz. '" type="checkbox"' . $checked. '> ' . $lizenz. '</label><br>';
} }
?> ?>
+3 -1
View File
@@ -400,6 +400,7 @@ class com_sportsmanagerInstallerScript
. "\n `saison_id` int(11) NOT NULL DEFAULT '0'," . "\n `saison_id` int(11) NOT NULL DEFAULT '0',"
. "\n `system_id` int(11) NOT NULL DEFAULT '0'," . "\n `system_id` int(11) NOT NULL DEFAULT '0',"
. "\n `streichergebnisse` tinyint(4) DEFAULT NULL," . "\n `streichergebnisse` tinyint(4) DEFAULT NULL,"
. "\n `lizenzen` varchar(30) DEFAULT NULL,"
. "\n `geschlecht` tinyint(4) DEFAULT NULL," . "\n `geschlecht` tinyint(4) DEFAULT NULL,"
. "\n `minalter` tinyint(4) DEFAULT NULL," . "\n `minalter` tinyint(4) DEFAULT NULL,"
. "\n `maxalter` tinyint(4) DEFAULT NULL," . "\n `maxalter` tinyint(4) DEFAULT NULL,"
@@ -585,6 +586,7 @@ class com_sportsmanagerInstallerScript
. "\n `email` varchar(64) DEFAULT NULL," . "\n `email` varchar(64) DEFAULT NULL,"
. "\n `spielernr` varchar(20) DEFAULT NULL," . "\n `spielernr` varchar(20) DEFAULT NULL,"
. "\n `lizenznr` varchar(50) DEFAULT NULL," . "\n `lizenznr` varchar(50) DEFAULT NULL,"
. "\n `lizenz` varchar(30) DEFAULT NULL,"
. "\n `erstmals_gespielt` date DEFAULT NULL," . "\n `erstmals_gespielt` date DEFAULT NULL,"
. "\n `zuletzt_gespielt` date DEFAULT NULL," . "\n `zuletzt_gespielt` date DEFAULT NULL,"
. "\n `pseudonym` varchar(30) DEFAULT NULL," . "\n `pseudonym` varchar(30) DEFAULT NULL,"
@@ -1087,7 +1089,7 @@ class com_sportsmanagerInstallerScript
$db->setQuery( $query ); $db->setQuery( $query );
if (!$result = $db->execute()) { die($db->stderr(true)); } if (!$result = $db->execute()) { die($db->stderr(true)); }
$query = "INSERT IGNORE #__sportsmanager_einstellungen SET name = 'datenbank_version', wert = '101';"; $query = "INSERT IGNORE #__sportsmanager_einstellungen SET name = 'datenbank_version', wert = '102';";
$db->setQuery( $query ); $db->setQuery( $query );
if (!$result = $db->execute()) { die($db->stderr(true)); } if (!$result = $db->execute()) { die($db->stderr(true)); }