-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path_updates.php
More file actions
198 lines (175 loc) · 11.3 KB
/
_updates.php
File metadata and controls
198 lines (175 loc) · 11.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
<?PHP
// 2.1.1 --> 2.1.2
if(isset($_REQUEST['update']) && $_REQUEST['update'] == "211_zu_212"){
// 01gallery #730 - CSS-Code aus Datenbank/Settings in Datei auslagern
$mysqli->query("UPDATE ".$mysql_tables['settings']." SET
`exp` = 'Geben Sie einen absoluten Pfad inkl. <b>http://</b> zu einer externen CSS-Datei an.\nIst dieses Feld leer, wird die Datei templates/style.css aus dem Modulverzeichnis verwendet.'
WHERE `modul` = '".$mysqli->escape_string($modul)."' AND `idname` = 'extern_css' LIMIT 1");
$mysqli->query("DELETE FROM ".$mysql_tables['settings']." WHERE `modul` = '".$mysqli->escape_string($modul)."' AND `idname` = 'csscode' LIMIT 1");
// Versionsnummer aktualisieren
$mysqli->query("UPDATE ".$mysql_tables['module']." SET version = '2.1.2' WHERE idname = '".$mysqli->escape_string($modul)."' LIMIT 1");
?>
<h2>Update Version 2.1.1 nach 2.1.2</h2>
<div class="meldung_erfolg">
Das Update von Version 2.1.1 auf Version 2.1.2 wurde erfolgreich durchgeführt.<br />
<br />
<b>Achtung:</b><br />
Mit diesem Update wurde der CSS-Code zur Gestaltung der 01-Gallery in eine separate Datei ausgelagert
und kann nicht mehr im 01ACP in den Einstellungen direkt bearbeitet werden.<br />
Der CSS-Code befindet sich nun in der Datei <i>01module/01gallery/templates/style.css</i> und kann
dort ggf. bearbeitet werden.<br />
<br />
<b>Mit dem Update wurde unter anderem folgendes verbessert:</b>
<ul>
<li>Verwendung von <a href="https://www.google.com/recaptcha/admin" target="_blank">reCAPTCHA</a> als Spamschutz-Alternative (<a href="http://www.01-scripts.de/forum/index.php?page=Thread&threadID=1846" target="_blank">Anleitung</a>)</li>
<li>Diverse Fehler behoben. Siehe <a href="http://www.01-scripts.de/down/01gallery_changelog.txt" target="_blank">changelog.txt</a></li>
</ul>
<p><a href="module.php">Zurück zur Modul-Übersicht »</a></p>
</div>
<?PHP
}
// 2.1.0 --> 2.1.1
elseif(isset($_REQUEST['update']) && $_REQUEST['update'] == "210_zu_211"){
// Update CSS-Code in settings
$list = $mysqli->query("SELECT id,wert FROM ".$mysql_tables['settings']." WHERE modul = '01gallery' AND idname = 'csscode'");
while($row = $list->fetch_assoc()){
$wert = str_replace(".cssgallery{",".cssgallery{\r\n margin-top: 10px !important;",stripslashes($row['wert']));
$mysqli->query("UPDATE ".$mysql_tables['settings']." SET `wert` = '".$mysqli->escape_string($wert)."' WHERE `id` = '".$row['id']."' LIMIT 1");
}
// Spaltenname 'password' umbenennen:
$mysqli->query("ALTER TABLE ".$mysql_tables['gallery']." CHANGE `password` `galpassword` VARCHAR( 40 ) NULL DEFAULT NULL");
// Spaltenname 'timestamp' umbenennen:
$mysqli->query("ALTER TABLE ".$mysql_tables['gallery']." CHANGE `timestamp` `galtimestamp` INT( 15 ) NOT NULL DEFAULT '0'");
$mysqli->query("ALTER TABLE ".$mysql_tables['pics']." CHANGE `timestamp` `pictimestamp` INT( 15 ) NOT NULL DEFAULT '0'");
// Spaltenname 'text' umbenennen:
$mysqli->query("ALTER TABLE ".$mysql_tables['pics']." CHANGE `text` `pictext` TEXT NULL DEFAULT NULL");
// Versionsnummer aktualisieren
$mysqli->query("UPDATE ".$mysql_tables['module']." SET version = '2.1.1' WHERE idname = '".$mysqli->escape_string($modul)."' LIMIT 1");
?>
<h2>Update Version 2.1.0 nach 2.1.1</h2>
<p class="meldung_erfolg">
Das Update von Version 2.1.0 auf Version 2.1.1 wurde erfolgreich durchgeführt.
</p>
<p class="meldung_hinweis">
<b>Achtung: Überarbeitung von CSS-Eigenschaften:</b><br />
Mit diesem Update wurde eine Änderungen am CSS-Code vorgenommen.
Sollten Sie den CSS-Code in eine externe .css-Datei ausgelagert haben, müssen Sie folgende
<b>Folgende CSS-Klasse bitte manuell aktualisieren</b>:<br />
<br />
<code>
.cssgallery{<br />
margin:0; padding:0; /* NICHT VERÄNDERN!!! */<br />
margin-top:10px;<br />
overflow:hidden; /* NICHT VERÄNDERN!!! - Clears the floats */<br />
width:100%; /* NICHT VERÄNDERN!!! - IE and older Opera fix for clearing, they need a dimension */<br />
list-style:none; /* NICHT VERÄNDERN!!! */<br />
}<br />
</code><br /><br />
</p>
<div class="meldung_erfolg">
<b>Mit dem Update wurde unter anderem folgendes verbessert:</b>
<ul>
<li>Schönere Thumbnail-Auflistung mit schmaleren Abständen</li>
<li>Direkte Verwendung von Bildern aus der Galerie innerhalb des <a href="http://www.01-scripts.de/01article.php" target="_blank">01-Artikelsystems</a> möglich.</li>
<li>Diverse weitere Bugfixes. Siehe <a href="http://www.01-scripts.de/down/01gallery_changelog.txt" target="_blank">changelog.txt</a></li>
</ul>
<p><a href="module.php">Zurück zur Modul-Übersicht »</a></p>
</div>
<?PHP
}
if(isset($_REQUEST['update']) && $_REQUEST['update'] == "2001_zu_210"){
// Neue Settings hinzufügen
$sql_insert = "INSERT INTO ".$mysql_tables['settings']." (modul,is_cat,catid,sortid,idname,name,exp,formename,formwerte,input_exp,standardwert,wert,nodelete,hide) VALUES
('".$mysqli->escape_string($modul)."', 0, 1, 9, 'tb_size', 'Maximale Thumbnail-Größe', 'Breite und Höhe in Pixeln ohne Einheit angeben.', 'text', '10', 'Pixel (Breite x Höhe)', 'x', '100x75', 0, 0),
('".$mysqli->escape_string($modul)."', 0, 2, 4, 'thumbnail_type','Thumbnails','<a href=\"javascript:modulpopup(''".$mysqli->escape_string($modul)."'',''recreate_thumbnails'','''','''','''',510,450);\">Thumbnails neu generieren</a>','Dynamische Größe (Seitenverhältnis beibehalten)|Feste Größe (Bilder werden zugeschnitten)','dyn|fix','','fix','dyn',0,0);";
$mysqli->query($sql_insert) OR die($mysqli->error);
// Kategorie ID 2++
$mysqli->query("UPDATE ".$mysql_tables['settings']." SET `catid` = '3' WHERE `catid` = '2' AND `modul` = '".$mysqli->escape_string($modul)."';");
$mysqli->query("UPDATE ".$mysql_tables['settings']." SET `sortid` = '3' WHERE `idname` = 'csssettings' AND `modul` = '".$mysqli->escape_string($modul)."' AND `is_cat` = '1';");
// Zusätzliche Einstellungs-Kategorie hinzufügen
$sql_insert = "INSERT INTO ".$mysql_tables['settings']." (modul,is_cat,catid,sortid,idname,name,exp,formename,formwerte,input_exp,standardwert,wert,nodelete,hide) VALUES
('".$mysqli->escape_string($modul)."', 1, 2, 2, 'bildeinstellungen', 'Bildeinstellungen', '', '', '', '', '', '', 1, 0),
('".$mysqli->escape_string($modul)."', 0, 2, 1, 'resize_pics_on_upload', 'Bilder beim Hochladen verkleinern?', 'Eine Version mit der vollen Bildauflösung bleibt erhalten.', 'Ja|Nein' ,'1|0', '', '0', '0', 0, 0),
('".$mysqli->escape_string($modul)."', 0, 2, 2, 'resize_maxpicsize', 'Maximale Bildauflösung', 'Bilder mit höherer Auflösung werden ggf. verkleinert.', 'text', '10', 'Pixel (Breite x Höhe)', '1024x768', '1024x768', 0, 0),
('".$mysqli->escape_string($modul)."', 0, 1, 0, 'gals_listtype', 'Bilderalben ausgeben...', '', 'Klassische Darstellung (Albentitel + Beschreibung)|Kompakte Darstellung (nur Ausgabe des Titels)', '1|2', '', '1', '1', 0, 0);";
$mysqli->query($sql_insert) OR die($mysqli->error);
// Einträge neuer Kategorie zuweisen
$mysqli->query("UPDATE ".$mysql_tables['settings']." SET `catid` = '2' WHERE (`idname` = 'galpic_size' OR `idname` = 'thumbnail_type' OR `idname` = 'thumbwidth' OR `idname` = 'tb_size') AND `modul` = '".$mysqli->escape_string($modul)."';");
// Reihenfolge ändern
$mysqli->query("UPDATE ".$mysql_tables['settings']." SET `sortid` = '3', `name` = 'Maximale Dateigröße' WHERE `idname` = 'galpic_size' AND `modul` = '".$mysqli->escape_string($modul)."' LIMIT 1;");
$mysqli->query("UPDATE ".$mysql_tables['settings']." SET `sortid` = '5' WHERE `idname` = 'tb_size' AND `modul` = '".$mysqli->escape_string($modul)."' LIMIT 1;");
$mysqli->query("DELETE FROM ".$mysql_tables['settings']." WHERE `idname` = 'thumbwidth' AND `modul` = '".$mysqli->escape_string($modul)."' LIMIT 1;");
// Update CSS-Code in settings
$list = $mysqli->query("SELECT id,wert FROM ".$mysql_tables['settings']." WHERE modul = '".$mysqli->escape_string($modul)."' AND idname = 'csscode'");
while($row = $list->fetch_assoc()){
$wert = str_replace("width: 800px;","width: 100%;",stripslashes($row['wert']));
$wert = str_replace("div.picstream {","div.picstream {\r\n clear: both;\r\n float: left;\r\n width: 100%;\r\n overflow: hidden;\r\n}\r\ndiv.picstream ul.cssgallery {\r\n width: auto;\r\n float: left;\r\n position: relative;\r\n left: 50%;\r\n margin: 0 auto;\r\n padding: 0;\r\n list-style-type: none;\r\n overflow: visible;\r\n}\r\ndiv.picstream ul.cssgallery li.stream {\r\n float: left;\r\n position: relative;\r\n margin:0;\r\n right: 50%;",stripslashes($wert));
$mysqli->query("UPDATE ".$mysql_tables['settings']." SET `wert` = '".$mysqli->escape_string($wert)."' WHERE `id` = '".$row['id']."' LIMIT 1");
}
$mysqli->query("UPDATE ".$mysql_tables['module']." SET version = '2.1.0' WHERE idname = '".$mysqli->escape_string($modul)."' LIMIT 1");
?>
<h2>Update Version 2.0.0.1 nach 2.1.0</h2>
<p class="meldung_erfolg">
Das Update von Version 2.0.0.1 auf Version 2.1.0 wurde erfolgreich durchgeführt.
</p>
<p class="meldung_hinweis">
<b>Achtung: Überarbeitung von CSS-Eigenschaften:</b><br />
Mit diesem Update wurden einige Änderungen an den Standard-CSS-Definitionen vorgenommen.
Sollten Sie den CSS-Code in eine externe .css-Datei ausgelagert haben, müssen Sie folgende
<b>CSS-Klassen manuell bearbeiten und zwei neue Klassen hinzufügen</b>:<br />
<br />
<code>
div.picstream {<br />
clear: both;<br />
float: left;<br />
width: 100%;<br />
overflow: hidden;<br />
}<br />
<br />
div.picstream ul.cssgallery {<br />
width: auto;<br />
float: left;<br />
position: relative;<br />
left: 50%;<br />
margin: 0 auto;<br />
padding: 0;<br />
list-style-type: none;<br />
overflow: visible;<br />
}<br />
<br />
div.picstream ul.cssgallery li.stream {<br />
float: left;<br />
position: relative;<br />
margin:0;<br />
right: 50%;<br />
}</code><br /><br />
Der für die Version 2.1.0 aktuelle CSS-Code kann
<a href="https://gist.github.com/3129112/1d0e6b8809d0fd643ce88e2c80a09982983b74b9" target="_blank">hier eingesehen werden</a>.
</p>
<div class="meldung_erfolg">
<b>Unter anderem sind mit dem Update folgende neue Features hinzugekommen:</b>
<ul>
<li>Automatische Bildverkleinerung auf eine festgelegte Größe beim Upload<br />
Die original Bilddateien bleiben vorhanden und können heruntergeladen werden</li>
<li>Generierung von Thumbnails mit fester Kantengröße</li>
<li>Verbesserte Lightbox-Ansicht</li>
<li>Ausgabe von Thumbnails aus untergeordneten Alben</li>
<li>Schnelleres Löschen von mehreren Bildern per Checkbox-Auswahl</li>
<li>Übernahme von Titel & Beschreibung gleichzeitig für mehrere Bilder</li>
</ul>
<p><a href="module.php">Zurück zur Modul-Übersicht »</a></p>
</div>
<?PHP
}
elseif(isset($_REQUEST['update']) && $_REQUEST['update'] == "2000_zu_2001"){
$mysqli->query("UPDATE ".$mysql_tables['module']." SET version = '2.0.0.1' WHERE idname = '".$mysqli->escape_string($modul)."' LIMIT 1");
?>
<h2>Update Version 2.0.0.0 nach 2.0.0.1</h2>
<p class="meldung_erfolg">
Das Update von Version 2.0.0.0 auf Version 2.0.0.1 wurde erfolgreich durchgeführt.<br />
<br />
<a href="module.php">Zurück zur Modul-Übersicht »</a>
</p>
<?PHP
}
?>