Revision 562
Added by Matthias almost 18 years ago
| upgrade-script.php | ||
|---|---|---|
| 198 | 198 |
} |
| 199 | 199 |
|
| 200 | 200 |
|
| 201 |
$database = new database(DB_URL); |
|
| 202 |
|
|
| 201 | 203 |
//****************************************************************************** |
| 202 |
//The following lines upgrades the form modul from 2.6.x to the andvanced version from 2.7.x
|
|
| 204 |
//Start of upgrade script for the form modul
|
|
| 203 | 205 |
//****************************************************************************** |
| 204 | 206 |
|
| 205 |
$database = new database(DB_URL); |
|
| 206 |
|
|
| 207 | 207 |
echo "<BR><B>Adding new field to database table mod_form_settings</B><BR>"; |
| 208 | 208 |
|
| 209 | 209 |
if($database->query("ALTER TABLE `".TABLE_PREFIX."mod_form_settings` ADD `success_email_subject` VARCHAR(255) NOT NULL AFTER `success_message`")) {
|
| ... | ... | |
| 296 | 296 |
//End of upgrade script for the form modul |
| 297 | 297 |
//****************************************************************************** |
| 298 | 298 |
|
| 299 |
//****************************************************************************** |
|
| 300 |
//Start of upgrade script for the news modul |
|
| 301 |
//****************************************************************************** |
|
| 302 |
|
|
| 303 |
echo "<BR><B>Adding new field to database table mod_news_posts</B><BR>"; |
|
| 304 |
if($database->query("ALTER TABLE `".TABLE_PREFIX."mod_news_posts` ADD `published_when` INT NOT NULL AFTER `commenting`")) {
|
|
| 305 |
echo 'Database Field published_when added successfully<br />'; |
|
| 306 |
} |
|
| 307 |
echo mysql_error().'<br />'; |
|
| 308 |
|
|
| 309 |
// UPDATING DATA INTO FIELDS |
|
| 310 |
echo "<BR>"; |
|
| 311 |
|
|
| 312 |
// These are the default setting |
|
| 313 |
$header = '<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"98%\">'; |
|
| 314 |
$post_loop = '<tr class=\"post_top\"> |
|
| 315 |
<td class=\"post_title\"><a href=\"[LINK]\">[TITLE]</a></td> |
|
| 316 |
<td class=\"post_date\">[MODI_TIME], [MODI_DATE]</td> |
|
| 317 |
</tr> |
|
| 318 |
<tr> |
|
| 319 |
<td class=\"post_short\" colspan=\"2\"> |
|
| 320 |
[SHORT] |
|
| 321 |
<a href=\"[LINK]\">[TEXT_READ_MORE]</a> |
|
| 322 |
</td> |
|
| 323 |
</tr>'; |
|
| 324 |
$post_header = addslashes('<table cellpadding="0" cellspacing="0" border="0" width="100%">
|
|
| 325 |
<tr> |
|
| 326 |
<td height="30"><h1>[TITLE]</h1></td> |
|
| 327 |
<td rowspan="3" style="display: [DISPLAY_IMAGE]"><img src="[GROUP_IMAGE]" alt="[GROUP_TITLE]" /></td> |
|
| 328 |
</tr> |
|
| 329 |
<tr> |
|
| 330 |
<td valign="top"><b>Posted by [DISPLAY_NAME] ([USERNAME]) on [PUBL_DATE]</b></td> |
|
| 331 |
</tr> |
|
| 332 |
<tr style="display: [DISPLAY_GROUP]"> |
|
| 333 |
<td valign="top"><a href="[BACK]">[PAGE_TITLE]</a> >> <a href="[BACK]?g=[GROUP_ID]">[GROUP_TITLE]</a></td> |
|
| 334 |
</tr> |
|
| 335 |
</table> |
|
| 336 |
<p style="text-align: justify;">'); |
|
| 337 |
$post_footer = '</p><p>Last changed: [MODI_DATE] at [MODI_TIME]</p> |
|
| 338 |
<a href=\"[BACK]\">Back</a>'; |
|
| 339 |
$comments_header = addslashes('<br /><br />
|
|
| 340 |
<h2>Comments</h2> |
|
| 341 |
<table cellpadding="2" cellspacing="0" border="0" width="98%">'); |
|
| 342 |
|
|
| 343 |
// Insert default settings into database |
|
| 344 |
$query_dates = $database->query("SELECT * FROM ".TABLE_PREFIX."mod_news_settings where section_id != 0 and page_id != 0");
|
|
| 345 |
while($result = $query_dates->fetchRow()) {
|
|
| 346 |
|
|
| 347 |
echo "<B>Add default settings data to database for news section_id= ".$result['section_id']."</b><BR>"; |
|
| 348 |
$section_id = $result['section_id']; |
|
| 349 |
|
|
| 350 |
if($database->query("UPDATE `".TABLE_PREFIX."mod_news_settings` SET `header` = '$header' WHERE `section_id` = $section_id")) {
|
|
| 351 |
echo 'Database data header added successfully<br>'; |
|
| 352 |
} |
|
| 353 |
echo mysql_error().'<br />'; |
|
| 354 |
|
|
| 355 |
if($database->query("UPDATE `".TABLE_PREFIX."mod_news_settings` SET `post_loop` = '$post_loop' WHERE `section_id` = $section_id")) {
|
|
| 356 |
echo 'Database data post_loop added successfully<br>'; |
|
| 357 |
} |
|
| 358 |
echo mysql_error().'<br />'; |
|
| 359 |
|
|
| 360 |
if($database->query("UPDATE `".TABLE_PREFIX."mod_news_settings` SET `post_header` = '$post_header' WHERE `section_id` = $section_id")) {
|
|
| 361 |
echo 'Database data post_header added successfully<br>'; |
|
| 362 |
} |
|
| 363 |
echo mysql_error().'<br />'; |
|
| 364 |
|
|
| 365 |
if($database->query("UPDATE `".TABLE_PREFIX."mod_news_settings` SET `post_footer` = '$post_footer' WHERE `section_id` = $section_id")) {
|
|
| 366 |
echo 'Database data post_footer added successfully<br>'; |
|
| 367 |
} |
|
| 368 |
echo mysql_error().'<br />'; |
|
| 369 |
|
|
| 370 |
if($database->query("UPDATE `".TABLE_PREFIX."mod_news_settings` SET `comments_header` = '$comments_header' WHERE `section_id` = $section_id")) {
|
|
| 371 |
echo 'Database data comments_header added successfully<br>'; |
|
| 372 |
} |
|
| 373 |
echo mysql_error().'<br />'; |
|
| 374 |
|
|
| 375 |
} |
|
| 376 |
|
|
| 377 |
// MIGRATING FIELD DATES to POSTED_WHEN |
|
| 378 |
echo "<B>Copying field posted_when value to published_when</B><BR>"; |
|
| 379 |
$query_dates = $database->query("SELECT * FROM ".TABLE_PREFIX."mod_news_posts where section_id != 0 and page_id != 0");
|
|
| 380 |
|
|
| 381 |
while($result = $query_dates->fetchRow()) {
|
|
| 382 |
$pid = $result['post_id']; |
|
| 383 |
$NEW_DATE = $result['posted_when']; |
|
| 384 |
if($database->query("UPDATE `".TABLE_PREFIX."mod_news_posts` SET `published_when` = '$NEW_DATE' WHERE `post_id` = $pid")) {
|
|
| 385 |
echo 'Copying posted_when value to published_when successfully<br>'; |
|
| 386 |
} |
|
| 387 |
echo mysql_error().'<br />'; |
|
| 388 |
} |
|
| 389 |
|
|
| 390 |
//****************************************************************************** |
|
| 391 |
//End of upgrade script for the news modul |
|
| 392 |
//****************************************************************************** |
|
| 393 |
|
|
| 299 | 394 |
echo "<br /><br />Done<br />"; |
| 300 | 395 |
|
| 301 | 396 |
?> |
| 302 | 397 |
|
| 303 | 398 |
</body> |
| 304 |
</html> |
|
| 399 |
</html> |
|
Also available in: Unified diff
Updated news modul with features from the advanced news modul