diff --git a/.gitignore b/.gitignore
index a766ac8..47477a9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,6 @@
### WebStorm/IntelliJ ###
/.idea
-
+.DS_Store
# Dependency directories
/node_modules
diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php
index c1bfe25..86400ba 100644
--- a/src/structure/components/com_sportsmanager/admin.php
+++ b/src/structure/components/com_sportsmanager/admin.php
@@ -7,7 +7,7 @@
defined('_JEXEC') or die('Restricted access');
function adminUebersicht() {
- $db =& getDatabase();
+ $db = getDatabase();
global $params;
global $content;
$jinput = JFactory::getApplication()->input;
@@ -188,7 +188,7 @@ function adminUebersicht() {
}
function adminVerteiler() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("verteiler_aendern") && !benutzerZugriff("verteiler_lesen"))
@@ -294,7 +294,7 @@ function adminVerteiler() {
}
function adminEditVerteiler() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("verteiler_aendern"))
@@ -318,7 +318,7 @@ function adminEditVerteiler() {
}
function adminSaveVerteiler() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("verteiler_aendern"))
@@ -349,7 +349,7 @@ function adminSaveVerteiler() {
}
function adminRemoveVerteiler() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("verteiler_aendern"))
@@ -367,7 +367,7 @@ function adminRemoveVerteiler() {
}
function adminRechnungen() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("rechnungen_aendern"))
@@ -474,7 +474,7 @@ function adminRechnungen() {
}
function adminEditRechnung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("rechnungen_aendern"))
@@ -522,7 +522,7 @@ function adminEditRechnung() {
}
function adminSaveRechnung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("rechnungen_aendern"))
@@ -710,7 +710,7 @@ function adminSaveRechnung() {
}
function adminRemoveRechnung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("rechnungen_aendern"))
@@ -718,12 +718,6 @@ function adminRemoveRechnung() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_rechnung WRITE, #__sportsmanager_rechnung_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "DELETE FROM #__sportsmanager_rechnung_spieler WHERE rechnung_id = $id;";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -736,17 +730,11 @@ function adminRemoveRechnung() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_rechnungen');
}
function adminEinstellungen() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("basiseinstellungen_aendern"))
keinZugriff(true);
@@ -766,7 +754,7 @@ function adminEinstellungen() {
}
function adminSaveEinstellungen() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("basiseinstellungen_aendern"))
@@ -893,7 +881,7 @@ function adminSaveEinstellungen() {
}
function adminDatenbank() {
- $db =& getDatabase(true);
+ $db = getDatabase(true);
if (!benutzerZugriff("basiseinstellungen_aendern"))
keinZugriff(true);
@@ -913,7 +901,7 @@ function adminDatenbank() {
}
function adminSaveDatenbank() {
- $db =& getDatabase(true);
+ $db = getDatabase(true);
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("basiseinstellungen_aendern"))
@@ -1005,7 +993,7 @@ function adminSaveDatenbank() {
}
function adminSpieler($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$ansprechpartner_importieren = einstellungswert("ansprechpartner_importieren");
@@ -1244,7 +1232,7 @@ function adminSpieler($admin_uebersicht) {
}
function adminEditSpieler() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$ansprechpartner_spielerdaten = einstellungswert("ansprechpartner_spielerdaten");
@@ -1366,7 +1354,7 @@ function adminEditSpieler() {
}
function adminSaveSpieler() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -1439,12 +1427,6 @@ function adminSaveSpieler() {
keinZugriff();
}
- $query = "LOCK TABLES #__sportsmanager_spieler WRITE, #__sportsmanager_mitglied_von_verein WRITE, #__sportsmanager_verein READ, #__sportsmanager_berechtigt_fuer_verein READ, #__sportsmanager_berechtigt_fuer_veranstalter READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if (strlen($spielernr) > 0) {
$query = "SELECT COUNT(*) FROM #__sportsmanager_spieler WHERE spielernr = '$spielernr' AND spieler_id != $id";
$db->setQuery($query);
@@ -1453,12 +1435,6 @@ function adminSaveSpieler() {
}
$n = $db->loadResult();
if ($n > 0) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_spieler', JText::_('COM_SPORTSMANAGER_PLAYER_NO_USED'));
return;
@@ -1641,12 +1617,6 @@ function adminSaveSpieler() {
$rangliste_aktualisieren = true;
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($elo_aktualisieren)
eloAktualisieren($spieler->erstmals_gespielt);
@@ -1683,7 +1653,7 @@ function adminSaveSpieler() {
}
function adminRemoveSpieler() {
- $db =& getDatabase();
+ $db = getDatabase();
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -1693,12 +1663,6 @@ function adminRemoveSpieler() {
$filter = $jinput->get('filter', '', 'RAW');
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_teamspiel READ, #__sportsmanager_turniermeldung_spieler READ, #__sportsmanager_mitglied_von_team WRITE, #__sportsmanager_mitglied_von_verein WRITE, #__sportsmanager_individualwettbewerb_spiel WRITE, #__sportsmanager_individualwettbewerb_ausgangsplatzierung WRITE, #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_teamspiel WHERE heim_spieler_1_id = $id OR heim_spieler_2_id = $id OR gast_spieler_1_id = $id OR gast_spieler_2_id = $id), 1, 0)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -1753,19 +1717,13 @@ function adminRemoveSpieler() {
bildLoeschen("spieler", $id);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
spielerstatistikAktualisieren();
redirectSportsManagerURL('&task=admin_spieler&filter=' . urlencode($filter));
}
function adminGroomingMehrfacheMitgliedschaften() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spieler_aendern"))
@@ -1811,7 +1769,7 @@ function adminGroomingMehrfacheMitgliedschaften() {
}
function adminSpielerZusammenlegenForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spieler_aendern"))
@@ -1832,7 +1790,7 @@ function adminSpielerZusammenlegenForm() {
}
function adminSpielerZusammenlegen() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -1859,12 +1817,6 @@ function adminSpielerZusammenlegen() {
if (!ini_get('safe_mode'))
set_time_limit(300);
- $query = "LOCK TABLES #__sportsmanager_spieler WRITE, #__sportsmanager_mitglied_von_verein WRITE, #__sportsmanager_mitglied_von_team WRITE, #__sportsmanager_teamspiel WRITE, #__sportsmanager_turniermeldung_spieler WRITE, #__sportsmanager_rangliste_punkte WRITE, #__sportsmanager_rangliste_turnierdisziplin_punkte WRITE, #__sportsmanager_individualwettbewerb_spiel WRITE, #__sportsmanager_individualwettbewerb_ausgangsplatzierung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_spieler WHERE spieler_id = $spieler_beizubehalten_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -1872,12 +1824,6 @@ function adminSpielerZusammenlegen() {
}
$rows = $db->loadObjectList();
if (count($rows) < 1) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_spieler&filter=' . urlencode($filter), "Beizubehaltender Spieler existiert nicht.");
}
$spieler_beizubehalten = $rows[0];
@@ -1889,12 +1835,6 @@ function adminSpielerZusammenlegen() {
}
$rows = $db->loadObjectList();
if (count($rows) < 1) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_spieler&filter=' . urlencode($filter) . '#id' . $spieler_beizubehalten_id, "Zu entfernender Spieler existiert nicht.");
}
$spieler_zu_entfernen = $rows[0];
@@ -2118,12 +2058,6 @@ function adminSpielerZusammenlegen() {
bildLoeschen("spieler", $spieler_zu_entfernen_id);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if (!empty($spieler_zu_entfernen->erstmals_gespielt)) {
wannGespieltAktualisieren();
individualwettbewerbTabelleAktualisieren();
@@ -2138,7 +2072,7 @@ function adminSpielerZusammenlegen() {
}
function adminRemoveInaktiveSpielerForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spieler_aendern"))
@@ -2182,7 +2116,7 @@ function adminRemoveInaktiveSpielerForm() {
}
function adminRemoveInaktiveSpieler() {
- $db =& getDatabase();
+ $db = getDatabase();
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -2198,12 +2132,6 @@ function adminRemoveInaktiveSpieler() {
return;
}
- $query = "LOCK TABLES #__sportsmanager_teamspiel AS teamspiel1 READ, #__sportsmanager_teamspiel AS teamspiel2 READ, #__sportsmanager_teamspiel AS teamspiel3 READ, #__sportsmanager_teamspiel AS teamspiel4 READ, #__sportsmanager_turniermeldung_spieler READ, #__sportsmanager_mitglied_von_team WRITE, #__sportsmanager_mitglied_von_verein WRITE, #__sportsmanager_individualwettbewerb_spiel AS individualspiel1 WRITE, #__sportsmanager_individualwettbewerb_spiel AS individualspiel2 WRITE, #__sportsmanager_individualwettbewerb_spiel AS individualspiel3 WRITE, #__sportsmanager_individualwettbewerb_spiel AS individualspiel4 WRITE, #__sportsmanager_individualwettbewerb_ausgangsplatzierung WRITE, #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT #__sportsmanager_spieler.spieler_id"
. "\n FROM #__sportsmanager_spieler"
. "\n LEFT JOIN #__sportsmanager_turniermeldung_spieler USING (spieler_id)"
@@ -2259,12 +2187,6 @@ function adminRemoveInaktiveSpieler() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
spielerstatistikAktualisieren();
foreach ($bilder_spieler_ids AS $id)
@@ -2274,7 +2196,7 @@ function adminRemoveInaktiveSpieler() {
}
function adminImportSpielerForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$ansprechpartner_importieren = einstellungswert("ansprechpartner_importieren");
@@ -2291,7 +2213,7 @@ function adminImportSpielerForm() {
}
function adminImportSpielerDetailsForm() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
$jinput = JFactory::getApplication()->input;
@@ -2748,7 +2670,7 @@ function adminImportSpielerDetailsForm() {
}
function adminImportSpielerVorschau() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
$jinput = JFactory::getApplication()->input;
@@ -2932,7 +2854,7 @@ function adminImportSpielerVorschau() {
}
function adminImportSpieler() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
$jinput = JFactory::getApplication()->input;
@@ -3001,12 +2923,6 @@ function adminImportSpieler() {
$n++;
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen READ, #__sportsmanager_spieler WRITE, #__sportsmanager_spieler AS tt1 READ, #__sportsmanager_spieler AS tt2 READ, #__sportsmanager_spieler_import WRITE, #__sportsmanager_spieler_import AS it1 READ, #__sportsmanager_mitglied_von_verein WRITE, #__sportsmanager_mitglied_von_verein AS t1 READ, #__sportsmanager_verein WRITE, #__sportsmanager_veranstalter READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
/*
// TODO: Importinhalt um Spielernummern ergänzen, dann UPDATE aller gegebenen Spalten. So kein Vorgehen Spieler für Spieler erforderlich.
@@ -3036,11 +2952,6 @@ function adminImportSpieler() {
$konflikte = $db->loadObjectList();
if (count($konflikte) > 0) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
HTML_sportsmanager_admin::adminImportSpielerFehler($konflikte);
return;
@@ -3226,7 +3137,7 @@ function adminImportSpieler() {
if ($spieler_id != null) { // Spieler aktualisieren
$query = "UPDATE #__sportsmanager_spieler"
. "\n SET vorname = '" . $db->escape($vorname) . "',"
- . "\n nachname = '" . $db->escape($nachname) . "'";
+ . "\n nachname = '" . $db->escape($nachname) . "',";
//. "\n spielernr = '" . $db->escape($spielernr) . "'";
if (isset($spalten["lizenznr"]) && ($lizenznr_beibehalten == 0 || !empty($lizenznr)))
$query .= ",\n lizenznr = '" . $db->escape($lizenznr) . "'";
@@ -3526,12 +3437,6 @@ function adminImportSpieler() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
sort($vereineManuell);
sort($ausgetreteneVereineMitAktivenMitgliedern);
@@ -3545,7 +3450,7 @@ function adminImportSpieler() {
}
function adminExportSpielerInternationalForm() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("spieler_aendern"))
keinZugriff(true);
@@ -3593,7 +3498,7 @@ function csvFilter($value, $decode = true) {
}
function adminExportSpielerInternational() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spieler_aendern"))
@@ -3672,7 +3577,7 @@ function adminExportSpielerInternational() {
}
function adminExportSpielerForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$ansprechpartner_exportieren = einstellungswert("ansprechpartner_exportieren");
@@ -3717,7 +3622,7 @@ function adminExportSpielerForm() {
}
function adminExportSpieler() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$ansprechpartner_exportieren = einstellungswert("ansprechpartner_exportieren");
@@ -3895,7 +3800,7 @@ function adminExportSpieler() {
}
function adminExportSpielerSport() {
- $db =& getDatabase();
+ $db = getDatabase();
if (benutzerZugriff("spieler_aendern"))
$beschraenkter_zugriff = 0;
@@ -3964,7 +3869,7 @@ function adminExportSpielerSport() {
}
function adminVereine() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("vereine_aendern"))
keinZugriff(true);
@@ -3991,7 +3896,7 @@ function adminVereine() {
}
function adminEditVerein() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("vereine_aendern"))
@@ -4049,7 +3954,7 @@ function adminEditVerein() {
}
function adminSaveVerein() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -4080,12 +3985,6 @@ function adminSaveVerein() {
return;
}
- $query = "LOCK TABLES #__sportsmanager_verein WRITE, #__sportsmanager_berechtigt_fuer_verein WRITE, #__sportsmanager_vereinsansprechpartner WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($id == 0) {
$query = "INSERT INTO #__sportsmanager_verein (vereinsname, vereinssitz, vereinssitz_ortsteil, veranstalter_id, url, beschreibung, ausgetreten)"
. "\n VALUES ('$vereinsname', '$vereinssitz', '$vereinssitz_ortsteil', " . ($veranstalter_id != 0 ? "'$veranstalter_id'" : "NULL") . ", '$url', '$beschreibung', " . ($ausgetreten ? "TRUE" : "FALSE") . ");";
@@ -4187,12 +4086,6 @@ function adminSaveVerein() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($bildbeibehalten == 0) {
bildLoeschen("vereine", $id);
@@ -4222,7 +4115,7 @@ function adminSaveVerein() {
}
function adminRemoveVerein() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("vereine_aendern"))
@@ -4230,12 +4123,6 @@ function adminRemoveVerein() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_mitglied_von_verein WRITE, #__sportsmanager_team WRITE, #__sportsmanager_rechnung WRITE, #__sportsmanager_berechtigt_fuer_verein WRITE, #__sportsmanager_vereinsansprechpartner WRITE, #__sportsmanager_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_team SET verein_id = NULL WHERE verein_id = $id;";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -4274,19 +4161,13 @@ function adminRemoveVerein() {
bildLoeschen("vereine", $id);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
aktuellerVereinAktualisieren();
redirectSportsManagerURL('&task=admin_vereine');
}
function adminVereineZusammenlegenForm() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("vereine_aendern"))
keinZugriff(true);
@@ -4305,7 +4186,7 @@ function adminVereineZusammenlegenForm() {
}
function adminVereineZusammenlegen() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -4328,12 +4209,6 @@ function adminVereineZusammenlegen() {
return;
}
- $query = "LOCK TABLES #__sportsmanager_verein WRITE, #__sportsmanager_mitglied_von_verein WRITE, #__sportsmanager_rechnung WRITE, #__sportsmanager_mitglied_von_verein AS t1 WRITE, #__sportsmanager_vereinsansprechpartner WRITE, #__sportsmanager_berechtigt_fuer_verein WRITE, #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_mitglied_von_verein"
. "\n SET verein_id = $verein_beizubehalten_id"
. "\n WHERE verein_id = $verein_zu_entfernen_id";
@@ -4408,19 +4283,13 @@ function adminVereineZusammenlegen() {
bildLoeschen("vereine", $verein_zu_entfernen_id);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
aktuellerVereinAktualisieren();
redirectSportsManagerURL('&task=admin_vereine#id' . $verein_beizubehalten_id);
}
function adminVereinsmitglieder() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("vereine_aendern"))
@@ -4455,7 +4324,7 @@ function adminVereinsmitglieder() {
}
function adminEditVereinsmitglied() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("vereine_aendern"))
@@ -4497,7 +4366,7 @@ function adminEditVereinsmitglied() {
}
function adminSaveVereinsmitglied() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("vereine_aendern"))
@@ -4538,7 +4407,7 @@ function adminSaveVereinsmitglied() {
}
function adminRemoveVereinsmitglied() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("vereine_aendern"))
@@ -4558,7 +4427,7 @@ function adminRemoveVereinsmitglied() {
}
function adminSpielorte() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("spielorte_aendern"))
keinZugriff(true);
@@ -4576,7 +4445,7 @@ function adminSpielorte() {
}
function adminEditSpielort() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielorte_aendern"))
@@ -4602,7 +4471,7 @@ function adminEditSpielort() {
}
function adminSaveSpielort() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
$jinput = JFactory::getApplication()->input;
@@ -4625,12 +4494,6 @@ function adminSaveSpielort() {
return;
}
- $query = "LOCK TABLES #__sportsmanager_spielort WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($id == 0) {
$query = "INSERT INTO #__sportsmanager_spielort (name, strasse, plz, ortsname, ortsteil, url, beschreibung, status)"
. "\n VALUES ('$name', '$strasse', '$plz', '$ortsname', '$ortsteil', '$url', '$beschreibung', '$status');";
@@ -4657,17 +4520,11 @@ function adminSaveSpielort() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_spielorte#id' . $id);
}
function adminRemoveSpielort() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielorte_aendern"))
@@ -4675,12 +4532,6 @@ function adminRemoveSpielort() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_team WRITE, #__sportsmanager_spielort WRITE, #__sportsmanager_begegnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_team SET heimspielort_id = NULL WHERE heimspielort_id = $id;";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -4699,17 +4550,11 @@ function adminRemoveSpielort() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_spielorte');
}
function adminSpielorteZusammenlegenForm() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("spielorte_aendern"))
keinZugriff(true);
@@ -4727,7 +4572,7 @@ function adminSpielorteZusammenlegenForm() {
}
function adminSpielorteZusammenlegen() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
$jinput = JFactory::getApplication()->input;
@@ -4749,12 +4594,6 @@ function adminSpielorteZusammenlegen() {
return;
}
- $query = "LOCK TABLES #__sportsmanager_team WRITE, #__sportsmanager_spielort WRITE, #__sportsmanager_begegnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_team"
. "\n SET heimspielort_id = $spielort_beizubehalten_id"
. "\n WHERE heimspielort_id = $spielort_zu_entfernen_id";
@@ -4777,17 +4616,11 @@ function adminSpielorteZusammenlegen() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_spielorte#id' . $spielort_beizubehalten_id);
}
function adminEinstufungen() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("einstufungen_aendern"))
keinZugriff(true);
@@ -4805,7 +4638,7 @@ function adminEinstufungen() {
}
function adminEditEinstufung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("einstufungen_aendern"))
@@ -4851,7 +4684,7 @@ function adminEditEinstufung() {
}
function adminSaveEinstufung() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
$jinput = JFactory::getApplication()->input;
@@ -4888,12 +4721,6 @@ function adminSaveEinstufung() {
$rangliste_platz_max = $jinput->get('rangliste_platz_max_' . $i, 0, 'INT');
}
- $query = "LOCK TABLES #__sportsmanager_einstufung WRITE, #__sportsmanager_einstufung_rangliste WRITE, #__sportsmanager_rangliste READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($id == 0) {
$query = "INSERT INTO #__sportsmanager_einstufung (bezeichnung, prioritaet, typ, elo_min, elo_max)"
. "\n VALUES ('$bezeichnung', '$prioritaet', '$typ', '$elo_min', '$elo_max');";
@@ -4987,19 +4814,13 @@ function adminSaveEinstufung() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
einstufungAktualisieren();
redirectSportsManagerURL('&task=admin_einstufungen#id' . $id);
}
function adminRemoveEinstufung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("einstufungen_aendern"))
@@ -5007,12 +4828,6 @@ function adminRemoveEinstufung() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_einstufung WRITE, #__sportsmanager_einstufung_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "DELETE FROM #__sportsmanager_einstufung_rangliste WHERE einstufung_id = $id;";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -5025,27 +4840,15 @@ function adminRemoveEinstufung() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
einstufungAktualisieren();
redirectSportsManagerURL('&task=admin_einstufungen');
}
function einstufungAktualisieren($berechnungen_auswerten = false) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
- $query = "LOCK TABLES #__sportsmanager_berechnung WRITE, #__sportsmanager_rangliste_punkte READ, #__sportsmanager_spieler WRITE, #__sportsmanager_einstufung READ, #__sportsmanager_einstufung_rangliste READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($berechnungen_auswerten) {
$session_id = redirectRequestGetSessionId();
@@ -5061,12 +4864,6 @@ function einstufungAktualisieren($berechnungen_auswerten = false) {
$berechnungen = $db->loadResult();;
if (empty($berechnungen) || laufzeit() >= 5) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
return;
}
}
@@ -5079,12 +4876,6 @@ function einstufungAktualisieren($berechnungen_auswerten = false) {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
return;
}
@@ -5232,16 +5023,10 @@ function einstufungAktualisieren($berechnungen_auswerten = false) {
die($db->stderr(true));
}
}
-
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
}
function adminTeamspielmodi() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("mannschaftsspielplaene_aendern"))
keinZugriff(true);
@@ -5259,7 +5044,7 @@ function adminTeamspielmodi() {
}
function adminEditTeamspielmodus() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("mannschaftsspielplaene_aendern"))
@@ -5283,7 +5068,7 @@ function adminEditTeamspielmodus() {
}
function adminSaveTeamspielmodus() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("mannschaftsspielplaene_aendern"))
@@ -5380,7 +5165,7 @@ function adminSaveTeamspielmodus() {
}
function adminRemoveTeamspielmodus() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("mannschaftsspielplaene_aendern"))
@@ -5388,12 +5173,6 @@ function adminRemoveTeamspielmodus() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_veranstaltung WRITE, #__sportsmanager_teamspiel_modus WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_veranstaltung WHERE modus_id = $id), 1, 0)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -5408,17 +5187,11 @@ function adminRemoveTeamspielmodus() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_teamspiel_modi');
}
function adminKopierenTeamspielmodus() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("mannschaftsspielplaene_aendern"))
@@ -5446,7 +5219,7 @@ function adminKopierenTeamspielmodus() {
}
function adminVerschiebenModi() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("verschieberegeln_aendern"))
keinZugriff(true);
@@ -5464,7 +5237,7 @@ function adminVerschiebenModi() {
}
function adminEditVerschiebenModus() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("verschieberegeln_aendern"))
@@ -5484,11 +5257,13 @@ function adminEditVerschiebenModus() {
$row = $rows[0];
}
- HTML_sportsmanager_admin::adminEditVerschiebenModus($row);
+ if(!empty($row)) {
+ HTML_sportsmanager_admin::adminEditVerschiebenModus($row);
+ }
}
function adminSaveVerschiebenModus() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("verschieberegeln_aendern"))
@@ -5537,7 +5312,7 @@ function adminSaveVerschiebenModus() {
}
function adminRemoveVerschiebenModus() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("verschieberegeln_aendern"))
@@ -5545,12 +5320,6 @@ function adminRemoveVerschiebenModus() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_veranstaltung WRITE, #__sportsmanager_verschieberegel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_veranstaltung WHERE verschieberegel_id = $id), 1, 0)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -5565,17 +5334,11 @@ function adminRemoveVerschiebenModus() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_verschieben_modi');
}
function adminKategorien() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("kategorien_aendern"))
keinZugriff(true);
@@ -5600,7 +5363,7 @@ function adminKategorien() {
}
function adminSaveKategorien() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("kategorien_aendern"))
@@ -5612,12 +5375,6 @@ function adminSaveKategorien() {
return;
}
- $query = "LOCK TABLES #__sportsmanager_kategorie WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_kategorie ORDER BY typ, nummer";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -5669,17 +5426,11 @@ function adminSaveKategorien() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_uebersicht');
}
function adminRanglistensysteme() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("ranglistenwertungen_aendern"))
keinZugriff(true);
@@ -5717,7 +5468,7 @@ function adminRanglistensysteme() {
}
function adminEditRanglistensystem() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglistenwertungen_aendern"))
@@ -5750,7 +5501,7 @@ function adminEditRanglistensystem() {
}
function adminSaveRanglistensystem() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglistenwertungen_aendern"))
@@ -5768,12 +5519,6 @@ function adminSaveRanglistensystem() {
$funktion = $db->escape(trim($jinput->get('funktion', '', 'RAW')));
$typ = $jinput->get('typ', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_rangliste_system WRITE, #__sportsmanager_rangliste_system_punkte WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($id == 0) {
if ($typ != 1)
$query = "INSERT INTO #__sportsmanager_rangliste_system (systembezeichnung, status) VALUES ('$bezeichnung', '$status');";
@@ -5822,12 +5567,6 @@ function adminSaveRanglistensystem() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
ranglisteAktualisieren();
einstufungAktualisieren();
@@ -5835,7 +5574,7 @@ function adminSaveRanglistensystem() {
}
function adminRanglistensystemAuswertung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglistenwertungen_aendern"))
@@ -5901,7 +5640,7 @@ function adminRanglistensystemAuswertung() {
}
function adminRanglistensystemAuswertungOLd() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglistenwertungen_aendern"))
@@ -5964,7 +5703,7 @@ function adminRanglistensystemAuswertungOLd() {
}
function adminRemoveRanglistensystem() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglistenwertungen_aendern"))
@@ -5972,12 +5711,6 @@ function adminRemoveRanglistensystem() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_rangliste_system WRITE, #__sportsmanager_rangliste_system_punkte WRITE, #__sportsmanager_rangliste READ, #__sportsmanager_rangliste_turnierdisziplin READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_rangliste WHERE system_id = $id), 1, 0)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -6006,17 +5739,11 @@ function adminRemoveRanglistensystem() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_ranglistensysteme');
}
function adminEditRangliste() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglisten_aendern"))
@@ -6070,7 +5797,7 @@ function adminEditRangliste() {
}
function adminSaveRangliste() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglisten_aendern"))
@@ -6137,7 +5864,7 @@ function adminSaveRangliste() {
}
function adminRemoveRangliste() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglisten_aendern"))
@@ -6145,12 +5872,6 @@ function adminRemoveRangliste() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_rangliste_punkte WRITE, #__sportsmanager_rangliste_turnierdisziplin_punkte WRITE, #__sportsmanager_rangliste_turnierdisziplin WRITE, #__sportsmanager_turnierdisziplin WRITE, #__sportsmanager_rangliste WRITE, #__sportsmanager_einstufung_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "DELETE FROM #__sportsmanager_einstufung_rangliste WHERE rangliste_id = $id;";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -6189,12 +5910,6 @@ function adminRemoveRangliste() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
ranglisteAktualisieren($id);
einstufungAktualisieren();
@@ -6202,7 +5917,7 @@ function adminRemoveRangliste() {
}
function adminKopierenRangliste() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglisten_aendern"))
@@ -6210,12 +5925,6 @@ function adminKopierenRangliste() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_rangliste WRITE, #__sportsmanager_rangliste_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_rangliste WHERE rangliste_id = $id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -6225,8 +5934,8 @@ function adminKopierenRangliste() {
if (count($rows) < 1) die("Wrong id!");
$rangliste = $rows[0];
- $query = "INSERT INTO #__sportsmanager_rangliste (saison_id, system_id, streichergebnisse, geschlecht, lizenzen, minalter, maxalter, ohnealter, bezeichnung, erster_tag, letzter_tag, status, reihenfolge, kategorie)"
- . "\n VALUES ('$rangliste->saison_id', " . ($rangliste->system_id == null ? "null" : "'$rangliste->system_id'") . ", '" . $db->escape($rangliste->streichergebnisse) . "', " . ($rangliste->geschlecht == null ? "null" : "'$rangliste->geschlecht'") . ", " . ($rangliste->lizenzen == null ? "null" : "'$rangliste->lizenzen'") . "," . ($rangliste->minalter == null ? "null" : "'$rangliste->minalter'") . ", " . ($rangliste->maxalter == null ? "null" : "'$rangliste->maxalter'") . ", '$rangliste->ohnealter', '" . $db->escape($rangliste->bezeichnung . " (Kopie)") . "', '" . $db->escape($rangliste->erster_tag) . "', '" . $db->escape($rangliste->letzter_tag) . "', '0', '" . $db->escape($rangliste->reihenfolge) . "', '" . $db->escape($rangliste->kategorie) . "');";
+ $query = "INSERT INTO #__sportsmanager_rangliste (saison_id, system_id, streichergebnisse, geschlecht, minalter, maxalter, ohnealter, bezeichnung, erster_tag, letzter_tag, status, reihenfolge, kategorie)"
+ . "\n VALUES ('$rangliste->saison_id', " . ($rangliste->system_id == null ? "null" : "'$rangliste->system_id'") . ", '" . $db->escape($rangliste->streichergebnisse) . "', " . ($rangliste->geschlecht == null ? "null" : "'$rangliste->geschlecht'") . ", " . ($rangliste->minalter == null ? "null" : "'$rangliste->minalter'") . ", " . ($rangliste->maxalter == null ? "null" : "'$rangliste->maxalter'") . ", '$rangliste->ohnealter', '" . $db->escape($rangliste->bezeichnung . " (Kopie)") . "', '" . $db->escape($rangliste->erster_tag) . "', '" . $db->escape($rangliste->letzter_tag) . "', '0', '" . $db->escape($rangliste->reihenfolge) . "', '" . $db->escape($rangliste->kategorie) . "');";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -6251,17 +5960,11 @@ function adminKopierenRangliste() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_uebersicht');
}
function adminRanglisteTurnierdisziplinen() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglisten_aendern"))
@@ -6296,7 +5999,7 @@ function adminRanglisteTurnierdisziplinen() {
}
function adminEditRanglisteTurnierdisziplin() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglisten_aendern"))
@@ -6352,7 +6055,7 @@ function adminEditRanglisteTurnierdisziplin() {
}
function adminSaveRanglisteTurnierdisziplin() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglisten_aendern"))
@@ -6391,7 +6094,7 @@ function adminSaveRanglisteTurnierdisziplin() {
}
function adminRemoveRanglisteTurnierdisziplin() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglisten_aendern"))
@@ -6413,7 +6116,7 @@ function adminRemoveRanglisteTurnierdisziplin() {
}
function adminRanglisteDisziplinenEntfernen() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglisten_aendern"))
@@ -6434,7 +6137,7 @@ function adminRanglisteDisziplinenEntfernen() {
}
function adminRanglisteSystemZuruecksetzen() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("ranglisten_aendern"))
@@ -6458,7 +6161,7 @@ function adminRanglisteSystemZuruecksetzen() {
}
function adminEditSpielerstatistik() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielerstatistiken_aendern"))
@@ -6500,7 +6203,7 @@ function adminEditSpielerstatistik() {
}
function adminSaveSpielerstatistik() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielerstatistiken_aendern"))
@@ -6565,7 +6268,7 @@ function adminSaveSpielerstatistik() {
}
function adminRemoveSpielerstatistik() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielerstatistiken_aendern"))
@@ -6573,12 +6276,6 @@ function adminRemoveSpielerstatistik() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_bestenliste_punkte WRITE, #__sportsmanager_bestenliste_veranstaltung WRITE, #__sportsmanager_bestenliste_individualwettbewerb WRITE, #__sportsmanager_bestenliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "DELETE FROM #__sportsmanager_bestenliste_punkte WHERE bestenliste_id = $id;";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -6603,17 +6300,11 @@ function adminRemoveSpielerstatistik() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_uebersicht');
}
function adminKopierenSpielerstatistik() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielerstatistiken_aendern"))
@@ -6621,12 +6312,6 @@ function adminKopierenSpielerstatistik() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_bestenliste WRITE, #__sportsmanager_bestenliste_veranstaltung WRITE, #__sportsmanager_bestenliste_individualwettbewerb WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_bestenliste WHERE bestenliste_id = $id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -6676,19 +6361,13 @@ function adminKopierenSpielerstatistik() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
spielerstatistikAktualisieren($ziel_spielerstatistik_id);
redirectSportsManagerURL('&task=admin_uebersicht');
}
function adminSpielerstatistikVeranstaltungen() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielerstatistiken_aendern"))
@@ -6734,7 +6413,7 @@ function adminSpielerstatistikVeranstaltungen() {
}
function adminEditSpielerstatistikVeranstaltung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielerstatistiken_aendern"))
@@ -6781,7 +6460,7 @@ function adminEditSpielerstatistikVeranstaltung() {
}
function adminSaveSpielerstatistikVeranstaltung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielerstatistiken_aendern"))
@@ -6813,7 +6492,7 @@ function adminSaveSpielerstatistikVeranstaltung() {
}
function adminRemoveSpielerstatistikVeranstaltung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielerstatistiken_aendern"))
@@ -6834,7 +6513,7 @@ function adminRemoveSpielerstatistikVeranstaltung() {
}
function adminEditSpielerstatistikIndividualwettbewerb() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielerstatistiken_aendern"))
@@ -6878,7 +6557,7 @@ function adminEditSpielerstatistikIndividualwettbewerb() {
}
function adminSaveSpielerstatistikIndividualwettbewerb() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielerstatistiken_aendern"))
@@ -6910,7 +6589,7 @@ function adminSaveSpielerstatistikIndividualwettbewerb() {
}
function adminRemoveSpielerstatistikIndividualwettbewerb() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("spielerstatistiken_aendern"))
@@ -6931,19 +6610,13 @@ function adminRemoveSpielerstatistikIndividualwettbewerb() {
}
function adminSpielerstatistikVeranstaltungenEntfernen() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("spielerstatistiken_aendern"))
keinZugriff(true);
$spielerstatistik_id = $jinput->get('spielerstatistik_id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_bestenliste_veranstaltung WRITE, #__sportsmanager_bestenliste_individualwettbewerb WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "DELETE FROM #__sportsmanager_bestenliste_veranstaltung WHERE bestenliste_id = $spielerstatistik_id;";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -6956,19 +6629,13 @@ function adminSpielerstatistikVeranstaltungenEntfernen() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
spielerstatistikAktualisieren($spielerstatistik_id);
redirectSportsManagerURL('&task=admin_spielerstatistik_veranstaltungen&spielerstatistik_id=' . $spielerstatistik_id);
}
function adminModeratoren() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("moderatoren_aendern"))
keinZugriff(true);
@@ -6984,7 +6651,7 @@ function adminModeratoren() {
}
function adminEditModerator() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("moderatoren_aendern"))
@@ -7027,7 +6694,7 @@ function adminEditModerator() {
}
function adminSaveModerator() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("moderatoren_aendern"))
@@ -7043,12 +6710,6 @@ function adminSaveModerator() {
$userid = $jinput->get('userid', 0, 'INT');
$zugriffe = $jinput->get('zugriffe', array(), 'ARRAY');
- $query = "LOCK TABLES #__sportsmanager_moderator WRITE, #__sportsmanager_moderator_zugriff WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($id == 0) {
$query = "INSERT INTO #__sportsmanager_moderator (moderator_user_id)"
. "\n VALUES ('$userid');";
@@ -7103,17 +6764,11 @@ function adminSaveModerator() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_moderatoren');
}
function adminRemoveModerator() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("moderatoren_aendern"))
@@ -7121,12 +6776,6 @@ function adminRemoveModerator() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_moderator WRITE, #__sportsmanager_moderator_zugriff WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "DELETE FROM #__sportsmanager_moderator WHERE moderator_id = $id;";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -7139,17 +6788,11 @@ function adminRemoveModerator() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_moderatoren');
}
function adminVeranstalter() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("organisationen_aendern"))
keinZugriff(true);
@@ -7171,7 +6814,7 @@ function adminVeranstalter() {
}
function adminEditVeranstalter() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("organisationen_aendern"))
@@ -7222,7 +6865,7 @@ function adminEditVeranstalter() {
}
function adminSaveVeranstalter() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("organisationen_aendern"))
@@ -7246,12 +6889,6 @@ function adminSaveVeranstalter() {
$jinput->get('berechtigt_fuer_veranstalter_user_5_id', 0, 'INT'),
$jinput->get('berechtigt_fuer_veranstalter_user_6_id', 0, 'INT'));
- $query = "LOCK TABLES #__sportsmanager_veranstalter WRITE, #__sportsmanager_berechtigt_fuer_veranstalter WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($id == 0)
$query = "INSERT INTO #__sportsmanager_veranstalter (veranstalterbezeichnung, veranstalterkuerzel, kategorie) VALUES ('$bezeichnung', '$kuerzel', '$kategorie');";
else {
@@ -7299,17 +6936,11 @@ function adminSaveVeranstalter() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_veranstalter');
}
function adminRemoveVeranstalter() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("organisationen_aendern"))
@@ -7317,12 +6948,6 @@ function adminRemoveVeranstalter() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_veranstaltung WRITE, #__sportsmanager_rechnung WRITE, #__sportsmanager_berechtigt_fuer_veranstalter WRITE, #__sportsmanager_verein WRITE, #__sportsmanager_turnier WRITE, #__sportsmanager_individualwettbewerb WRITE, #__sportsmanager_veranstalter WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstalter_id = $id), 1, 0)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -7373,17 +6998,11 @@ function adminRemoveVeranstalter() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_veranstalter');
}
function adminSaisons() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("saisons_aendern"))
keinZugriff(true);
@@ -7405,7 +7024,7 @@ function adminSaisons() {
}
function adminEditSaison() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("saisons_aendern"))
@@ -7429,7 +7048,7 @@ function adminEditSaison() {
}
function adminSaveSaison() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("saisons_aendern"))
@@ -7460,7 +7079,7 @@ function adminSaveSaison() {
}
function adminRemoveSaison() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("saisons_aendern"))
@@ -7468,12 +7087,6 @@ function adminRemoveSaison() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_saison WRITE, #__sportsmanager_veranstaltung READ, #__sportsmanager_turnier READ, #__sportsmanager_rangliste READ, #__sportsmanager_bestenliste READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT *,"
. "\n IF(EXISTS(SELECT * FROM #__sportsmanager_veranstaltung WHERE #__sportsmanager_veranstaltung.saison_id = #__sportsmanager_saison.saison_id), 1, 0) AS veranstaltungen,"
. "\n IF(EXISTS(SELECT * FROM #__sportsmanager_turnier WHERE #__sportsmanager_turnier.saison_id = #__sportsmanager_saison.saison_id), 1, 0) AS turniere,"
@@ -7496,17 +7109,12 @@ function adminRemoveSaison() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_saisons');
}
function adminEditVeranstaltung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$id = $jinput->get('id', 0, 'INT');
@@ -7589,7 +7197,7 @@ function adminEditVeranstaltung() {
}
function adminSaveVeranstaltung() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -7630,12 +7238,6 @@ function adminSaveVeranstaltung() {
array_push($berechtigt_fuer_veranstaltung_user_ids, $berechtigt_user_id);
}
- $query = "LOCK TABLES #__sportsmanager_veranstaltung WRITE, #__sportsmanager_berechtigt_fuer_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$elo_aktualisieren = false;
$spielerstatistik_aktualisieren = false;
if ($id == 0) {
@@ -7655,14 +7257,7 @@ function adminSaveVeranstaltung() {
}
$rows = $db->loadObjectList();
if (count($rows) < 1) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_uebersicht', "Die Veranstaltung existiert nicht mehr!");
-
return;
}
$row = $rows[0];
@@ -7701,7 +7296,7 @@ function adminSaveVeranstaltung() {
$query = "DELETE FROM #__sportsmanager_berechtigt_fuer_veranstaltung WHERE berechtigt_veranstaltung_id = $id";
if (!empty($berechtigt_fuer_veranstaltung_user_ids))
- $query .= " AND berechtigt_user_id NOT IN (" . implode($berechtigt_fuer_veranstaltung_user_ids, ", ") . ")";
+ $query .= " AND berechtigt_user_id NOT IN (" . implode(", ", $berechtigt_fuer_veranstaltung_user_ids) . ")";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -7729,12 +7324,6 @@ function adminSaveVeranstaltung() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($elo_aktualisieren) {
eloAktualisieren($aktualisieren_ab_datum);
einstufungAktualisieren();
@@ -7774,7 +7363,7 @@ function adminSaveVeranstaltung() {
}
function adminRemoveVeranstaltung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("mannschaftswettbewerb_aendern"))
@@ -7782,12 +7371,6 @@ function adminRemoveVeranstaltung() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_team WRITE, #__sportsmanager_bestenliste_veranstaltung WRITE, #__sportsmanager_veranstaltung WRITE, #__sportsmanager_berechtigt_fuer_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_team WHERE veranstaltung_id = $id), 1, 0)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -7814,13 +7397,6 @@ function adminRemoveVeranstaltung() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
-
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
spielerstatistikAktualisieren(0, $id);
bildLoeschen("mannschaftswettbewerbe/logo", $id);
@@ -7830,7 +7406,7 @@ function adminRemoveVeranstaltung() {
}
function adminMannschaften() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$veranstaltungid = $jinput->get('veranstaltungid', 0, 'INT');
@@ -7867,7 +7443,7 @@ function adminMannschaften() {
}
function adminEditMannschaft() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$id = $jinput->get('id', 0, 'INT');
@@ -7991,7 +7567,7 @@ function adminEditMannschaft() {
}
function adminSaveMannschaft() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -8040,12 +7616,6 @@ function adminSaveMannschaft() {
array_push($weitere_veranstaltungen_beruecksichtigt, $weitere_veranstaltung_id);
}
- $query = "LOCK TABLES #__sportsmanager_team WRITE, #__sportsmanager_berechtigt_fuer_team WRITE, #__sportsmanager_teamansprechpartner WRITE, #__sportsmanager_mitglied_von_team WRITE, #__sportsmanager_begegnung WRITE, #__sportsmanager_veranstaltung READ, #__sportsmanager_unbestaetigtes_ergebnis READ, #__sportsmanager_begegnung_historie READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungid";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -8249,12 +7819,6 @@ function adminSaveMannschaft() {
array_push($veranstaltungen_aktualisieren, $weitere_veranstaltung_id);
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
teamstatistikAktualisieren($veranstaltungid);
foreach ($veranstaltungen_aktualisieren as $weitere_veranstaltung_id)
teamstatistikAktualisieren($weitere_veranstaltung_id);
@@ -8269,7 +7833,7 @@ function adminSaveMannschaft() {
}
function mannschaftsgruppe_hinzufuegen($quelle_team_id, $ziel_veranstaltung_id) {
- $db =& getDatabase();
+ $db = getDatabase();
$query = "SELECT * FROM #__sportsmanager_team"
. "\n WHERE team_id = $quelle_team_id";
@@ -8315,7 +7879,7 @@ function mannschaftsgruppe_hinzufuegen($quelle_team_id, $ziel_veranstaltung_id)
}
function mannschaftsgruppe_verknuepfen($quelle_team_id, $ziel_team_id, $mannschaftsdaten_aktualisieren, $mannschaftsspieler_aktualisieren, $mannschaftsbild_aktualisieren) {
- $db =& getDatabase();
+ $db = getDatabase();
global $sportsmanager_joomla_path;
if ($quelle_team_id == $ziel_team_id)
@@ -8554,7 +8118,7 @@ function mannschaftsgruppe_verknuepfen($quelle_team_id, $ziel_team_id, $mannscha
}
function mannschaftsgruppe_entfernen($ziel_team_id) {
- $db =& getDatabase();
+ $db = getDatabase();
global $sportsmanager_joomla_path;
$query = "SELECT * FROM #__sportsmanager_team"
@@ -8639,7 +8203,7 @@ function mannschaftsgruppe_entfernen($ziel_team_id) {
}
function heimspieltag_aktualisieren($team_id) {
- $db =& getDatabase();
+ $db = getDatabase();
$query = "SELECT * FROM #__sportsmanager_team"
. "\n WHERE team_id = $team_id";
@@ -8679,7 +8243,7 @@ function heimspieltag_aktualisieren($team_id) {
}
function termin_aktualisieren($begegnung_id) {
- $db =& getDatabase();
+ $db = getDatabase();
$query = "SELECT heim_team_id, zeitpunkt"
. "\n FROM #__sportsmanager_begegnung"
@@ -8720,7 +8284,7 @@ function termin_aktualisieren($begegnung_id) {
}
function adminRemoveMannschaft() {
- $db =& getDatabase();
+ $db = getDatabase();
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -8731,12 +8295,6 @@ function adminRemoveMannschaft() {
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator($veranstaltungid))
keinZugriff(true);
- $query = "LOCK TABLES #__sportsmanager_begegnung WRITE, #__sportsmanager_berechtigt_fuer_team WRITE, #__sportsmanager_teamansprechpartner WRITE, #__sportsmanager_mitglied_von_team WRITE, #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT teamgruppe_id, veranstaltung_id FROM #__sportsmanager_team WHERE team_id = $id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -8800,19 +8358,13 @@ function adminRemoveMannschaft() {
bildLoeschen("mannschaften", $id);
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
teamstatistikAktualisieren($veranstaltungid);
redirectSportsManagerURL('&task=admin_teams&veranstaltungid=' . $veranstaltungid);
}
function adminKopierenMannschaftForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$veranstaltungid = $jinput->get('veranstaltungid', 0, 'INT');
@@ -8863,7 +8415,7 @@ function adminKopierenMannschaftForm() {
}
function adminKopierenMannschaft() {
- $db =& getDatabase();
+ $db = getDatabase();
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -8892,12 +8444,6 @@ function adminKopierenMannschaft() {
array_push($ziel_veranstaltungen_ids, $ziel_veranstaltungid);
}
- $query = "LOCK TABLES #__sportsmanager_team WRITE, #__sportsmanager_mitglied_von_team WRITE, #__sportsmanager_berechtigt_fuer_team WRITE, #__sportsmanager_teamansprechpartner WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
foreach ($ziel_veranstaltungen_ids as $ziel_veranstaltungid) {
foreach ($ids as $id) {
$query = "SELECT * FROM #__sportsmanager_team"
@@ -8989,19 +8535,13 @@ function adminKopierenMannschaft() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
teamstatistikAktualisieren($ziel_veranstaltungid);
redirectSportsManagerURL('&task=admin_teams&veranstaltungid=' . $veranstaltungid);
}
function adminVerknuepfenMannschaftForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$veranstaltungid = $jinput->get('veranstaltungid', 0, 'INT');
@@ -9053,7 +8593,7 @@ function adminVerknuepfenMannschaftForm() {
}
function adminVerknuepfenMannschaft() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$ids = $jinput->get('ids', array(), 'ARRAY');
@@ -9080,12 +8620,6 @@ function adminVerknuepfenMannschaft() {
array_push($ziel_veranstaltungen_ids, $ziel_veranstaltungid);
}
- $query = "LOCK TABLES #__sportsmanager_team WRITE, #__sportsmanager_mitglied_von_team WRITE, #__sportsmanager_berechtigt_fuer_team WRITE, #__sportsmanager_teamansprechpartner WRITE, #__sportsmanager_veranstaltung READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
foreach ($ziel_veranstaltungen_ids as $ziel_veranstaltungid) {
foreach ($ids as $id) {
$query = "SELECT * FROM #__sportsmanager_team"
@@ -9105,19 +8639,13 @@ function adminVerknuepfenMannschaft() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
teamstatistikAktualisieren($ziel_veranstaltungid);
redirectSportsManagerURL('&task=admin_teams&veranstaltungid=' . $veranstaltungid);
}
function adminMitglieder() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator())
@@ -9167,7 +8695,7 @@ function adminMitglieder() {
}
function adminEditMitglied() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator())
@@ -9389,7 +8917,7 @@ function adminEditMitglied() {
}
function adminSaveMitglied() {
- $db =& getDatabase();
+ $db = getDatabase();
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -9420,12 +8948,6 @@ function adminSaveMitglied() {
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator($team->veranstaltung_id))
keinZugriff();
- $query = "LOCK TABLES #__sportsmanager_team WRITE, #__sportsmanager_berechtigt_fuer_team WRITE, #__sportsmanager_teamansprechpartner WRITE, #__sportsmanager_mitglied_von_team WRITE, #__sportsmanager_begegnung READ, #__sportsmanager_veranstaltung READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
// Sicherstellen, dass Mannschaftsmitglied zum Team gehört
if (!empty($id)) {
$query = "SELECT * FROM #__sportsmanager_mitglied_von_team INNER JOIN #__sportsmanager_team USING (team_id) WHERE spieler_id = $id AND (team_id = $teamid OR teamgruppe_id = $teamgruppe_id)";
@@ -9556,22 +9078,12 @@ function adminSaveMitglied() {
if ($size == false
|| ($size[2] != IMAGETYPE_JPEG && $size[2] != IMAGETYPE_PNG)
|| ($size[0] < 60 || $size[1] < 60 || $size[0] > 8192 || $size[1] > 8192)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_mitglieder&teamid=' . $teamid, "Das Bild wurde nicht gespeichert, da es nicht im JPG/PNG-Format mit mindestens 90*90 und maximal 8192*8192 Bildpunkten vorliegt.");
return;
}
$bilder_pfad = $sportsmanager_joomla_path . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'mannschaftsmitglieder';
if (!bildKopierenAngepasst($_FILES["bild"]["tmp_name"], $bilder_pfad . DIRECTORY_SEPARATOR . $row->mitglied_von_team_id . ($size[2] == IMAGETYPE_PNG ? '.png' : '.jpg'), 180, 240, 1)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_mitglieder&teamid=' . $teamid, "Das Bild konnte nicht an die Zielposition kopiert werden.");
return;
@@ -9596,17 +9108,11 @@ function adminSaveMitglied() {
foreach ($bestehende_weitere_veranstaltungen_beruecksichtigt as $bestehende_weitere_veranstaltung_beruecksichtigt)
mannschaftsgruppe_verknuepfen($teamid, $bestehende_weitere_veranstaltung_beruecksichtigt->team_id, false, false, false);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_mitglieder&teamid=' . $teamid);
}
function adminBegegnungen() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$veranstaltungid = $jinput->get('veranstaltungid', 0, 'INT');
@@ -9653,7 +9159,7 @@ function adminBegegnungen() {
}
function adminEditBegegnung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$id = $jinput->get('id', 0, 'INT');
@@ -9746,7 +9252,7 @@ function adminEditBegegnung() {
}
function adminSaveBegegnung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$id = $jinput->get('id', 0, 'INT');
@@ -9817,12 +9323,6 @@ function adminSaveBegegnung() {
if (count($teams) < 1) die ("Wrong id!");
$gast_team = $teams[0];
- $query = "LOCK TABLES #__sportsmanager_begegnung WRITE, #__sportsmanager_begegnung_historie WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$user_id = isExternalDatabase() ? 0 : JFactory::getUser()->id;
if ($id == 0) {
$query = "INSERT INTO #__sportsmanager_begegnung (zeitpunkt, spieltag, heim_team_id, gast_team_id, spielort_id, tisch, nichtraucherschutz)"
@@ -9884,12 +9384,6 @@ function adminSaveBegegnung() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($veranstaltung->status > 0) {
if ($update && (empty($begegnung->tisch) != empty($tisch) || $begegnung->tisch != $tisch)) {
$query = "SELECT *,"
@@ -9917,7 +9411,7 @@ function adminSaveBegegnung() {
}
function adminRemoveBegegnung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$id = $jinput->get('id', 0, 'INT');
@@ -9927,12 +9421,6 @@ function adminRemoveBegegnung() {
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator($veranstaltungid))
keinZugriff(true);
- $query = "LOCK TABLES #__sportsmanager_begegnung_historie WRITE, #__sportsmanager_unbestaetigtes_ergebnis WRITE, #__sportsmanager_teamspiel WRITE, #__sportsmanager_begegnung WRITE, #__sportsmanager_team READ, #__sportsmanager_veranstaltung READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
// Sicherstellen, dass Begegnung zu Veranstaltung gehört und Elo-Status abrufen
$query = "SELECT status, elo_wertung, zeitpunkt"
. "\n FROM #__sportsmanager_begegnung"
@@ -9945,12 +9433,6 @@ function adminRemoveBegegnung() {
}
$rows = $db->loadObjectList();
if (count($rows) < 1) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
return;
}
$row = $rows[0];
@@ -9982,12 +9464,6 @@ function adminRemoveBegegnung() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($elo_aktualisieren) {
wannGespieltAktualisieren();
eloAktualisieren($aktualisieren_ab_datum);
@@ -10000,7 +9476,7 @@ function adminRemoveBegegnung() {
}
function adminHeimtauschBegegnung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$id = $jinput->get('id', 0, 'INT');
@@ -10010,12 +9486,6 @@ function adminHeimtauschBegegnung() {
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator($veranstaltungid))
keinZugriff(true);
- $query = "LOCK TABLES #__sportsmanager_begegnung WRITE, #__sportsmanager_teamspiel WRITE, #__sportsmanager_unbestaetigtes_ergebnis READ, #__sportsmanager_begegnung_historie READ, #__sportsmanager_team READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_begegnung WHERE begegnung_id = $id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -10067,17 +9537,11 @@ function adminHeimtauschBegegnung() {
termin_aktualisieren($id);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_begegnungen&veranstaltungid=' . $veranstaltungid . '#id' . $id);
}
function adminEditBegegnungSpielplan($bestaetigen) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$user_id = isExternalDatabase() ? 0 : (isJson() ? getUserID() : JFactory::getUser()->id);
@@ -10280,7 +9744,7 @@ function adminEditBegegnungSpielplan($bestaetigen) {
function adminSaveBegegnungSpielplan() {
$app = &JFactory::getApplication();
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$begegnung_input = isJson() ? $jinput->json : $jinput;
@@ -10326,12 +9790,6 @@ function adminSaveBegegnungSpielplan() {
$benutzer_ist_moderator = benutzerZugriff("mannschaftswettbewerb_aendern") || benutzerVeranstaltungModerator($veranstaltungid); // Abfrage muss vor LOCK erfolgen, da sonst die Abfrage mangels Lock auf Moderator-Tabelle scheitert
- $query = "LOCK TABLES #__sportsmanager_begegnung WRITE, #__sportsmanager_veranstaltung WRITE, #__sportsmanager_teamspiel_modus WRITE, #__sportsmanager_unbestaetigtes_ergebnis WRITE, #__sportsmanager_berechtigt_fuer_team WRITE, #__sportsmanager_teamspiel WRITE, #__sportsmanager_begegnung_historie WRITE, #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- abortWithError($db->stderr(true));
- }
-
$query = "SELECT #__sportsmanager_begegnung.*, unbestaetigtes_ergebnis_id, zwischenergebnis,"
. " (SELECT COUNT(*) FROM #__sportsmanager_begegnung_historie WHERE #__sportsmanager_begegnung_historie.begegnung_id = #__sportsmanager_begegnung.begegnung_id) AS verlegen_aktionen"
. "\n FROM #__sportsmanager_begegnung"
@@ -10732,12 +10190,6 @@ function adminSaveBegegnungSpielplan() {
abortWithError($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- abortWithError($db->stderr(true));
- }
-
// Benachrichtigung schreiben
/*
$query = "SELECT * FROM #__sportsmanager_einstellungen WHERE name = 'twitter_benutzername' || name = 'twitter_kennwort' ORDER BY name";
@@ -10867,7 +10319,7 @@ function adminSaveBegegnungSpielplan() {
function adminBegegnungSpielplanHeimtausch() {
$app = &JFactory::getApplication();
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$user_id = isExternalDatabase() ? 0 : JFactory::getUser()->id;
@@ -10885,12 +10337,6 @@ function adminBegegnungSpielplanHeimtausch() {
$benutzer_ist_moderator = benutzerZugriff("mannschaftswettbewerb_aendern") || benutzerVeranstaltungModerator($veranstaltungid); // Abfrage muss vor LOCK erfolgen, da sonst die Abfrage mangels Lock auf Moderator-Tabelle scheitert
- $query = "LOCK TABLES #__sportsmanager_begegnung WRITE, #__sportsmanager_veranstaltung WRITE, #__sportsmanager_teamspiel_modus WRITE, #__sportsmanager_unbestaetigtes_ergebnis WRITE, #__sportsmanager_berechtigt_fuer_team WRITE, #__sportsmanager_teamspiel WRITE, #__sportsmanager_begegnung_historie WRITE, #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT #__sportsmanager_begegnung.*, unbestaetigtes_ergebnis_id, zwischenergebnis,"
. " (SELECT COUNT(*) FROM #__sportsmanager_begegnung_historie WHERE #__sportsmanager_begegnung_historie.begegnung_id = #__sportsmanager_begegnung.begegnung_id) AS verlegen_aktionen"
. "\n FROM #__sportsmanager_begegnung"
@@ -11023,7 +10469,7 @@ function adminBegegnungSpielplanHeimtausch() {
function adminBegegnungSpielplanBestaetigen() {
$app = &JFactory::getApplication();
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$user_id = isExternalDatabase() ? 0 : (isJson() ? getUserID() : JFactory::getUser()->id);
@@ -11316,7 +10762,7 @@ function Gruppenspiele($anzahlteams) {
}
function adminBegegnungenGenerierenForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$veranstaltungid = $jinput->get('veranstaltungid', 0, 'INT');
@@ -11348,7 +10794,7 @@ function adminBegegnungenGenerierenForm() {
}
function adminBegegnungenGenerieren() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$veranstaltungid = $jinput->get('veranstaltungid', 0, 'INT');
@@ -11455,7 +10901,7 @@ function adminBegegnungenGenerieren() {
}
function adminBegegnungenRundeErzeugenForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$veranstaltungid = $jinput->get('veranstaltungid', 0, 'INT');
@@ -11509,7 +10955,7 @@ function adminBegegnungenRundeErzeugenForm() {
}
function adminBegegnungenRundeErzeugen() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$veranstaltungid = $jinput->get('veranstaltungid', 0, 'INT');
@@ -11610,7 +11056,7 @@ function adminBegegnungenRundeErzeugen() {
}
function adminBegegnungenAlleEntfernen() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$veranstaltungid = $jinput->get('veranstaltungid', 0, 'INT');
@@ -11619,12 +11065,6 @@ function adminBegegnungenAlleEntfernen() {
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator($veranstaltungid))
keinZugriff();
- $query = "LOCK TABLES #__sportsmanager_begegnung WRITE, #__sportsmanager_begegnung_historie WRITE, #__sportsmanager_unbestaetigtes_ergebnis WRITE, #__sportsmanager_teamspiel WRITE, #__sportsmanager_veranstaltung READ, #__sportsmanager_team READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
// Veranstaltung ermitteln
$query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungid";
$db->setQuery($query);
@@ -11683,12 +11123,6 @@ function adminBegegnungenAlleEntfernen() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($veranstaltung->status != 0 && $veranstaltung->elo_wertung != 0) {
wannGespieltAktualisieren();
eloAktualisieren($aktualisieren_ab_datum);
@@ -11699,7 +11133,7 @@ function adminBegegnungenAlleEntfernen() {
}
function adminEditTurnier() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern"))
@@ -11768,7 +11202,7 @@ function adminEditTurnier() {
}
function adminSaveTurnier() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern"))
@@ -11800,12 +11234,6 @@ function adminSaveTurnier() {
array_push($berechtigt_fuer_turnier_user_ids, $berechtigt_user_id);
}
- $query = "LOCK TABLES #__sportsmanager_turnierspiel WRITE, #__sportsmanager_turnierdisziplin WRITE, #__sportsmanager_turniermeldung_spieler WRITE, #__sportsmanager_turniermeldung_spieler_name WRITE, #__sportsmanager_turniermeldung WRITE, #__sportsmanager_turnier WRITE, #__sportsmanager_rangliste_turnierdisziplin WRITE, #__sportsmanager_turnier_rundenstufe WRITE, #__sportsmanager_berechtigt_fuer_turnier WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($vorlage) {
$vorlage_id = $id;
$id = 0;
@@ -11845,7 +11273,7 @@ function adminSaveTurnier() {
$query = "DELETE FROM #__sportsmanager_berechtigt_fuer_turnier WHERE berechtigt_turnier_id = $id";
if (!empty($berechtigt_fuer_turnier_user_ids))
- $query .= " AND berechtigt_user_id NOT IN (" . implode($berechtigt_fuer_turnier_user_ids, ", ") . ")";
+ $query .= " AND berechtigt_user_id NOT IN (" . implode(",",$berechtigt_fuer_turnier_user_ids) . ")";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -11914,17 +11342,11 @@ function adminSaveTurnier() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_uebersicht');
}
function adminRemoveTurnier() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern"))
@@ -11932,12 +11354,6 @@ function adminRemoveTurnier() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_turnierspiel WRITE, #__sportsmanager_turnierdisziplin WRITE, #__sportsmanager_turniermeldung_spieler WRITE, #__sportsmanager_turniermeldung_spieler_name WRITE, #__sportsmanager_turniermeldung WRITE, #__sportsmanager_turnier WRITE, #__sportsmanager_rangliste_turnierdisziplin WRITE, #__sportsmanager_turnier_rundenstufe WRITE, #__sportsmanager_berechtigt_fuer_turnier WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_turnierdisziplin WHERE turnier_id = $id AND elo_wertung > 0), 1, 0)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -12008,12 +11424,6 @@ function adminRemoveTurnier() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($elo_aktualisieren) {
wannGespieltAktualisieren();
eloAktualisieren($aktualisieren_ab_datum);
@@ -12025,7 +11435,7 @@ function adminRemoveTurnier() {
}
function adminTurnierdisziplinen() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$turnierid = $jinput->get('turnierid', 0, 'INT');
@@ -12062,7 +11472,7 @@ function adminTurnierdisziplinen() {
}
function adminEditTurnierdisziplin() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern"))
@@ -12137,7 +11547,7 @@ function adminEditTurnierdisziplin() {
}
function adminSaveTurnierdisziplin() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern"))
@@ -12190,12 +11600,6 @@ function adminSaveTurnierdisziplin() {
$rangliste_doppel_teilwertung = $jinput->get('doppel_teilwertung_' . $i, 0, 'RAW');
}
- $query = "LOCK TABLES #__sportsmanager_turnierspiel WRITE, #__sportsmanager_turniermeldung_spieler WRITE, #__sportsmanager_turniermeldung_spieler_name WRITE, #__sportsmanager_turniermeldung WRITE, #__sportsmanager_turnierdisziplin WRITE, #__sportsmanager_rangliste_turnierdisziplin WRITE, #__sportsmanager_rangliste READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($id == 0) {
$aktualisieren = false;
$query = "INSERT INTO #__sportsmanager_turnierdisziplin (turnier_id, disziplin, kuerzel, beginn, typ, elo_wertung, voranmeldung, voranmeldungen_rangliste_id, voranmeldungen_reihenfolge, reihenfolge, status)"
@@ -12336,12 +11740,6 @@ function adminSaveTurnierdisziplin() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($aktualisieren) {
if ($elo_aktualisieren) {
wannGespieltAktualisieren();
@@ -12355,7 +11753,7 @@ function adminSaveTurnierdisziplin() {
}
function adminRemoveTurnierdisziplin() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern"))
@@ -12366,12 +11764,6 @@ function adminRemoveTurnierdisziplin() {
$turnierid = $jinput->get('turnierid', 0, 'INT');
if ($turnierid == 0) die("Missing id!");
- $query = "LOCK TABLES #__sportsmanager_turnierspiel WRITE, #__sportsmanager_turniermeldung_spieler WRITE, #__sportsmanager_turniermeldung_spieler_name WRITE, #__sportsmanager_turniermeldung WRITE, #__sportsmanager_turnierdisziplin WRITE, #__sportsmanager_rangliste_turnierdisziplin WRITE, #__sportsmanager_turnier_rundenstufe WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_turnierdisziplin WHERE turnierdisziplin_id = $id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -12426,12 +11818,6 @@ function adminRemoveTurnierdisziplin() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($elo_aktualisieren) {
wannGespieltAktualisieren();
eloAktualisieren($aktualisieren_ab_datum);
@@ -12443,7 +11829,7 @@ function adminRemoveTurnierdisziplin() {
}
function adminExportTurniervoranmeldungenForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -12489,7 +11875,7 @@ function adminExportTurniervoranmeldungenForm() {
}
function adminExportTurniervoranmeldungen() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -12689,7 +12075,7 @@ function adminExportTurniervoranmeldungen() {
}
function adminTurnierdisziplinMeldungenSpiele() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -12801,7 +12187,7 @@ function adminTurnierdisziplinMeldungenSpiele() {
}
function adminTurnierdisziplinMeldungenSpieleAlleEntfernen() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
$jinput = JFactory::getApplication()->input;
@@ -12834,12 +12220,6 @@ function adminTurnierdisziplinMeldungenSpieleAlleEntfernen() {
else
keinZugriff();
- $query = "LOCK TABLES #__sportsmanager_turnierdisziplin WRITE, #__sportsmanager_turnier READ, #__sportsmanager_turnierspiel WRITE, #__sportsmanager_turniermeldung_spieler WRITE, #__sportsmanager_turniermeldung_spieler_name WRITE, #__sportsmanager_turniermeldung WRITE, #__sportsmanager_spieler WRITE, #__sportsmanager_mitglied_von_verein READ, #__sportsmanager_verein READ, #__sportsmanager_turnier_rundenstufe WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, elo_wertung FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -12882,12 +12262,6 @@ function adminTurnierdisziplinMeldungenSpieleAlleEntfernen() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($elo_aktualisieren) {
wannGespieltAktualisieren();
eloAktualisieren($aktualisieren_ab_datum);
@@ -12899,7 +12273,7 @@ function adminTurnierdisziplinMeldungenSpieleAlleEntfernen() {
}
function adminImportTurnierdisziplinMeldungenSpieleForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -12936,7 +12310,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm() {
}
function adminImportTurnierdisziplinMeldungenSpiele() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
$jinput = JFactory::getApplication()->input;
@@ -12974,12 +12348,6 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
else
$wertungsbedingung = "NOT ISNULL(aktueller_verein_id) AND ";
- $query = "LOCK TABLES #__sportsmanager_turnierdisziplin WRITE, #__sportsmanager_turnier READ, #__sportsmanager_turnierspiel WRITE, #__sportsmanager_turniermeldung_spieler WRITE, #__sportsmanager_turniermeldung_spieler_name WRITE, #__sportsmanager_turniermeldung WRITE, #__sportsmanager_spieler WRITE, #__sportsmanager_mitglied_von_verein READ, #__sportsmanager_verein READ, #__sportsmanager_turnier_rundenstufe WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, elo_wertung FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -13427,7 +12795,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
}
if ($disziplinVorrunde != null) {
- $matchingNodes =& $disziplinVorrunde->getElementsByTagName("disziplin");
+ $matchingNodes = $disziplinVorrunde->getElementsByTagName("disziplin");
if ($matchingNodes == null) {
redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, "Datei enthaelt keine Disziplin.");
@@ -13442,7 +12810,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
}
if ($disziplinZusatzrunde != null) {
- $matchingNodes =& $disziplinZusatzrunde->getElementsByTagName("disziplin");
+ $matchingNodes = $disziplinZusatzrunde->getElementsByTagName("disziplin");
if ($matchingNodes == null) {
redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, "Datei enthaelt keine Disziplin.");
@@ -13457,7 +12825,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
}
if ($disziplinZusatzrunde2 != null) {
- $matchingNodes =& $disziplinZusatzrunde2->getElementsByTagName("disziplin");
+ $matchingNodes = $disziplinZusatzrunde2->getElementsByTagName("disziplin");
if ($matchingNodes == null) {
redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, "Datei enthaelt keine Disziplin.");
@@ -13471,7 +12839,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
}
}
- $matchingNodes =& $disziplin->getElementsByTagName("disziplin");
+ $matchingNodes = $disziplin->getElementsByTagName("disziplin");
if ($matchingNodes == null) {
redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, "Die uebergebene Datei enthaelt keine Disziplin.");
@@ -13500,12 +12868,12 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$meldungenPlatz[$rundenstufe] = array();
//$meldungenVerein = array();
$meldungenIds = array();
- $matchingNodes =& $disziplin->getElementsByTagName("meldung");
+ $matchingNodes = $disziplin->getElementsByTagName("meldung");
if ($matchingNodes != null) {
// $totalHauptrunde = $matchingNodes->getLength();
$totalHauptrunde = $matchingNodes->length;
for ($i = 0; $i < $totalHauptrunde; $i++) {
- $currNode =& $matchingNodes->item($i);
+ $currNode = $matchingNodes->item($i);
// $meldungName = utf8_encode($currNode->getAttribute("name"));
$meldungName = $currNode->getAttribute("name");
$meldungPlatz = $currNode->getAttribute("platz");
@@ -13513,9 +12881,9 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$meldungenPlatz[0][$meldungName] = $meldungPlatz;
$meldungenPlatz[1][$meldungName] = $meldungPlatz;
-// $spieler =& $currNode->firstChild;
+// $spieler = $currNode->firstChild;
// while ($spieler != NULL) {
- $spielerNodes =& $currNode->getElementsByTagName("spieler");
+ $spielerNodes = $currNode->getElementsByTagName("spieler");
foreach ($spielerNodes as $spieler) {
$spielernr = $spieler->getAttribute("spielerpass");
@@ -13559,18 +12927,18 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
array_push($meldungenSpieler[$meldungName], $gefunden);
else
array_push($meldungenSpieler[$meldungName], array($spielerNachname, $spielerVorname, $spielerVerein));
-// $spieler =& $spieler->nextSibling;
+// $spieler = $spieler->nextSibling;
}
}
$neueMeldungenZusatzrunde = 0;
if ($disziplinZusatzrunde != null) {
- $matchingNodesZusatzrunde =& $disziplinZusatzrunde->getElementsByTagName("meldung");
+ $matchingNodesZusatzrunde = $disziplinZusatzrunde->getElementsByTagName("meldung");
if ($matchingNodesZusatzrunde != null) {
//$totalZusatzrunde = $matchingNodesZusatzrunde->getLength();
$totalZusatzrunde = $matchingNodesZusatzrunde->length;
for ($i = 0; $i < $totalZusatzrunde; $i++) {
- $currNode =& $matchingNodesZusatzrunde->item($i);
+ $currNode = $matchingNodesZusatzrunde->item($i);
// $meldungName = utf8_encode($currNode->getAttribute("name"));
$meldungName = $currNode->getAttribute("name");
//if (!isset($meldungenVerein[$meldungName]))
@@ -13582,9 +12950,9 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$meldungenSpieler[$meldungName] = array();
$meldungenPlatz[0][$meldungName] = $totalHauptrunde + $meldungPlatz;
- // $spieler =& $currNode->firstChild;
+ // $spieler = $currNode->firstChild;
// while ($spieler != NULL) {
- $spielerNodes =& $currNode->getElementsByTagName("spieler");
+ $spielerNodes = $currNode->getElementsByTagName("spieler");
foreach ($spielerNodes as $spieler) {
$spielernr = $spieler->getAttribute("spielerpass");
@@ -13628,7 +12996,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
array_push($meldungenSpieler[$meldungName], $gefunden);
else
array_push($meldungenSpieler[$meldungName], array($spielerNachname, $spielerVorname, $spielerVerein));
- // $spieler =& $spieler->nextSibling;
+ // $spieler = $spieler->nextSibling;
}
}
}
@@ -13639,12 +13007,12 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$neueMeldungenZusatzrunde2 = 0;
if ($disziplinZusatzrunde2 != null) {
- $matchingNodesZusatzrunde2 =& $disziplinZusatzrunde2->getElementsByTagName("meldung");
+ $matchingNodesZusatzrunde2 = $disziplinZusatzrunde2->getElementsByTagName("meldung");
if ($matchingNodesZusatzrunde2 != null) {
// $totalZusatzrunde2 = $matchingNodesZusatzrunde2->getLength();
$totalZusatzrunde2 = $matchingNodesZusatzrunde2->length;
for ($i = 0; $i < $totalZusatzrunde2; $i++) {
- $currNode =& $matchingNodesZusatzrunde2->item($i);
+ $currNode = $matchingNodesZusatzrunde2->item($i);
// $meldungName = utf8_encode($currNode->getAttribute("name"));
$meldungName = $currNode->getAttribute("name");
//if (!isset($meldungenVerein[$meldungName]))
@@ -13656,9 +13024,9 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$meldungenSpieler[$meldungName] = array();
$meldungenPlatz[0][$meldungName] = $totalHauptrunde + $neueMeldungenZusatzrunde + $meldungPlatz;
- // $spieler =& $currNode->firstChild;
+ // $spieler = $currNode->firstChild;
// while ($spieler != NULL) {
- $spielerNodes =& $currNode->getElementsByTagName("spieler");
+ $spielerNodes = $currNode->getElementsByTagName("spieler");
foreach ($spielerNodes as $spieler) {
$spielernr = $spieler->getAttribute("spielerpass");
@@ -13702,7 +13070,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
array_push($meldungenSpieler[$meldungName], $gefunden);
else
array_push($meldungenSpieler[$meldungName], array($spielerNachname, $spielerVorname, $spielerVerein));
- // $spieler =& $spieler->nextSibling;
+ // $spieler = $spieler->nextSibling;
}
}
}
@@ -13713,12 +13081,12 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$disziplinVorrundeErsterPlatz = 0;
if ($disziplinVorrunde != null) {
- $matchingNodesVorrunde =& $disziplinVorrunde->getElementsByTagName("meldung");
+ $matchingNodesVorrunde = $disziplinVorrunde->getElementsByTagName("meldung");
if ($matchingNodesVorrunde != null) {
// $totalVorrunde = $matchingNodesVorrunde->getLength();
$totalVorrunde = $matchingNodesVorrunde->length;
for ($i = 0; $i < $totalVorrunde; $i++) {
- $currNode =& $matchingNodesVorrunde->item($i);
+ $currNode = $matchingNodesVorrunde->item($i);
// $meldungName = utf8_encode($currNode->getAttribute("name"));
$meldungName = $currNode->getAttribute("name");
if (isset($meldungenSpieler[$meldungName]))
@@ -13729,7 +13097,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
}
for ($i = 0; $i < $totalVorrunde; $i++) {
- $currNode =& $matchingNodesVorrunde->item($i);
+ $currNode = $matchingNodesVorrunde->item($i);
// $meldungName = utf8_encode($currNode->getAttribute("name"));
$meldungName = $currNode->getAttribute("name");
//if (!isset($meldungenVerein[$meldungName]))
@@ -13742,9 +13110,9 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$meldungenSpieler[$meldungName] = array();
$meldungenPlatz[0][$meldungName] = $totalHauptrunde + $neueMeldungenZusatzrunde + $neueMeldungenZusatzrunde2 + $meldungPlatz - $disziplinVorrundeErsterPlatz + 1;
- // $spieler =& $currNode->firstChild;
+ // $spieler = $currNode->firstChild;
// while ($spieler != NULL) {
- $spielerNodes =& $currNode->getElementsByTagName("spieler");
+ $spielerNodes = $currNode->getElementsByTagName("spieler");
foreach ($spielerNodes as $spieler) {
$spielernr = $spieler->getAttribute("spielerpass");
@@ -13788,7 +13156,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
array_push($meldungenSpieler[$meldungName], $gefunden);
else
array_push($meldungenSpieler[$meldungName], array($spielerNachname, $spielerVorname, $spielerVerein));
- // $spieler =& $spieler->nextSibling;
+ // $spieler = $spieler->nextSibling;
}
}
}
@@ -13841,18 +13209,18 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
// Spiele speichern
$totalVorrunde = 0;
if ($disziplinVorrunde != null) {
- $matchingNodes =& $disziplinVorrunde->getElementsByTagName("runde");
+ $matchingNodes = $disziplinVorrunde->getElementsByTagName("runde");
if ($matchingNodes != null) {
// $totalVorrunde = $matchingNodes->getLength();
$totalVorrunde = $matchingNodes->length;
$ergebnis_saetze_maximum = 0;
for ($i = 0; $i < $totalVorrunde; $i++) {
- $currNode =& $matchingNodes->item($i);
+ $currNode = $matchingNodes->item($i);
$rundenNr = $currNode->getAttribute("no");
- // $spiel =& $currNode->firstChild;
+ // $spiel = $currNode->firstChild;
// while ($spiel != NULL) {
- $spielNodes =& $currNode->getElementsByTagName("spiel");
+ $spielNodes = $currNode->getElementsByTagName("spiel");
foreach ($spielNodes as $spiel) {
// $heim = utf8_encode($spiel->getAttribute("heim"));
// $gast = utf8_encode($spiel->getAttribute("gast"));
@@ -13863,9 +13231,9 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$gastGewonneneSaetze = 0;
$ergebnis_detailliert = "";
$ergebnis_saetze = 0;
- // $satz =& $spiel->firstChild;
+ // $satz = $spiel->firstChild;
// while ($satz != NULL) {
- $satzNodes =& $spiel->getElementsByTagName("satz");
+ $satzNodes = $spiel->getElementsByTagName("satz");
foreach ($satzNodes as $satz) {
$heimPunkte = $satz->getAttribute("heim");
$gastPunkte = $satz->getAttribute("gast");
@@ -13879,7 +13247,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$ergebnis_detailliert .= $heimPunkte . ":" . $gastPunkte;
$ergebnis_saetze++;
}
- // $satz =& $satz->nextSibling;
+ // $satz = $satz->nextSibling;
}
if ($ergebnis_saetze > $ergebnis_saetze_maximum)
$ergebnis_saetze_maximum = $ergebnis_saetze;
@@ -13901,7 +13269,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
die($db->stderr(true));
}
- // $spiel =& $spiel->nextSibling;
+ // $spiel = $spiel->nextSibling;
}
}
if ($ergebnis_saetze_maximum > 0) {
@@ -13926,18 +13294,18 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
// Spiele speichern
$totalZusatzrunde = 0;
if ($disziplinZusatzrunde != null) {
- $matchingNodes =& $disziplinZusatzrunde->getElementsByTagName("runde");
+ $matchingNodes = $disziplinZusatzrunde->getElementsByTagName("runde");
if ($matchingNodes != null) {
// $totalZusatzrunde = $matchingNodes->getLength();
$totalZusatzrunde = $matchingNodes->length;
$ergebnis_saetze_maximum = 0;
for ($i = 0; $i < $totalZusatzrunde; $i++) {
- $currNode =& $matchingNodes->item($i);
+ $currNode = $matchingNodes->item($i);
$rundenNr = $currNode->getAttribute("no");
- // $spiel =& $currNode->firstChild;
+ // $spiel = $currNode->firstChild;
// while ($spiel != NULL) {
- $spielNodes =& $currNode->getElementsByTagName("spiel");
+ $spielNodes = $currNode->getElementsByTagName("spiel");
foreach ($spielNodes as $spiel) {
// $heim = utf8_encode($spiel->getAttribute("heim"));
// $gast = utf8_encode($spiel->getAttribute("gast"));
@@ -13948,9 +13316,9 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$gastGewonneneSaetze = 0;
$ergebnis_detailliert = "";
$ergebnis_saetze = 0;
- // $satz =& $spiel->firstChild;
+ // $satz = $spiel->firstChild;
// while ($satz != NULL) {
- $satzNodes =& $spiel->getElementsByTagName("satz");
+ $satzNodes = $spiel->getElementsByTagName("satz");
foreach ($satzNodes as $satz) {
$heimPunkte = $satz->getAttribute("heim");
$gastPunkte = $satz->getAttribute("gast");
@@ -13964,7 +13332,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$ergebnis_detailliert .= $heimPunkte . ":" . $gastPunkte;
$ergebnis_saetze++;
}
- // $satz =& $satz->nextSibling;
+ // $satz = $satz->nextSibling;
}
if ($ergebnis_saetze > $ergebnis_saetze_maximum)
$ergebnis_saetze_maximum = $ergebnis_saetze;
@@ -13986,7 +13354,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
die($db->stderr(true));
}
- // $spiel =& $spiel->nextSibling;
+ // $spiel = $spiel->nextSibling;
}
}
if ($ergebnis_saetze_maximum > 0) {
@@ -14011,18 +13379,18 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
// Spiele speichern
$totalZusatzrunde2 = 0;
if ($disziplinZusatzrunde2 != null) {
- $matchingNodes =& $disziplinZusatzrunde2->getElementsByTagName("runde");
+ $matchingNodes = $disziplinZusatzrunde2->getElementsByTagName("runde");
if ($matchingNodes != null) {
// $totalZusatzrunde2 = $matchingNodes->getLength();
$totalZusatzrunde2 = $matchingNodes->length;
$ergebnis_saetze_maximum = 0;
for ($i = 0; $i < $totalZusatzrunde2; $i++) {
- $currNode =& $matchingNodes->item($i);
+ $currNode = $matchingNodes->item($i);
$rundenNr = $currNode->getAttribute("no");
- // $spiel =& $currNode->firstChild;
+ // $spiel = $currNode->firstChild;
// while ($spiel != NULL) {
- $spielNodes =& $currNode->getElementsByTagName("spiel");
+ $spielNodes = $currNode->getElementsByTagName("spiel");
foreach ($spielNodes as $spiel) {
// $heim = utf8_encode($spiel->getAttribute("heim"));
// $gast = utf8_encode($spiel->getAttribute("gast"));
@@ -14033,9 +13401,9 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$gastGewonneneSaetze = 0;
$ergebnis_detailliert = "";
$ergebnis_saetze = 0;
- // $satz =& $spiel->firstChild;
+ // $satz = $spiel->firstChild;
// while ($satz != NULL) {
- $satzNodes =& $spiel->getElementsByTagName("satz");
+ $satzNodes = $spiel->getElementsByTagName("satz");
foreach ($satzNodes as $satz) {
$heimPunkte = $satz->getAttribute("heim");
$gastPunkte = $satz->getAttribute("gast");
@@ -14049,7 +13417,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$ergebnis_detailliert .= $heimPunkte . ":" . $gastPunkte;
$ergebnis_saetze++;
}
- // $satz =& $satz->nextSibling;
+ // $satz = $satz->nextSibling;
}
if ($ergebnis_saetze > $ergebnis_saetze_maximum)
$ergebnis_saetze_maximum = $ergebnis_saetze;
@@ -14071,7 +13439,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
die($db->stderr(true));
}
- // $spiel =& $spiel->nextSibling;
+ // $spiel = $spiel->nextSibling;
}
}
if ($ergebnis_saetze_maximum > 0) {
@@ -14093,18 +13461,18 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
}
}
- $matchingNodes =& $disziplin->getElementsByTagName("runde");
+ $matchingNodes = $disziplin->getElementsByTagName("runde");
if ($matchingNodes != null) {
// $total = $matchingNodes->getLength();
$total = $matchingNodes->length;
$ergebnis_saetze_maximum = 0;
for ($i = 0; $i < $total; $i++) {
- $currNode =& $matchingNodes->item($i);
+ $currNode = $matchingNodes->item($i);
$rundenNr = $currNode->getAttribute("no");
- // $spiel =& $currNode->firstChild;
+ // $spiel = $currNode->firstChild;
// while ($spiel != NULL) {
- $spielNodes =& $currNode->getElementsByTagName("spiel");
+ $spielNodes = $currNode->getElementsByTagName("spiel");
foreach ($spielNodes as $spiel) {
// $heim = utf8_encode($spiel->getAttribute("heim"));
// $gast = utf8_encode($spiel->getAttribute("gast"));
@@ -14115,9 +13483,9 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$gastGewonneneSaetze = 0;
$ergebnis_detailliert = "";
$ergebnis_saetze = 0;
- // $satz =& $spiel->firstChild;
+ // $satz = $spiel->firstChild;
// while ($satz != NULL) {
- $satzNodes =& $spiel->getElementsByTagName("satz");
+ $satzNodes = $spiel->getElementsByTagName("satz");
foreach ($satzNodes as $satz) {
$heimPunkte = $satz->getAttribute("heim");
$gastPunkte = $satz->getAttribute("gast");
@@ -14131,7 +13499,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
$ergebnis_detailliert .= $heimPunkte . ":" . $gastPunkte;
$ergebnis_saetze++;
}
- // $satz =& $satz->nextSibling;
+ // $satz = $satz->nextSibling;
}
if ($ergebnis_saetze > $ergebnis_saetze_maximum)
$ergebnis_saetze_maximum = $ergebnis_saetze;
@@ -14153,7 +13521,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
die($db->stderr(true));
}
- // $spiel =& $spiel->nextSibling;
+ // $spiel = $spiel->nextSibling;
}
}
if ($ergebnis_saetze_maximum > 0) {
@@ -14242,12 +13610,6 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($elo_aktualisieren) {
wannGespieltAktualisieren();
eloAktualisieren($aktualisieren_ab_datum);
@@ -14259,7 +13621,7 @@ function adminImportTurnierdisziplinMeldungenSpiele() {
}
function adminEditTurnierdisziplinSpiel() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -14346,7 +13708,7 @@ function adminEditTurnierdisziplinSpiel() {
}
function adminSaveTurnierdisziplinSpiel() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -14412,12 +13774,6 @@ function adminSaveTurnierdisziplinSpiel() {
$gewinner_meldung_id = $jinput->get('gewinner_meldung_id', 0, 'INT');
$verlierer_meldung_id = $jinput->get('verlierer_meldung_id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_turnierdisziplin READ, #__sportsmanager_turnier READ, #__sportsmanager_turnierspiel WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, elo_wertung FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierdisziplinid";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -14453,12 +13809,6 @@ function adminSaveTurnierdisziplinSpiel() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($elo_aktualisieren) {
wannGespieltAktualisieren();
eloAktualisieren($aktualisieren_ab_datum);
@@ -14469,7 +13819,7 @@ function adminSaveTurnierdisziplinSpiel() {
}
function adminRemoveTurnierdisziplinSpiel() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -14491,12 +13841,6 @@ function adminRemoveTurnierdisziplinSpiel() {
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id))
keinZugriff(true);
- $query = "LOCK TABLES #__sportsmanager_turnierdisziplin READ, #__sportsmanager_turnier READ, #__sportsmanager_turnierspiel WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, elo_wertung FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierdisziplinid";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -14515,12 +13859,6 @@ function adminRemoveTurnierdisziplinSpiel() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($elo_aktualisieren) {
eloAktualisieren($aktualisieren_ab_datum);
einstufungAktualisieren();
@@ -14530,7 +13868,7 @@ function adminRemoveTurnierdisziplinSpiel() {
}
function adminEditTurnierdisziplinRunde() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -14568,7 +13906,7 @@ function adminEditTurnierdisziplinRunde() {
}
function adminSaveTurnierdisziplinRunde() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -14625,7 +13963,7 @@ function adminSaveTurnierdisziplinRunde() {
}
function adminEditTurnierdisziplinMeldung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -14725,7 +14063,7 @@ function adminEditTurnierdisziplinMeldung() {
}
function adminSaveTurnierdisziplinMeldung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -14765,12 +14103,6 @@ function adminSaveTurnierdisziplinMeldung() {
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id))
keinZugriff(true);
- $query = "LOCK TABLES #__sportsmanager_turnierdisziplin READ, #__sportsmanager_spieler READ, #__sportsmanager_turniermeldung WRITE, #__sportsmanager_turniermeldung_spieler WRITE, #__sportsmanager_turniermeldung_spieler_name WRITE, #__sportsmanager_turnierspiel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
/*
if ($platz > 0 && ($spieler_1_id != 0 || $spieler_2_id != 0)) {
$query = "SELECT COUNT(*) FROM #__sportsmanager_turniermeldung_spieler LEFT JOIN #__sportsmanager_turniermeldung USING (turniermeldung_id) WHERE platz > 0 AND rundenstufe = $rundenstufe AND #__sportsmanager_turniermeldung.turniermeldung_id != $id AND turnierdisziplin_id = $turnierdisziplinid";
@@ -14783,10 +14115,6 @@ function adminSaveTurnierdisziplinMeldung() {
$db->setQuery( $query );
if (!$result = $db->execute()) { die($db->stderr(true)); }
if ($db->loadResult() > 0) {
- $query = "UNLOCK TABLES;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $turnierdisziplinid, "Die Meldung wurde nicht gespeichert, da zu mindestens einem der Spieler bereits eine Platzierung bei einer anderen Meldung eingetragen ist.");
}
}
@@ -14958,12 +14286,6 @@ function adminSaveTurnierdisziplinMeldung() {
meldungsgruppe_verknuepfen($id, $rundenstufen, $platzierungen);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($elo_aktualisieren) {
wannGespieltAktualisieren();
eloAktualisieren($aktualisieren_ab_datum);
@@ -14978,7 +14300,7 @@ function adminSaveTurnierdisziplinMeldung() {
}
function adminRemoveTurnierdisziplinMeldung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -14999,12 +14321,6 @@ function adminRemoveTurnierdisziplinMeldung() {
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id))
keinZugriff(true);
- $query = "LOCK TABLES #__sportsmanager_turniermeldung WRITE, #__sportsmanager_turniermeldung_spieler_name WRITE, #__sportsmanager_turniermeldung_spieler WRITE, #__sportsmanager_turnierspiel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
// Sicherstellen, dass Meldung zur Turnierdisziplin und damit zum Turnier gehört
$query = "SELECT * FROM #__sportsmanager_turniermeldung"
. "\n WHERE turniermeldung_id = $id AND turnierdisziplin_id = $turnierdisziplinid";
@@ -15018,12 +14334,6 @@ function adminRemoveTurnierdisziplinMeldung() {
meldungssgruppe_entfernen($id);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
ranglisteAktualisieren(0, $turnierdisziplinid);
einstufungAktualisieren();
@@ -15031,7 +14341,7 @@ function adminRemoveTurnierdisziplinMeldung() {
}
function adminVerknuepfenTurnierdisziplinMeldungForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -15073,7 +14383,7 @@ function adminVerknuepfenTurnierdisziplinMeldungForm() {
}
function adminVerknuepfenTurnierdisziplinMeldung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -15104,12 +14414,6 @@ function adminVerknuepfenTurnierdisziplinMeldung() {
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($rows[0]->turnier_id))
keinZugriff();
- $query = "LOCK TABLES #__sportsmanager_turnierdisziplin READ, #__sportsmanager_spieler READ, #__sportsmanager_turniermeldung WRITE, #__sportsmanager_turniermeldung_spieler WRITE, #__sportsmanager_turniermeldung_spieler_name WRITE, #__sportsmanager_turnierspiel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
foreach (array(0, 1, 2, 3, 10, 20) as $rundenstufe) {
foreach ($ids[$rundenstufe] as $meldung_id) {
// Sicherstellen, dass Meldung zu Turnierdisziplin und damit zu Turnier gehört
@@ -15125,12 +14429,6 @@ function adminVerknuepfenTurnierdisziplinMeldung() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
ranglisteAktualisieren(0, $turnierdisziplinid);
einstufungAktualisieren();
@@ -15138,7 +14436,7 @@ function adminVerknuepfenTurnierdisziplinMeldung() {
}
function meldungsgruppe_erweitern($quelle_turniermeldung_id, $rundenstufen) {
- $db =& getDatabase();
+ $db = getDatabase();
$query = "SELECT * FROM #__sportsmanager_turniermeldung"
. "\n WHERE turniermeldung_id = $quelle_turniermeldung_id";
@@ -15174,7 +14472,7 @@ function meldungsgruppe_erweitern($quelle_turniermeldung_id, $rundenstufen) {
}
function meldungsgruppe_verknuepfen($quelle_turniermeldung_id, $rundenstufen, $platzierungen) {
- $db =& getDatabase();
+ $db = getDatabase();
$query = "SELECT * FROM #__sportsmanager_turniermeldung"
. "\n WHERE turniermeldung_id = $quelle_turniermeldung_id";
@@ -15361,7 +14659,7 @@ function meldungsgruppe_verknuepfen($quelle_turniermeldung_id, $rundenstufen, $p
}
function meldungssgruppe_entfernen($turniermeldung_id) {
- $db =& getDatabase();
+ $db = getDatabase();
$query = "SELECT * FROM #__sportsmanager_turniermeldung"
. "\n WHERE turniermeldung_id = $turniermeldung_id";
@@ -15419,7 +14717,7 @@ function meldungssgruppe_entfernen($turniermeldung_id) {
}
function adminEditTurnierdisziplinRundenstufe() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -15455,7 +14753,7 @@ function adminEditTurnierdisziplinRundenstufe() {
}
function adminSaveTurnierdisziplinRundenstufe() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -15493,12 +14791,6 @@ function adminSaveTurnierdisziplinRundenstufe() {
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id))
keinZugriff();
- $query = "LOCK TABLES #__sportsmanager_turnierdisziplin READ, #__sportsmanager_turnier_rundenstufe WRITE, #__sportsmanager_turnierspiel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_turnierdisziplin WHERE turnierdisziplin_id = $turnierdisziplinid";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -15567,17 +14859,11 @@ function adminSaveTurnierdisziplinRundenstufe() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $turnierdisziplinid);
}
function adminRemoveTurnierdisziplinRundenstufe() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
@@ -15611,7 +14897,7 @@ function adminRemoveTurnierdisziplinRundenstufe() {
}
function adminSpielerExportBilderForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$ansprechpartner_bilder_bearbeiten = einstellungswert("ansprechpartner_spielerdaten") == "1" || einstellungswert("ansprechpartner_spielerdaten") == "3";
@@ -15643,7 +14929,7 @@ function adminSpielerExportBilderForm() {
}
function adminSpielerExportBilder() {
- $db =& getDatabase();
+ $db = getDatabase();
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -15696,19 +14982,8 @@ function adminSpielerExportBilder() {
keinZugriff();
}
- $query = "LOCK TABLES #__sportsmanager_spieler READ, #__sportsmanager_verein READ, #__sportsmanager_mitglied_von_verein READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$ziel_bilder_pfad = $sportsmanager_joomla_path . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'export';
if (!JFolder::exists($ziel_bilder_pfad) && !JFolder::create($ziel_bilder_pfad, 0777)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_spieler', "Der Ordner 'images/sportsmanager/export' konnte nicht neu erstellt werden.");
return;
@@ -15717,11 +14992,6 @@ function adminSpielerExportBilder() {
$alte_bilder = JFolder::files($ziel_bilder_pfad);
foreach ($alte_bilder as $fn) {
if (!JFile::delete($ziel_bilder_pfad . DIRECTORY_SEPARATOR . $fn)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_spieler', "Im Ordner 'images/sportsmanager/export' konnten nicht alle Dateien gelöscht werden.rstellt werden.");
return;
@@ -15752,11 +15022,6 @@ function adminSpielerExportBilder() {
continue;
if (!JFile::copy($pfad . $ext, $sportsmanager_joomla_path . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'export' . DIRECTORY_SEPARATOR . 'Spieler ' . utf8_decode(bereinigterDateiname($s->nachname . ", " . $s->vorname . (!empty($s->spielernr) ? (" (" . $s->spielernr . ")") : "") . '.' . $ext)))) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_spieler', "Ein Bild (" . $s->spieler_id . ") konnte nicht an die Zielposition kopiert werden.");
return;
@@ -15794,11 +15059,6 @@ function adminSpielerExportBilder() {
$zip_adapter->create($file, $zip_dateien, array());
}
else {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_spieler', "Es steht keine Methode zur ZIP-Kompression zur Verfügung.");
return;
@@ -15807,12 +15067,6 @@ function adminSpielerExportBilder() {
foreach ($neue_bilder as $fn)
JFile::delete($ziel_bilder_pfad . DIRECTORY_SEPARATOR . $fn);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$dateiname = "Spielerbilder" . ($veranstalter != null ? (" " . utf8_decode($veranstalter->veranstalterbezeichnung)) : "") . ".zip";
$dateiname = bereinigterDateiname($dateiname);
ob_end_clean(); // Wegen UTF-8-Zeichen, die in der ausgabe vorhanden sind
@@ -15825,7 +15079,7 @@ function adminSpielerExportBilder() {
}
function adminVereineExportBilderForm() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("vereine_aendern"))
keinZugriff(true);
@@ -15849,7 +15103,7 @@ function adminVereineExportBilderForm() {
}
function adminVereineExportBilder() {
- $db =& getDatabase();
+ $db = getDatabase();
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -15880,19 +15134,8 @@ function adminVereineExportBilder() {
else
$veranstalter = null;
- $query = "LOCK TABLES #__sportsmanager_verein READ, #__sportsmanager_mitglied_von_verein READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$ziel_bilder_pfad = $sportsmanager_joomla_path . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'export';
if (!JFolder::exists($ziel_bilder_pfad) && !JFolder::create($ziel_bilder_pfad, 0777)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_vereine', "Der Ordner 'images/sportsmanager/export' konnte nicht neu erstellt werden.");
return;
@@ -15901,11 +15144,6 @@ function adminVereineExportBilder() {
$alte_bilder = JFolder::files($ziel_bilder_pfad);
foreach ($alte_bilder as $fn) {
if (!JFile::delete($ziel_bilder_pfad . DIRECTORY_SEPARATOR . $fn)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_vereine', "Im Ordner 'images/sportsmanager/export' konnten nicht alle Dateien gelöscht werden.");
return;
@@ -15934,11 +15172,6 @@ function adminVereineExportBilder() {
continue;
if (!JFile::copy($pfad . $ext, $sportsmanager_joomla_path . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'export' . DIRECTORY_SEPARATOR . 'Verein ' . utf8_decode(bereinigterDateiname($v->vereinsname)) . '.' . $ext)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_vereine', "Ein Bild (" . $v->verein_id . ") konnte nicht an die Zielposition kopiert werden.");
return;
@@ -15975,11 +15208,6 @@ function adminVereineExportBilder() {
$zip_adapter->create($file, $zip_dateien, array());
}
else {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_vereine', "Es steht keine Methode zur ZIP-Kompression zur Verfügung.");
return;
@@ -15988,12 +15216,6 @@ function adminVereineExportBilder() {
foreach ($neue_bilder as $fn)
JFile::delete($ziel_bilder_pfad . DIRECTORY_SEPARATOR . $fn);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$dateiname = "Vereinsbilder" . ($veranstalter != null ? (" " . utf8_decode($veranstalter->veranstalterbezeichnung)) : "") . ".zip";
$dateiname = bereinigterDateiname($dateiname);
ob_end_clean(); // Wegen UTF-8-Zeichen, die in der ausgabe vorhanden sind
@@ -16006,7 +15228,7 @@ function adminVereineExportBilder() {
}
function adminSpielerImportBilderForm() {
- $db =& getDatabase();
+ $db = getDatabase();
$ansprechpartner_bilder_bearbeiten = einstellungswert("ansprechpartner_spielerdaten") == "1" || einstellungswert("ansprechpartner_spielerdaten") == "3";
@@ -16038,7 +15260,7 @@ function adminSpielerImportBilderForm() {
}
function adminSpielerImportBilder() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -16076,19 +15298,8 @@ function adminSpielerImportBilder() {
keinZugriff();
}
- $query = "LOCK TABLES #__sportsmanager_spieler READ, #__sportsmanager_verein READ, #__sportsmanager_mitglied_von_verein READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$quelle_bilder_pfad = $sportsmanager_joomla_path . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'import';
if (!JFolder::exists($quelle_bilder_pfad) && !JFolder::create($quelle_bilder_pfad, 0777)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_spieler', "Der Ordner 'images/sportsmanager/import' existiert nicht.");
return;
@@ -16097,11 +15308,6 @@ function adminSpielerImportBilder() {
$alte_bilder = JFolder::files($quelle_bilder_pfad);
foreach ($alte_bilder as $fn) {
if (!JFile::delete($quelle_bilder_pfad . DIRECTORY_SEPARATOR . $fn)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_spieler', "Im Ordner 'images/sportsmanager/import' konnten nicht alle Dateien gelöscht werden.");
return;
@@ -16110,11 +15316,6 @@ function adminSpielerImportBilder() {
$alte_bilder = JFolder::folders($quelle_bilder_pfad);
foreach ($alte_bilder as $fn) {
if (!JFolder::delete($quelle_bilder_pfad . DIRECTORY_SEPARATOR . $fn)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_spieler', "Im Ordner 'images/sportsmanager/import' konnten nicht alle Dateien gelöscht werden.");
return;
@@ -16124,11 +15325,6 @@ function adminSpielerImportBilder() {
if (class_exists("ZipArchive")) {
$zip = new ZipArchive;
if (empty($_FILES["bilder_archiv"]["tmp_name"]) || !is_uploaded_file($_FILES["bilder_archiv"]["tmp_name"]) || $zip->open($_FILES["bilder_archiv"]["tmp_name"]) !== true) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_spieler', "Die ZIP-Datei kann nicht geöffnet werden (ZA).");
return;
@@ -16144,22 +15340,12 @@ function adminSpielerImportBilder() {
else if (JArchive::getAdapter('zip')) {
$zip_adapter = &JArchive::getAdapter('zip');
if (empty($_FILES["bilder_archiv"]["tmp_name"]) || !is_uploaded_file($_FILES["bilder_archiv"]["tmp_name"]) || !$zip_adapter->extract($_FILES["bilder_archiv"]["tmp_name"], $quelle_bilder_pfad)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_spieler', "Die ZIP-Datei kann nicht geöffnet werden (Z).");
return;
}
}
else {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_spieler', "Es steht keine Methode zur ZIP-Kompression zur Verfügung.");
return;
@@ -16253,19 +15439,13 @@ function adminSpielerImportBilder() {
foreach ($alte_bilder as $fn)
JFolder::delete($quelle_bilder_pfad . DIRECTORY_SEPARATOR . $fn);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
sort($neue_bilder_alle);
HTML_sportsmanager_admin::adminSpielerImportBilderBericht($anzahlSpieler, $neue_bilder_alle);
}
function adminVereineImportBilderForm() {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("vereine_aendern"))
keinZugriff(true);
@@ -16289,7 +15469,7 @@ function adminVereineImportBilderForm() {
}
function adminVereineImportBilder() {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -16306,19 +15486,8 @@ function adminVereineImportBilder() {
$veranstalter_id = $jinput->get('veranstalter_id', 0, 'INT');
$bilder_beibehalten = $jinput->get('bilder_beibehalten', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_spieler READ, #__sportsmanager_verein READ, #__sportsmanager_mitglied_von_verein READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$quelle_bilder_pfad = $sportsmanager_joomla_path . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'import';
if (!JFolder::exists($quelle_bilder_pfad) && !JFolder::create($quelle_bilder_pfad, 0777)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_uebersicht', "Der Ordner 'images/sportsmanager/import' existiert nicht.");
return;
@@ -16327,11 +15496,6 @@ function adminVereineImportBilder() {
$alte_bilder = JFolder::files($quelle_bilder_pfad);
foreach ($alte_bilder as $fn) {
if (!JFile::delete($quelle_bilder_pfad . DIRECTORY_SEPARATOR . $fn)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_vereine', "Im Ordner 'images/sportsmanager/import' konnten nicht alle Dateien gelöscht werden.");
return;
@@ -16340,11 +15504,6 @@ function adminVereineImportBilder() {
$alte_bilder = JFolder::folders($quelle_bilder_pfad);
foreach ($alte_bilder as $fn) {
if (!JFolder::delete($quelle_bilder_pfad . DIRECTORY_SEPARATOR . $fn)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_uebersicht', "Im Ordner 'images/sportsmanager/import' konnten nicht alle Dateien gelöscht werden.");
return;
@@ -16354,11 +15513,6 @@ function adminVereineImportBilder() {
if (class_exists("ZipArchive")) {
$zip = new ZipArchive;
if (empty($_FILES["bilder_archiv"]["tmp_name"]) || !is_uploaded_file($_FILES["bilder_archiv"]["tmp_name"]) || $zip->open($_FILES["bilder_archiv"]["tmp_name"]) !== true) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_vereine', "Die ZIP-Datei kann nicht geöffnet werden (ZA).");
return;
@@ -16374,22 +15528,12 @@ function adminVereineImportBilder() {
else if (JArchive::getAdapter('zip')) {
$zip_adapter = &JArchive::getAdapter('zip');
if (empty($_FILES["bilder_archiv"]["tmp_name"]) || !is_uploaded_file($_FILES["bilder_archiv"]["tmp_name"]) || !$zip_adapter->extract($_FILES["bilder_archiv"]["tmp_name"], $quelle_bilder_pfad)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_uebersicht', "Die ZIP-Datei kann nicht geöffnet werden (Z).");
return;
}
}
else {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
redirectSportsManagerURL('&task=admin_vereine', "Es steht keine Methode zur ZIP-Kompression zur Verfügung.");
return;
@@ -16454,19 +15598,13 @@ function adminVereineImportBilder() {
foreach ($alte_bilder as $fn)
JFolder::delete($quelle_bilder_pfad . DIRECTORY_SEPARATOR . $fn);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
sort($neue_bilder_alle);
HTML_sportsmanager_admin::adminVereineImportBilderBericht($anzahlVereine, $neue_bilder_alle);
}
function adminTermine($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (benutzerZugriff("termine_aendern"))
@@ -16618,7 +15756,7 @@ function adminTermine($admin_uebersicht) {
}
function adminEditTermin($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (benutzerZugriff("termine_aendern"))
@@ -16681,7 +15819,7 @@ function adminEditTermin($admin_uebersicht) {
$benachrichtigung_email = "";
if (empty($id)) {
- $aktion_user =& JFactory::getUser();
+ $aktion_user = JFactory::getUser();
if (!empty($aktion_user->id) && !empty($aktion_user->email)) {
$benachrichtigung_email = $aktion_user->email;
}
@@ -16768,7 +15906,7 @@ function adminEditTermin($admin_uebersicht) {
}
function adminSaveTermin($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -16823,12 +15961,6 @@ function adminSaveTermin($admin_uebersicht) {
if ($ueberarbeiten && (empty($id) || $zugriffsebene != 2))
die ("Wrong id");
- $query = "LOCK TABLES #__sportsmanager_termin WRITE, #__sportsmanager_termin_aktion WRITE, #__sportsmanager_termin_zusatz WRITE, #__sportsmanager_termin_symbolanzeige WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$termin_bezug_id = 0;
if (!empty($id)) {
$query = "SELECT *"
@@ -16841,12 +15973,6 @@ function adminSaveTermin($admin_uebersicht) {
}
$rows = $db->loadObjectList();
if (count($rows) < 1) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . ($uebersicht ? 'termine' : 'termine_verlauf'), "Der bisherige Termin existiert nicht mehr.");
}
$termin = $rows[0];
@@ -16883,7 +16009,10 @@ function adminSaveTermin($admin_uebersicht) {
}
for ($i = 0; $i <= 5; $i++) {
- $symbol_id = JRequest::getInt('symbol_id_' . $i, 0);
+
+ $input = \Joomla\CMS\Factory::getApplication()->input;
+ $symbol_id = $input->getInt('symbol_id_' . $i, 0);
+ //$symbol_id = JRequest::getInt('symbol_id_' . $i, 0);
if ($symbol_id != 0) {
$query = "INSERT #__sportsmanager_termin_symbolanzeige"
. "\n SET termin_id = $neuer_termin_id,"
@@ -16953,12 +16082,6 @@ function adminSaveTermin($admin_uebersicht) {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . 'termine', "Der Termin wurde nicht erstellt weil der Anhang " . ($dokument_kopieren_gescheitert == 1 ? "zu groß ist." : "nicht kopiert werden konnte."));
return;
@@ -17010,12 +16133,6 @@ function adminSaveTermin($admin_uebersicht) {
}
$termin_aktion_id = $db->insertid();
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten);
if ($zugriffsebene == 1) {
@@ -17027,7 +16144,7 @@ function adminSaveTermin($admin_uebersicht) {
}
function adminRemoveTerminForm($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (benutzerZugriff("termine_aendern"))
@@ -17063,7 +16180,7 @@ function adminRemoveTerminForm($admin_uebersicht) {
}
function adminRemoveTermin($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -17086,12 +16203,6 @@ function adminRemoveTermin($admin_uebersicht) {
$id = $jinput->get('id', 0, 'INT');
$kommentar = $db->escape(trim($jinput->get('kommentar', '', 'RAW')));
- $query = "LOCK TABLES #__sportsmanager_termin WRITE, #__sportsmanager_termin_aktion WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT *"
. "\n FROM #__sportsmanager_termin_aktion"
. "\n INNER JOIN #__sportsmanager_termin USING (termin_id)"
@@ -17102,12 +16213,6 @@ function adminRemoveTermin($admin_uebersicht) {
}
$rows = $db->loadObjectList();
if (count($rows) < 1) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . 'termine', "Der bisherige Termin existiert nicht mehr.");
}
$termin = $rows[0];
@@ -17158,12 +16263,6 @@ function adminRemoveTermin($admin_uebersicht) {
}
$termin_aktion_id = $db->insertid();
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
termineEmailBenachrichtigung($termin_aktion_id);
if ($zugriffsebene == 1) {
@@ -17176,7 +16275,7 @@ function adminRemoveTermin($admin_uebersicht) {
// $aktion = 0: Beantragt, 1: ...
function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false) {
- $db =& getDatabase();
+ $db = getDatabase();
$app = &JFactory::getApplication();
$query = "SELECT #__sportsmanager_termin.*, #__sportsmanager_termin_aktion.*, aktion_user.name AS aktion_user_name, aktion_user.email AS aktion_user_email, moderation_user.name AS moderation_user_name, moderation_user.email AS moderation_user_email, GROUP_CONCAT(zusatz ORDER BY zusatz SEPARATOR ', ') AS zusaetze"
@@ -17215,7 +16314,7 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false)
}
$benachrichtigung_benutzer = array();
- $aktion_user =& JFactory::getUser($terminaktion->aktion_user_id);
+ $aktion_user = JFactory::getUser($terminaktion->aktion_user_id);
if (($terminaktion->status == 2 && !empty($aktion_user->id) && !empty($aktion_user->email)) || ($terminaktion->status != 2 && !empty($aktion_user->id) && !empty($aktion_user->email) && ($terminaktion->aktion_user_id != $terminaktion->moderation_user_id || $terminaktion->aktion_zeitpunkt != $terminaktion->moderation_zeitpunkt)))
array_push($benachrichtigung_benutzer, $aktion_user->email);
$benachrichtigung_emails = explode(",", $terminaktion->benachrichtigung_email);
@@ -17406,7 +16505,7 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false)
}
function adminTerminModerieren($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -17434,12 +16533,6 @@ function adminTerminModerieren($admin_uebersicht) {
$akzeptieren = $jinput->get('akzeptieren', false, 'BOOL');
$kommentar = $db->escape(trim($jinput->get('kommentar', '', 'RAW')));
- $query = "LOCK TABLES #__sportsmanager_termin WRITE, #__sportsmanager_termin_aktion WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT *"
. "\n FROM #__sportsmanager_termin"
. "\n INNER JOIN #__sportsmanager_termin_aktion USING (termin_id)"
@@ -17454,12 +16547,6 @@ function adminTerminModerieren($admin_uebersicht) {
$termin_bezug_id = $terminaktion->termin_bezug_id;
if ($terminaktion->status != 2) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . ($uebersicht ? 'termine' : 'termine_verlauf') . ($nur_beantragte ? '&nur_beantragte=1' : ''), "Die Moderation wurde nicht umgesetzt weil der Termin nicht mehr im Beantragt-Status war.");
}
@@ -17518,19 +16605,13 @@ function adminTerminModerieren($admin_uebersicht) {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
termineEmailBenachrichtigung($id);
redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . ($uebersicht ? 'termine' : 'termine_verlauf') . ($nur_beantragte ? '&nur_beantragte=1' : ''));
}
function adminTermineVerlauf($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -17571,7 +16652,7 @@ function adminTermineVerlauf($admin_uebersicht) {
}
function terminDokument() {
- $db =& getDatabase();
+ $db = getDatabase();
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -17644,7 +16725,7 @@ function terminDokument() {
}
function adminTerminDetails($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -17689,7 +16770,7 @@ function adminTerminDetails($admin_uebersicht) {
}
function adminTermineBezeichnungen($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("termine_aendern"))
keinZugriff(true);
@@ -17707,7 +16788,7 @@ function adminTermineBezeichnungen($admin_uebersicht) {
}
function adminEditTermineBezeichnung($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -17733,7 +16814,7 @@ function adminEditTermineBezeichnung($admin_uebersicht) {
}
function adminSaveTermineBezeichnung($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -17749,12 +16830,6 @@ function adminSaveTermineBezeichnung($admin_uebersicht) {
$bezeichnung = $db->escape(trim($jinput->get('bezeichnung', '', 'RAW')));
$termine_umbenennen = $jinput->get('termine_umbenennen', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_termin WRITE, #__sportsmanager_termin_bezeichnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if (!empty($id) && $termine_umbenennen) {
$query = "SELECT * FROM #__sportsmanager_termin_bezeichnung WHERE termin_bezeichnung_id = $id";
$db->setQuery($query);
@@ -17806,17 +16881,11 @@ function adminSaveTermineBezeichnung($admin_uebersicht) {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . 'termine_bezeichnungen');
}
function adminRemoveTermineBezeichnung($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -17834,7 +16903,7 @@ function adminRemoveTermineBezeichnung($admin_uebersicht) {
}
function adminTermineBezeichnungszusaetze($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -17853,7 +16922,7 @@ function adminTermineBezeichnungszusaetze($admin_uebersicht) {
}
function adminEditTermineBezeichnungszusatz($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -17879,7 +16948,7 @@ function adminEditTermineBezeichnungszusatz($admin_uebersicht) {
}
function adminSaveTermineBezeichnungszusatz($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -17896,12 +16965,6 @@ function adminSaveTermineBezeichnungszusatz($admin_uebersicht) {
$titel = $db->escape(trim($jinput->get('titel', '', 'RAW')));
$termine_umbenennen = $jinput->get('termine_umbenennen', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_termin WRITE, #__sportsmanager_termin_bezeichnungszusatz WRITE, #__sportsmanager_termin_zusatz WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if (!empty($id) && $termine_umbenennen) {
$query = "SELECT * FROM #__sportsmanager_termin_bezeichnungszusatz WHERE termin_bezeichnungszusatz_id = $id";
$db->setQuery($query);
@@ -17955,17 +17018,11 @@ function adminSaveTermineBezeichnungszusatz($admin_uebersicht) {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . 'termine_bezeichnungszusaetze');
}
function adminRemoveTermineBezeichnungszusatz($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -17983,7 +17040,7 @@ function adminRemoveTermineBezeichnungszusatz($admin_uebersicht) {
}
function adminTermineBundeslaender($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("termine_aendern"))
keinZugriff(true);
@@ -18001,7 +17058,7 @@ function adminTermineBundeslaender($admin_uebersicht) {
}
function adminEditTermineBundesland($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -18027,7 +17084,7 @@ function adminEditTermineBundesland($admin_uebersicht) {
}
function adminSaveTermineBundesland($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -18043,12 +17100,6 @@ function adminSaveTermineBundesland($admin_uebersicht) {
$bundesland = $db->escape(trim($jinput->get('bundesland', '', 'RAW')));
$termine_umbenennen = $jinput->get('termine_umbenennen', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_termin WRITE, #__sportsmanager_termin_bundesland WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($termine_umbenennen) {
$query = "SELECT * FROM #__sportsmanager_termin_bundesland WHERE termin_bundesland_id = $id";
$db->setQuery($query);
@@ -18100,17 +17151,11 @@ function adminSaveTermineBundesland($admin_uebersicht) {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . 'termine_bundeslaender');
}
function adminRemoveTermineBundesland($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -18128,7 +17173,7 @@ function adminRemoveTermineBundesland($admin_uebersicht) {
}
function adminTermineLaender($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("termine_aendern"))
keinZugriff(true);
@@ -18146,7 +17191,7 @@ function adminTermineLaender($admin_uebersicht) {
}
function adminEditTermineLand($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -18172,7 +17217,7 @@ function adminEditTermineLand($admin_uebersicht) {
}
function adminSaveTermineLand($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -18188,11 +17233,6 @@ function adminSaveTermineLand($admin_uebersicht) {
$land = $db->escape(trim($jinput->get('land', '', 'RAW')));
$termine_umbenennen = $jinput->get('termine_umbenennen', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_termin WRITE, #__sportsmanager_termin_land WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
if ($termine_umbenennen) {
$query = "SELECT * FROM #__sportsmanager_termin_land WHERE termin_land_id = $id";
@@ -18245,17 +17285,11 @@ function adminSaveTermineLand($admin_uebersicht) {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . 'termine_laender');
}
function adminRemoveTermineLand($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -18273,7 +17307,7 @@ function adminRemoveTermineLand($admin_uebersicht) {
}
function adminTermineSymbole($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
if (!benutzerZugriff("termine_aendern"))
keinZugriff(true);
@@ -18291,7 +17325,7 @@ function adminTermineSymbole($admin_uebersicht) {
}
function adminEditTermineSymbol($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -18317,7 +17351,7 @@ function adminEditTermineSymbol($admin_uebersicht) {
}
function adminSaveTermineSymbol($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
global $_FILES;
global $sportsmanager_joomla_path;
$jinput = JFactory::getApplication()->input;
@@ -18325,7 +17359,9 @@ function adminSaveTermineSymbol($admin_uebersicht) {
if (!benutzerZugriff("termine_aendern"))
keinZugriff();
- if (JRequest::getBool('cancel')) {
+ $input = \Joomla\CMS\Factory::getApplication()->input;
+
+ if ($input->getBool('cancel')) {
redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . 'termine_symbole');
return;
@@ -18383,7 +17419,7 @@ function adminSaveTermineSymbol($admin_uebersicht) {
}
function adminRemoveTermineSymbol($admin_uebersicht) {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("termine_aendern"))
@@ -18391,12 +17427,6 @@ function adminRemoveTermineSymbol($admin_uebersicht) {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_termin_symbolanzeige WRITE, #__sportsmanager_termin_symbol WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "DELETE FROM #__sportsmanager_termin_symbolanzeige WHERE termin_symbol_id = $id;";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -18411,17 +17441,11 @@ function adminRemoveTermineSymbol($admin_uebersicht) {
bildLoeschen("terminsymbole", $id);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . 'termine_symbole');
}
function adminEditIndividualwettbewerb() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$id = $jinput->get('id', 0, 'INT');
@@ -18490,7 +17514,7 @@ function adminEditIndividualwettbewerb() {
}
function adminSaveIndividualwettbewerb() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("individualwettbewerbe_aendern"))
@@ -18515,12 +17539,6 @@ function adminSaveIndividualwettbewerb() {
array_push($berechtigt_fuer_individualwettbewerb_user_ids, $berechtigt_user_id);
}
- $query = "LOCK TABLES #__sportsmanager_individualwettbewerb WRITE, #__sportsmanager_individualwettbewerb_spiel READ, #__sportsmanager_berechtigt_fuer_individualwettbewerb WRITE, #__sportsmanager_individualwettbewerb_platzierung READ, #__sportsmanager_individualwettbewerb_ausgangsplatzierung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$elo_aktualisieren = false;
if ($vorlage) {
$query = "SELECT * FROM #__sportsmanager_individualwettbewerb_platzierung WHERE individualwettbewerb_id = $id";
@@ -18584,12 +17602,6 @@ function adminSaveIndividualwettbewerb() {
}
$rows = $db->loadObjectList();
if (count($rows) < 1) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_uebersicht', "Der Individualwettbewerb existiert nicht mehr!");
return;
@@ -18654,12 +17666,6 @@ function adminSaveIndividualwettbewerb() {
}
$aktualisieren_ab_datum = $db->loadResult();
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($elo_aktualisieren && $aktualisieren_ab_datum != null) {
eloAktualisieren($aktualisieren_ab_datum);
einstufungAktualisieren();
@@ -18672,13 +17678,7 @@ function adminSaveIndividualwettbewerb() {
}
function individualwettbewerbTabelleAktualisieren($id = null) {
- $db =& getDatabase();
-
- $query = "LOCK TABLES #__sportsmanager_individualwettbewerb READ, #__sportsmanager_individualwettbewerb_spiel READ, #__sportsmanager_individualwettbewerb_platzierung WRITE, #__sportsmanager_individualwettbewerb_ausgangsplatzierung READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ $db = getDatabase();
$query = "SELECT * FROM #__sportsmanager_individualwettbewerb";
if (!empty($id))
@@ -18793,16 +17793,10 @@ function individualwettbewerbTabelleAktualisieren($id = null) {
}
}
}
-
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
}
function adminRemoveIndividualwettbewerb() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("individualwettbewerbe_aendern"))
@@ -18810,12 +17804,6 @@ function adminRemoveIndividualwettbewerb() {
$id = $jinput->get('id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_individualwettbewerb WRITE, #__sportsmanager_individualwettbewerb_spiel WRITE, #__sportsmanager_individualwettbewerb_platzierung WRITE, #__sportsmanager_individualwettbewerb_ausgangsplatzierung WRITE, #__sportsmanager_berechtigt_fuer_individualwettbewerb WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_individualwettbewerb WHERE individualwettbewerb_id = $id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -18823,12 +17811,6 @@ function adminRemoveIndividualwettbewerb() {
}
$rows = $db->loadObjectList();
if (count($rows) < 1) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_uebersicht', "Der Individualwettbewerb existiert nicht mehr!");
return;
@@ -18872,12 +17854,6 @@ function adminRemoveIndividualwettbewerb() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($row->elo_wertung && $aktualisieren_ab_datum != null) {
wannGespieltAktualisieren();
eloAktualisieren($aktualisieren_ab_datum);
@@ -18889,7 +17865,7 @@ function adminRemoveIndividualwettbewerb() {
}
function adminIndividualwettbewerbSpiele() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$individualwettbewerbid = $jinput->get('individualwettbewerbid', 0, 'INT');
@@ -18947,7 +17923,7 @@ function adminIndividualwettbewerbSpiele() {
}
function adminEditIndividualwettbewerbSpiel() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("individualwettbewerbe_aendern") && !benutzerIndividualwettbewerbModerator())
@@ -19003,7 +17979,7 @@ function adminEditIndividualwettbewerbSpiel() {
}
function adminSaveIndividualwettbewerbSpiel() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$individualwettbewerbid = $jinput->get('individualwettbewerbid', 0, 'INT');
@@ -19055,12 +18031,6 @@ function adminSaveIndividualwettbewerbSpiel() {
$gast_spieler_1_id = $jinput->get('gast_spieler_1_id', 0, 'INT');
$gast_spieler_2_id = $jinput->get('gast_spieler_2_id', 0, 'INT');
- $query = "LOCK TABLES #__sportsmanager_individualwettbewerb READ, #__sportsmanager_individualwettbewerb_spiel WRITE, #__sportsmanager_spieler READ";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if (empty($id))
$spiel = null;
else {
@@ -19077,12 +18047,6 @@ function adminSaveIndividualwettbewerbSpiel() {
}
if (empty($heim_spieler_1_id) || empty($gast_spieler_1_id) || ($typ != "einzel" && (empty($heim_spieler_2_id) || empty($gast_spieler_2_id)))) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
redirectSportsManagerURL('&task=admin_individualwettbewerb_spiele&individualwettbewerbid=' . $individualwettbewerbid . '#sid' . id, "Es müssen Spieler ausgewählt werden.");
return;
@@ -19132,12 +18096,6 @@ function adminSaveIndividualwettbewerbSpiel() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
individualwettbewerbTabelleAktualisieren($individualwettbewerbid);
if ($elo_aktualisieren) {
@@ -19151,7 +18109,7 @@ function adminSaveIndividualwettbewerbSpiel() {
}
function adminRemoveIndividualwettbewerbSpiel() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$id = $jinput->get('id', 0, 'INT');
@@ -19159,12 +18117,6 @@ function adminRemoveIndividualwettbewerbSpiel() {
if (!benutzerZugriff("individualwettbewerbe_aendern") && !benutzerIndividualwettbewerbModerator($individualwettbewerbid))
keinZugriff(true);
- $query = "LOCK TABLES #__sportsmanager_individualwettbewerb READ, #__sportsmanager_individualwettbewerb_spiel WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_individualwettbewerb WHERE individualwettbewerb_id = $individualwettbewerbid";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -19192,12 +18144,6 @@ function adminRemoveIndividualwettbewerbSpiel() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
individualwettbewerbTabelleAktualisieren($individualwettbewerbid);
if ($elo_aktualisieren && $aktualisieren_ab_datum != null) {
@@ -19211,7 +18157,7 @@ function adminRemoveIndividualwettbewerbSpiel() {
}
function adminEditIndividualwettbewerbAusgangsplatzierung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
if (!benutzerZugriff("individualwettbewerbe_aendern") && !benutzerIndividualwettbewerbModerator())
@@ -19272,7 +18218,7 @@ function adminEditIndividualwettbewerbAusgangsplatzierung() {
}
function adminSaveIndividualwettbewerbAusgangsplatzierung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$individualwettbewerbid = $jinput->get('individualwettbewerbid', 0, 'INT');
@@ -19294,12 +18240,6 @@ function adminSaveIndividualwettbewerbAusgangsplatzierung() {
return;
}
- $query = "LOCK TABLES #__sportsmanager_individualwettbewerb READ, #__sportsmanager_individualwettbewerb_ausgangsplatzierung WRITE, #__sportsmanager_spieler READ";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_spieler WHERE spieler_id = $id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -19370,19 +18310,13 @@ function adminSaveIndividualwettbewerbAusgangsplatzierung() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
individualwettbewerbTabelleAktualisieren($individualwettbewerbid);
redirectSportsManagerURL('&task=admin_individualwettbewerb_spiele&individualwettbewerbid=' . $individualwettbewerbid . '#pid' . $id);
}
function adminRemoveIndividualwettbewerbAusgangsplatzierung() {
- $db =& getDatabase();
+ $db = getDatabase();
$jinput = JFactory::getApplication()->input;
$id = $jinput->get('id', 0, 'INT');
@@ -19390,12 +18324,6 @@ function adminRemoveIndividualwettbewerbAusgangsplatzierung() {
if (!benutzerZugriff("individualwettbewerbe_aendern") && !benutzerIndividualwettbewerbModerator($individualwettbewerbid))
keinZugriff(true);
- $query = "LOCK TABLES #__sportsmanager_individualwettbewerb READ, #__sportsmanager_individualwettbewerb_ausgangsplatzierung WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_individualwettbewerb WHERE individualwettbewerb_id = $individualwettbewerbid";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -19447,12 +18375,6 @@ function adminRemoveIndividualwettbewerbAusgangsplatzierung() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
individualwettbewerbTabelleAktualisieren($individualwettbewerbid);
redirectSportsManagerURL('&task=admin_individualwettbewerb_spiele&individualwettbewerbid=' . $individualwettbewerbid);
diff --git a/src/structure/components/com_sportsmanager/api.php b/src/structure/components/com_sportsmanager/api.php
index ef26937..270cd9b 100644
--- a/src/structure/components/com_sportsmanager/api.php
+++ b/src/structure/components/com_sportsmanager/api.php
@@ -2,14 +2,19 @@
/*
* Sports Manager API Extension
*/
-defined('_JEXEC') or die();
+defined("_JEXEC") or die();
-$secret = JFactory::$config['secret'];
+//$secret = JFactory::$config['secret'];
-function abortWithError($error) {
+$secret = \Joomla\CMS\Factory::getConfig();
+
+$secret = $secret->get("secret");
+
+function abortWithError($error)
+{
if (isJson()) {
- header('content-type: application/json');
- die(json_encode(['error' => $error]));
+ header("content-type: application/json");
+ die(json_encode(["error" => $error]));
} else {
die($error);
}
diff --git a/src/structure/components/com_sportsmanager/controller.php b/src/structure/components/com_sportsmanager/controller.php
index 192a18e..34630d8 100644
--- a/src/structure/components/com_sportsmanager/controller.php
+++ b/src/structure/components/com_sportsmanager/controller.php
@@ -7,18 +7,51 @@
defined('_JEXEC') or die();
jimport('joomla.application.component.controller');
+
+use Joomla\CMS\Factory;
+use Joomla\CMS\MVC\Controller\BaseController;
+
/**
- * Auto Component Controller
+ * @package SportsManager.Site
+ * @subpackage com_sportsmanager
+ *
+ * @copyright Copyright (C) 2020 John Smith. All rights reserved.
+ * @license GNU General Public License version 3; see LICENSE
*/
-class SportsManagerController extends JControllerLegacy
-{
- function display()
- {
- // Setzt einen Standard view
- if ( ! JRequest::getCmd( 'view' ) ) {
- JRequest::setVar('view', 'categories' );
- }
- parent::display();
+
+/**
+ * Class DisplayController
+ * @since 2.0.0
+ * The DisplayController class handles the display of views in the application.
+ * It extends the BaseController class.
+ */
+class DisplayController extends BaseController {
+
+ /**
+ * Displays the view for the given URL parameters.
+ *
+ * @param bool $cachable Whether the view can be cached or not. Default is false.
+ * @param array $urlparams The URL parameters to be passed to the view. Default is an empty array.
+ * @param array $safeurlparams An associative array of 'safe' URL parameters and their variable types.
+ *
+ * @return void
+ * @throws Exception
+ * @since 2.0.0
+ */
+ public function display($cachable = false, $urlparams = array(), $safeurlparams = null) {
+
+ $document = Factory::getDocument();
+ $viewName = $this->input->getCmd('view', 'default');
+ $viewFormat = $document->getType();
+ $view = $this->getView($viewName, $viewFormat);
+ $view->document = $document;
+
+ $app = JFactory::getApplication();
+ $input = $app->input;
+ $layout = $input->get('layout', '', 'STRING');
+
+ //var_dump($layout);
+ $view->display($layout);
}
}
diff --git a/src/structure/components/com_sportsmanager/database.php b/src/structure/components/com_sportsmanager/database.php
index 5f385a4..6926aec 100644
--- a/src/structure/components/com_sportsmanager/database.php
+++ b/src/structure/components/com_sportsmanager/database.php
@@ -7,115 +7,111 @@
defined('_JEXEC') or die('Restricted access');
jimport('joomla.filesystem.folder');
-// global $sportsmanager_database_local;
-// global $sportsmanager_database_external;
-// global $sportsmanager_joomla_path;
-// global $sportsmanager_joomla_url;
-
function initDatabase() {
- global $sportsmanager_database_local;
- global $sportsmanager_database_external;
- global $sportsmanager_joomla_path;
- global $sportsmanager_joomla_url;
+ global $sportsmanager_database_local;
+ global $sportsmanager_database_external;
+ global $sportsmanager_joomla_path;
+ global $sportsmanager_joomla_url;
- $sportsmanager_database_local = NULL;
- $sportsmanager_database_external = NULL;
- $sportsmanager_joomla_path = JPATH_ROOT;
- $sportsmanager_joomla_url = JURI::base();
+ $sportsmanager_database_local = NULL;
+ $sportsmanager_database_external = NULL;
+ $sportsmanager_joomla_path = JPATH_ROOT;
+ $sportsmanager_joomla_url = JURI::base();
- $sportsmanager_database_local = JFactory::getDBO();
+ $sportsmanager_database_local = JFactory::getDBO();
- $query = "SELECT * FROM #__sportsmanager_einstellungen";
- $sportsmanager_database_local->setQuery( $query );
- if (!$result = $sportsmanager_database_local->execute()) { die($sportsmanager_database_local->stderr(true)); }
- $rows = $sportsmanager_database_local->loadObjectList();
+ $query = "SELECT * FROM #__sportsmanager_einstellungen";
+ $sportsmanager_database_local->setQuery( $query );
+ if (!$result = $sportsmanager_database_local->execute()) { die($sportsmanager_database_local->stderr(true)); }
+ $rows = $sportsmanager_database_local->loadObjectList();
- $database_driver = "mysql";
- $database_host = "";
- $database_user = "";
- $database_password = "";
- $database_database = "";
- $database_prefix = "jos_";
- $joomla_path = "";
- $joomla_url = "";
- foreach ($rows as $row) {
- $name = mb_strtolower($row->name);
- if ($name == "database_driver")
- $database_driver = $row->wert;
- else if ($name == "database_host")
- $database_host = $row->wert;
- else if ($name == "database_user")
- $database_user = $row->wert;
- else if ($name == "database_password")
- $database_password = $row->wert;
- else if ($name == "database_database")
- $database_database = $row->wert;
- else if ($name == "database_prefix")
- $database_prefix = $row->wert;
- else if ($name == "joomla_path")
- $joomla_path = $row->wert;
- else if ($name == "joomla_url")
- $joomla_url = $row->wert;
- }
-
- if (!empty($database_driver) && !empty($database_host) && !empty($database_user) && !empty($database_database) && !empty($database_prefix) && !empty($joomla_path) && !empty($joomla_url)) {
- $option = array(); //prevent problems
-
- $option['driver'] = $database_driver; // Database driver name
- $option['host'] = $database_host; // Database host name
- $option['user'] = $database_user; // User for database authentication
- $option['password'] = $database_password; // Password for database authentication
- $option['database'] = $database_database; // Database name
- $option['prefix'] = $database_prefix; // Database prefix (may be empty)
-
- $sportsmanager_database_external = JDatabase::getInstance( $option );
- if (JError::isError($sportsmanager_database_external)) {
- echo "".JText::_( 'COM_SPORTSMANAGER_CONNECTION_EXTERNAL_DB_FAILURE' )."
";
- $sportsmanager_database_external = NULL;
- // jexit(htmlentities_utf8('Database Error: ' . $sportsmanager_database_external->toString()));
- } else {
- $query = "SELECT wert FROM #__sportsmanager_einstellungen WHERE name = 'datenbank_version'";
- $sportsmanager_database_external->setQuery($query);
- if (!$result = $sportsmanager_database_external->execute()) {
- echo "".JText::_( 'COM_SPORTSMANAGER_EXTERNAL_DB_NO_SM_TABLES' )."
";
- $sportsmanager_database_external = NULL;
- } else {
- $db_version = $sportsmanager_database_external->loadResult();
- if ($db_version < 38) {
- echo "".JText::_( 'COM_SPORTSMANAGER_EXTERNAL_DB_NO_SM_VERSION' )."
";
- $sportsmanager_database_external = NULL;
- } else if (!is_dir($joomla_path.DIRECTORY_SEPARATOR."images".DIRECTORY_SEPARATOR."sportsmanager")) {
- echo "".JText::_( 'COM_SPORTSMANAGER_EXTERNAL_NO_IMAGES_FOLDER' )." '/images/sportsmanager'!
";
- $sportsmanager_database_external = NULL;
- } else {
- $sportsmanager_joomla_path = $joomla_path;
- $sportsmanager_joomla_url = $joomla_url;
- }
- }
+ $database_driver = "mysql";
+ $database_host = "";
+ $database_user = "";
+ $database_password = "";
+ $database_database = "";
+ $database_prefix = "jos_";
+ $joomla_path = "";
+ $joomla_url = "";
+ foreach ($rows as $row) {
+ $name = mb_strtolower($row->name);
+ if ($name == "database_driver")
+ $database_driver = $row->wert;
+ else if ($name == "database_host")
+ $database_host = $row->wert;
+ else if ($name == "database_user")
+ $database_user = $row->wert;
+ else if ($name == "database_password")
+ $database_password = $row->wert;
+ else if ($name == "database_database")
+ $database_database = $row->wert;
+ else if ($name == "database_prefix")
+ $database_prefix = $row->wert;
+ else if ($name == "joomla_path")
+ $joomla_path = $row->wert;
+ else if ($name == "joomla_url")
+ $joomla_url = $row->wert;
+ }
+
+ if (!empty($database_driver) && !empty($database_host) && !empty($database_user) && !empty($database_database) && !empty($database_prefix) && !empty($joomla_path) && !empty($joomla_url)) {
+ $option = array(); //prevent problems
+
+ $option['driver'] = $database_driver; // Database driver name
+ $option['host'] = $database_host; // Database host name
+ $option['user'] = $database_user; // User for database authentication
+ $option['password'] = $database_password; // Password for database authentication
+ $option['database'] = $database_database; // Database name
+ $option['prefix'] = $database_prefix; // Database prefix (may be empty)
+
+ $sportsmanager_database_external = JDatabase::getInstance( $option );
+ if (JError::isError($sportsmanager_database_external)) {
+ echo "".JText::_( 'COM_SPORTSMANAGER_CONNECTION_EXTERNAL_DB_FAILURE' )."
";
+ $sportsmanager_database_external = NULL;
+ // jexit(htmlentities_utf8('Database Error: ' . $sportsmanager_database_external->toString()));
+ } else {
+ $query = "SELECT wert FROM #__sportsmanager_einstellungen WHERE name = 'datenbank_version'";
+ $sportsmanager_database_external->setQuery($query);
+ if (!$result = $sportsmanager_database_external->execute()) {
+ echo "".JText::_( 'COM_SPORTSMANAGER_EXTERNAL_DB_NO_SM_TABLES' )."
";
+ $sportsmanager_database_external = NULL;
+ } else {
+ $db_version = $sportsmanager_database_external->loadResult();
+ if ($db_version < 38) {
+ echo "".JText::_( 'COM_SPORTSMANAGER_EXTERNAL_DB_NO_SM_VERSION' )."
";
+ $sportsmanager_database_external = NULL;
+ } else if (!is_dir($joomla_path.DIRECTORY_SEPARATOR."images".DIRECTORY_SEPARATOR."sportsmanager")) {
+ echo "".JText::_( 'COM_SPORTSMANAGER_EXTERNAL_NO_IMAGES_FOLDER' )." '/images/sportsmanager'!
";
+ $sportsmanager_database_external = NULL;
+ } else {
+ $sportsmanager_joomla_path = $joomla_path;
+ $sportsmanager_joomla_url = $joomla_url;
+ }
+ }
+ }
}
- }
}
function isExternalDatabase() {
- global $sportsmanager_database_external;
- return $sportsmanager_database_external != NULL;
+ global $sportsmanager_database_external;
+ return $sportsmanager_database_external != NULL;
}
function getDatabase($forceLocalDB = FALSE) {
- global $sportsmanager_database_local;
- global $sportsmanager_database_external;
- if ($forceLocalDB || $sportsmanager_database_external == NULL)
- $db = $sportsmanager_database_local;
- else
- $db = $sportsmanager_database_external;
+ global $sportsmanager_database_local;
+ global $sportsmanager_database_external;
+ if ($forceLocalDB || $sportsmanager_database_external == NULL)
+ $db = $sportsmanager_database_local;
+ else
+ $db = $sportsmanager_database_external;
- return $db;
+ return $db;
}
// Datenbank aktualisieren
function updateDatabase()
{
- $db = &getDatabase();
+ $db = getDatabase();
+
$elo_aktualisieren = false;
$rangliste_aktualisieren = false;
@@ -141,12 +137,6 @@ function updateDatabase()
$rows = $db->loadObjectList();
if (count($rows) > 0) {
- $query = "LOCK TABLES #__tsleague_basis WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__tsleague_basis";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -159,12 +149,6 @@ function updateDatabase()
$datenbank_version = $rows[0]->datenbank_version;
if ($datenbank_version < 1) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler DROP verein_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -172,7 +156,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 1";
+ . "\n SET datenbank_version = 1";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -180,76 +164,70 @@ function updateDatabase()
}
if ($datenbank_version < 2) {
- $query = "LOCK TABLES #__tsleague_basis WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "CREATE TABLE IF NOT EXISTS `#__tsleague_rangliste_system` ("
- . "\n `rangliste_system_id` int(11) NOT NULL auto_increment,"
- . "\n `systembezeichnung` varchar(50),"
- . "\n PRIMARY KEY (`rangliste_system_id`)"
- . "\n ) TYPE=MyISAM;";
+ . "\n `rangliste_system_id` int(11) NOT NULL auto_increment,"
+ . "\n `systembezeichnung` varchar(50),"
+ . "\n PRIMARY KEY (`rangliste_system_id`)"
+ . "\n ) TYPE=MyISAM;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "CREATE TABLE IF NOT EXISTS `#__tsleague_rangliste_system_punkte` ("
- . "\n `rangliste_system_punkte_id` int(11) NOT NULL auto_increment,"
- . "\n `system_id` int(11) NOT NULL,"
- . "\n `platz_min` smallint,"
- . "\n `platz_max` smallint,"
- . "\n `teilnehmer_min` smallint,"
- . "\n `teilnehmer_max` smallint,"
- . "\n `punkte` smallint,"
- . "\n PRIMARY KEY (`rangliste_system_punkte_id`)"
- . "\n ) TYPE=MyISAM;";
+ . "\n `rangliste_system_punkte_id` int(11) NOT NULL auto_increment,"
+ . "\n `system_id` int(11) NOT NULL,"
+ . "\n `platz_min` smallint,"
+ . "\n `platz_max` smallint,"
+ . "\n `teilnehmer_min` smallint,"
+ . "\n `teilnehmer_max` smallint,"
+ . "\n `punkte` smallint,"
+ . "\n PRIMARY KEY (`rangliste_system_punkte_id`)"
+ . "\n ) TYPE=MyISAM;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "CREATE TABLE IF NOT EXISTS `#__tsleague_rangliste` ("
- . "\n `rangliste_id` int(11) NOT NULL auto_increment,"
- . "\n `system_id` int(11) NOT NULL,"
- . "\n `bezeichnung` varchar(50),"
- . "\n `erster_tag` date NOT NULL,"
- . "\n `letzter_tag` date NOT NULL,"
- . "\n `status` tinyint NOT NULL default '0',"
- . "\n PRIMARY KEY (`rangliste_id`)"
- . "\n ) TYPE=MyISAM;";
+ . "\n `rangliste_id` int(11) NOT NULL auto_increment,"
+ . "\n `system_id` int(11) NOT NULL,"
+ . "\n `bezeichnung` varchar(50),"
+ . "\n `erster_tag` date NOT NULL,"
+ . "\n `letzter_tag` date NOT NULL,"
+ . "\n `status` tinyint NOT NULL default '0',"
+ . "\n PRIMARY KEY (`rangliste_id`)"
+ . "\n ) TYPE=MyISAM;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "CREATE TABLE IF NOT EXISTS `#__tsleague_rangliste_turnierdisziplin` ("
- . "\n `rangliste_turnierdisziplin_id` int(11) NOT NULL auto_increment,"
- . "\n `rangliste_id` int(11) NOT NULL,"
- . "\n `turnierdisziplin_id` int(11) NOT NULL,"
- . "\n PRIMARY KEY (`rangliste_turnierdisziplin_id`)"
- . "\n ) TYPE=MyISAM;";
+ . "\n `rangliste_turnierdisziplin_id` int(11) NOT NULL auto_increment,"
+ . "\n `rangliste_id` int(11) NOT NULL,"
+ . "\n `turnierdisziplin_id` int(11) NOT NULL,"
+ . "\n PRIMARY KEY (`rangliste_turnierdisziplin_id`)"
+ . "\n ) TYPE=MyISAM;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "CREATE TABLE IF NOT EXISTS #__tsleague_rangliste_punkte ("
- . "\n `rangliste_punkte_id` int(11) NOT NULL auto_increment,"
- . "\n `spieler_id` int(11) NOT NULL,"
- . "\n `punkte` smallint,"
- . "\n `teilnahmen` smallint,"
- . "\n PRIMARY KEY (`rangliste_punkte_id`)"
- . "\n ) TYPE=MyISAM;";
+ . "\n `rangliste_punkte_id` int(11) NOT NULL auto_increment,"
+ . "\n `spieler_id` int(11) NOT NULL,"
+ . "\n `punkte` smallint,"
+ . "\n `teilnahmen` smallint,"
+ . "\n PRIMARY KEY (`rangliste_punkte_id`)"
+ . "\n ) TYPE=MyISAM;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 2";
+ . "\n SET datenbank_version = 2";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -257,24 +235,12 @@ function updateDatabase()
}
if ($datenbank_version < 3) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_teamspiel_modus WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_teamspiel_modus ADD spielpunkte_wertung tinyint NOT NULL default '0' AFTER punktetyp";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_teamspiel_modus WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_teamspiel_modus ADD begegnungspunkte_wertung tinyint NOT NULL default '0' AFTER spielpunkte_wertung";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -282,7 +248,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 3";
+ . "\n SET datenbank_version = 3";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -290,24 +256,12 @@ function updateDatabase()
}
if ($datenbank_version < 4) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_rangliste_system WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_rangliste_system ADD streichergebnisse tinyint AFTER rangliste_system_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_rangliste_punkte WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_rangliste_punkte ADD rangliste_id int(11) NOT NULL AFTER rangliste_punkte_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -315,7 +269,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 4";
+ . "\n SET datenbank_version = 4";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -323,150 +277,84 @@ function updateDatabase()
}
if ($datenbank_version < 5) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler_elo WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler_elo CHANGE einzel_liga_elo elo_einzel smallint";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler_elo WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler_elo CHANGE doppel_liga_elo elo_doppel smallint";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler_elo WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler_elo CHANGE einzel_liga_spiele spiele_einzel smallint";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler_elo WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler_elo CHANGE doppel_liga_spiele spiele_doppel smallint";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler_elo WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler_elo DROP einzel_turnier_elo";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler_elo WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler_elo DROP doppel_turnier_elo";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler_elo WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler_elo DROP einzel_turnier_spiele";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler_elo WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler_elo DROP doppel_turnier_spiele";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_turnierdisziplin CHANGE gewichtung elo_wertung tinyint";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_veranstaltung ADD elo_wertung tinyint AFTER letzter_tag";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_veranstaltung WRITE, #__tsleague_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_veranstaltung"
- . "\n SET elo_wertung = 1"
- . "\n WHERE status = 2 OR status = 3";
+ . "\n SET elo_wertung = 1"
+ . "\n WHERE status = 2 OR status = 3";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_turnierdisziplin"
- . "\n SET elo_wertung = 1"
- . "\n WHERE elo_wertung != 0";
+ . "\n SET elo_wertung = 1"
+ . "\n WHERE elo_wertung != 0";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 5";
+ . "\n SET datenbank_version = 5";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -476,11 +364,6 @@ function updateDatabase()
}
if ($datenbank_version < 6) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_unbestaetigtes_ergebnis WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
$query = "ALTER TABLE #__tsleague_unbestaetigtes_ergebnis ADD kommentar varchar(512) AFTER vorschlagendes_team_id";
$db->setQuery($query);
@@ -488,12 +371,6 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen ADD kommentar varchar(512) AFTER vorschlagendes_team_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -501,7 +378,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 6";
+ . "\n SET datenbank_version = 6";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -509,11 +386,6 @@ function updateDatabase()
}
if ($datenbank_version < 7) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
$query = "ALTER TABLE #__tsleague_team CHANGE verein_id verein_id int(11)";
$db->setQuery($query);
@@ -521,21 +393,9 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_team"
- . "\n SET verein_id = NULL"
- . "\n WHERE verein_id = 0";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_verein WRITE;";
+ . "\n SET verein_id = NULL"
+ . "\n WHERE verein_id = 0";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -548,7 +408,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 7";
+ . "\n SET datenbank_version = 7";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -556,24 +416,12 @@ function updateDatabase()
}
if ($datenbank_version < 8) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_veranstalter WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_veranstalter ADD veranstalterkuerzel varchar(20) AFTER veranstalterbezeichnung";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_verein ADD veranstalter_id int(11) AFTER verein_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -581,7 +429,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 8";
+ . "\n SET datenbank_version = 8";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -589,14 +437,8 @@ function updateDatabase()
}
if ($datenbank_version < 9) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT spieler_id, geschlecht"
- . "\n FROM #__tsleague_spieler";
+ . "\n FROM #__tsleague_spieler";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -609,16 +451,10 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
foreach ($spieler as $s) {
$query = "UPDATE #__tsleague_spieler"
- . "\n SET geschlecht = " . ($s->geschlecht == 0 ? "'M'" : "'W'")
- . "\n WHERE spieler_id = $s->spieler_id";
+ . "\n SET geschlecht = " . ($s->geschlecht == 0 ? "'M'" : "'W'")
+ . "\n WHERE spieler_id = $s->spieler_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -626,7 +462,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 9";
+ . "\n SET datenbank_version = 9";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -634,12 +470,6 @@ function updateDatabase()
}
if ($datenbank_version < 10) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler ADD zuletzt_gespielt date AFTER spielernr";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -647,7 +477,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 10";
+ . "\n SET datenbank_version = 10";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -658,12 +488,6 @@ function updateDatabase()
}
if ($datenbank_version < 11) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_turnierdisziplin ADD voranmeldung datetime AFTER elo_wertung";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -671,19 +495,19 @@ function updateDatabase()
}
$query = "CREATE TABLE IF NOT EXISTS #__tsleague_turniervoranmeldung ("
- . "\n `turniervoranmeldung_id` int(11) NOT NULL auto_increment,"
- . "\n `turnierdisziplin_id` int(11) NOT NULL,"
- . "\n `spieler_1_id` int(11) NOT NULL,"
- . "\n `spieler_2_id` int(11),"
- . "\n PRIMARY KEY (`turniervoranmeldung_id`)"
- . "\n ) TYPE=MyISAM;";
+ . "\n `turniervoranmeldung_id` int(11) NOT NULL auto_increment,"
+ . "\n `turnierdisziplin_id` int(11) NOT NULL,"
+ . "\n `spieler_1_id` int(11) NOT NULL,"
+ . "\n `spieler_2_id` int(11),"
+ . "\n PRIMARY KEY (`turniervoranmeldung_id`)"
+ . "\n ) TYPE=MyISAM;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 11";
+ . "\n SET datenbank_version = 11";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -691,24 +515,12 @@ function updateDatabase()
}
if ($datenbank_version < 12) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen CHANGE kommentar kommentar varchar(255)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_unbestaetigtes_ergebnis WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_unbestaetigtes_ergebnis CHANGE kommentar kommentar varchar(255)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -716,7 +528,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 12";
+ . "\n SET datenbank_version = 12";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -724,36 +536,18 @@ function updateDatabase()
}
if ($datenbank_version < 13) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_verein ADD vereinssitz varchar(30) AFTER vereinsname";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler ADD landeskennung varchar(10) AFTER ort";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_veranstalter WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_veranstalter ADD kennzahl varchar(10) AFTER veranstalterkuerzel";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -761,7 +555,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 13";
+ . "\n SET datenbank_version = 13";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -769,60 +563,30 @@ function updateDatabase()
}
if ($datenbank_version < 14) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_unbestaetigtes_ergebnis WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_unbestaetigtes_ergebnis ADD vorgeschlagen datetime AFTER kommentar";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen ADD vorgeschlagen datetime AFTER kommentar";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen ADD vorschlaege_heim smallint default 0 AFTER vorgeschlagen";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen ADD vorschlag_gast_erlauben smallint default 1 AFTER vorschlaege_heim";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_veranstaltung ADD reihenfolge tinyint default 1 AFTER status";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -830,7 +594,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 14";
+ . "\n SET datenbank_version = 14";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -838,12 +602,6 @@ function updateDatabase()
}
if ($datenbank_version < 15) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler ADD ausgetreten tinyint AFTER zuletzt_gespielt";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -851,7 +609,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 15";
+ . "\n SET datenbank_version = 15";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -861,11 +619,6 @@ function updateDatabase()
}
if ($datenbank_version < 16) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler WRITE, #__tsleague_verein WRITE, #__tsleague_vereinsansprechpartner WRITE, #__tsleague_veranstalter WRITE, #__tsleague_teamspiel_modus WRITE, #__tsleague_veranstaltung WRITE, #__tsleague_team WRITE, #__tsleague_teamansprechpartner WRITE, #__tsleague_begegnung_verlegen WRITE, #__tsleague_unbestaetigtes_ergebnis WRITE, #__tsleague_turnier WRITE, #__tsleague_turnierdisziplin WRITE, #__tsleague_turniermeldung WRITE, #__tsleague_rangliste_system WRITE, #__tsleague_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
$query = "ALTER TABLE #__tsleague_spieler CONVERT TO CHARACTER SET latin1 COLLATE latin1_german1_ci";
$db->setQuery($query);
@@ -958,7 +711,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 16";
+ . "\n SET datenbank_version = 16";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -966,24 +719,12 @@ function updateDatabase()
}
if ($datenbank_version < 17) {
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_veranstalter WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_veranstalter DROP kennzahl";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_basis WRITE, #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler DROP url";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -991,7 +732,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 17";
+ . "\n SET datenbank_version = 17";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -999,37 +740,6 @@ function updateDatabase()
}
if ($datenbank_version < 18) {
- $query = "LOCK TABLES #__tsleague_basis WRITE"
- . ", #__tsleague_spieler_elo WRITE"
- . ", #__tsleague_verein WRITE"
- . ", #__tsleague_mitglied_von_verein WRITE"
- . ", #__tsleague_vereinsansprechpartner WRITE"
- . ", #__tsleague_berechtigt_fuer_verein WRITE"
- . ", #__tsleague_veranstaltung WRITE"
- . ", #__tsleague_team WRITE"
- . ", #__tsleague_teamansprechpartner WRITE"
- . ", #__tsleague_mitglied_von_team WRITE"
- . ", #__tsleague_begegnung WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE"
- . ", #__tsleague_teamspiel WRITE"
- . ", #__tsleague_unbestaetigtes_ergebnis WRITE"
- . ", #__tsleague_berechtigt_fuer_team WRITE"
- . ", #__tsleague_moderator WRITE"
- . ", #__tsleague_turnier WRITE"
- . ", #__tsleague_turnierdisziplin WRITE"
- . ", #__tsleague_turniervoranmeldung WRITE"
- . ", #__tsleague_turniermeldung WRITE"
- . ", #__tsleague_turniermeldung_spieler WRITE"
- . ", #__tsleague_turnierspiel WRITE"
- . ", #__tsleague_rangliste_system_punkte WRITE"
- . ", #__tsleague_rangliste WRITE"
- . ", #__tsleague_rangliste_turnierdisziplin WRITE"
- . ", #__tsleague_rangliste_punkte WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler_elo ADD UNIQUE (spieler_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -1181,7 +891,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 18";
+ . "\n SET datenbank_version = 18";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1189,13 +899,6 @@ function updateDatabase()
}
if ($datenbank_version < 19) {
- $query = "LOCK TABLES #__tsleague_basis WRITE"
- . ", #__tsleague_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_verein CHANGE vereinsname vereinsname varchar(50) NOT NULL";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -1203,7 +906,7 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_basis"
- . "\n SET datenbank_version = 19";
+ . "\n SET datenbank_version = 19";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1217,16 +920,10 @@ function updateDatabase()
}
$query = "CREATE TABLE IF NOT EXISTS `#__tsleague_einstellungen` ("
- . "\n `name` char(30),"
- . "\n `wert` char(255),"
- . "\n PRIMARY KEY (`name`)"
- . "\n ) TYPE=MyISAM COLLATE=latin1_german1_ci;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__tsleague_spieler WRITE, #__tsleague_einstellungen WRITE, #__tsleague_basis WRITE;";
+ . "\n `name` char(30),"
+ . "\n `wert` char(255),"
+ . "\n PRIMARY KEY (`name`)"
+ . "\n ) TYPE=MyISAM COLLATE=latin1_german1_ci;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1238,21 +935,15 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE, #__tsleague_basis WRITE;";
+ $query = "INSERT #__tsleague_einstellungen"
+ . "\n SET name = 'datenbank_version', wert = '20'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "INSERT #__tsleague_einstellungen"
- . "\n SET name = 'datenbank_version', wert = '20'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "INSERT #__tsleague_einstellungen"
- . "\n SET name = 'basis_spielernr', wert = ''";
+ . "\n SET name = 'basis_spielernr', wert = ''";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1265,12 +956,6 @@ function updateDatabase()
}
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__tsleague_einstellungen WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -1283,26 +968,12 @@ function updateDatabase()
$datenbank_version = intval($rows[0]->wert);
if ($datenbank_version < 21) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_veranstalter WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_veranstalter ADD kategorie tinyint default '1' AFTER veranstalterkuerzel";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_veranstaltung ADD kategorie tinyint default '1' AFTER reihenfolge";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -1310,8 +981,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '21'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '21'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1319,67 +990,38 @@ function updateDatabase()
}
if ($datenbank_version < 22) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_veranstaltung ADD tabellenwertung tinyint NOT NULL default '0' AFTER modus_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_veranstaltung ADD unterteilung tinyint NOT NULL default '0' AFTER tabellenwertung";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_teamspiel_modus READ"
- . ", #__tsleague_veranstaltung WRITE;";
+ $query = "UPDATE #__tsleague_veranstaltung"
+ . "\n LEFT JOIN #__tsleague_teamspiel_modus ON teamspiel_modus_id = modus_id"
+ . "\n SET tabellenwertung = IF(begegnungspunkte_wertung = 0, 1, 2)"
+ . "\n WHERE status = 2";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_veranstaltung"
- . "\n LEFT JOIN #__tsleague_teamspiel_modus ON teamspiel_modus_id = modus_id"
- . "\n SET tabellenwertung = IF(begegnungspunkte_wertung = 0, 1, 2)"
- . "\n WHERE status = 2";
+ . "\n SET unterteilung = IF(status = 3, 1, 2)"
+ . "\n WHERE status = 3 OR status = 1";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_veranstaltung"
- . "\n SET unterteilung = IF(status = 3, 1, 2)"
- . "\n WHERE status = 3 OR status = 1";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__tsleague_veranstaltung"
- . "\n SET status = 1"
- . "\n WHERE status > 0";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_teamspiel_modus WRITE";
+ . "\n SET status = 1"
+ . "\n WHERE status > 0";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1391,39 +1033,18 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_teamspiel_modus WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_teamspiel_modus DROP ergebnistyp";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung DROP heim_begegnungspunkte";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung DROP gast_begegnungspunkte";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -1431,8 +1052,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '22'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '22'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1440,12 +1061,6 @@ function updateDatabase()
}
if ($datenbank_version < 23) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if (!JFolder::exists(JPATH_ROOT . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'tsleague' . DIRECTORY_SEPARATOR . 'spieler')) {
if (!JFolder::move(JPATH_ROOT . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'tsleague' . DIRECTORY_SEPARATOR . 'players', JPATH_ROOT . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'tsleague' . DIRECTORY_SEPARATOR . 'spieler'))
die(JText::_( 'COM_SPORTSMANAGER_RENAME_PLAYER_DIRECTORY_FAILED' ));
@@ -1458,8 +1073,8 @@ function updateDatabase()
die(JText::_( 'COM_SPORTSMANAGER_CREATE_CLUB_DIRECTORY_FAILED' ));
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '23'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '23'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1467,13 +1082,6 @@ function updateDatabase()
}
if ($datenbank_version < 24) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_rangliste ADD reihenfolge tinyint default '1' AFTER status";
$db->setQuery($query);
@@ -1481,26 +1089,12 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_rangliste ADD kategorie tinyint default '1' AFTER reihenfolge";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_rangliste_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_rangliste_turnierdisziplin ADD wertung tinyint default '1' AFTER turnierdisziplin_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -1508,8 +1102,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '24'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '24'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1517,13 +1111,6 @@ function updateDatabase()
}
if ($datenbank_version < 25) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_turnierspiel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_turnierspiel CHANGE runde runde smallint";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -1531,8 +1118,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '25'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '25'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1540,24 +1127,17 @@ function updateDatabase()
}
if ($datenbank_version < 26) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_veranstaltung"
- . "\n SET tabellenwertung = IF(tabellenwertung = 1, 2, 5)"
- . "\n WHERE tabellenwertung > 0";
+ . "\n SET tabellenwertung = IF(tabellenwertung = 1, 2, 5)"
+ . "\n WHERE tabellenwertung > 0";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '26'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '26'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1565,181 +1145,89 @@ function updateDatabase()
}
if ($datenbank_version < 27) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen ADD aktion tinyint default '0' AFTER begegnung_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen CHANGE neuer_zeitpunkt zeitpunkt datetime";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen ADD user_id int(11) AFTER zeitpunkt";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen DROP INDEX vorschlagendes_team_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen CHANGE vorschlagendes_team_id team_id int(11)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen ADD verantwortlich_team_id int(11) AFTER team_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen ADD KEY (user_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen ADD KEY (team_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen ADD KEY (verantwortlich_team_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen DROP vorschlaege_heim";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen DROP vorschlag_gast_erlauben";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_begegnung_verlegen CHANGE vorgeschlagen eingetragen datetime";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung READ"
- . ", #__tsleague_begegnung_verlegen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_begegnung_verlegen, #__tsleague_begegnung"
- . "\n SET verantwortlich_team_id = IF(team_id = heim_team_id, gast_team_id, heim_team_id)"
- . "\n WHERE #__tsleague_begegnung_verlegen.begegnung_id = #__tsleague_begegnung.begegnung_id";
+ . "\n SET verantwortlich_team_id = IF(team_id = heim_team_id, gast_team_id, heim_team_id)"
+ . "\n WHERE #__tsleague_begegnung_verlegen.begegnung_id = #__tsleague_begegnung.begegnung_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '27'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '27'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1747,41 +1235,20 @@ function updateDatabase()
}
if ($datenbank_version < 28) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler DROP ausgetreten";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler ADD ausgetreten bool default '0'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_spieler"
- . "\n SET ausgetreten = IF(ISNULL(austritt), FALSE, TRUE)";
+ . "\n SET ausgetreten = IF(ISNULL(austritt), FALSE, TRUE)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1793,28 +1260,14 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_verein ADD ausgetreten bool default '0'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_verein"
- . "\n SET ausgetreten = IF(ISNULL(austritt), FALSE, TRUE)";
+ . "\n SET ausgetreten = IF(ISNULL(austritt), FALSE, TRUE)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1826,28 +1279,14 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_mitglied_von_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_mitglied_von_verein ADD ausgetreten bool default '0'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_mitglied_von_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_mitglied_von_verein"
- . "\n SET ausgetreten = IF(ISNULL(austritt), FALSE, TRUE)";
+ . "\n SET ausgetreten = IF(ISNULL(austritt), FALSE, TRUE)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1859,28 +1298,14 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_mitglied_von_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_mitglied_von_team ADD ausgetreten bool default '0'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_mitglied_von_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_mitglied_von_team"
- . "\n SET ausgetreten = IF(ISNULL(austritt), FALSE, TRUE)";
+ . "\n SET ausgetreten = IF(ISNULL(austritt), FALSE, TRUE)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1893,8 +1318,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '28'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '28'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1902,29 +1327,14 @@ function updateDatabase()
}
if ($datenbank_version < 29) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_rangliste ADD streichergebnisse tinyint AFTER system_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_rangliste_system WRITE"
- . ", #__tsleague_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_rangliste, #__tsleague_rangliste_system"
- . "\n SET #__tsleague_rangliste.streichergebnisse = #__tsleague_rangliste_system.streichergebnisse WHERE system_id = rangliste_system_id";
+ . "\n SET #__tsleague_rangliste.streichergebnisse = #__tsleague_rangliste_system.streichergebnisse WHERE system_id = rangliste_system_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1936,26 +1346,12 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_rangliste_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_rangliste_turnierdisziplin ADD system_id int(11) AFTER turnierdisziplin_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_rangliste_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_rangliste_turnierdisziplin ADD KEY (system_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -1963,8 +1359,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '29'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '29'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -1972,13 +1368,6 @@ function updateDatabase()
}
if ($datenbank_version < 30) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_turniermeldung_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_turniermeldung_spieler CHANGE spieler_id spieler_id int(11)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -1986,20 +1375,13 @@ function updateDatabase()
}
$query = "CREATE TABLE IF NOT EXISTS `#__tsleague_turniermeldung_spieler_name` ("
- . "\n `turniermeldung_spieler_name_id` int(11) NOT NULL auto_increment,"
- . "\n `turniermeldung_spieler_id` int(11) NOT NULL,"
- . "\n `nachname` varchar(30),"
- . "\n `vorname` varchar(30) NOT NULL,"
- . "\n PRIMARY KEY (`turniermeldung_spieler_name_id`),"
- . "\n KEY (`turniermeldung_spieler_id`)"
- . "\n ) TYPE=MyISAM COLLATE=latin1_german1_ci;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_turnierdisziplin WRITE;";
+ . "\n `turniermeldung_spieler_name_id` int(11) NOT NULL auto_increment,"
+ . "\n `turniermeldung_spieler_id` int(11) NOT NULL,"
+ . "\n `nachname` varchar(30),"
+ . "\n `vorname` varchar(30) NOT NULL,"
+ . "\n PRIMARY KEY (`turniermeldung_spieler_name_id`),"
+ . "\n KEY (`turniermeldung_spieler_id`)"
+ . "\n ) TYPE=MyISAM COLLATE=latin1_german1_ci;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2011,13 +1393,6 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_turnierdisziplin ADD kategorie tinyint default '1' AFTER reihenfolge";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2025,8 +1400,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '30'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '30'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2034,72 +1409,36 @@ function updateDatabase()
}
if ($datenbank_version < 31) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler ADD elo_einzel smallint AFTER pseudonym";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler ADD elo_einzel_spiele smallint AFTER elo_einzel";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler ADD elo_doppel smallint AFTER elo_einzel_spiele";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler ADD elo_doppel_spiele smallint AFTER elo_doppel";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE"
- . ", #__tsleague_spieler_elo WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_spieler"
- . "\n INNER JOIN #__tsleague_spieler_elo USING (spieler_id)"
- . "\n SET #__tsleague_spieler.elo_einzel = #__tsleague_spieler_elo.elo_einzel,"
- . "\n #__tsleague_spieler.elo_einzel_spiele = #__tsleague_spieler_elo.spiele_doppel,"
- . "\n #__tsleague_spieler.elo_doppel = #__tsleague_spieler_elo.elo_doppel,"
- . "\n #__tsleague_spieler.elo_doppel_spiele = #__tsleague_spieler_elo.spiele_einzel";
+ . "\n INNER JOIN #__tsleague_spieler_elo USING (spieler_id)"
+ . "\n SET #__tsleague_spieler.elo_einzel = #__tsleague_spieler_elo.elo_einzel,"
+ . "\n #__tsleague_spieler.elo_einzel_spiele = #__tsleague_spieler_elo.spiele_doppel,"
+ . "\n #__tsleague_spieler.elo_doppel = #__tsleague_spieler_elo.elo_doppel,"
+ . "\n #__tsleague_spieler.elo_doppel_spiele = #__tsleague_spieler_elo.spiele_einzel";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2112,8 +1451,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '31'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '31'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2121,26 +1460,12 @@ function updateDatabase()
}
if ($datenbank_version < 32) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler ADD INDEX (nachname, vorname)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler ADD INDEX (vorname, nachname)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2148,8 +1473,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '32'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '32'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2157,13 +1482,6 @@ function updateDatabase()
}
if ($datenbank_version < 33) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_turniermeldung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_turniermeldung DROP name";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2171,8 +1489,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '33'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '33'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2180,13 +1498,6 @@ function updateDatabase()
}
if ($datenbank_version < 34) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_turnier WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_turnier ADD turnierort varchar(50) AFTER turnierbezeichnung";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2194,8 +1505,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '34'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '34'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2203,44 +1514,38 @@ function updateDatabase()
}
if ($datenbank_version < 35) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "CREATE TABLE IF NOT EXISTS `#__tsleague_spieler_import` ( "
- . "\n `spieler_import_id` int(11) NOT NULL auto_increment, "
- . "\n `session_id` varchar(200) NOT NULL,"
- . "\n `nachname` varchar(30),"
- . "\n `vorname` varchar(30),"
- . "\n `geschlecht` char(1),"
- . "\n `geburtsdatum` date,"
- . "\n `strasse` varchar(30),"
- . "\n `plz` varchar(6),"
- . "\n `ort` varchar(30),"
- . "\n `landeskennung` varchar(10),"
- . "\n `telefon` varchar(25),"
- . "\n `mobil` varchar(25),"
- . "\n `email` varchar(40),"
- . "\n `spielernr` varchar(20),"
- . "\n `lizenznr` varchar(20),"
- . "\n `ausgetreten` bool default '0',"
- . "\n `pseudonym` varchar(30),"
- . "\n `vereinsname` varchar(50),"
- . "\n `vereinssitz` varchar(30),"
- . "\n `veranstalterbezeichnung` varchar(50),"
- . "\n PRIMARY KEY (`spieler_import_id`),"
- . "\n KEY (`session_id`)"
- . "\n ) TYPE=MyISAM COLLATE=latin1_german1_ci;";
+ . "\n `spieler_import_id` int(11) NOT NULL auto_increment, "
+ . "\n `session_id` varchar(200) NOT NULL,"
+ . "\n `nachname` varchar(30),"
+ . "\n `vorname` varchar(30),"
+ . "\n `geschlecht` char(1),"
+ . "\n `geburtsdatum` date,"
+ . "\n `strasse` varchar(30),"
+ . "\n `plz` varchar(6),"
+ . "\n `ort` varchar(30),"
+ . "\n `landeskennung` varchar(10),"
+ . "\n `telefon` varchar(25),"
+ . "\n `mobil` varchar(25),"
+ . "\n `email` varchar(40),"
+ . "\n `spielernr` varchar(20),"
+ . "\n `lizenznr` varchar(20),"
+ . "\n `ausgetreten` bool default '0',"
+ . "\n `pseudonym` varchar(30),"
+ . "\n `vereinsname` varchar(50),"
+ . "\n `vereinssitz` varchar(30),"
+ . "\n `veranstalterbezeichnung` varchar(50),"
+ . "\n PRIMARY KEY (`spieler_import_id`),"
+ . "\n KEY (`session_id`)"
+ . "\n ) TYPE=MyISAM COLLATE=latin1_german1_ci;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '35'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '35'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2248,13 +1553,6 @@ function updateDatabase()
}
if ($datenbank_version < 36) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_turniermeldung_spieler_name WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_turniermeldung_spieler_name ADD vereinsname varchar(50) AFTER vorname";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2262,8 +1560,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '36'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '36'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2271,36 +1569,22 @@ function updateDatabase()
}
if ($datenbank_version < 37) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler ADD geburtsjahr smallint unsigned AFTER geburtsdatum";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_spieler"
- . "\n SET geburtsjahr = YEAR(geburtsdatum)";
+ . "\n SET geburtsjahr = YEAR(geburtsdatum)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '37'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '37'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2308,28 +1592,21 @@ function updateDatabase()
}
if ($datenbank_version < 38) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "CREATE TABLE IF NOT EXISTS `#__tsleague_kategorie` ("
- . "\n `kategorie_id` int(11) NOT NULL auto_increment,"
- . "\n `typ` tinyint,"
- . "\n `nummer` tinyint,"
- . "\n `bezeichnung` varchar(50),"
- . "\n PRIMARY KEY (`kategorie_id`)"
- . "\n ) TYPE=MyISAM COLLATE=latin1_german1_ci;";
+ . "\n `kategorie_id` int(11) NOT NULL auto_increment,"
+ . "\n `typ` tinyint,"
+ . "\n `nummer` tinyint,"
+ . "\n `bezeichnung` varchar(50),"
+ . "\n PRIMARY KEY (`kategorie_id`)"
+ . "\n ) TYPE=MyISAM COLLATE=latin1_german1_ci;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '38'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '38'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2337,13 +1614,6 @@ function updateDatabase()
}
if ($datenbank_version < 39) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_turnierdisziplin DROP kuerzel";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2351,8 +1621,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '39'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '39'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2360,13 +1630,6 @@ function updateDatabase()
}
if ($datenbank_version < 40) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_mitglied_von_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "DELETE FROM #__tsleague_mitglied_von_verein WHERE spieler_id = 0";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2374,8 +1637,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '40'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '40'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2383,26 +1646,12 @@ function updateDatabase()
}
if ($datenbank_version < 41) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_spieler_import WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_spieler_import ADD geburtsjahr smallint unsigned AFTER geburtsdatum";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_team CHANGE teamname teamname varchar(50) NOT NULL";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2410,8 +1659,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '41'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '41'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2419,13 +1668,6 @@ function updateDatabase()
}
if ($datenbank_version < 42) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_team ADD zusatzpunkte smallint AFTER tischtyp";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2433,8 +1675,8 @@ function updateDatabase()
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '42'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '42'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2442,36 +1684,22 @@ function updateDatabase()
}
if ($datenbank_version < 43) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_turnierspiel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__tsleague_turnierspiel ADD rundenstufe tinyint AFTER runde";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_turnierspiel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_turnierspiel"
- . "\n SET rundenstufe = IF(runde > 0, 1, -1), runde = ABS(runde)";
+ . "\n SET rundenstufe = IF(runde > 0, 1, -1), runde = ABS(runde)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '43'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '43'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2479,142 +1707,117 @@ function updateDatabase()
}
if ($datenbank_version < 44) {
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE"
- . ", #__tsleague_begegnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__tsleague_begegnung"
- . "\n SET spieltag = spieltag + 99 - (2 * (spieltag % 100))"
- . "\n WHERE spieltag >= 20000";
+ . "\n SET spieltag = spieltag + 99 - (2 * (spieltag % 100))"
+ . "\n WHERE spieltag >= 20000";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__tsleague_einstellungen"
- . "\n SET wert = '44'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '44'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
}
- $query = "LOCK TABLES #__tsleague_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "DROP TABLE IF EXISTS `#__sportsmanager_begegnung`"
- . ", `#__sportsmanager_begegnung_verlegen`"
- . ", `#__sportsmanager_berechtigt_fuer_team`"
- . ", `#__sportsmanager_berechtigt_fuer_turnier`"
- . ", `#__sportsmanager_berechtigt_fuer_verein`"
- . ", `#__sportsmanager_berechtigt_fuer_veranstalter`"
- . ", `#__sportsmanager_berechtigt_fuer_veranstaltung`"
- . ", `#__sportsmanager_einstellungen`"
- . ", `#__sportsmanager_berechnung`"
- . ", `#__sportsmanager_einstufung`"
- . ", `#__sportsmanager_einstufung_rangliste`"
- . ", `#__sportsmanager_elo_cache`"
- . ", `#__sportsmanager_kategorie`"
- . ", `#__sportsmanager_mitglied_von_team`"
- . ", `#__sportsmanager_mitglied_von_verein`"
- . ", `#__sportsmanager_moderator`"
- . ", `#__sportsmanager_moderator_zugriff`"
- . ", `#__sportsmanager_rangliste`"
- . ", `#__sportsmanager_rangliste_punkte`"
- . ", `#__sportsmanager_rangliste_system`"
- . ", `#__sportsmanager_rangliste_system_punkte`"
- . ", `#__sportsmanager_rangliste_turnierdisziplin`"
- . ", `#__sportsmanager_spieler`"
- . ", `#__sportsmanager_spieler_import`"
- . ", `#__sportsmanager_team`"
- . ", `#__sportsmanager_teamansprechpartner`"
- . ", `#__sportsmanager_teamspiel`"
- . ", `#__sportsmanager_teamspiel_modus`"
- . ", `#__sportsmanager_termin`"
- . ", `#__sportsmanager_termin_symbol`"
- . ", `#__sportsmanager_termin_symbolanzeige`"
- . ", `#__sportsmanager_termin_aktion`"
- . ", `#__sportsmanager_termin_zusatz`"
- . ", `#__sportsmanager_termin_bezeichnungszusatz`"
- . ", `#__sportsmanager_termin_bezeichnung`"
- . ", `#__sportsmanager_termin_bundesland`"
- . ", `#__sportsmanager_termin_land`"
- . ", `#__sportsmanager_turnier`"
- . ", `#__sportsmanager_turnierdisziplin`"
- . ", `#__sportsmanager_turniermeldung`"
- . ", `#__sportsmanager_turniermeldung_spieler`"
- . ", `#__sportsmanager_turniermeldung_spieler_name`"
- . ", `#__sportsmanager_turnierspiel`"
- . ", `#__sportsmanager_turniervoranmeldung`"
- . ", `#__sportsmanager_unbestaetigtes_ergebnis`"
- . ", `#__sportsmanager_veranstalter`"
- . ", `#__sportsmanager_veranstaltung`"
- . ", `#__sportsmanager_verein`"
- . ", `#__sportsmanager_vereinsansprechpartner`;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UNLOCK TABLES;";
+ . ", `#__sportsmanager_begegnung_verlegen`"
+ . ", `#__sportsmanager_berechtigt_fuer_team`"
+ . ", `#__sportsmanager_berechtigt_fuer_turnier`"
+ . ", `#__sportsmanager_berechtigt_fuer_verein`"
+ . ", `#__sportsmanager_berechtigt_fuer_veranstalter`"
+ . ", `#__sportsmanager_berechtigt_fuer_veranstaltung`"
+ . ", `#__sportsmanager_einstellungen`"
+ . ", `#__sportsmanager_berechnung`"
+ . ", `#__sportsmanager_einstufung`"
+ . ", `#__sportsmanager_einstufung_rangliste`"
+ . ", `#__sportsmanager_elo_cache`"
+ . ", `#__sportsmanager_kategorie`"
+ . ", `#__sportsmanager_mitglied_von_team`"
+ . ", `#__sportsmanager_mitglied_von_verein`"
+ . ", `#__sportsmanager_moderator`"
+ . ", `#__sportsmanager_moderator_zugriff`"
+ . ", `#__sportsmanager_rangliste`"
+ . ", `#__sportsmanager_rangliste_punkte`"
+ . ", `#__sportsmanager_rangliste_system`"
+ . ", `#__sportsmanager_rangliste_system_punkte`"
+ . ", `#__sportsmanager_rangliste_turnierdisziplin`"
+ . ", `#__sportsmanager_spieler`"
+ . ", `#__sportsmanager_spieler_import`"
+ . ", `#__sportsmanager_team`"
+ . ", `#__sportsmanager_teamansprechpartner`"
+ . ", `#__sportsmanager_teamspiel`"
+ . ", `#__sportsmanager_teamspiel_modus`"
+ . ", `#__sportsmanager_termin`"
+ . ", `#__sportsmanager_termin_symbol`"
+ . ", `#__sportsmanager_termin_symbolanzeige`"
+ . ", `#__sportsmanager_termin_aktion`"
+ . ", `#__sportsmanager_termin_zusatz`"
+ . ", `#__sportsmanager_termin_bezeichnungszusatz`"
+ . ", `#__sportsmanager_termin_bezeichnung`"
+ . ", `#__sportsmanager_termin_bundesland`"
+ . ", `#__sportsmanager_termin_land`"
+ . ", `#__sportsmanager_turnier`"
+ . ", `#__sportsmanager_turnierdisziplin`"
+ . ", `#__sportsmanager_turniermeldung`"
+ . ", `#__sportsmanager_turniermeldung_spieler`"
+ . ", `#__sportsmanager_turniermeldung_spieler_name`"
+ . ", `#__sportsmanager_turnierspiel`"
+ . ", `#__sportsmanager_turniervoranmeldung`"
+ . ", `#__sportsmanager_unbestaetigtes_ergebnis`"
+ . ", `#__sportsmanager_veranstalter`"
+ . ", `#__sportsmanager_veranstaltung`"
+ . ", `#__sportsmanager_verein`"
+ . ", `#__sportsmanager_vereinsansprechpartner`;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "\n RENAME TABLE #__tsleague_begegnung TO #__sportsmanager_begegnung"
- . ", #__tsleague_begegnung_verlegen TO #__sportsmanager_begegnung_verlegen"
- . ", #__tsleague_berechtigt_fuer_team TO #__sportsmanager_berechtigt_fuer_team"
- . ", #__tsleague_berechtigt_fuer_verein TO #__sportsmanager_berechtigt_fuer_verein"
- . ", #__tsleague_einstellungen TO #__sportsmanager_einstellungen"
- . ", #__tsleague_kategorie TO #__sportsmanager_kategorie"
- . ", #__tsleague_mitglied_von_team TO #__sportsmanager_mitglied_von_team"
- . ", #__tsleague_mitglied_von_verein TO #__sportsmanager_mitglied_von_verein"
- . ", #__tsleague_moderator TO #__sportsmanager_moderator"
- . ", #__tsleague_rangliste TO #__sportsmanager_rangliste"
- . ", #__tsleague_rangliste_punkte TO #__sportsmanager_rangliste_punkte"
- . ", #__tsleague_rangliste_system TO #__sportsmanager_rangliste_system"
- . ", #__tsleague_rangliste_system_punkte TO #__sportsmanager_rangliste_system_punkte"
- . ", #__tsleague_rangliste_turnierdisziplin TO #__sportsmanager_rangliste_turnierdisziplin"
- . ", #__tsleague_spieler TO #__sportsmanager_spieler"
- . ", #__tsleague_spieler_import TO #__sportsmanager_spieler_import"
- . ", #__tsleague_team TO #__sportsmanager_team"
- . ", #__tsleague_teamansprechpartner TO #__sportsmanager_teamansprechpartner"
- . ", #__tsleague_teamspiel TO #__sportsmanager_teamspiel"
- . ", #__tsleague_teamspiel_modus TO #__sportsmanager_teamspiel_modus"
- . ", #__tsleague_turnier TO #__sportsmanager_turnier"
- . ", #__tsleague_turnierdisziplin TO #__sportsmanager_turnierdisziplin"
- . ", #__tsleague_turniermeldung TO #__sportsmanager_turniermeldung"
- . ", #__tsleague_turniermeldung_spieler TO #__sportsmanager_turniermeldung_spieler"
- . ", #__tsleague_turniermeldung_spieler_name TO #__sportsmanager_turniermeldung_spieler_name"
- . ", #__tsleague_turnierspiel TO #__sportsmanager_turnierspiel"
- . ", #__tsleague_turniervoranmeldung TO #__sportsmanager_turniervoranmeldung"
- . ", #__tsleague_unbestaetigtes_ergebnis TO #__sportsmanager_unbestaetigtes_ergebnis"
- . ", #__tsleague_veranstalter TO #__sportsmanager_veranstalter"
- . ", #__tsleague_veranstaltung TO #__sportsmanager_veranstaltung"
- . ", #__tsleague_verein TO #__sportsmanager_verein"
- . ", #__tsleague_vereinsansprechpartner TO #__sportsmanager_vereinsansprechpartner;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
+ . ", #__tsleague_begegnung_verlegen TO #__sportsmanager_begegnung_verlegen"
+ . ", #__tsleague_berechtigt_fuer_team TO #__sportsmanager_berechtigt_fuer_team"
+ . ", #__tsleague_berechtigt_fuer_verein TO #__sportsmanager_berechtigt_fuer_verein"
+ . ", #__tsleague_einstellungen TO #__sportsmanager_einstellungen"
+ . ", #__tsleague_kategorie TO #__sportsmanager_kategorie"
+ . ", #__tsleague_mitglied_von_team TO #__sportsmanager_mitglied_von_team"
+ . ", #__tsleague_mitglied_von_verein TO #__sportsmanager_mitglied_von_verein"
+ . ", #__tsleague_moderator TO #__sportsmanager_moderator"
+ . ", #__tsleague_rangliste TO #__sportsmanager_rangliste"
+ . ", #__tsleague_rangliste_punkte TO #__sportsmanager_rangliste_punkte"
+ . ", #__tsleague_rangliste_system TO #__sportsmanager_rangliste_system"
+ . ", #__tsleague_rangliste_system_punkte TO #__sportsmanager_rangliste_system_punkte"
+ . ", #__tsleague_rangliste_turnierdisziplin TO #__sportsmanager_rangliste_turnierdisziplin"
+ . ", #__tsleague_spieler TO #__sportsmanager_spieler"
+ . ", #__tsleague_spieler_import TO #__sportsmanager_spieler_import"
+ . ", #__tsleague_team TO #__sportsmanager_team"
+ . ", #__tsleague_teamansprechpartner TO #__sportsmanager_teamansprechpartner"
+ . ", #__tsleague_teamspiel TO #__sportsmanager_teamspiel"
+ . ", #__tsleague_teamspiel_modus TO #__sportsmanager_teamspiel_modus"
+ . ", #__tsleague_turnier TO #__sportsmanager_turnier"
+ . ", #__tsleague_turnierdisziplin TO #__sportsmanager_turnierdisziplin"
+ . ", #__tsleague_turniermeldung TO #__sportsmanager_turniermeldung"
+ . ", #__tsleague_turniermeldung_spieler TO #__sportsmanager_turniermeldung_spieler"
+ . ", #__tsleague_turniermeldung_spieler_name TO #__sportsmanager_turniermeldung_spieler_name"
+ . ", #__tsleague_turnierspiel TO #__sportsmanager_turnierspiel"
+ . ", #__tsleague_turniervoranmeldung TO #__sportsmanager_turniervoranmeldung"
+ . ", #__tsleague_unbestaetigtes_ergebnis TO #__sportsmanager_unbestaetigtes_ergebnis"
+ . ", #__tsleague_veranstalter TO #__sportsmanager_veranstalter"
+ . ", #__tsleague_veranstaltung TO #__sportsmanager_veranstaltung"
+ . ", #__tsleague_verein TO #__sportsmanager_verein"
+ . ", #__tsleague_vereinsansprechpartner TO #__sportsmanager_vereinsansprechpartner;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '1'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '1'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2624,17 +1827,6 @@ function updateDatabase()
die(JText::_( 'COM_SPORTSMANAGER_RENAME_PLAYER_FAILED' ));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
}
$query = "SELECT * FROM #__sportsmanager_einstellungen WHERE name = 'datenbank_version'";
@@ -2649,13 +1841,6 @@ function updateDatabase()
$datenbank_version = intval($rows[0]->wert);
if ($datenbank_version < 2) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_team CHANGE tischtyp tischtyp varchar(60)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2663,8 +1848,8 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '2'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '2'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2672,13 +1857,6 @@ function updateDatabase()
}
if ($datenbank_version < 3) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_spieler ADD elo_wertung tinyint(4) DEFAULT '1' AFTER pseudonym";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2686,8 +1864,8 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '3'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '3'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2695,65 +1873,59 @@ function updateDatabase()
}
if ($datenbank_version < 4) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_bestenliste` ("
- . "\n `bestenliste_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `bezeichnung` varchar(50) COLLATE latin1_german1_ci DEFAULT NULL,"
- . "\n `tabellenwertung` tinyint(4) NOT NULL DEFAULT '0',"
- . "\n `typ` tinyint(4) DEFAULT NULL,"
- . "\n `erster_tag` date NOT NULL DEFAULT '0000-00-00',"
- . "\n `letzter_tag` date NOT NULL DEFAULT '0000-00-00',"
- . "\n `status` tinyint(4) NOT NULL DEFAULT '0',"
- . "\n `reihenfolge` tinyint(4) DEFAULT '1',"
- . "\n `kategorie` tinyint(4) DEFAULT '1',"
- . "\n PRIMARY KEY (`bestenliste_id`)"
- . "\n ) ENGINE=MyISAM ;";
+ . "\n `bestenliste_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `bezeichnung` varchar(50) COLLATE latin1_german1_ci DEFAULT NULL,"
+ . "\n `tabellenwertung` tinyint(4) NOT NULL DEFAULT '0',"
+ . "\n `typ` tinyint(4) DEFAULT NULL,"
+ . "\n `erster_tag` date NOT NULL DEFAULT '0000-00-00',"
+ . "\n `letzter_tag` date NOT NULL DEFAULT '0000-00-00',"
+ . "\n `status` tinyint(4) NOT NULL DEFAULT '0',"
+ . "\n `reihenfolge` tinyint(4) DEFAULT '1',"
+ . "\n `kategorie` tinyint(4) DEFAULT '1',"
+ . "\n PRIMARY KEY (`bestenliste_id`)"
+ . "\n ) ENGINE=MyISAM ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_bestenliste_punkte` ("
- . "\n `bestenliste_punkte_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `bestenliste_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `spieler_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `siege` smallint(6) DEFAULT NULL,"
- . "\n `unentschieden` smallint(6) DEFAULT NULL,"
- . "\n `niederlagen` smallint(6) DEFAULT NULL,"
- . "\n `spielpunkte_gewonnen` smallint(6) DEFAULT NULL,"
- . "\n `spielpunkte_verloren` smallint(6) DEFAULT NULL,"
- . "\n `punkte_gewonnen` smallint(6) DEFAULT NULL,"
- . "\n `punkte_verloren` smallint(6) DEFAULT NULL,"
- . "\n PRIMARY KEY (`bestenliste_punkte_id`),"
- . "\n KEY `bestenliste_id` (`bestenliste_id`),"
- . "\n KEY `spieler_id` (`spieler_id`)"
- . "\n) ENGINE=MyISAM ;";
+ . "\n `bestenliste_punkte_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `bestenliste_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `spieler_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `siege` smallint(6) DEFAULT NULL,"
+ . "\n `unentschieden` smallint(6) DEFAULT NULL,"
+ . "\n `niederlagen` smallint(6) DEFAULT NULL,"
+ . "\n `spielpunkte_gewonnen` smallint(6) DEFAULT NULL,"
+ . "\n `spielpunkte_verloren` smallint(6) DEFAULT NULL,"
+ . "\n `punkte_gewonnen` smallint(6) DEFAULT NULL,"
+ . "\n `punkte_verloren` smallint(6) DEFAULT NULL,"
+ . "\n PRIMARY KEY (`bestenliste_punkte_id`),"
+ . "\n KEY `bestenliste_id` (`bestenliste_id`),"
+ . "\n KEY `spieler_id` (`spieler_id`)"
+ . "\n) ENGINE=MyISAM ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_bestenliste_veranstaltung` ("
- . "\n `bestenliste_veranstaltung_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `bestenliste_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `veranstaltung_id` int(11) NOT NULL DEFAULT '0',"
- . "\n PRIMARY KEY (`bestenliste_veranstaltung_id`),"
- . "\n KEY `bestenliste_id` (`bestenliste_id`),"
- . "\n KEY `veranstaltung_id` (`veranstaltung_id`)"
- . "\n) ENGINE=MyISAM ;";
+ . "\n `bestenliste_veranstaltung_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `bestenliste_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `veranstaltung_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n PRIMARY KEY (`bestenliste_veranstaltung_id`),"
+ . "\n KEY `bestenliste_id` (`bestenliste_id`),"
+ . "\n KEY `veranstaltung_id` (`veranstaltung_id`)"
+ . "\n) ENGINE=MyISAM ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '4'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '4'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2761,13 +1933,6 @@ function updateDatabase()
}
if ($datenbank_version < 5) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste_punkte WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_rangliste_punkte ADD platz smallint(6) DEFAULT NULL AFTER spieler_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2775,8 +1940,8 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '5'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '5'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2786,13 +1951,6 @@ function updateDatabase()
}
if ($datenbank_version < 6) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_team ADD platz smallint(6) DEFAULT NULL AFTER heimspielort_anschrift_url";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -2878,8 +2036,8 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '6'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '6'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2889,34 +2047,22 @@ function updateDatabase()
}
if ($datenbank_version < 7) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_veranstalter` ("
- . "\n `berechtigt_fuer_veranstalter_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `berechtigt_veranstalter_id` int(11) NOT NULL DEFAULT '0',"
- . "\n PRIMARY KEY (`berechtigt_fuer_veranstalter_id`),"
- . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`),"
- . "\n KEY `berechtigt_veranstalter_id` (`berechtigt_veranstalter_id`)"
- . "\n) ENGINE=MyISAM ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
+ . "\n `berechtigt_fuer_veranstalter_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `berechtigt_veranstalter_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n PRIMARY KEY (`berechtigt_fuer_veranstalter_id`),"
+ . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`),"
+ . "\n KEY `berechtigt_veranstalter_id` (`berechtigt_veranstalter_id`)"
+ . "\n) ENGINE=MyISAM ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '7'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '7'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2924,28 +2070,15 @@ function updateDatabase()
}
if ($datenbank_version < 8) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_moderator WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_moderator ADD zugriff smallint(6) DEFAULT 1 AFTER moderator_user_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '8'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '8'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2953,28 +2086,15 @@ function updateDatabase()
}
if ($datenbank_version < 9) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_rangliste ADD wertungskategorie tinyint(4) DEFAULT 0 AFTER streichergebnisse";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '9'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '9'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -2982,28 +2102,15 @@ function updateDatabase()
}
if ($datenbank_version < 10) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_spieler ADD aktueller_verein_id int(11) DEFAULT NULL AFTER pseudonym";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '10'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '10'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3013,28 +2120,15 @@ function updateDatabase()
}
if ($datenbank_version < 11) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_spieler DROP ausgetreten";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '11'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '11'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3042,35 +2136,14 @@ function updateDatabase()
}
if ($datenbank_version < 12) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_teamspiel_modus WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_teamspiel_modus ADD status tinyint(4) NOT NULL DEFAULT 0 AFTER modus";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_teamspiel_modus WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_teamspiel_modus"
- . "\n SET status = '1'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste_system WRITE;";
+ . "\n SET status = '1'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3082,23 +2155,16 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste_system WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_rangliste_system"
- . "\n SET status = '1'";
+ . "\n SET status = '1'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '12'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '12'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3106,28 +2172,15 @@ function updateDatabase()
}
if ($datenbank_version < 13) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler_import WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_spieler_import ADD spielernr_alt varchar(20) COLLATE latin1_german1_ci DEFAULT NULL";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '13'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '13'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3137,28 +2190,15 @@ function updateDatabase()
}
if ($datenbank_version < 14) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_teamspiel_modus WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_teamspiel_modus ADD punkte_sieg tinyint(4) NOT NULL DEFAULT 0 AFTER punktetyp";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '14'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '14'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3168,24 +2208,11 @@ function updateDatabase()
}
if ($datenbank_version < 15) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_saison` ("
- . "\n `saison_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `saisonbezeichnung` varchar(30) COLLATE latin1_german1_ci DEFAULT NULL,"
- . "\n PRIMARY KEY (`saison_id`)"
- . "\n) ENGINE=MyISAM ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste WRITE;";
+ . "\n `saison_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `saisonbezeichnung` varchar(30) COLLATE latin1_german1_ci DEFAULT NULL,"
+ . "\n PRIMARY KEY (`saison_id`)"
+ . "\n) ENGINE=MyISAM ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3197,117 +2224,58 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_rangliste ADD KEY (saison_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_bestenliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_bestenliste ADD saison_id int(11) NOT NULL DEFAULT 0 AFTER bestenliste_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_bestenliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_bestenliste ADD KEY (saison_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turnier WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_turnier ADD saison_id int(11) NOT NULL DEFAULT 0 AFTER turnier_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turnier WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_turnier ADD KEY (saison_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_veranstaltung ADD saison_id int(11) NOT NULL DEFAULT 0 AFTER veranstaltung_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_veranstaltung ADD KEY (saison_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_saison WRITE"
- . ", #__sportsmanager_veranstaltung WRITE"
- . ", #__sportsmanager_turnier WRITE"
- . ", #__sportsmanager_rangliste WRITE"
- . ", #__sportsmanager_bestenliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- // Saisons ergänzen
+ //// Saisons ergänzen
$query = "SELECT YEAR(erster_tag) AS jahr FROM #__sportsmanager_veranstaltung WHERE NOT ISNULL(erster_tag)"
- . "\n UNION"
- . "\n SELECT YEAR(erster_tag) AS jahr FROM #__sportsmanager_turnier WHERE NOT ISNULL(erster_tag)"
- . "\n UNION"
- . "\n SELECT YEAR(erster_tag) AS jahr FROM #__sportsmanager_rangliste WHERE NOT ISNULL(erster_tag)"
- . "\n UNION"
- . "\n SELECT YEAR(erster_tag) AS jahr FROM #__sportsmanager_bestenliste WHERE NOT ISNULL(erster_tag)"
- . "\n GROUP BY jahr"
- . "\n ORDER BY jahr";
+ . "\n UNION"
+ . "\n SELECT YEAR(erster_tag) AS jahr FROM #__sportsmanager_turnier WHERE NOT ISNULL(erster_tag)"
+ . "\n UNION"
+ . "\n SELECT YEAR(erster_tag) AS jahr FROM #__sportsmanager_rangliste WHERE NOT ISNULL(erster_tag)"
+ . "\n UNION"
+ . "\n SELECT YEAR(erster_tag) AS jahr FROM #__sportsmanager_bestenliste WHERE NOT ISNULL(erster_tag)"
+ . "\n GROUP BY jahr"
+ . "\n ORDER BY jahr";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3317,7 +2285,7 @@ function updateDatabase()
if (count($jahre) > 0) {
foreach ($jahre as $jahr) {
$query = "INSERT #__sportsmanager_saison"
- . "\n SET saisonbezeichnung = '$jahr->jahr'";
+ . "\n SET saisonbezeichnung = '$jahr->jahr'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3325,7 +2293,7 @@ function updateDatabase()
}
} else {
$query = "INSERT #__sportsmanager_saison"
- . "\n SET saisonbezeichnung = 'Keine'";
+ . "\n SET saisonbezeichnung = 'Keine'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3342,46 +2310,40 @@ function updateDatabase()
$aktuelle_saison_id = $saisons[0]->saison_id;
// Saisons den Veranstaltungen zuordnen
$query = "UPDATE #__sportsmanager_veranstaltung"
- . "\n LEFT JOIN #__sportsmanager_saison ON YEAR(erster_tag) = saisonbezeichnung"
- . "\n SET #__sportsmanager_veranstaltung.saison_id = COALESCE(#__sportsmanager_saison.saison_id, '$aktuelle_saison_id')";
+ . "\n LEFT JOIN #__sportsmanager_saison ON YEAR(erster_tag) = saisonbezeichnung"
+ . "\n SET #__sportsmanager_veranstaltung.saison_id = COALESCE(#__sportsmanager_saison.saison_id, '$aktuelle_saison_id')";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_turnier"
- . "\n LEFT JOIN #__sportsmanager_saison ON YEAR(erster_tag) = saisonbezeichnung"
- . "\n SET #__sportsmanager_turnier.saison_id = COALESCE(#__sportsmanager_saison.saison_id, '$aktuelle_saison_id')";
+ . "\n LEFT JOIN #__sportsmanager_saison ON YEAR(erster_tag) = saisonbezeichnung"
+ . "\n SET #__sportsmanager_turnier.saison_id = COALESCE(#__sportsmanager_saison.saison_id, '$aktuelle_saison_id')";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_rangliste"
- . "\n LEFT JOIN #__sportsmanager_saison ON YEAR(erster_tag) = saisonbezeichnung"
- . "\n SET #__sportsmanager_rangliste.saison_id = COALESCE(#__sportsmanager_saison.saison_id, '$aktuelle_saison_id')";
+ . "\n LEFT JOIN #__sportsmanager_saison ON YEAR(erster_tag) = saisonbezeichnung"
+ . "\n SET #__sportsmanager_rangliste.saison_id = COALESCE(#__sportsmanager_saison.saison_id, '$aktuelle_saison_id')";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_bestenliste"
- . "\n LEFT JOIN #__sportsmanager_saison ON YEAR(erster_tag) = saisonbezeichnung"
- . "\n SET #__sportsmanager_bestenliste.saison_id = COALESCE(#__sportsmanager_saison.saison_id, '$aktuelle_saison_id')";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
+ . "\n LEFT JOIN #__sportsmanager_saison ON YEAR(erster_tag) = saisonbezeichnung"
+ . "\n SET #__sportsmanager_bestenliste.saison_id = COALESCE(#__sportsmanager_saison.saison_id, '$aktuelle_saison_id')";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '15'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '15'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3389,18 +2351,12 @@ function updateDatabase()
}
if ($datenbank_version < 16) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if (!JFolder::create(JPATH_ROOT . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'mannschaftsmitglieder', 0777))
die(JText::_('COM_SPORTSMANAGER_CREATE_TEAM_MEMBERS_DIRECTORY_FAILED'));
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '16'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '16'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3410,13 +2366,6 @@ function updateDatabase()
}
if ($datenbank_version < 17) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_unbestaetigtes_ergebnis WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_unbestaetigtes_ergebnis ADD zwischenergebnis bool default '0' AFTER vorschlagendes_team_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -3424,8 +2373,8 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '17'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '17'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3433,48 +2382,6 @@ function updateDatabase()
}
if ($datenbank_version < 18) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_saison WRITE"
- . ", #__sportsmanager_begegnung WRITE"
- . ", #__sportsmanager_begegnung_verlegen WRITE"
- . ", #__sportsmanager_berechtigt_fuer_team WRITE"
- . ", #__sportsmanager_berechtigt_fuer_verein WRITE"
- . ", #__sportsmanager_berechtigt_fuer_veranstalter WRITE"
- . ", #__sportsmanager_kategorie WRITE"
- . ", #__sportsmanager_mitglied_von_team WRITE"
- . ", #__sportsmanager_mitglied_von_verein WRITE"
- . ", #__sportsmanager_moderator WRITE"
- . ", #__sportsmanager_rangliste WRITE"
- . ", #__sportsmanager_rangliste_punkte WRITE"
- . ", #__sportsmanager_rangliste_system WRITE"
- . ", #__sportsmanager_rangliste_system_punkte WRITE"
- . ", #__sportsmanager_rangliste_turnierdisziplin WRITE"
- . ", #__sportsmanager_bestenliste WRITE"
- . ", #__sportsmanager_bestenliste_punkte WRITE"
- . ", #__sportsmanager_bestenliste_veranstaltung WRITE"
- . ", #__sportsmanager_spieler WRITE"
- . ", #__sportsmanager_spieler_import WRITE"
- . ", #__sportsmanager_team WRITE"
- . ", #__sportsmanager_teamansprechpartner WRITE"
- . ", #__sportsmanager_teamspiel WRITE"
- . ", #__sportsmanager_teamspiel_modus WRITE"
- . ", #__sportsmanager_turnier WRITE"
- . ", #__sportsmanager_turnierdisziplin WRITE"
- . ", #__sportsmanager_turniermeldung WRITE"
- . ", #__sportsmanager_turniermeldung_spieler WRITE"
- . ", #__sportsmanager_turniermeldung_spieler_name WRITE"
- . ", #__sportsmanager_turnierspiel WRITE"
- . ", #__sportsmanager_turniervoranmeldung WRITE"
- . ", #__sportsmanager_unbestaetigtes_ergebnis WRITE"
- . ", #__sportsmanager_veranstalter WRITE"
- . ", #__sportsmanager_veranstaltung WRITE"
- . ", #__sportsmanager_verein WRITE"
- . ", #__sportsmanager_vereinsansprechpartner WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_einstellungen CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -3697,15 +2604,9 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '18'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '18'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3713,40 +2614,18 @@ function updateDatabase()
}
if ($datenbank_version < 19) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_verein ADD vereinssitz_ortsteil varchar(30) DEFAULT NULL AFTER vereinssitz";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_verein ADD url varchar(150) DEFAULT NULL AFTER vereinssitz_ortsteil";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE"
- . ", #__sportsmanager_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_verein ADD beschreibung varchar(500) DEFAULT NULL AFTER url";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -3754,17 +2633,17 @@ function updateDatabase()
}
$query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_spielort` ("
- . "\n `spielort_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `name` varchar(40) DEFAULT NULL,"
- . "\n `strasse` varchar(30) DEFAULT NULL,"
- . "\n `plz` varchar(10) DEFAULT NULL,"
- . "\n `ortsname` varchar(30) DEFAULT NULL,"
- . "\n `ortsteil` varchar(30) DEFAULT NULL,"
- . "\n `url` varchar(150) DEFAULT NULL,"
- . "\n `beschreibung` varchar(500) DEFAULT NULL,"
- . "\n `status` tinyint(1) NOT NULL DEFAULT '0',"
- . "\n PRIMARY KEY (`spielort_id`)"
- . "\n ) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ . "\n `spielort_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `name` varchar(40) DEFAULT NULL,"
+ . "\n `strasse` varchar(30) DEFAULT NULL,"
+ . "\n `plz` varchar(10) DEFAULT NULL,"
+ . "\n `ortsname` varchar(30) DEFAULT NULL,"
+ . "\n `ortsteil` varchar(30) DEFAULT NULL,"
+ . "\n `url` varchar(150) DEFAULT NULL,"
+ . "\n `beschreibung` varchar(500) DEFAULT NULL,"
+ . "\n `status` tinyint(1) NOT NULL DEFAULT '0',"
+ . "\n PRIMARY KEY (`spielort_id`)"
+ . "\n ) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3776,13 +2655,6 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_team ADD KEY (heimspielort_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -3790,8 +2662,8 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '19'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '19'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3801,22 +2673,16 @@ function updateDatabase()
}
if ($datenbank_version < 20) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "INSERT #__sportsmanager_einstellungen"
- . "\n SET name = 'ansprechpartner_ausblenden', wert = '0'";
+ . "\n SET name = 'ansprechpartner_ausblenden', wert = '0'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '20'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '20'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3824,13 +2690,6 @@ function updateDatabase()
}
if ($datenbank_version < 21) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_spieler ADD bild_ausblenden tinyint(1) DEFAULT '0' AFTER pseudonym";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -3838,15 +2697,15 @@ function updateDatabase()
}
$query = "INSERT #__sportsmanager_einstellungen"
- . "\n SET name = 'ansprechpartner_spielerdaten', wert = '1'";
+ . "\n SET name = 'ansprechpartner_spielerdaten', wert = '1'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '21'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '21'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3854,39 +2713,18 @@ function updateDatabase()
}
if ($datenbank_version < 22) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_turnierdisziplin ADD voranmeldungen_rangliste_id int(11) DEFAULT NULL AFTER voranmeldung";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_turnierdisziplin ADD voranmeldungen_reihenfolge tinyint(4) DEFAULT '0' AFTER voranmeldungen_rangliste_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_turnierdisziplin ADD KEY (voranmeldungen_rangliste_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -3894,8 +2732,8 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '22'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '22'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3903,21 +2741,11 @@ function updateDatabase()
}
if ($datenbank_version < 23) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_saison READ"
- . ", #__sportsmanager_spielort WRITE"
- . ", #__sportsmanager_team WRITE"
- . ", #__sportsmanager_veranstaltung READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT #__sportsmanager_team.*"
- . "\n FROM #__sportsmanager_team"
- . "\n INNER JOIN #__sportsmanager_veranstaltung USING (veranstaltung_id)"
- . "\n LEFT JOIN #__sportsmanager_saison USING (saison_id)"
- . "\n ORDER BY heimspielort_name, heimspielort_anschrift";
+ . "\n FROM #__sportsmanager_team"
+ . "\n INNER JOIN #__sportsmanager_veranstaltung USING (veranstaltung_id)"
+ . "\n LEFT JOIN #__sportsmanager_saison USING (saison_id)"
+ . "\n ORDER BY heimspielort_name, heimspielort_anschrift";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3969,7 +2797,7 @@ function updateDatabase()
$heimspielort_beschreibung = $beschreibung;
$heimspielort_url = $team->heimspielort_url;
$query = "INSERT INTO #__sportsmanager_spielort (name, strasse, plz, ortsname, ortsteil, url, beschreibung, status)"
- . "\n VALUES ('" . $db->getEscaped($heimspielort_name) . "', '" . $db->getEscaped($heimspielort_strasse) . "', '" . $db->getEscaped($heimspielort_plz) . "', '" . $db->getEscaped($heimspielort_ortsname) . "', '', '" . $db->getEscaped($heimspielort_url) . "', '" . $db->getEscaped($heimspielort_beschreibung) . "', 1);";
+ . "\n VALUES ('" . $db->getEscaped($heimspielort_name) . "', '" . $db->getEscaped($heimspielort_strasse) . "', '" . $db->getEscaped($heimspielort_plz) . "', '" . $db->getEscaped($heimspielort_ortsname) . "', '', '" . $db->getEscaped($heimspielort_url) . "', '" . $db->getEscaped($heimspielort_beschreibung) . "', 1);";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3977,8 +2805,8 @@ function updateDatabase()
$spielort_id = $db->insertid();
}
$query = "UPDATE #__sportsmanager_team"
- . "\n SET heimspielort_id = '$spielort_id'"
- . "\n WHERE team_id = '$team->team_id'";
+ . "\n SET heimspielort_id = '$spielort_id'"
+ . "\n WHERE team_id = '$team->team_id'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -3991,91 +2819,42 @@ function updateDatabase()
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_team DROP heimspielort_url";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_team DROP heimspielort_anschrift";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_team DROP heimspielort_anschrift_url";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_verein DROP heimspielort_name";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_verein DROP heimspielort_url";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_verein DROP heimspielort_anschrift";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_verein DROP heimspielort_anschrift_url";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -4083,8 +2862,8 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '23'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '23'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -4092,13 +2871,6 @@ function updateDatabase()
}
if ($datenbank_version < 24) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_begegnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_begegnung ADD spielort_id int(11) DEFAULT NULL AFTER gast_team_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -4106,8 +2878,8 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '24'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '24'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -4115,14 +2887,6 @@ function updateDatabase()
}
if ($datenbank_version < 25) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste WRITE"
- . ", #__sportsmanager_rangliste_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_rangliste ADD system_wertung tinyint(4) DEFAULT '0' AFTER system_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -4136,8 +2900,8 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '25'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '25'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -4145,16 +2909,9 @@ function updateDatabase()
}
if ($datenbank_version < 26) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_begegnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '26'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '26'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -4165,13 +2922,6 @@ function updateDatabase()
}
if ($datenbank_version < 27) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_team ADD teamgruppe_id int(11) DEFAULT NULL AFTER team_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -4179,8 +2929,8 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '27'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '27'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -4188,26 +2938,20 @@ function updateDatabase()
}
if ($datenbank_version < 28) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_verteiler` ("
- . "\n `verteiler_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `bezeichnung` TINYTEXT NOT NULL,"
- . "\n `verteiler` TEXT NOT NULL,"
- . "\n PRIMARY KEY (`verteiler_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ . "\n `verteiler_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `bezeichnung` TINYTEXT NOT NULL,"
+ . "\n `verteiler` TEXT NOT NULL,"
+ . "\n PRIMARY KEY (`verteiler_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '28'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '28'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -4215,52 +2959,24 @@ function updateDatabase()
}
if ($datenbank_version < 29) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_team ADD KEY (teamgruppe_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_begegnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_begegnung ADD KEY (spielort_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_veranstaltung ADD verschieberegel_id int(11) DEFAULT NULL AFTER modus_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_veranstaltung ADD KEY (verschieberegel_id)";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -4268,30 +2984,22 @@ function updateDatabase()
}
$query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_verschieberegel` ("
- . "\n `verschieberegel_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `bezeichnung` varchar(50) NOT NULL DEFAULT '',"
- . "\n `initial_ohne_termin` tinyint(1) NOT NULL DEFAULT '0',"
- . "\n `keine_gegenvorschlaege` tinyint(1) NOT NULL DEFAULT '0',"
- . "\n `vorlaufzeit_tage` tinyint(4) NOT NULL DEFAULT '0',"
- . "\n `termine_minimal` tinyint(4) NOT NULL DEFAULT '0',"
- . "\n `termine_maximal` tinyint(4) NOT NULL DEFAULT '0',"
- . "\n PRIMARY KEY (`verschieberegel_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_veranstaltung WRITE"
- . ", #__sportsmanager_verschieberegel WRITE;";
+ . "\n `verschieberegel_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `bezeichnung` varchar(50) NOT NULL DEFAULT '',"
+ . "\n `initial_ohne_termin` tinyint(1) NOT NULL DEFAULT '0',"
+ . "\n `keine_gegenvorschlaege` tinyint(1) NOT NULL DEFAULT '0',"
+ . "\n `vorlaufzeit_tage` tinyint(4) NOT NULL DEFAULT '0',"
+ . "\n `termine_minimal` tinyint(4) NOT NULL DEFAULT '0',"
+ . "\n `termine_maximal` tinyint(4) NOT NULL DEFAULT '0',"
+ . "\n PRIMARY KEY (`verschieberegel_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "INSERT INTO #__sportsmanager_verschieberegel (bezeichnung, initial_ohne_termin, keine_gegenvorschlaege, vorlaufzeit_tage, termine_minimal, termine_maximal)"
- . "\n VALUES ('Beliebig', '0', '0', '0', '1', '3');";
+ . "\n VALUES ('Beliebig', '0', '0', '0', '1', '3');";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -4299,15 +3007,15 @@ function updateDatabase()
$verschieberegel_id = $db->insertid();
$query = "UPDATE #__sportsmanager_veranstaltung"
- . "\n SET verschieberegel_id = $verschieberegel_id";
+ . "\n SET verschieberegel_id = $verschieberegel_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '29'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '29'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -4315,45 +3023,39 @@ function updateDatabase()
}
if ($datenbank_version < 30) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_rechnung` ("
- . "\n `rechnung_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `bezeichnung` TINYTEXT NOT NULL,"
- . "\n `notiz` TEXT NOT NULL,"
- . "\n `saison_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `verein_id` int(11) DEFAULT NULL,"
- . "\n `veranstalter_id` int(11) DEFAULT NULL,"
- . "\n PRIMARY KEY (`rechnung_id`),"
- . "\n KEY `saison_id` (`saison_id`),"
- . "\n KEY `verein_id` (`verein_id`),"
- . "\n KEY `veranstalter_id` (`veranstalter_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ . "\n `rechnung_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `bezeichnung` TINYTEXT NOT NULL,"
+ . "\n `notiz` TEXT NOT NULL,"
+ . "\n `saison_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `verein_id` int(11) DEFAULT NULL,"
+ . "\n `veranstalter_id` int(11) DEFAULT NULL,"
+ . "\n PRIMARY KEY (`rechnung_id`),"
+ . "\n KEY `saison_id` (`saison_id`),"
+ . "\n KEY `verein_id` (`verein_id`),"
+ . "\n KEY `veranstalter_id` (`veranstalter_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_rechnung_spieler` ("
- . "\n `rechnung_spieler_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `rechnung_id` int(11) NOT NULL,"
- . "\n `spieler_id` int(11) NOT NULL,"
- . "\n PRIMARY KEY (`rechnung_spieler_id`),"
- . "\n KEY `rechnung_id` (`rechnung_id`),"
- . "\n KEY `spieler_id` (`spieler_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ . "\n `rechnung_spieler_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `rechnung_id` int(11) NOT NULL,"
+ . "\n `spieler_id` int(11) NOT NULL,"
+ . "\n PRIMARY KEY (`rechnung_spieler_id`),"
+ . "\n KEY `rechnung_id` (`rechnung_id`),"
+ . "\n KEY `spieler_id` (`spieler_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '30'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '30'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -4361,25 +3063,12 @@ function updateDatabase()
}
if ($datenbank_version < 31) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "RENAME TABLE #__sportsmanager_begegnung_verlegen TO #__sportsmanager_begegnung_historie;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_begegnung_historie WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_begegnung_historie CHANGE begegnung_verlegen_id begegnung_historie_id int(11) NOT NULL AUTO_INCREMENT";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -4387,8 +3076,8 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '31'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '31'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -4396,13 +3085,6 @@ function updateDatabase()
}
if ($datenbank_version < 32) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_verschieberegel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_verschieberegel ADD ablehnen tinyint(1) NOT NULL DEFAULT '0' AFTER termine_maximal";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -4410,2235 +3092,1610 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '32'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '32'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- if ($datenbank_version < 33) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turniermeldung WRITE"
- . ", #__sportsmanager_turnierspiel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_turnierspiel"
- . "\n SET rundenstufe = '10'"
- . "\n WHERE rundenstufe = '-1'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_turniermeldung ADD rundenstufe tinyint(4) DEFAULT NULL AFTER turnierdisziplin_id";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turniermeldung WRITE"
- . ", #__sportsmanager_turniermeldung_spieler WRITE"
- . ", #__sportsmanager_turniervoranmeldung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_turniermeldung"
- . "\n SET rundenstufe = '0'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "SELECT * FROM #__sportsmanager_turniervoranmeldung"
- . "\n ORDER BY turnierdisziplin_id";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
- $rows = $db->loadObjectList();
-
- foreach ($rows as $row) {
- $query = "INSERT INTO #__sportsmanager_turniermeldung (turnierdisziplin_id, rundenstufe, platz)"
- . "\n VALUES ('$row->turnierdisziplin_id', '20', NULL);";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
- $id = $db->insertid();
-
- $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler (turniermeldung_id, spieler_id)"
- . "\n VALUES ('$id', '$row->spieler_1_id');";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- if ($row->spieler_2_id != NULL) {
- $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler (turniermeldung_id, spieler_id)"
- . "\n VALUES ('$id', '$row->spieler_2_id');";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
- }
- }
-
- $query = "DROP TABLE #__sportsmanager_turniervoranmeldung;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '33'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 34) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turniermeldung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_turniermeldung ADD meldungsgruppe_id int(11) DEFAULT NULL AFTER turnierdisziplin_id";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turniermeldung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_turniermeldung ADD KEY (meldungsgruppe_id)";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '34'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 35) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turnierspiel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_turnierspiel ADD ergebnis_detailliert tinytext DEFAULT NULL AFTER ergebnis";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '35'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 36) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_turnier_rundenstufe` ("
- . "\n `turnier_rundenstufe_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `turnierdisziplin_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `rundenstufe` tinyint(4) DEFAULT NULL,"
- . "\n `bezeichnung` tinytext DEFAULT NULL,"
- . "\n `typ` tinyint(4) DEFAULT NULL,"
- . "\n `runden` tinyint(4) DEFAULT NULL,"
- . "\n `saetze` tinyint(4) DEFAULT NULL,"
- . "\n `tore` tinyint(4) DEFAULT NULL,"
- . "\n `tabellenwertung` tinyint(4) DEFAULT NULL,"
- . "\n `spielfelder` text DEFAULT NULL,"
- . "\n PRIMARY KEY (`turnier_rundenstufe_id`),"
- . "\n KEY `turnierdisziplin_id` (`turnierdisziplin_id`),"
- . "\n KEY `rundenstufe` (`rundenstufe`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '36'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 37) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler ADD INDEX (spielernr)";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler DROP INDEX vorname";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler DROP INDEX nachname";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler ADD INDEX (nachname)";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler ADD INDEX (vorname)";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler_import WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler_import ADD INDEX (spielernr)";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '37'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 38) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_rangliste_turnierdisziplin CHANGE wertung wertung float(4,2) DEFAULT '1'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '38'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 39) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_team ADD pin varchar(20) DEFAULT NULL AFTER zusatzpunkte";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '39'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 40) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_kategorie WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "SELECT * FROM #__sportsmanager_kategorie ORDER BY typ, nummer, kategorie_id DESC";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
- $rows = $db->loadObjectList();
-
- $typ = -1;
- $nummer = -1;
- foreach ($rows as $row) {
- if ($typ != $row->typ || $nummer != $row->nummer) {
- $typ = $row->typ;
- $nummer = $row->nummer;
- continue;
+ if ($datenbank_version < 33) {
+ $query = "UPDATE #__sportsmanager_turnierspiel"
+ . "\n SET rundenstufe = '10'"
+ . "\n WHERE rundenstufe = '-1'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
}
- $query = "DELETE FROM #__sportsmanager_kategorie WHERE kategorie_id = $row->kategorie_id;";
+
+ $query = "ALTER TABLE #__sportsmanager_turniermeldung ADD rundenstufe tinyint(4) DEFAULT NULL AFTER turnierdisziplin_id";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_turniermeldung"
+ . "\n SET rundenstufe = '0'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "SELECT * FROM #__sportsmanager_turniervoranmeldung"
+ . "\n ORDER BY turnierdisziplin_id";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+ $rows = $db->loadObjectList();
+
+ foreach ($rows as $row) {
+ $query = "INSERT INTO #__sportsmanager_turniermeldung (turnierdisziplin_id, rundenstufe, platz)"
+ . "\n VALUES ('$row->turnierdisziplin_id', '20', NULL);";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+ $id = $db->insertid();
+
+ $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler (turniermeldung_id, spieler_id)"
+ . "\n VALUES ('$id', '$row->spieler_1_id');";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ if ($row->spieler_2_id != NULL) {
+ $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler (turniermeldung_id, spieler_id)"
+ . "\n VALUES ('$id', '$row->spieler_2_id');";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+ }
+ }
+
+ $query = "DROP TABLE #__sportsmanager_turniervoranmeldung;";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '33'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 34) {
+ $query = "ALTER TABLE #__sportsmanager_turniermeldung ADD meldungsgruppe_id int(11) DEFAULT NULL AFTER turnierdisziplin_id";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_turniermeldung ADD KEY (meldungsgruppe_id)";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '34'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 35) {
+ $query = "ALTER TABLE #__sportsmanager_turnierspiel ADD ergebnis_detailliert tinytext DEFAULT NULL AFTER ergebnis";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '35'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 36) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_turnier_rundenstufe` ("
+ . "\n `turnier_rundenstufe_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `turnierdisziplin_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `rundenstufe` tinyint(4) DEFAULT NULL,"
+ . "\n `bezeichnung` tinytext DEFAULT NULL,"
+ . "\n `typ` tinyint(4) DEFAULT NULL,"
+ . "\n `runden` tinyint(4) DEFAULT NULL,"
+ . "\n `saetze` tinyint(4) DEFAULT NULL,"
+ . "\n `tore` tinyint(4) DEFAULT NULL,"
+ . "\n `tabellenwertung` tinyint(4) DEFAULT NULL,"
+ . "\n `spielfelder` text DEFAULT NULL,"
+ . "\n PRIMARY KEY (`turnier_rundenstufe_id`),"
+ . "\n KEY `turnierdisziplin_id` (`turnierdisziplin_id`),"
+ . "\n KEY `rundenstufe` (`rundenstufe`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '36'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 37) {
+ $query = "ALTER TABLE #__sportsmanager_spieler ADD INDEX (spielernr)";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_spieler DROP INDEX vorname";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_spieler DROP INDEX nachname";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_spieler ADD INDEX (nachname)";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_spieler ADD INDEX (vorname)";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_spieler_import ADD INDEX (spielernr)";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '37'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 38) {
+ $query = "ALTER TABLE #__sportsmanager_rangliste_turnierdisziplin CHANGE wertung wertung float(4,2) DEFAULT '1'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '38'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 39) {
+ $query = "ALTER TABLE #__sportsmanager_team ADD pin varchar(20) DEFAULT NULL AFTER zusatzpunkte";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '39'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 40) {
+ $query = "SELECT * FROM #__sportsmanager_kategorie ORDER BY typ, nummer, kategorie_id DESC";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+ $rows = $db->loadObjectList();
+
+ $typ = -1;
+ $nummer = -1;
+ foreach ($rows as $row) {
+ if ($typ != $row->typ || $nummer != $row->nummer) {
+ $typ = $row->typ;
+ $nummer = $row->nummer;
+ continue;
+ }
+ $query = "DELETE FROM #__sportsmanager_kategorie WHERE kategorie_id = $row->kategorie_id;";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '40'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 41) {
+ $query = "ALTER TABLE #__sportsmanager_teamspiel_modus ADD spielpunkte_bedingung tinyint(4) NOT NULL DEFAULT '0' AFTER spielpunkte_wertung";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '41'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 42) {
+ $query = "ALTER TABLE #__sportsmanager_teamspiel_modus ADD spielernamen tinyint(4) NOT NULL DEFAULT '0' AFTER spielpunkte_bedingung";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '42'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 43) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_einstufung` ("
+ . "\n `einstufung_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `bezeichnung` TINYTEXT NOT NULL,"
+ . "\n `prioritaet` tinyint(4) DEFAULT NULL,"
+ . "\n PRIMARY KEY (`einstufung_id`),"
+ . "\n KEY `prioritaet` (`prioritaet`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_einstufung_rangliste` ("
+ . "\n `einstufung_rangliste_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `einstufung_id` int(11) NOT NULL,"
+ . "\n `rangliste_id` int(11) NOT NULL,"
+ . "\n `platz_min` smallint(6) DEFAULT NULL,"
+ . "\n `platz_max` smallint(6) DEFAULT NULL,"
+ . "\n PRIMARY KEY (`einstufung_rangliste_id`),"
+ . "\n KEY `einstufung_id` (`einstufung_id`),"
+ . "\n KEY `rangliste_id` (`rangliste_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "ALTER TABLE #__sportsmanager_spieler ADD einstufung_id int(11) DEFAULT NULL AFTER bild_ausblenden";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '43'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 44) {
+ $query = "ALTER TABLE #__sportsmanager_teamspiel_modus ADD heimtausch tinyint(4) NOT NULL DEFAULT '0' AFTER spielernamen";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '44'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 45) {
+ $query = "ALTER TABLE #__sportsmanager_einstufung ADD elo_min smallint(6) DEFAULT NULL AFTER prioritaet";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_einstufung ADD elo_max smallint(6) DEFAULT NULL AFTER elo_min";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '45'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 46) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_elo_cache` ("
+ . "\n `cache_datum` date NOT NULL,"
+ . "\n `spieler_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `elo_einzel` smallint(6) DEFAULT NULL,"
+ . "\n `elo_einzel_spiele` smallint(6) DEFAULT NULL,"
+ . "\n `elo_doppel` smallint(6) DEFAULT NULL,"
+ . "\n `elo_doppel_spiele` smallint(6) DEFAULT NULL,"
+ . "\n PRIMARY KEY (`spieler_id`, `cache_datum`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '46'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $elo_aktualisieren = TRUE;
+ }
+
+ if ($datenbank_version < 47) {
+ $query = "ALTER TABLE #__sportsmanager_spieler ADD erstmals_gespielt date AFTER lizenznr";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '47'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $wann_gespielt_aktualisieren = TRUE;
+ }
+
+ if ($datenbank_version < 48) {
+ $query = "INSERT #__sportsmanager_einstellungen"
+ . "\n SET name = 'spielerliste_elo', wert = '1'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '48'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 49) {
+ $query = "ALTER TABLE #__sportsmanager_einstufung ADD typ smallint(4) DEFAULT NULL AFTER bezeichnung";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstufung"
+ . "\n SET typ = '0'";
$db->setQuery($query);
if (!$result = $db->execute()) { die($db->stderr(true)); }
- }
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '40'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 41) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_teamspiel_modus WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_teamspiel_modus ADD spielpunkte_bedingung tinyint(4) NOT NULL DEFAULT '0' AFTER spielpunkte_wertung";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '41'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 42) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_teamspiel_modus WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_teamspiel_modus ADD spielernamen tinyint(4) NOT NULL DEFAULT '0' AFTER spielpunkte_bedingung";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '42'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 43) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_einstufung` ("
- . "\n `einstufung_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `bezeichnung` TINYTEXT NOT NULL,"
- . "\n `prioritaet` tinyint(4) DEFAULT NULL,"
- . "\n PRIMARY KEY (`einstufung_id`),"
- . "\n KEY `prioritaet` (`prioritaet`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_einstufung_rangliste` ("
- . "\n `einstufung_rangliste_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `einstufung_id` int(11) NOT NULL,"
- . "\n `rangliste_id` int(11) NOT NULL,"
- . "\n `platz_min` smallint(6) DEFAULT NULL,"
- . "\n `platz_max` smallint(6) DEFAULT NULL,"
- . "\n PRIMARY KEY (`einstufung_rangliste_id`),"
- . "\n KEY `einstufung_id` (`einstufung_id`),"
- . "\n KEY `rangliste_id` (`rangliste_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler ADD einstufung_id int(11) DEFAULT NULL AFTER bild_ausblenden";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '43'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 44) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_teamspiel_modus WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_teamspiel_modus ADD heimtausch tinyint(4) NOT NULL DEFAULT '0' AFTER spielernamen";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '44'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 45) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_einstufung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_einstufung ADD elo_min smallint(6) DEFAULT NULL AFTER prioritaet";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_einstufung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_einstufung ADD elo_max smallint(6) DEFAULT NULL AFTER elo_min";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '45'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 46) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_elo_cache` ("
- . "\n `cache_datum` date NOT NULL,"
- . "\n `spieler_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `elo_einzel` smallint(6) DEFAULT NULL,"
- . "\n `elo_einzel_spiele` smallint(6) DEFAULT NULL,"
- . "\n `elo_doppel` smallint(6) DEFAULT NULL,"
- . "\n `elo_doppel_spiele` smallint(6) DEFAULT NULL,"
- . "\n PRIMARY KEY (`spieler_id`, `cache_datum`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '46'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $elo_aktualisieren = TRUE;
- }
-
- if ($datenbank_version < 47) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler ADD erstmals_gespielt date AFTER lizenznr";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '47'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $wann_gespielt_aktualisieren = TRUE;
- }
-
- if ($datenbank_version < 48) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "INSERT #__sportsmanager_einstellungen"
- . "\n SET name = 'spielerliste_elo', wert = '1'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '48'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 49) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_einstufung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_einstufung ADD typ smallint(4) DEFAULT NULL AFTER bezeichnung";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstufung"
- . "\n SET typ = '0'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler CHANGE einstufung_id einstufung_allgemein_id int(11) DEFAULT NULL";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler ADD einstufung_einzel_id int(11) DEFAULT NULL AFTER einstufung_allgemein_id";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler ADD einstufung_doppel_id int(11) DEFAULT NULL AFTER einstufung_einzel_id";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '49'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 50) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste_system WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_rangliste_system ADD funktion TEXT DEFAULT NULL AFTER systembezeichnung";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste_system WRITE"
- . ", #__sportsmanager_rangliste WRITE"
- . ", #__sportsmanager_rangliste_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "INSERT #__sportsmanager_rangliste_system"
- . "\n SET systembezeichnung = 'Klostermann/Wahle (1 Punkt für Letzten)',"
- . "\n status = '1',"
- //. "\n funktion = 'MAX(ROUND(m * ROUND((((POW(n * 10, 0.7) - 1) * (-LOG(p / n) * (1 - (p / n)))) / (-LOG(1 / n) * (1 - (1 / n)))) + 1)), 1)'";
- . "\n funktion = 'VERTEILUNG(POW(n * 10, 0.7), p, n, m)'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- $system_id = $db->insertid();
-
- $query = "UPDATE #__sportsmanager_rangliste"
- . "\n SET system_id = '$system_id'"
- . "\n WHERE system_wertung = '3'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_rangliste_turnierdisziplin"
- . "\n SET system_id = '$system_id'"
- . "\n WHERE system_wertung = '3'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "INSERT #__sportsmanager_rangliste_system"
- . "\n SET systembezeichnung = 'Klostermann (1 Punkt ab Platz 129)',"
- . "\n status = '1',"
- . "\n funktion = 'MAX(ROUND(m * ROUND((((n / 100) * 0.5) + 0.7) * (100 + ((-20.45) * LN(p))))), 1)'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- $system_id = $db->insertid();
-
- $query = "UPDATE #__sportsmanager_rangliste"
- . "\n SET system_id = '$system_id'"
- . "\n WHERE system_wertung = '2'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_rangliste_turnierdisziplin"
- . "\n SET system_id = '$system_id'"
- . "\n WHERE system_wertung = '2'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "INSERT #__sportsmanager_rangliste_system"
- . "\n SET systembezeichnung = 'Klostermann (1 Punkt ab Platz 50)',"
- . "\n status = '1',"
- . "\n funktion = 'MAX(ROUND(m * ROUND((((n / 100) * 0.5) + 0.7) * (100 + ((-25.3) * LN(p))))), 1)'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- $system_id = $db->insertid();
-
- $query = "UPDATE #__sportsmanager_rangliste"
- . "\n SET system_id = '$system_id'"
- . "\n WHERE system_wertung = '1'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_rangliste_turnierdisziplin"
- . "\n SET system_id = '$system_id'"
- . "\n WHERE system_wertung = '1'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_rangliste DROP system_wertung";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_rangliste_turnierdisziplin DROP system_wertung";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '50'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $rangliste_aktualisieren = true;
- }
-
- if ($datenbank_version < 51) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_mitglied_von_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_mitglied_von_verein ADD mitgliedsstatus tinyint(4) NOT NULL DEFAULT '0' AFTER verein_id";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_mitglied_von_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_mitglied_von_verein"
- . "\n SET mitgliedsstatus = IF(ausgetreten, 0, 1)";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '51'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 52) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler_import WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler_import ADD mitgliedsstatus tinyint(4) NOT NULL AFTER veranstalterbezeichnung";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler_import WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_spieler_import"
- . "\n SET mitgliedsstatus = 1";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler_import WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler_import DROP ausgetreten";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '52'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 53) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rechnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_rechnung ADD mitgliedsstatus tinyint(4) NOT NULL AFTER veranstalter_id";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rechnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_rechnung"
- . "\n SET mitgliedsstatus = 1";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '53'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 54) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin` ("
- . "\n `termin_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `termin_bezug_id` int(11) NOT NULL,"
- . "\n `erster_tag` date NOT NULL,"
- . "\n `letzter_tag` date NOT NULL,"
- . "\n `bezeichnung` text NOT NULL,"
- . "\n `beschreibung` text NOT NULL,"
- . "\n `ort` text NOT NULL,"
- . "\n `land` text NOT NULL,"
- . "\n `url` text NOT NULL,"
- . "\n `email` text NOT NULL,"
- . "\n `bestaetigt` tinyint(1) NOT NULL,"
- . "\n PRIMARY KEY (`termin_id`),"
- . "\n KEY `termin_bezug_id` (`termin_bezug_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_aktion` ("
- . "\n `termin_aktion_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `termin_id` int(11) NOT NULL,"
- . "\n `typ` tinyint(4) NOT NULL,"
- . "\n `kommentar` text NOT NULL,"
- . "\n `aktion_user_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `aktion_zeitpunkt` datetime NOT NULL,"
- . "\n `moderation_user_id` int(11) DEFAULT '0',"
- . "\n `moderation_zeitpunkt` datetime,"
- . "\n `status` tinyint(4) NOT NULL,"
- . "\n PRIMARY KEY (`termin_aktion_id`),"
- . "\n KEY `termin_id` (`termin_id`),"
- . "\n KEY `typ` (`typ`),"
- . "\n KEY `status` (`status`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_bezeichnung` ("
- . "\n `termin_bezeichnung_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `bezeichnung` text NOT NULL,"
- . "\n PRIMARY KEY (`termin_bezeichnung_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_bundesland` ("
- . "\n `termin_bundesland_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `bundesland` text NOT NULL,"
- . "\n PRIMARY KEY (`termin_bundesland_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_land` ("
- . "\n `termin_land_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `land` text NOT NULL,"
- . "\n PRIMARY KEY (`termin_land_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_zusatz` ("
- . "\n `termin_zusatz_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `termin_id` int(11) NOT NULL,"
- . "\n `zusatz` text NOT NULL,"
- . "\n PRIMARY KEY (`termin_zusatz_id`),"
- . "\n KEY `termin_id` (`termin_id`),"
- . "\n KEY `ix_length_zusatz` (`zusatz`(16))"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_bezeichnungszusatz` ("
- . "\n `termin_bezeichnungszusatz_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `bezeichnungszusatz` text NOT NULL,"
- . "\n `titel` text NOT NULL,"
- . "\n PRIMARY KEY (`termin_bezeichnungszusatz_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_termin_bezeichnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = 'Challenger'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = 'Meeting'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = 'ITSF Master'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = 'ITSF Pro'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = 'ITSF WCS'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = 'Bundesliga'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = '2. Bundesliga'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = 'Frauen-Bundesliga'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = '2. Frauen-Bundesliga'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = 'Junioren-Bundesliga'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = '2. Junioren-Bundesliga'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = 'Senioren-Bundesliga'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = '2. Senioren-Bundesliga'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = 'Sonstiges'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnung"
- . "\n SET bezeichnung = 'Deutsche Meisterschaft'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_termin_bezeichnungszusatz WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
- . "\n SET bezeichnungszusatz = 'OD',"
- . "\n titel = 'Offenes Doppel'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
- . "\n SET bezeichnungszusatz = 'OE',"
- . "\n titel = 'Offenes Einzel'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
- . "\n SET bezeichnungszusatz = 'HD',"
- . "\n titel = 'Herren Doppel'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
- . "\n SET bezeichnungszusatz = 'HE',"
- . "\n titel = 'Herren Einzel'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
- . "\n SET bezeichnungszusatz = 'DD',"
- . "\n titel = 'Damen Doppel'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
- . "\n SET bezeichnungszusatz = 'DE',"
- . "\n titel = 'Damen Einzel'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
- . "\n SET bezeichnungszusatz = 'JD',"
- . "\n titel = 'Junioren Doppel'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
- . "\n SET bezeichnungszusatz = 'JE',"
- . "\n titel = 'Junioren Einzel'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
- . "\n SET bezeichnungszusatz = 'SD',"
- . "\n titel = 'Senioren Doppel'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
- . "\n SET bezeichnungszusatz = 'SE',"
- . "\n titel = 'Senioren Einzel'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_termin_bundesland WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Baden-Württemberg'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Bayern'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Berlin'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Bremen'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Hamburg'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Hessen'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Niedersachsen'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Nordrhein-Westfalen'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Rheinland-Pfalz'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Saarland'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Sachsen'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Sachsen-Anhalt'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Schleswig-Holstein'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Schweiz'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "INSERT #__sportsmanager_termin_bundesland"
- . "\n SET bundesland = 'Thüringen'";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '54'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 55) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_moderator_zugriff` ("
- . "\n `moderator_zugriff_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `moderator_id` int(11) NOT NULL,"
- . "\n `zugriff` varchar(64) NOT NULL,"
- . "\n `zusatz` text,"
- . "\n PRIMARY KEY (`moderator_zugriff_id`),"
- . "\n KEY `moderator_id` (`moderator_id`),"
- . "\n KEY `zugriff` (`zugriff`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_moderator WRITE"
- . ", #__sportsmanager_moderator_zugriff WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "SELECT * FROM #__sportsmanager_moderator";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
- $rows = $db->loadObjectList();
-
- foreach ($rows as $row) {
- $moderator_id = $row->moderator_id;
- $moderator_zugriff = $row->zugriff;
- $zugriffe_admin = array(
- "moderatoren_aendern",
- "basiseinstellungen_aendern",
- "kategorien_aendern",
- "organisationen_aendern",
- "saisons_aendern",
- "spieler_aendern",
- "spieler_lesen_erweiterte_daten",
- "termine_aendern",
- "termine_benachrichtigung"
- );
- $zugriffe_vereine = array(
- "vereine_aendern"
- );
- $zugriffe_wettbewerbe = array(
- "mannschaftsspielplaene_aendern",
- "verschieberegeln_aendern",
- "spielorte_aendern",
- "einstufungen_aendern",
- "mannschaftswettbewerb_aendern",
- "spielerstatistiken_aendern",
- "turniere_aendern",
- "ranglistenwertungen_aendern",
- "ranglisten_aendern",
- );
- $zugriffe_verteiler = array(
- "verteiler_aendern"
- );
- $zugriffe_mitgliederrechnungen = array(
- "rechnungen_aendern"
- );
- $zugriffe_sonstige = array(
- "verteiler_lesen"
- );
-
- if ($moderator_zugriff == 1)
- $zugriffe = array_merge($zugriffe_admin, $zugriffe_vereine, $zugriffe_wettbewerbe, $zugriffe_verteiler, $zugriffe_mitgliederrechnungen, $zugriffe_sonstige);
- else if ($moderator_zugriff == 2)
- $zugriffe = array_merge($zugriffe_vereine, $zugriffe_wettbewerbe, $zugriffe_verteiler, $zugriffe_mitgliederrechnungen, $zugriffe_sonstige);
- else if ($moderator_zugriff == 3)
- $zugriffe = array_merge($zugriffe_wettbewerbe, $zugriffe_verteiler, $zugriffe_mitgliederrechnungen, $zugriffe_sonstige);
- else if ($moderator_zugriff == 4)
- $zugriffe = array_merge($zugriffe_verteiler, $zugriffe_sonstige);
- else if ($moderator_zugriff == 5)
- $zugriffe = array_merge($zugriffe_verteiler, $zugriffe_mitgliederrechnungen, $zugriffe_sonstige);
- else if ($moderator_zugriff == 6)
- $zugriffe = array_merge($zugriffe_mitgliederrechnungen, $zugriffe_sonstige);
- else
- $zugriffe = $zugriffe_sonstige;
-
- foreach ($zugriffe as $zugriff) {
- $query = "INSERT #__sportsmanager_moderator_zugriff"
- . "\n SET moderator_id = '$moderator_id',"
- . "\n zugriff = '$zugriff',"
- . "\n zusatz = ''";
- $db->setQuery($query);
- if (!$result = $db->execute()) { die($db->stderr(true)); }
- }
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '55'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 56) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_moderator WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_moderator DROP zugriff";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '56'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 57) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_turnier` ("
- . "\n `berechtigt_fuer_turnier_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `berechtigt_turnier_id` int(11) NOT NULL DEFAULT '0',"
- . "\n PRIMARY KEY (`berechtigt_fuer_turnier_id`),"
- . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`),"
- . "\n KEY `berechtigt_turnier_id` (`berechtigt_turnier_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_veranstaltung` ("
- . "\n `berechtigt_fuer_veranstaltung_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `berechtigt_veranstaltung_id` int(11) NOT NULL DEFAULT '0',"
- . "\n PRIMARY KEY (`berechtigt_fuer_veranstaltung_id`),"
- . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`),"
- . "\n KEY `berechtigt_veranstaltung_id` (`berechtigt_veranstaltung_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '57'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 58) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler CHANGE email email varchar(64) DEFAULT NULL";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler_import WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler_import CHANGE email email varchar(64) DEFAULT NULL";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_teamansprechpartner WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_teamansprechpartner CHANGE email email varchar(64) DEFAULT NULL";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_vereinsansprechpartner WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_vereinsansprechpartner CHANGE email email varchar(64) DEFAULT NULL";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '58'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 59) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_einstellungen CHANGE name name char(64) NOT NULL DEFAULT ''";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '59'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 60) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- if (!JFolder::create(JPATH_ROOT . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'termine', 0777))
- die(JText::_( 'COM_SPORTSMANAGER_CREATE_DATES_FAILED' ));
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '60'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 61) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_termin_aktion WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_termin_aktion DROP kommentar";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_termin_aktion WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_termin_aktion ADD aktion_kommentar text NOT NULL AFTER aktion_zeitpunkt";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_termin_aktion WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_termin_aktion ADD moderation_kommentar text NOT NULL AFTER moderation_zeitpunkt";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '61'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 62) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $pfad = JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'termine'.DIRECTORY_SEPARATOR.'.htaccess';
- $inhalt = "# Dokumente der Terminverwaltung\n"
- . "Deny from all\n";
- if (file_put_contents($pfad, $inhalt) === FALSE)
- die(JText::_( 'COM_SPORTSMANAGER_FILE_FAILED' ));
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '62'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 63) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_mitglied_von_verein WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- // Fix für ausgebliebene Aktualisierung des Ausgetretenwertes beim manuellen Ändern des Mitgliedsstatus
- $query = "UPDATE #__sportsmanager_mitglied_von_verein"
- . "\n SET ausgetreten = IF(mitgliedsstatus = 0, TRUE, FALSE)";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '63'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 64) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_termin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_termin ADD ergebnisse_url text NOT NULL AFTER email";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '64'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 65) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler DROP elo_wertung";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '65'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 66) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_termin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_termin ADD ergebnisse_live bool default '0' AFTER ergebnisse_url";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '66'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 67) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_turnierdisziplin ADD kuerzel varchar(20) DEFAULT NULL AFTER disziplin";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '67'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 68) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turnier WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_turnier ADD kategorie tinyint(4) DEFAULT '1' AFTER letzter_tag";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turnier WRITE"
- . ", #__sportsmanager_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_turnierdisziplin"
- . "\n INNER JOIN #__sportsmanager_turnier"
- . "\n SET #__sportsmanager_turnier.kategorie = #__sportsmanager_turnierdisziplin.kategorie";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_turnierdisziplin DROP kategorie";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '68'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 69) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_teamspiel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_teamspiel ADD ergebnis_detailliert tinytext DEFAULT NULL AFTER teamspiel_gast_spielpunkte";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '69'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 70) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turnier WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_turnier CHANGE turnierbezeichnung turnierbezeichnung varchar(64) DEFAULT NULL";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '70'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 71) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_rangliste ADD doppel_teilwertung float(4,2) DEFAULT '1' AFTER wertungskategorie";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '71'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 72) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_rangliste DROP doppel_teilwertung";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste_turnierdisziplin WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_rangliste_turnierdisziplin ADD doppel_teilwertung float(4,2) DEFAULT '1' AFTER wertung";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '72'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 73) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_individualwettbewerb` ("
- . "\n `individualwettbewerb_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `saison_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `veranstalter_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `bezeichnung` varchar(50) DEFAULT NULL,"
- . "\n `saetze` tinyint(4) DEFAULT NULL,"
- . "\n `tore` tinyint(4) DEFAULT NULL,"
- . "\n `tabellenwertung` tinyint(4) NOT NULL DEFAULT '0',"
- . "\n `elo_wertung` tinyint(4) DEFAULT NULL,"
- . "\n `status` tinyint(4) NOT NULL DEFAULT '0',"
- . "\n `reihenfolge` tinyint(4) DEFAULT '1',"
- . "\n `kategorie` tinyint(4) DEFAULT '1',"
- . "\n PRIMARY KEY (`individualwettbewerb_id`),"
- . "\n KEY `saison_id` (`saison_id`),"
- . "\n KEY `veranstalter_id` (`veranstalter_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_individualwettbewerb_spiel` ("
- . "\n `individualwettbewerb_spiel_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `individualwettbewerb_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `zeitpunkt` datetime DEFAULT NULL,"
- . "\n `heim_spieler_1_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `heim_spieler_2_id` int(11) DEFAULT NULL,"
- . "\n `gast_spieler_1_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `gast_spieler_2_id` int(11) DEFAULT NULL,"
- . "\n `ergebnis` tinyint(4) DEFAULT NULL,"
- . "\n `ergebnis_detailliert` tinytext DEFAULT NULL,"
- . "\n PRIMARY KEY (`individualwettbewerb_spiel_id`),"
- . "\n KEY `individualwettbewerb_id` (`individualwettbewerb_id`),"
- . "\n KEY `zeitpunkt` (`zeitpunkt`),"
- . "\n KEY `heim_spieler_1_id` (`heim_spieler_1_id`),"
- . "\n KEY `heim_spieler_2_id` (`heim_spieler_2_id`),"
- . "\n KEY `gast_spieler_1_id` (`gast_spieler_1_id`),"
- . "\n KEY `gast_spieler_2_id` (`gast_spieler_2_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '73'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 74) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_individualwettbewerb` ("
- . "\n `berechtigt_fuer_individualwettbewerb_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `berechtigt_individualwettbewerb_id` int(11) NOT NULL DEFAULT '0',"
- . "\n PRIMARY KEY (`berechtigt_fuer_individualwettbewerb_id`),"
- . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`),"
- . "\n KEY `berechtigt_individualwettbewerb_id` (`berechtigt_individualwettbewerb_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '74'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 75) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_individualwettbewerb_platzierung` ("
- . "\n `individualwettbewerb_platzierung_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `individualwettbewerb_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `spieler_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `platz` smallint(6) DEFAULT NULL,"
- . "\n PRIMARY KEY (`individualwettbewerb_platzierung_id`),"
- . "\n KEY `individualwettbewerb_id` (`individualwettbewerb_id`),"
- . "\n KEY `platz` (`platz`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '75'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 76) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_individualwettbewerb_ausgangsplatzierung` ("
- . "\n `individualwettbewerb_ausgangsplatzierung_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `individualwettbewerb_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `spieler_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `platz` smallint(6) DEFAULT NULL,"
- . "\n PRIMARY KEY (`individualwettbewerb_ausgangsplatzierung_id`),"
- . "\n KEY `individualwettbewerb_id` (`individualwettbewerb_id`),"
- . "\n KEY `platz` (`platz`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '76'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 77) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_bestenliste_individualwettbewerb` ("
- . "\n `bestenliste_individualwettbewerb_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `bestenliste_id` int(11) NOT NULL DEFAULT '0',"
- . "\n `individualwettbewerb_id` int(11) NOT NULL DEFAULT '0',"
- . "\n PRIMARY KEY (`bestenliste_individualwettbewerb_id`),"
- . "\n KEY `bestenliste_id` (`bestenliste_id`),"
- . "\n KEY `individualwettbewerb_id` (`individualwettbewerb_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
-
- $query = "LOCK TABLES #__sportsmanager_bestenliste_punkte WRITE"
- . ", #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_bestenliste_punkte ADD spieler_2_id int(11) DEFAULT NULL AFTER spieler_id";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_bestenliste_punkte WRITE"
- . ", #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_bestenliste_punkte ADD KEY (spieler_2_id)";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_bestenliste_punkte WRITE"
- . ", #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_bestenliste_punkte ADD saetze_gewonnen smallint(6) DEFAULT NULL AFTER spielpunkte_verloren";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_bestenliste_punkte WRITE"
- . ", #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_bestenliste_punkte ADD saetze_unentschieden smallint(6) DEFAULT NULL AFTER saetze_gewonnen";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_bestenliste_punkte WRITE"
- . ", #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_bestenliste_punkte ADD saetze_verloren smallint(6) DEFAULT NULL AFTER saetze_unentschieden";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '77'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 78) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_teamspiel_modus WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_teamspiel_modus CHANGE punkte_sieg punkte_sieg_einzel tinyint(4) NOT NULL DEFAULT '0'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_teamspiel_modus ADD punkte_sieg_doppel tinyint(4) NOT NULL DEFAULT '0' AFTER punkte_sieg_einzel";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_teamspiel_modus CHANGE spielpunkte_wertung spielpunkte_wertung_einzel tinyint(4) NOT NULL DEFAULT '0'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_teamspiel_modus ADD spielpunkte_wertung_doppel tinyint(4) NOT NULL DEFAULT '0' AFTER spielpunkte_wertung_einzel";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_teamspiel_modus"
- . "\n SET punkte_sieg_doppel = punkte_sieg_einzel,"
- . "\n spielpunkte_wertung_doppel = spielpunkte_wertung_einzel;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '78'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $teamstatistik_aktualisieren = true;
- }
-
- if ($datenbank_version < 79) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_termin_aktion WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_termin_aktion ADD benachrichtigung_email text NOT NULL AFTER typ";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_termin_aktion"
- . "\n SET benachrichtigung_email = '';";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '79'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $termin_aktionen_email_setzen = true;
- }
-
- if ($datenbank_version < 80) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
+ $query = "ALTER TABLE #__sportsmanager_spieler CHANGE einstufung_id einstufung_allgemein_id int(11) DEFAULT NULL";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
+ $query = "ALTER TABLE #__sportsmanager_spieler ADD einstufung_einzel_id int(11) DEFAULT NULL AFTER einstufung_allgemein_id";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_spieler ADD einstufung_doppel_id int(11) DEFAULT NULL AFTER einstufung_einzel_id";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '49'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 50) {
+ $query = "ALTER TABLE #__sportsmanager_rangliste_system ADD funktion TEXT DEFAULT NULL AFTER systembezeichnung";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "INSERT #__sportsmanager_rangliste_system"
+ . "\n SET systembezeichnung = 'Klostermann/Wahle (1 Punkt für Letzten)',"
+ . "\n status = '1',"
+ //. "\n funktion = 'MAX(ROUND(m * ROUND((((POW(n * 10, 0.7) - 1) * (-LOG(p / n) * (1 - (p / n)))) / (-LOG(1 / n) * (1 - (1 / n)))) + 1)), 1)'";
+ . "\n funktion = 'VERTEILUNG(POW(n * 10, 0.7), p, n, m)'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ $system_id = $db->insertid();
+
+ $query = "UPDATE #__sportsmanager_rangliste"
+ . "\n SET system_id = '$system_id'"
+ . "\n WHERE system_wertung = '3'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_rangliste_turnierdisziplin"
+ . "\n SET system_id = '$system_id'"
+ . "\n WHERE system_wertung = '3'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "INSERT #__sportsmanager_rangliste_system"
+ . "\n SET systembezeichnung = 'Klostermann (1 Punkt ab Platz 129)',"
+ . "\n status = '1',"
+ . "\n funktion = 'MAX(ROUND(m * ROUND((((n / 100) * 0.5) + 0.7) * (100 + ((-20.45) * LN(p))))), 1)'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ $system_id = $db->insertid();
+
+ $query = "UPDATE #__sportsmanager_rangliste"
+ . "\n SET system_id = '$system_id'"
+ . "\n WHERE system_wertung = '2'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_rangliste_turnierdisziplin"
+ . "\n SET system_id = '$system_id'"
+ . "\n WHERE system_wertung = '2'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "INSERT #__sportsmanager_rangliste_system"
+ . "\n SET systembezeichnung = 'Klostermann (1 Punkt ab Platz 50)',"
+ . "\n status = '1',"
+ . "\n funktion = 'MAX(ROUND(m * ROUND((((n / 100) * 0.5) + 0.7) * (100 + ((-25.3) * LN(p))))), 1)'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ $system_id = $db->insertid();
+
+ $query = "UPDATE #__sportsmanager_rangliste"
+ . "\n SET system_id = '$system_id'"
+ . "\n WHERE system_wertung = '1'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_rangliste_turnierdisziplin"
+ . "\n SET system_id = '$system_id'"
+ . "\n WHERE system_wertung = '1'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_rangliste DROP system_wertung";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_rangliste_turnierdisziplin DROP system_wertung";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '50'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $rangliste_aktualisieren = true;
+ }
+
+ if ($datenbank_version < 51) {
+ $query = "ALTER TABLE #__sportsmanager_mitglied_von_verein ADD mitgliedsstatus tinyint(4) NOT NULL DEFAULT '0' AFTER verein_id";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_mitglied_von_verein"
+ . "\n SET mitgliedsstatus = IF(ausgetreten, 0, 1)";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '51'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 52) {
+ $query = "ALTER TABLE #__sportsmanager_spieler_import ADD mitgliedsstatus tinyint(4) NOT NULL AFTER veranstalterbezeichnung";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_spieler_import"
+ . "\n SET mitgliedsstatus = 1";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ $query = "ALTER TABLE #__sportsmanager_spieler_import DROP ausgetreten";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '52'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 53) {
+ $query = "ALTER TABLE #__sportsmanager_rechnung ADD mitgliedsstatus tinyint(4) NOT NULL AFTER veranstalter_id";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_rechnung"
+ . "\n SET mitgliedsstatus = 1";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '53'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 54) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin` ("
+ . "\n `termin_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `termin_bezug_id` int(11) NOT NULL,"
+ . "\n `erster_tag` date NOT NULL,"
+ . "\n `letzter_tag` date NOT NULL,"
+ . "\n `bezeichnung` text NOT NULL,"
+ . "\n `beschreibung` text NOT NULL,"
+ . "\n `ort` text NOT NULL,"
+ . "\n `land` text NOT NULL,"
+ . "\n `url` text NOT NULL,"
+ . "\n `email` text NOT NULL,"
+ . "\n `bestaetigt` tinyint(1) NOT NULL,"
+ . "\n PRIMARY KEY (`termin_id`),"
+ . "\n KEY `termin_bezug_id` (`termin_bezug_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_aktion` ("
+ . "\n `termin_aktion_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `termin_id` int(11) NOT NULL,"
+ . "\n `typ` tinyint(4) NOT NULL,"
+ . "\n `kommentar` text NOT NULL,"
+ . "\n `aktion_user_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `aktion_zeitpunkt` datetime NOT NULL,"
+ . "\n `moderation_user_id` int(11) DEFAULT '0',"
+ . "\n `moderation_zeitpunkt` datetime,"
+ . "\n `status` tinyint(4) NOT NULL,"
+ . "\n PRIMARY KEY (`termin_aktion_id`),"
+ . "\n KEY `termin_id` (`termin_id`),"
+ . "\n KEY `typ` (`typ`),"
+ . "\n KEY `status` (`status`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_bezeichnung` ("
+ . "\n `termin_bezeichnung_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `bezeichnung` text NOT NULL,"
+ . "\n PRIMARY KEY (`termin_bezeichnung_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_bundesland` ("
+ . "\n `termin_bundesland_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `bundesland` text NOT NULL,"
+ . "\n PRIMARY KEY (`termin_bundesland_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_land` ("
+ . "\n `termin_land_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `land` text NOT NULL,"
+ . "\n PRIMARY KEY (`termin_land_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_zusatz` ("
+ . "\n `termin_zusatz_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `termin_id` int(11) NOT NULL,"
+ . "\n `zusatz` text NOT NULL,"
+ . "\n PRIMARY KEY (`termin_zusatz_id`),"
+ . "\n KEY `termin_id` (`termin_id`),"
+ . "\n KEY `ix_length_zusatz` (`zusatz`(16))"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_bezeichnungszusatz` ("
+ . "\n `termin_bezeichnungszusatz_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `bezeichnungszusatz` text NOT NULL,"
+ . "\n `titel` text NOT NULL,"
+ . "\n PRIMARY KEY (`termin_bezeichnungszusatz_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = 'Challenger'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = 'Meeting'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = 'ITSF Master'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = 'ITSF Pro'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = 'ITSF WCS'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = 'Bundesliga'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = '2. Bundesliga'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = 'Frauen-Bundesliga'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = '2. Frauen-Bundesliga'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = 'Junioren-Bundesliga'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = '2. Junioren-Bundesliga'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = 'Senioren-Bundesliga'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = '2. Senioren-Bundesliga'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = 'Sonstiges'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnung"
+ . "\n SET bezeichnung = 'Deutsche Meisterschaft'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
+ . "\n SET bezeichnungszusatz = 'OD',"
+ . "\n titel = 'Offenes Doppel'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
+ . "\n SET bezeichnungszusatz = 'OE',"
+ . "\n titel = 'Offenes Einzel'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
+ . "\n SET bezeichnungszusatz = 'HD',"
+ . "\n titel = 'Herren Doppel'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
+ . "\n SET bezeichnungszusatz = 'HE',"
+ . "\n titel = 'Herren Einzel'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
+ . "\n SET bezeichnungszusatz = 'DD',"
+ . "\n titel = 'Damen Doppel'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
+ . "\n SET bezeichnungszusatz = 'DE',"
+ . "\n titel = 'Damen Einzel'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
+ . "\n SET bezeichnungszusatz = 'JD',"
+ . "\n titel = 'Junioren Doppel'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
+ . "\n SET bezeichnungszusatz = 'JE',"
+ . "\n titel = 'Junioren Einzel'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
+ . "\n SET bezeichnungszusatz = 'SD',"
+ . "\n titel = 'Senioren Doppel'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz"
+ . "\n SET bezeichnungszusatz = 'SE',"
+ . "\n titel = 'Senioren Einzel'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Baden-Württemberg'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Bayern'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Berlin'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Bremen'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Hamburg'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Hessen'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Niedersachsen'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Nordrhein-Westfalen'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Rheinland-Pfalz'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Saarland'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Sachsen'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Sachsen-Anhalt'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Schleswig-Holstein'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Schweiz'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "INSERT #__sportsmanager_termin_bundesland"
+ . "\n SET bundesland = 'Thüringen'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '54'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 55) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_moderator_zugriff` ("
+ . "\n `moderator_zugriff_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `moderator_id` int(11) NOT NULL,"
+ . "\n `zugriff` varchar(64) NOT NULL,"
+ . "\n `zusatz` text,"
+ . "\n PRIMARY KEY (`moderator_zugriff_id`),"
+ . "\n KEY `moderator_id` (`moderator_id`),"
+ . "\n KEY `zugriff` (`zugriff`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "SELECT * FROM #__sportsmanager_moderator";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+ $rows = $db->loadObjectList();
+
+ foreach ($rows as $row) {
+ $moderator_id = $row->moderator_id;
+ $moderator_zugriff = $row->zugriff;
+ $zugriffe_admin = array(
+ "moderatoren_aendern",
+ "basiseinstellungen_aendern",
+ "kategorien_aendern",
+ "organisationen_aendern",
+ "saisons_aendern",
+ "spieler_aendern",
+ "spieler_lesen_erweiterte_daten",
+ "termine_aendern",
+ "termine_benachrichtigung"
+ );
+ $zugriffe_vereine = array(
+ "vereine_aendern"
+ );
+ $zugriffe_wettbewerbe = array(
+ "mannschaftsspielplaene_aendern",
+ "verschieberegeln_aendern",
+ "spielorte_aendern",
+ "einstufungen_aendern",
+ "mannschaftswettbewerb_aendern",
+ "spielerstatistiken_aendern",
+ "turniere_aendern",
+ "ranglistenwertungen_aendern",
+ "ranglisten_aendern",
+ );
+ $zugriffe_verteiler = array(
+ "verteiler_aendern"
+ );
+ $zugriffe_mitgliederrechnungen = array(
+ "rechnungen_aendern"
+ );
+ $zugriffe_sonstige = array(
+ "verteiler_lesen"
+ );
+
+ if ($moderator_zugriff == 1)
+ $zugriffe = array_merge($zugriffe_admin, $zugriffe_vereine, $zugriffe_wettbewerbe, $zugriffe_verteiler, $zugriffe_mitgliederrechnungen, $zugriffe_sonstige);
+ else if ($moderator_zugriff == 2)
+ $zugriffe = array_merge($zugriffe_vereine, $zugriffe_wettbewerbe, $zugriffe_verteiler, $zugriffe_mitgliederrechnungen, $zugriffe_sonstige);
+ else if ($moderator_zugriff == 3)
+ $zugriffe = array_merge($zugriffe_wettbewerbe, $zugriffe_verteiler, $zugriffe_mitgliederrechnungen, $zugriffe_sonstige);
+ else if ($moderator_zugriff == 4)
+ $zugriffe = array_merge($zugriffe_verteiler, $zugriffe_sonstige);
+ else if ($moderator_zugriff == 5)
+ $zugriffe = array_merge($zugriffe_verteiler, $zugriffe_mitgliederrechnungen, $zugriffe_sonstige);
+ else if ($moderator_zugriff == 6)
+ $zugriffe = array_merge($zugriffe_mitgliederrechnungen, $zugriffe_sonstige);
+ else
+ $zugriffe = $zugriffe_sonstige;
+
+ foreach ($zugriffe as $zugriff) {
+ $query = "INSERT #__sportsmanager_moderator_zugriff"
+ . "\n SET moderator_id = '$moderator_id',"
+ . "\n zugriff = '$zugriff',"
+ . "\n zusatz = ''";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+ }
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '55'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 56) {
+ $query = "ALTER TABLE #__sportsmanager_moderator DROP zugriff";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '56'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 57) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_turnier` ("
+ . "\n `berechtigt_fuer_turnier_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `berechtigt_turnier_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n PRIMARY KEY (`berechtigt_fuer_turnier_id`),"
+ . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`),"
+ . "\n KEY `berechtigt_turnier_id` (`berechtigt_turnier_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_veranstaltung` ("
+ . "\n `berechtigt_fuer_veranstaltung_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `berechtigt_veranstaltung_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n PRIMARY KEY (`berechtigt_fuer_veranstaltung_id`),"
+ . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`),"
+ . "\n KEY `berechtigt_veranstaltung_id` (`berechtigt_veranstaltung_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '57'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 58) {
+ $query = "ALTER TABLE #__sportsmanager_spieler CHANGE email email varchar(64) DEFAULT NULL";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_spieler_import CHANGE email email varchar(64) DEFAULT NULL";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_teamansprechpartner CHANGE email email varchar(64) DEFAULT NULL";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_vereinsansprechpartner CHANGE email email varchar(64) DEFAULT NULL";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '58'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 59) {
+ $query = "ALTER TABLE #__sportsmanager_einstellungen CHANGE name name char(64) NOT NULL DEFAULT ''";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '59'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 60) {
+ if (!JFolder::create(JPATH_ROOT . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'termine', 0777))
+ die(JText::_( 'COM_SPORTSMANAGER_CREATE_DATES_FAILED' ));
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '60'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 61) {
+ $query = "ALTER TABLE #__sportsmanager_termin_aktion DROP kommentar";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_termin_aktion ADD aktion_kommentar text NOT NULL AFTER aktion_zeitpunkt";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_termin_aktion ADD moderation_kommentar text NOT NULL AFTER moderation_zeitpunkt";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '61'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 62) {
+ $pfad = JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'termine'.DIRECTORY_SEPARATOR.'.htaccess';
+ $inhalt = "# Dokumente der Terminverwaltung\n"
+ . "Deny from all\n";
+ if (file_put_contents($pfad, $inhalt) === FALSE)
+ die(JText::_( 'COM_SPORTSMANAGER_FILE_FAILED' ));
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '62'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 63) {
+ // Fix für ausgebliebene Aktualisierung des Ausgetretenwertes beim manuellen Ändern des Mitgliedsstatus
+ $query = "UPDATE #__sportsmanager_mitglied_von_verein"
+ . "\n SET ausgetreten = IF(mitgliedsstatus = 0, TRUE, FALSE)";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '63'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 64) {
+ $query = "ALTER TABLE #__sportsmanager_termin ADD ergebnisse_url text NOT NULL AFTER email";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '64'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 65) {
+ $query = "ALTER TABLE #__sportsmanager_spieler DROP elo_wertung";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '65'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 66) {
+ $query = "ALTER TABLE #__sportsmanager_termin ADD ergebnisse_live bool default '0' AFTER ergebnisse_url";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '66'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 67) {
+ $query = "ALTER TABLE #__sportsmanager_turnierdisziplin ADD kuerzel varchar(20) DEFAULT NULL AFTER disziplin";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '67'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 68) {
+ $query = "ALTER TABLE #__sportsmanager_turnier ADD kategorie tinyint(4) DEFAULT '1' AFTER letzter_tag";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_turnierdisziplin"
+ . "\n INNER JOIN #__sportsmanager_turnier"
+ . "\n SET #__sportsmanager_turnier.kategorie = #__sportsmanager_turnierdisziplin.kategorie";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_turnierdisziplin DROP kategorie";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '68'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 69) {
+ $query = "ALTER TABLE #__sportsmanager_teamspiel ADD ergebnis_detailliert tinytext DEFAULT NULL AFTER teamspiel_gast_spielpunkte";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '69'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 70) {
+ $query = "ALTER TABLE #__sportsmanager_turnier CHANGE turnierbezeichnung turnierbezeichnung varchar(64) DEFAULT NULL";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '70'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 71) {
+ $query = "ALTER TABLE #__sportsmanager_rangliste ADD doppel_teilwertung float(4,2) DEFAULT '1' AFTER wertungskategorie";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '71'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 72) {
+ $query = "ALTER TABLE #__sportsmanager_rangliste DROP doppel_teilwertung";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_rangliste_turnierdisziplin ADD doppel_teilwertung float(4,2) DEFAULT '1' AFTER wertung";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '72'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 73) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_individualwettbewerb` ("
+ . "\n `individualwettbewerb_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `saison_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `veranstalter_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `bezeichnung` varchar(50) DEFAULT NULL,"
+ . "\n `saetze` tinyint(4) DEFAULT NULL,"
+ . "\n `tore` tinyint(4) DEFAULT NULL,"
+ . "\n `tabellenwertung` tinyint(4) NOT NULL DEFAULT '0',"
+ . "\n `elo_wertung` tinyint(4) DEFAULT NULL,"
+ . "\n `status` tinyint(4) NOT NULL DEFAULT '0',"
+ . "\n `reihenfolge` tinyint(4) DEFAULT '1',"
+ . "\n `kategorie` tinyint(4) DEFAULT '1',"
+ . "\n PRIMARY KEY (`individualwettbewerb_id`),"
+ . "\n KEY `saison_id` (`saison_id`),"
+ . "\n KEY `veranstalter_id` (`veranstalter_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_individualwettbewerb_spiel` ("
+ . "\n `individualwettbewerb_spiel_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `individualwettbewerb_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `zeitpunkt` datetime DEFAULT NULL,"
+ . "\n `heim_spieler_1_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `heim_spieler_2_id` int(11) DEFAULT NULL,"
+ . "\n `gast_spieler_1_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `gast_spieler_2_id` int(11) DEFAULT NULL,"
+ . "\n `ergebnis` tinyint(4) DEFAULT NULL,"
+ . "\n `ergebnis_detailliert` tinytext DEFAULT NULL,"
+ . "\n PRIMARY KEY (`individualwettbewerb_spiel_id`),"
+ . "\n KEY `individualwettbewerb_id` (`individualwettbewerb_id`),"
+ . "\n KEY `zeitpunkt` (`zeitpunkt`),"
+ . "\n KEY `heim_spieler_1_id` (`heim_spieler_1_id`),"
+ . "\n KEY `heim_spieler_2_id` (`heim_spieler_2_id`),"
+ . "\n KEY `gast_spieler_1_id` (`gast_spieler_1_id`),"
+ . "\n KEY `gast_spieler_2_id` (`gast_spieler_2_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '73'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 74) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_individualwettbewerb` ("
+ . "\n `berechtigt_fuer_individualwettbewerb_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `berechtigt_individualwettbewerb_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n PRIMARY KEY (`berechtigt_fuer_individualwettbewerb_id`),"
+ . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`),"
+ . "\n KEY `berechtigt_individualwettbewerb_id` (`berechtigt_individualwettbewerb_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '74'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 75) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_individualwettbewerb_platzierung` ("
+ . "\n `individualwettbewerb_platzierung_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `individualwettbewerb_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `spieler_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `platz` smallint(6) DEFAULT NULL,"
+ . "\n PRIMARY KEY (`individualwettbewerb_platzierung_id`),"
+ . "\n KEY `individualwettbewerb_id` (`individualwettbewerb_id`),"
+ . "\n KEY `platz` (`platz`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '75'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 76) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_individualwettbewerb_ausgangsplatzierung` ("
+ . "\n `individualwettbewerb_ausgangsplatzierung_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `individualwettbewerb_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `spieler_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `platz` smallint(6) DEFAULT NULL,"
+ . "\n PRIMARY KEY (`individualwettbewerb_ausgangsplatzierung_id`),"
+ . "\n KEY `individualwettbewerb_id` (`individualwettbewerb_id`),"
+ . "\n KEY `platz` (`platz`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '76'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 77) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_bestenliste_individualwettbewerb` ("
+ . "\n `bestenliste_individualwettbewerb_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `bestenliste_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n `individualwettbewerb_id` int(11) NOT NULL DEFAULT '0',"
+ . "\n PRIMARY KEY (`bestenliste_individualwettbewerb_id`),"
+ . "\n KEY `bestenliste_id` (`bestenliste_id`),"
+ . "\n KEY `individualwettbewerb_id` (`individualwettbewerb_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "ALTER TABLE #__sportsmanager_bestenliste_punkte ADD spieler_2_id int(11) DEFAULT NULL AFTER spieler_id";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_bestenliste_punkte ADD KEY (spieler_2_id)";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_bestenliste_punkte ADD saetze_gewonnen smallint(6) DEFAULT NULL AFTER spielpunkte_verloren";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_bestenliste_punkte ADD saetze_unentschieden smallint(6) DEFAULT NULL AFTER saetze_gewonnen";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_bestenliste_punkte ADD saetze_verloren smallint(6) DEFAULT NULL AFTER saetze_unentschieden";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '77'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+
+ if ($datenbank_version < 78) {
+ $query = "ALTER TABLE #__sportsmanager_teamspiel_modus CHANGE punkte_sieg punkte_sieg_einzel tinyint(4) NOT NULL DEFAULT '0'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_teamspiel_modus ADD punkte_sieg_doppel tinyint(4) NOT NULL DEFAULT '0' AFTER punkte_sieg_einzel";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_teamspiel_modus CHANGE spielpunkte_wertung spielpunkte_wertung_einzel tinyint(4) NOT NULL DEFAULT '0'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_teamspiel_modus ADD spielpunkte_wertung_doppel tinyint(4) NOT NULL DEFAULT '0' AFTER spielpunkte_wertung_einzel";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_teamspiel_modus"
+ . "\n SET punkte_sieg_doppel = punkte_sieg_einzel,"
+ . "\n spielpunkte_wertung_doppel = spielpunkte_wertung_einzel;";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '78'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $teamstatistik_aktualisieren = true;
+ }
+
+ if ($datenbank_version < 79) {
+ $query = "ALTER TABLE #__sportsmanager_termin_aktion ADD benachrichtigung_email text NOT NULL AFTER typ";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_termin_aktion"
+ . "\n SET benachrichtigung_email = '';";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '79'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $termin_aktionen_email_setzen = true;
+ }
+
+ if ($datenbank_version < 80) {
if (!JFolder::create(JPATH_ROOT . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'mannschaftswettbewerbe', 0777))
die(JText::_( 'COM_SPORTSMANAGER_CREATE_TEAM_COMPETITION_FAILED' ));
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '80'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '80'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -6646,13 +4703,6 @@ function updateDatabase()
}
if ($datenbank_version < 81) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "ALTER TABLE #__sportsmanager_veranstaltung ADD logo_url tinytext DEFAULT NULL AFTER elo_wertung";
$db->setQuery($query);
if (!$result = $db->execute()) {
@@ -6660,699 +4710,488 @@ function updateDatabase()
}
$query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '81'"
- . "\n WHERE name = 'datenbank_version'";
+ . "\n SET wert = '81'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
- }
-
- if ($datenbank_version < 82) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_team CHANGE zusatzpunkte zusatzpunkte float(6,2) DEFAULT NULL";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_team CHANGE gesamtpunkte gesamtpunkte float(6,2) DEFAULT NULL";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '82'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 83) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_veranstaltung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_veranstaltung ADD ticker_logo_url tinytext DEFAULT NULL AFTER logo_url";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '83'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 84) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler ADD elo_einzel_startwert smallint(6) DEFAULT NULL AFTER aktueller_verein_id";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_spieler ADD elo_doppel_startwert smallint(6) DEFAULT NULL AFTER elo_einzel_spiele";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '84'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 85) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_team CHANGE tischtyp tischtyp varchar(100) DEFAULT NULL";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '85'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 86) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_team ADD buchholz1 smallint(6) DEFAULT NULL AFTER punkte_quotient";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_team ADD buchholz2 smallint(6) DEFAULT NULL AFTER buchholz1";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '86'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 87) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_symbolanzeige` ("
- . "\n `termin_symbolanzeige_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `termin_symbol_id` int(11) NOT NULL,"
- . "\n `termin_id` int(11) NOT NULL,"
- . "\n PRIMARY KEY (`termin_symbolanzeige_id`),"
- . "\n KEY `termin_symbol_id` (`termin_symbol_id`),"
- . "\n KEY `termin_id` (`termin_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_symbol` ("
- . "\n `termin_symbol_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `symboltitel` text NOT NULL,"
- . "\n `status` tinyint(1) NOT NULL DEFAULT '0',"
- . "\n PRIMARY KEY (`termin_symbol_id`),"
- . "\n KEY `status` (`status`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- if (!JFolder::create(JPATH_ROOT . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'terminsymbole', 0777))
- die(JText::_( 'COM_SPORTSMANAGER_CREATE_DATES_SYMBOLS_FAILED' ));
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '87'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 88) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_turniermeldung WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_turniermeldung ADD KEY turnierdisziplin_rundenstufe_platz (turnierdisziplin_id, rundenstufe, platz)";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste_punkte WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_rangliste_punkte ADD KEY rangliste_platz (rangliste_id, platz)";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '88'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 89) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
}
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_rangliste_turnierdisziplin_punkte` ("
- . "\n `rangliste_id` int(11) NOT NULL,"
- . "\n `spieler_id` int(11) NOT NULL,"
- . "\n `turnierdisziplin_id` int(11) NOT NULL,"
- . "\n `punkte` smallint(6) DEFAULT NULL,"
- . "\n PRIMARY KEY (`rangliste_id`, `spieler_id`, `turnierdisziplin_id`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
+ if ($datenbank_version < 82) {
+ $query = "ALTER TABLE #__sportsmanager_team CHANGE zusatzpunkte zusatzpunkte float(6,2) DEFAULT NULL";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste_punkte WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ $query = "ALTER TABLE #__sportsmanager_team CHANGE gesamtpunkte gesamtpunkte float(6,2) DEFAULT NULL";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '82'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
}
- $query = "ALTER TABLE #__sportsmanager_rangliste_punkte DROP PRIMARY KEY, DROP rangliste_punkte_id, DROP KEY rangliste_id, DROP KEY spieler_id, ADD PRIMARY KEY(rangliste_id, spieler_id)";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ if ($datenbank_version < 83) {
+ $query = "ALTER TABLE #__sportsmanager_veranstaltung ADD ticker_logo_url tinytext DEFAULT NULL AFTER logo_url";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '83'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
}
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '89'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- $rangliste_aktualisieren = true;
- }
+ if ($datenbank_version < 84) {
+ $query = "ALTER TABLE #__sportsmanager_spieler ADD elo_einzel_startwert smallint(6) DEFAULT NULL AFTER aktueller_verein_id";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- if ($datenbank_version < 90) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ $query = "ALTER TABLE #__sportsmanager_spieler ADD elo_doppel_startwert smallint(6) DEFAULT NULL AFTER elo_einzel_spiele";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '84'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
}
- $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechnung` ("
- . "\n `berechnung_id` int(11) NOT NULL AUTO_INCREMENT,"
- . "\n `session_id` varchar(200) NOT NULL,"
- . "\n `typ` char(64) NOT NULL DEFAULT '',"
- . "\n `parameter` char(255) DEFAULT NULL,"
- . "\n `id` int(11) DEFAULT NULL,"
- . "\n PRIMARY KEY (`berechnung_id`),"
- . "\n KEY `session_id` (`session_id`),"
- . "\n KEY `typ` (`typ`),"
- . "\n KEY `id` (`typ`)"
- . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
+ if ($datenbank_version < 85) {
+ $query = "ALTER TABLE #__sportsmanager_team CHANGE tischtyp tischtyp varchar(100) DEFAULT NULL";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '85'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
}
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '90'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
+ if ($datenbank_version < 86) {
+ $query = "ALTER TABLE #__sportsmanager_team ADD buchholz1 smallint(6) DEFAULT NULL AFTER punkte_quotient";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- if ($datenbank_version < 91) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_berechnung WRITE"
- . ", #__sportsmanager_spieler_import WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ $query = "ALTER TABLE #__sportsmanager_team ADD buchholz2 smallint(6) DEFAULT NULL AFTER buchholz1";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '86'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
}
- $query = "ALTER TABLE #__sportsmanager_berechnung CHANGE session_id session_id datetime DEFAULT NULL";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ if ($datenbank_version < 87) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_symbolanzeige` ("
+ . "\n `termin_symbolanzeige_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `termin_symbol_id` int(11) NOT NULL,"
+ . "\n `termin_id` int(11) NOT NULL,"
+ . "\n PRIMARY KEY (`termin_symbolanzeige_id`),"
+ . "\n KEY `termin_symbol_id` (`termin_symbol_id`),"
+ . "\n KEY `termin_id` (`termin_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_symbol` ("
+ . "\n `termin_symbol_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `symboltitel` text NOT NULL,"
+ . "\n `status` tinyint(1) NOT NULL DEFAULT '0',"
+ . "\n PRIMARY KEY (`termin_symbol_id`),"
+ . "\n KEY `status` (`status`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ if (!JFolder::create(JPATH_ROOT . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'terminsymbole', 0777))
+ die(JText::_( 'COM_SPORTSMANAGER_CREATE_DATES_SYMBOLS_FAILED' ));
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '87'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
}
- $query = "ALTER TABLE #__sportsmanager_spieler_import CHANGE session_id session_id datetime DEFAULT NULL";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ if ($datenbank_version < 88) {
+ $query = "ALTER TABLE #__sportsmanager_turniermeldung ADD KEY turnierdisziplin_rundenstufe_platz (turnierdisziplin_id, rundenstufe, platz)";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_rangliste_punkte ADD KEY rangliste_platz (rangliste_id, platz)";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '88'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
}
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '91'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
+ if ($datenbank_version < 89) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_rangliste_turnierdisziplin_punkte` ("
+ . "\n `rangliste_id` int(11) NOT NULL,"
+ . "\n `spieler_id` int(11) NOT NULL,"
+ . "\n `turnierdisziplin_id` int(11) NOT NULL,"
+ . "\n `punkte` smallint(6) DEFAULT NULL,"
+ . "\n PRIMARY KEY (`rangliste_id`, `spieler_id`, `turnierdisziplin_id`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
- if ($datenbank_version < 92) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste_turnierdisziplin_punkte WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ $query = "ALTER TABLE #__sportsmanager_rangliste_punkte DROP PRIMARY KEY, DROP rangliste_punkte_id, DROP KEY rangliste_id, DROP KEY spieler_id, ADD PRIMARY KEY(rangliste_id, spieler_id)";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '89'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ $rangliste_aktualisieren = true;
}
- $query = "ALTER TABLE #__sportsmanager_rangliste_turnierdisziplin_punkte ADD platz smallint(6) DEFAULT NULL AFTER turnierdisziplin_id";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ if ($datenbank_version < 90) {
+ $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechnung` ("
+ . "\n `berechnung_id` int(11) NOT NULL AUTO_INCREMENT,"
+ . "\n `session_id` varchar(200) NOT NULL,"
+ . "\n `typ` char(64) NOT NULL DEFAULT '',"
+ . "\n `parameter` char(255) DEFAULT NULL,"
+ . "\n `id` int(11) DEFAULT NULL,"
+ . "\n PRIMARY KEY (`berechnung_id`),"
+ . "\n KEY `session_id` (`session_id`),"
+ . "\n KEY `typ` (`typ`),"
+ . "\n KEY `id` (`typ`)"
+ . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '90'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
}
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '92'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ if ($datenbank_version < 91) {
+ $query = "ALTER TABLE #__sportsmanager_berechnung CHANGE session_id session_id datetime DEFAULT NULL";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_spieler_import CHANGE session_id session_id datetime DEFAULT NULL";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '91'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
}
- $rangliste_aktualisieren = true;
- }
+ if ($datenbank_version < 92) {
+ $query = "ALTER TABLE #__sportsmanager_rangliste_turnierdisziplin_punkte ADD platz smallint(6) DEFAULT NULL AFTER turnierdisziplin_id";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- if ($datenbank_version < 93) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '92'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $rangliste_aktualisieren = true;
}
- if (!bildKopierenAngepasst(JPATH_ROOT.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_sportsmanager'.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'spieler-m.png', JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'spieler'.DIRECTORY_SEPARATOR.'m.png', 180, 240, 1))
- die('Das Bild konnte nicht an die Zielposition kopiert werden.');
+ if ($datenbank_version < 93) {
+ if (!bildKopierenAngepasst(JPATH_ROOT.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_sportsmanager'.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'spieler-m.png', JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'spieler'.DIRECTORY_SEPARATOR.'m.png', 180, 240, 1))
+ die('Das Bild konnte nicht an die Zielposition kopiert werden.');
- if (!bildKopierenAngepasst(JPATH_ROOT.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_sportsmanager'.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'spieler-w.png', JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'spieler'.DIRECTORY_SEPARATOR.'w.png', 180, 240, 1))
- die('Das Bild konnte nicht an die Zielposition kopiert werden.');
+ if (!bildKopierenAngepasst(JPATH_ROOT.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_sportsmanager'.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'spieler-w.png', JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'spieler'.DIRECTORY_SEPARATOR.'w.png', 180, 240, 1))
+ die('Das Bild konnte nicht an die Zielposition kopiert werden.');
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '93'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 94) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '93'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
}
- $query = "ALTER TABLE #__sportsmanager_team CHANGE tischtyp tischtyp varchar(200) DEFAULT NULL";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ if ($datenbank_version < 94) {
+ $query = "ALTER TABLE #__sportsmanager_team CHANGE tischtyp tischtyp varchar(200) DEFAULT NULL";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '94'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
}
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '94'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
+ if ($datenbank_version < 95) {
+ $query = "ALTER TABLE #__sportsmanager_rechnung ADD wertungskategorie tinyint(4) NOT NULL AFTER mitgliedsstatus";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_rechnung"
+ . "\n SET wertungskategorie = 15";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '95'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
}
- }
- if ($datenbank_version < 95) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rechnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ if ($datenbank_version < 96) {
+ $query = "UPDATE #__sportsmanager_teamspiel"
+ . "\n SET ergebnis_detailliert = IF((ISNULL(teamspiel_heim_punkte) OR (teamspiel_heim_punkte = 0)) AND (ISNULL(teamspiel_gast_punkte) OR (teamspiel_gast_punkte = 0)), null, CONCAT_WS(':', teamspiel_heim_punkte, teamspiel_gast_punkte))";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "ALTER TABLE #__sportsmanager_rechnung ADD wertungskategorie tinyint(4) NOT NULL AFTER mitgliedsstatus";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '96'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rechnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ if ($datenbank_version < 97) {
+ $query = "ALTER TABLE #__sportsmanager_rangliste ADD geschlecht tinyint(4) DEFAULT NULL AFTER wertungskategorie";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "UPDATE #__sportsmanager_rechnung"
- . "\n SET wertungskategorie = 15";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ $query = "ALTER TABLE #__sportsmanager_rangliste ADD minalter tinyint(4) DEFAULT NULL AFTER geschlecht";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '95'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
+ $query = "ALTER TABLE #__sportsmanager_rangliste ADD maxalter tinyint(4) DEFAULT NULL AFTER minalter";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- if ($datenbank_version < 96) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_teamspiel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ $query = "UPDATE #__sportsmanager_rangliste"
+ . "\n SET geschlecht = IF(wertungskategorie = 1 OR wertungskategorie = 5, 1, IF(wertungskategorie = 2 OR wertungskategorie = 6, 2, null))";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "UPDATE #__sportsmanager_teamspiel"
- . "\n SET ergebnis_detailliert = IF((ISNULL(teamspiel_heim_punkte) OR (teamspiel_heim_punkte = 0)) AND (ISNULL(teamspiel_gast_punkte) OR (teamspiel_gast_punkte = 0)), null, CONCAT_WS(':', teamspiel_heim_punkte, teamspiel_gast_punkte))";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ $query = "UPDATE #__sportsmanager_rangliste"
+ . "\n SET minalter = IF(wertungskategorie = 1 OR wertungskategorie = 2, 18, IF(wertungskategorie = 4, 50, null))";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '96'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
+ $query = "UPDATE #__sportsmanager_rangliste"
+ . "\n SET maxalter = IF(wertungskategorie = 1 OR wertungskategorie = 2, 49, IF(wertungskategorie = 3, 17, null))";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- if ($datenbank_version < 97) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ $query = "ALTER TABLE #__sportsmanager_rangliste DROP wertungskategorie";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "ALTER TABLE #__sportsmanager_rangliste ADD geschlecht tinyint(4) DEFAULT NULL AFTER wertungskategorie";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '97'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ if ($datenbank_version < 98) {
+ $query = "ALTER TABLE #__sportsmanager_begegnung ADD tisch tinytext DEFAULT NULL AFTER spielort_id";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "ALTER TABLE #__sportsmanager_rangliste ADD minalter tinyint(4) DEFAULT NULL AFTER geschlecht";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '98'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ if ($datenbank_version < 99) {
+ $query = "ALTER TABLE #__sportsmanager_rangliste ADD ohnealter bool DEFAULT '0' AFTER maxalter";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "ALTER TABLE #__sportsmanager_rangliste ADD maxalter tinyint(4) DEFAULT NULL AFTER minalter";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ $query = "UPDATE #__sportsmanager_rangliste"
+ . "\n SET ohnealter = '1'"
+ . "\n WHERE ISNULL(minalter) AND ISNULL(maxalter)";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '99'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
- $query = "UPDATE #__sportsmanager_rangliste"
- . "\n SET geschlecht = IF(wertungskategorie = 1 OR wertungskategorie = 5, 1, IF(wertungskategorie = 2 OR wertungskategorie = 6, 2, null))";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ if ($datenbank_version < 100) {
+ $query = "ALTER TABLE #__sportsmanager_team ADD tischeigenschaften varchar(200) DEFAULT NULL AFTER tischtyp";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "UPDATE #__sportsmanager_rangliste"
- . "\n SET minalter = IF(wertungskategorie = 1 OR wertungskategorie = 2, 18, IF(wertungskategorie = 4, 50, null))";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '100'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
- $query = "UPDATE #__sportsmanager_rangliste"
- . "\n SET maxalter = IF(wertungskategorie = 1 OR wertungskategorie = 2, 49, IF(wertungskategorie = 3, 17, null))";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ if ($datenbank_version < 101) {
+ $query = "ALTER TABLE #__sportsmanager_begegnung ADD nichtraucherschutz tinyint(4) DEFAULT '0' AFTER gast_spielpunkte";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "ALTER TABLE #__sportsmanager_rangliste DROP wertungskategorie";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ $query = "ALTER TABLE #__sportsmanager_team ADD nichtraucherschutz tinyint(4) DEFAULT '0' AFTER heimspielort_id";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '97'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '101'"
+ . "\n WHERE name = 'datenbank_version'";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
- if ($datenbank_version < 98) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_begegnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
+ if ($termin_aktionen_email_setzen) {
+ $query = "SELECT aktion_user_id, termin_aktion_id"
+ . "\n FROM #__sportsmanager_termin_aktion";
+ $db->setQuery( $query );
+ if (!$result = $db->execute()) { die($db->stderr(true)); }
+ $rows = $db->loadObjectList();
- $query = "ALTER TABLE #__sportsmanager_begegnung ADD tisch tinytext DEFAULT NULL AFTER spielort_id";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '98'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 99) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_rangliste ADD ohnealter bool DEFAULT '0' AFTER maxalter";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_rangliste WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_rangliste"
- . "\n SET ohnealter = '1'"
- . "\n WHERE ISNULL(minalter) AND ISNULL(maxalter)";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '99'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 100) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_team ADD tischeigenschaften varchar(200) DEFAULT NULL AFTER tischtyp";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '100'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- if ($datenbank_version < 101) {
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_begegnung WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_begegnung ADD nichtraucherschutz tinyint(4) DEFAULT '0' AFTER gast_spielpunkte";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "LOCK TABLES #__sportsmanager_einstellungen WRITE"
- . ", #__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "ALTER TABLE #__sportsmanager_team ADD nichtraucherschutz tinyint(4) DEFAULT '0' AFTER heimspielort_id";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- $query = "UPDATE #__sportsmanager_einstellungen"
- . "\n SET wert = '101'"
- . "\n WHERE name = 'datenbank_version'";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
-
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
- if ($termin_aktionen_email_setzen) {
- $query = "SELECT aktion_user_id, termin_aktion_id"
- . "\n FROM #__sportsmanager_termin_aktion";
- $db->setQuery( $query );
- if (!$result = $db->execute()) { die($db->stderr(true)); }
- $rows = $db->loadObjectList();
-
- foreach ($rows as $row) {
- $aktion_user =& JFactory::getUser($row->aktion_user_id);
- if (empty($aktion_user->id) || empty($aktion_user->email))
- continue;
- $query = "UPDATE #__sportsmanager_termin_aktion"
- . "\n SET benachrichtigung_email = '" . $db->getEscaped($aktion_user->email) . "'"
- . "\n WHERE termin_aktion_id = " . $row->termin_aktion_id . ";";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
- }
- }
+ foreach ($rows as $row) {
+ $aktion_user =& JFactory::getUser($row->aktion_user_id);
+ if (empty($aktion_user->id) || empty($aktion_user->email))
+ continue;
+ $query = "UPDATE #__sportsmanager_termin_aktion"
+ . "\n SET benachrichtigung_email = '" . $db->getEscaped($aktion_user->email) . "'"
+ . "\n WHERE termin_aktion_id = " . $row->termin_aktion_id . ";";
+ $db->setQuery($query);
+ if (!$result = $db->execute()) {
+ die($db->stderr(true));
+ }
+ }
+ }
if ($wann_gespielt_aktualisieren)
wannGespieltAktualisieren();
@@ -7373,10 +5212,10 @@ function updateDatabase()
ranglisteAktualisieren();
if (!redirectSessionIdEmpty()) {
- // Neu laden, um etwaige offene Berechnungen auszuführen und genügend Rechenzeit für eigentlichen Seitenaufruf zu haben
- // Dass Posts verloren gehen, ist unwahrscheinlich, aber wird akzeptiert // TODO: Session-Id in URL ergänzen
- redirectCurrentURL();
- jexit();
+ // Neu laden, um etwaige offene Berechnungen auszuführen und genügend Rechenzeit für eigentlichen Seitenaufruf zu haben
+ // Dass Posts verloren gehen, ist unwahrscheinlich, aber wird akzeptiert // TODO: Session-Id in URL ergänzen
+ redirectCurrentURL();
+ jexit();
}
}
diff --git a/src/structure/components/com_sportsmanager/mathparser.php b/src/structure/components/com_sportsmanager/mathparser.php
index dbf69d6..9197e4b 100644
--- a/src/structure/components/com_sportsmanager/mathparser.php
+++ b/src/structure/components/com_sportsmanager/mathparser.php
@@ -308,9 +308,9 @@ class MathParser
$this->StringLiteralsAllowed = $value;
if($value==true){
if($this->StrConcatOperator=='&'){
- $this->AndOp = new Mathparser_ParserFunction('&', mp_and_str_, 2);
+ $this->AndOp = new Mathparser_ParserFunction('&', 'mp_and_str_', 2);
}else if ($this->StrConcatOperator=='+'){
- $this->AddOp = new Mathparser_ParserFunction('+', mp_add_str_, 2);
+ $this->AddOp = new Mathparser_ParserFunction('+', 'mp_add_str_', 2);
}else{
throw new Exception('Invalid string concat operator: '.$this->StrConcatOperator);
}
@@ -339,18 +339,18 @@ class MathParser
$this->StrConcatOperator=$value;
if($value=='&'){
if($this->StringLiteralsAllowed){
- $this->AndOp = new Mathparser_ParserFunction('&', mp_and_str_, 2);
+ $this->AndOp = new Mathparser_ParserFunction('&', 'mp_and_str_', 2);
$this->AddOp = self::$add__;
}else{
- $this->AddOp = new Mathparser_ParserFunction('+', mp_add_str_, 2);
+ $this->AddOp = new Mathparser_ParserFunction('+', 'mp_add_str_', 2);
$this->AndOp = self::$and__;
}
}else if ($value=='+'){
if($this->StringLiteralsAllowed){
- $this->AddOp = new Mathparser_ParserFunction('+', mp_add_str_, 2);
+ $this->AddOp = new Mathparser_ParserFunction('+', 'mp_add_str_', 2);
$this->AndOp = self::$and__;
}else{
- $this->AndOp = new Mathparser_ParserFunction('&', mp_and_str_, 2);
+ $this->AndOp = new Mathparser_ParserFunction('&', 'mp_and_str_', 2);
$this->AddOp = self::$add__;
}
}else{
@@ -404,26 +404,26 @@ class MathParser
$this->createDefaultVars();
if(!isset(self::$add__)){
- self::$add__ = new Mathparser_ParserFunction('+', mp_add_, 2);
- self::$subtract__ = new Mathparser_ParserFunction('-', mp_subtract_, 2);
- self::$mult__ = new Mathparser_ParserFunction('*', mp_mult_, 2);
- self::$div__ = new Mathparser_ParserFunction('/', mp_div_, 2);
- self::$power__ = new Mathparser_ParserFunction('/', mp_power_, 2);
- self::$mod__ = new Mathparser_ParserFunction('/', mp_mod_, 2);
+ self::$add__ = new Mathparser_ParserFunction('+', 'mp_add_', 2);
+ self::$subtract__ = new Mathparser_ParserFunction('-', 'mp_subtract_', 2);
+ self::$mult__ = new Mathparser_ParserFunction('*', 'mp_mult_', 2);
+ self::$div__ = new Mathparser_ParserFunction('/', 'mp_div_', 2);
+ self::$power__ = new Mathparser_ParserFunction('/', 'mp_power_', 2);
+ self::$mod__ = new Mathparser_ParserFunction('/', 'mp_mod_', 2);
- self::$notequals__ = new Mathparser_ParserFunction('!=', mp_notequals_, 2);
- self::$equals__ = new Mathparser_ParserFunction('=', mp_equals_, 2);
- self::$lt__ = new Mathparser_ParserFunction('<', mp_ltequals_, 2);
- self::$gt__ = new Mathparser_ParserFunction('>', mp_gtequals_, 2);
- self::$ltequals__ = new Mathparser_ParserFunction('<=', mp_ltequals_, 2);
- self::$gtequals__ = new Mathparser_ParserFunction('>=', mp_gtequals_, 2);
+ self::$notequals__ = new Mathparser_ParserFunction('!=', 'mp_notequals_', 2);
+ self::$equals__ = new Mathparser_ParserFunction('=', 'mp_equals_', 2);
+ self::$lt__ = new Mathparser_ParserFunction('<', 'mp_ltequals_', 2);
+ self::$gt__ = new Mathparser_ParserFunction('>', 'mp_gtequals_', 2);
+ self::$ltequals__ = new Mathparser_ParserFunction('<=', 'mp_ltequals_', 2);
+ self::$gtequals__ = new Mathparser_ParserFunction('>=', 'mp_gtequals_', 2);
- self::$unaryadd__ = new Mathparser_ParserFunction('+', mp_unaryadd_, 1);
- self::$negate__ = new Mathparser_ParserFunction('-', mp_negate_, 1);
- self::$not__ = new Mathparser_ParserFunction('!', mp_not_, 1);
+ self::$unaryadd__ = new Mathparser_ParserFunction('+', 'mp_unaryadd_', 1);
+ self::$negate__ = new Mathparser_ParserFunction('-', 'mp_negate_', 1);
+ self::$not__ = new Mathparser_ParserFunction('!', 'mp_not_', 1);
- self::$and__ = new Mathparser_ParserFunction('&', mp_and_, 2);
- self::$or__ = new Mathparser_ParserFunction('|', mp_or_, 2);
+ self::$and__ = new Mathparser_ParserFunction('&', 'mp_and_', 2);
+ self::$or__ = new Mathparser_ParserFunction('|', 'mp_or_', 2);
}
$this->AddOp = self::$add__;
@@ -442,7 +442,7 @@ class MathParser
* may contain placeholder parameters using %s.
* @return array
*/
- public function &getTranslationStrings()
+ public static function &getTranslationStrings()
{
if(!isset(self::$translator))
{
@@ -640,7 +640,7 @@ class MathParser
throw new Mathparser_ParserException($this->getMessage2("BrcktMis", $formula, $brackets), substr($formula, $brackets), $formula);
}
else
- if($brackets==len)
+ if($brackets=='len')
{
throw new Mathparser_ParserException($this->getMessage1("MisBrckt", $formula), $formula, $formula);
}
@@ -876,45 +876,45 @@ class MathParser
*/
public function createDefaultFuncs()
{
- $this->createFunc("SQR", mp_square_, 1);
- $this->createFunc("SIN", sin, 1);
- $this->createFunc("COS", cos, 1);
- $this->createFunc("ATAN", atan, 1);
- $this->createFunc("SINH", sinh, 1);
- $this->createFunc("COSH", cosh, 1);
- $this->createFunc("COTAN", mp_cotan_, 1);
- $this->createFunc("TAN", tan, 1);
- $this->createFunc("EXP", exp, 1);
- $this->createFunc("LN", log, 1);
- $this->createFunc("LOG", log10, 1);
- $this->createFunc("SQRT", sqrt, 1);
- $this->createFunc("ABS", abs, 1);
- $this->createFunc("SIGN", mp_sign_, 1);
- $this->createFunc("TRUNC", mp_trunc_, 1);
- $this->createFunc("CEIL", ceil, 1);
- $this->createFunc("FLOOR", floor, 1);
- $this->createFunc("RND", mp_rand_, 0);
- $this->createFunc("VAL", mp_float_, 1);
+ $this->createFunc("SQR", 'mp_square_', 1);
+ $this->createFunc("SIN", 'sin', 1);
+ $this->createFunc("COS", 'cos', 1);
+ $this->createFunc("ATAN", 'atan', 1);
+ $this->createFunc("SINH", 'sinh', 1);
+ $this->createFunc("COSH", 'cosh', 1);
+ $this->createFunc("COTAN", 'mp_cotan_', 1);
+ $this->createFunc("TAN", 'tan', 1);
+ $this->createFunc("EXP", 'exp', 1);
+ $this->createFunc("LN", 'log', 1);
+ $this->createFunc("LOG", 'log10', 1);
+ $this->createFunc("SQRT", 'sqrt', 1);
+ $this->createFunc("ABS", 'abs', 1);
+ $this->createFunc("SIGN", 'mp_sign_', 1);
+ $this->createFunc("TRUNC", 'mp_trunc_', 1);
+ $this->createFunc("CEIL", 'ceil', 1);
+ $this->createFunc("FLOOR", 'floor', 1);
+ $this->createFunc("RND", 'mp_rand_', 0);
+ $this->createFunc("VAL", 'mp_float_', 1);
- $this->createFunc("POW", pow, 2);
- $this->createFunc("LOGN", mp_logn_, 2);
- $this->createFunc("MIN", mp_min_, -1);
- $this->createFunc("MAX", mp_max_, -1);
- $this->createFunc("MOD", modulo, 2);
+ $this->createFunc("POW", 'pow', 2);
+ $this->createFunc("LOGN", 'mp_logn_', 2);
+ $this->createFunc("MIN", 'mp_min_', -1);
+ $this->createFunc("MAX", 'mp_max_', -1);
+ $this->createFunc("MOD", 'modulo', 2);
- $this->createFunc("IF", if_, 3);
+ $this->createFunc("IF", 'if_', 3);
- $this->createFunc("STRLEN", strlen, 1);
- $this->createFunc("STR", strval,1);
- $this->createFunc("SUBSTR", substr,3);
- $this->createFunc("CONCAT", mp_concat_,-1);
- $this->createFunc("TRIM", trim,1);
- $this->createFunc("RTRIM", rtrim,1);
- $this->createFunc("LTRIM", ltrim,1);
- $this->createFunc("CHR", chr,1);
- $this->createFunc("NUM", mp_num_,1);
+ $this->createFunc("STRLEN", 'strlen', 1);
+ $this->createFunc("STR", 'strval',1);
+ $this->createFunc("SUBSTR", 'substr',3);
+ $this->createFunc("CONCAT", 'mp_concat_',-1);
+ $this->createFunc("TRIM", 'trim',1);
+ $this->createFunc("RTRIM", 'rtrim',1);
+ $this->createFunc("LTRIM", 'ltrim',1);
+ $this->createFunc("CHR", 'chr',1);
+ $this->createFunc("NUM", 'mp_num_',1);
- $this->createFunc("SUM", sum_, -1);
+ $this->createFunc("SUM", 'sum_', -1);
}
@@ -1247,7 +1247,7 @@ class MathParser
$len = strlen($name);
for ($i=0; $i<$len; $i++)
{
- if(!$this->isValidChar($i, $name[i]))
+ if(!$this->isValidChar($i, $name[$i]))
{
return false;
}
diff --git a/src/structure/components/com_sportsmanager/sportsmanager.php b/src/structure/components/com_sportsmanager/sportsmanager.php
index 0dfe6dc..723ea03 100644
--- a/src/structure/components/com_sportsmanager/sportsmanager.php
+++ b/src/structure/components/com_sportsmanager/sportsmanager.php
@@ -5,7 +5,7 @@
// kein direkter Zugriff
defined('_JEXEC') or die('Restricted access');
-define("SPORTS_MANAGER_VERSION", "1.7.1");
+define("SPORTS_MANAGER_VERSION", "2.0.0");
//ini_set('display_errors', '1');
@@ -1062,7 +1062,11 @@ function redirectSportsManagerURL($weitereParameter = NULL, $nachricht = '') {
$weitereParameter .= "&rsession_id=" . urlencode($redirect_session_id);
}
$app = &JFactory::getApplication();
- $app->redirect(SportsManagerURL($weitereParameter), $nachricht);
+ if($nachricht != '') {
+ $app->enqueueMessage($nachricht);
+ }
+ $app->redirect(SportsManagerURL($weitereParameter), 200);
+ exit;
return;
}
@@ -4841,12 +4845,6 @@ function teamSpielplanXML() {
}
$vorschlagendes_team_id = $rows[0]->berechtigt_team_id;
- $query = "LOCK TABLES #__sportsmanager_begegnung_historie WRITE, #__sportsmanager_veranstaltung READ, #__sportsmanager_begegnung READ, #__sportsmanager_verschieberegel READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- abortWithError($db->stderr(true));
- }
-
// Veranstaltung ermitteln
$query = "SELECT #__sportsmanager_veranstaltung.*,"
. "\n #__sportsmanager_verschieberegel.verschieberegel_id,"
@@ -4896,11 +4894,6 @@ function teamSpielplanXML() {
$verlegen_aktionen = $db->loadObjectList();
if (!$begegnung->verschieberegel_erfuellt && (count($verlegen_aktionen) == 0 || $verlegen_aktionen[0]->aktion == 1 || $verlegen_aktionen[0]->aktion == 5 || $verlegen_aktionen[0]->aktion == 10)) {
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- abortWithError($db->stderr(true));
- }
keinZugriff();
}
@@ -4945,12 +4938,6 @@ function teamSpielplanXML() {
}
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- abortWithError($db->stderr(true));
- }
-
// Benachrichtigung schreiben
// Heimteam ermitteln
$query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->heim_team_id";
@@ -5162,35 +5149,6 @@ function teamSpielplanXML() {
function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaenderter_teamspiel_modus_id = 0) {
$db = & getDatabase();
- $query = "LOCK TABLES #__sportsmanager_veranstaltung READ, #__sportsmanager_team AS t1 READ,"
- . "#__sportsmanager_begegnung AS ttb1 READ, "
- . "#__sportsmanager_begegnung AS ttb2 READ, "
- . "#__sportsmanager_begegnung AS ttb3 READ, "
- . "#__sportsmanager_begegnung AS ttb4 READ, "
- . "#__sportsmanager_begegnung AS ttb5 READ, "
- . "#__sportsmanager_begegnung AS ttb6 READ, "
- . "#__sportsmanager_begegnung AS ttb7 READ, "
- . "#__sportsmanager_begegnung AS ttb8 READ, "
- . "#__sportsmanager_begegnung AS ttb9 READ, "
- . "#__sportsmanager_begegnung AS ttb10 READ, "
- . "#__sportsmanager_begegnung AS ttb11 READ, "
- . "#__sportsmanager_unbestaetigtes_ergebnis AS ttu1 READ, "
- . "#__sportsmanager_unbestaetigtes_ergebnis AS ttu2 READ, "
- . "#__sportsmanager_unbestaetigtes_ergebnis AS ttu3 READ, "
- . "#__sportsmanager_unbestaetigtes_ergebnis AS ttu4 READ, "
- . "#__sportsmanager_unbestaetigtes_ergebnis AS ttu5 READ, "
- . "#__sportsmanager_unbestaetigtes_ergebnis AS ttu6 READ, "
- . "#__sportsmanager_unbestaetigtes_ergebnis AS ttu7 READ, "
- . "#__sportsmanager_unbestaetigtes_ergebnis AS ttu8 READ, "
- . "#__sportsmanager_unbestaetigtes_ergebnis AS ttu9 READ, "
- . "#__sportsmanager_unbestaetigtes_ergebnis AS ttu10 READ, "
- . "#__sportsmanager_unbestaetigtes_ergebnis AS ttu11 READ, "
- . "#__sportsmanager_team WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_veranstaltung";
if ($geaenderte_veranstaltung_id != 0)
$query .= "\n WHERE veranstaltung_id = $geaenderte_veranstaltung_id";
@@ -5450,22 +5408,11 @@ function teamSpielplanXML() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
}
function ranglisteAktualisieren($geaenderte_rangliste_id = 0, $geaenderte_turnierdisziplin_id = 0, $geaenderte_spieler_id = 0, $berechnungen_auswerten = FALSE) {
$db = & getDatabase();
- $query = "LOCK TABLES #__sportsmanager_berechnung WRITE, #__sportsmanager_rangliste READ, #__sportsmanager_rangliste AS r2 READ, #__sportsmanager_spieler READ, #__sportsmanager_rangliste_system READ, #__sportsmanager_rangliste_system_punkte READ, #__sportsmanager_rangliste_turnierdisziplin READ, #__sportsmanager_rangliste_punkte WRITE, #__sportsmanager_rangliste_turnierdisziplin_punkte WRITE, #__sportsmanager_turniermeldung_spieler READ, #__sportsmanager_turniermeldung READ, #__sportsmanager_turnierdisziplin READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($geaenderte_spieler_id != 0) {
$query = "SELECT DISTINCT #__sportsmanager_rangliste.*"
. "\n FROM #__sportsmanager_turniermeldung_spieler"
@@ -5763,22 +5710,11 @@ function teamSpielplanXML() {
error_reporting($error_level);
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
}
function begegnungenAktualisieren($geaendert_veranstaltung_id = 0, $geaendert_modus_id = 0) {
$db = & getDatabase();
- $query = "LOCK TABLES #__sportsmanager_veranstaltung READ, #__sportsmanager_teamspiel_modus READ, #__sportsmanager_team READ, #__sportsmanager_begegnung WRITE, #__sportsmanager_teamspiel WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($geaendert_veranstaltung_id != 0) {
$query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $geaendert_veranstaltung_id";
$db->setQuery($query);
@@ -5901,22 +5837,11 @@ function teamSpielplanXML() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
}
function spielerstatistikAktualisieren($geaenderte_spielerstatistik_id = 0, $geaenderte_veranstaltung_id = 0, $geaenderter_individualwettbewerb_id = 0, $geaenderter_teamspiel_modus_id = 0) {
$db = & getDatabase();
- $query = "LOCK TABLES #__sportsmanager_bestenliste READ, #__sportsmanager_bestenliste_veranstaltung READ, #__sportsmanager_bestenliste_individualwettbewerb READ, #__sportsmanager_bestenliste_punkte WRITE, #__sportsmanager_veranstaltung READ, #__sportsmanager_begegnung READ, #__sportsmanager_team READ, #__sportsmanager_teamspiel READ, #__sportsmanager_unbestaetigtes_ergebnis READ, #__sportsmanager_individualwettbewerb READ, #__sportsmanager_individualwettbewerb_spiel READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT * FROM #__sportsmanager_bestenliste";
if ($geaenderte_spielerstatistik_id != 0)
$query .= "\n WHERE bestenliste_id = $geaenderte_spielerstatistik_id";
@@ -6215,11 +6140,6 @@ function teamSpielplanXML() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
}
function wannGespieltAktualisieren() {
@@ -6300,12 +6220,6 @@ function teamSpielplanXML() {
function aktuellerVereinAktualisieren($spieler_id = 0) {
$db = & getDatabase();
- $query = "LOCK TABLES #__sportsmanager_spieler WRITE, #__sportsmanager_mitglied_von_verein READ, #__sportsmanager_verein READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "UPDATE #__sportsmanager_spieler"
. "\n LEFT JOIN (SELECT spieler_id, verein_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"
. "\n SET aktueller_verein_id = mitgliedschaft.verein_id";
@@ -6316,11 +6230,6 @@ function teamSpielplanXML() {
die($db->stderr(true));
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
}
function eloAktualisieren($datum_beginn = NULL) {
@@ -6348,12 +6257,6 @@ function teamSpielplanXML() {
eloGenerieren($datum_beginn, $elo_einzel, $elo_doppel, $spiele_einzel, $spiele_doppel, NULL, $dummy_array_einzel, $dummy_array_doppel);
- $query = "LOCK TABLES #__sportsmanager_spieler WRITE;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT spieler_id, elo_einzel, elo_einzel_spiele, elo_doppel, elo_doppel_spiele"
. "\n FROM #__sportsmanager_spieler";
$db->setQuery($query);
@@ -6386,23 +6289,11 @@ function teamSpielplanXML() {
}
}
}
-
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
}
function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einzel, &$spiele_doppel, $spieler_id, &$spieler_elo_verlauf_einzel, &$spieler_elo_verlauf_doppel) {
$db = & getDatabase();
- $query = "LOCK TABLES #__sportsmanager_teamspiel READ, #__sportsmanager_begegnung READ, #__sportsmanager_team READ, #__sportsmanager_veranstaltung READ, #__sportsmanager_unbestaetigtes_ergebnis READ, #__sportsmanager_turnierdisziplin READ, #__sportsmanager_spieler READ, #__sportsmanager_turniermeldung READ, #__sportsmanager_turniermeldung_spieler READ, #__sportsmanager_turnierspiel READ, #__sportsmanager_elo_cache WRITE, #__sportsmanager_individualwettbewerb_spiel READ, #__sportsmanager_individualwettbewerb READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$cache_datum_beginn = NULL;
if (!empty($datum_beginn)) {
$query = "SELECT MAX(cache_datum)"
@@ -7196,23 +7087,11 @@ function teamSpielplanXML() {
$elo_einzel = $elo_einzel_neu;
$elo_doppel = $elo_doppel_neu;
}
-
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
}
function spieleVerlauf($spieler_id, &$spieler_verlauf_einzel, &$spieler_verlauf_doppel) {
$db = & getDatabase();
- $query = "LOCK TABLES #__sportsmanager_teamspiel READ, #__sportsmanager_begegnung READ, #__sportsmanager_team READ, #__sportsmanager_veranstaltung READ, #__sportsmanager_unbestaetigtes_ergebnis READ, #__sportsmanager_turnierdisziplin READ, #__sportsmanager_spieler READ, #__sportsmanager_turniermeldung READ, #__sportsmanager_turniermeldung_spieler READ, #__sportsmanager_turnierspiel READ, #__sportsmanager_individualwettbewerb_spiel READ, #__sportsmanager_individualwettbewerb READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$query = "SELECT #__sportsmanager_begegnung.begegnung_id, zeitpunkt, heim_spieler_1_id, heim_spieler_2_id, gast_spieler_1_id, gast_spieler_2_id, teamspiel_heim_punkte, teamspiel_gast_punkte, heim_team_id, gast_team_id, #__sportsmanager_veranstaltung.veranstaltung_id, spieltag, #__sportsmanager_veranstaltung.unterteilung"
. "\n FROM #__sportsmanager_veranstaltung"
. "\n INNER JOIN #__sportsmanager_team USING (veranstaltung_id)"
@@ -7450,11 +7329,6 @@ function teamSpielplanXML() {
}
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
}
function turniervoranmeldungen() {
@@ -7776,12 +7650,6 @@ function teamSpielplanXML() {
$kategorieFilter = kategorieFilter("AND kategorie IN");
$details_anzeigen = currentUserHasAccessToDetails();
- $query = "LOCK TABLES #__sportsmanager_spieler READ, #__sportsmanager_mitglied_von_verein READ, #__sportsmanager_verein READ, #__sportsmanager_verein AS kategorie_verein READ, #__sportsmanager_veranstalter READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$elo_rangliste_typ = $params->get('typ');
$elo_rangliste_einstufung_herrendamen = $params->get('kategorie_einstufung_herrendamen');
$ansicht_kategorien = array("" => "alle", ($elo_rangliste_einstufung_herrendamen == "inklusive" ? "M" : "H") => "herren", ($elo_rangliste_einstufung_herrendamen == "inklusive" ? "W" : "D") => "damen", "J" => "junioren", "S" => "senioren");
@@ -7879,12 +7747,6 @@ function teamSpielplanXML() {
HTML_sportsmanager::eloRangliste($spieler, $ansicht_typ, $ansicht_kategorie, $allein_angezeigt, $vorherige_ansicht, $naechste_ansicht, $details_anzeigen);
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if (empty($vorherige_ansicht) && empty($naechste_ansicht))
administrationFooter();
}
@@ -7899,12 +7761,6 @@ function teamSpielplanXML() {
$kategorieFilter = kategorieFilter("AND kategorie IN");
$details_anzeigen = currentUserHasAccessToDetails();
- $query = "LOCK TABLES #__sportsmanager_saison READ, #__sportsmanager_spieler READ, #__sportsmanager_spieler AS theim1 READ, #__sportsmanager_spieler AS theim2 READ, #__sportsmanager_spieler AS tgast1 READ, #__sportsmanager_spieler AS tgast2 READ, #__sportsmanager_verein READ, #__sportsmanager_individualwettbewerb READ, #__sportsmanager_individualwettbewerb_spiel READ, #__sportsmanager_individualwettbewerb_platzierung READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$filter_saison_id = $jinput->get('filter_saison_id', 0, 'INT');
if ($filter_saison_id == 0)
$filter_saison_id = $jinput->cookie->get('sportsmanager_filter_saison_id', 0, 'INT');
@@ -8029,12 +7885,6 @@ function teamSpielplanXML() {
HTML_sportsmanager::individualwettbewerbSpiele($individualwettbewerbe_bezeichnungen, $spiele, $details_anzeigen);
}
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
if ($ansicht != "spiele" || (empty($vorheriger_individualwettbewerb_id) && empty($naechster_individualwettbewerb_id)))
administrationFooter();
@@ -8271,17 +8121,18 @@ function teamSpielplanXML() {
function ranglistenpunkte() {
$db = & getDatabase();
+ $jinput = JFactory::getApplication()->input;
- $rangliste_id = JRequest::getInt('rangliste_id', 0);
+ $rangliste_id = $jinput->get('rangliste_id', 0, 'INT');
if ($rangliste_id == 0)
die("Missing id!");
- $spieler_id = JRequest::getInt('spieler_id', 0);
+ $spieler_id = $jinput->get('spieler_id', 0, 'INT');
if ($spieler_id == 0)
die("Missing id!");
- $filter_saison_id = JRequest::getInt('filter_saison_id', 0);
+ $filter_saison_id = $jinput->get('filter_saison_id', 0, 'INT');
if ($filter_saison_id == 0)
- $filter_saison_id = JRequest::getInt('sportsmanager_filter_saison_id', 0, 'cookie');
+ $filter_saison_id = $jinput->cookie->get('sportsmanager_filter_saison_id', 0, 'INT');
$query = "SELECT saison_id, saisonbezeichnung"
. "\n FROM #__sportsmanager_rangliste"
@@ -8307,12 +8158,6 @@ function teamSpielplanXML() {
$filter_saison_id = $saisons[0]->saison_id;
}
- $query = "LOCK TABLES #__sportsmanager_rangliste READ, #__sportsmanager_rangliste_punkte READ, #__sportsmanager_rangliste_turnierdisziplin_punkte READ, #__sportsmanager_rangliste_system READ, #__sportsmanager_rangliste_system_punkte READ, #__sportsmanager_rangliste_turnierdisziplin READ, #__sportsmanager_turniermeldung_spieler READ, #__sportsmanager_turniermeldung READ, #__sportsmanager_turnierdisziplin READ, #__sportsmanager_turnier READ, #__sportsmanager_spieler READ;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
// Rangliste ermitteln
$query = "SELECT *,"
. "\n (SELECT COUNT(*) FROM #__sportsmanager_rangliste_punkte WHERE #__sportsmanager_rangliste_punkte.rangliste_id = #__sportsmanager_rangliste.rangliste_id) AS teilnehmer"
@@ -8399,12 +8244,6 @@ function teamSpielplanXML() {
}
$rows = $db->loadObjectList();
- $query = "UNLOCK TABLES;";
- $db->setQuery($query);
- if (!$result = $db->execute()) {
- die($db->stderr(true));
- }
-
$n = count($rows);
$vorherige_spieler_id = 0;
$naechste_spieler_id = 0;
diff --git a/src/structure/components/com_sportsmanager/tools.php b/src/structure/components/com_sportsmanager/tools.php
index c5d0929..189687f 100644
--- a/src/structure/components/com_sportsmanager/tools.php
+++ b/src/structure/components/com_sportsmanager/tools.php
@@ -20,9 +20,9 @@ class MathParserSM extends MathParser {
// Verteilung nach Klostermann/Wahle
public function __construct() {
MathParser::__construct();
- $this->createFunc("ROUND", round, 1);
- $this->createFunc("VERTEILUNG", mathParserVerteilung, 4);
- $this->createFunc("VERTEILUNGR", mathParserVerteilungR, 4);
+ $this->createFunc("ROUND", 'round', 1);
+ $this->createFunc("VERTEILUNG", 'mathParserVerteilung', 4);
+ $this->createFunc("VERTEILUNGR", 'mathParserVerteilungR', 4);
}
}
@@ -36,12 +36,13 @@ function keinZugriff($login = FALSE) {
}
$version = new JVersion;
$joomla = $version->getShortVersion();
- $u =& JFactory::getURI();
+ //$u =& JFactory::getURI();
+ $u = JURI::getInstance();
$redirectUrl = urlencode(base64_encode($u->toString()));
$redirectUrl = '&return='.$redirectUrl;
$joomlaLoginUrl = 'index.php?option=' . (substr($joomla, 0, 3) != '1.5' ? 'com_users' : 'com_user') . '&view=login';
$finalUrl = $joomlaLoginUrl . $redirectUrl;
- $app = &JFactory::getApplication();
+ $app = JFactory::getApplication();
$app->redirect(JRoute::_($finalUrl));
jexit();
}
@@ -115,9 +116,10 @@ function setMinMemoryLimit($memDestSize) {
}
function getBytes($val) {
+ if (is_numeric($val)) {
$val = trim($val);
- $last = strtolower($val{strlen($val)-1});
- switch($last) {
+ $last = strtolower($val[strlen($val) - 1]);
+ switch ($last) {
// The 'G' modifier is available since PHP 5.1.0
case 'g':
$val *= 1024;
@@ -127,6 +129,7 @@ function getBytes($val) {
$val *= 1024;
}
return $val;
+ }
}
function encrypt($str, $key){
diff --git a/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php b/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php
index 8220400..7b7ce4b 100644
--- a/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php
+++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php
@@ -10,7 +10,7 @@ require_once(JPATH_COMPONENT . DIRECTORY_SEPARATOR . 'views/sportsmanager/view_t
class HTML_sportsmanager {
-function aktuelleBegegnungenHeader($titel, $beschreibung, $ticker_anzeigen = false, $pineingabe_anzeigen = false) {
+static function aktuelleBegegnungenHeader($titel, $beschreibung, $ticker_anzeigen = false, $pineingabe_anzeigen = false) {
global $params;
if (!empty($titel)) { ?>