This is an old revision of the document!


Update nach r405 von < r401

Update nach r405 (V1.4.7) von älteren Versionen < r401 (V1.4.6)

<note> Problem gelöst seit der Version r406 → DOCU: Download DEV - Versionen im ZIP Format</note>

**Vorgehensweise nach Installation r405 V1.4.7 wenn das Update von einer älteren Version nicht funktioniert: </del> * Diesen Text in die neu anzulegende Datei include/inc_lib/revision/r405.php kopieren. * Die Datei content/tmp/r405.checked.tmp löschen, wenn das Update scheinbar nicht funktioniert hat (Fehlermeldung “Fatal error: _setConfig failed” in FE).
Update 23.11.2010 (Korrigiertes DB-Update) * Prüft ob das Feld “sysvalue_vartype” in der Tabelle “phpwcms_sysvalue” existiert und erzeugt es wenn noch nicht vorhanden. (Seit r171 vorhanden)
Dieses Feld wurde bisher nicht verwendet und nur bei Neuinstallationen nach r171 erzeugt.
In DB-Updates ist die Anlage nicht vorhanden!
<code php> <?php Revision 405 Update Check function phpwcms_revision_r405() { $status = true; do former revision check r402 required no action, so fallback to r401 $r401 = '401'; if(phpwcms_revision_check_temp($r401) !== true) { $status = phpwcms_revision_check($r401); } check if article content tab field exists $result = _dbQuery(“SHOW COLUMNS FROM ”.DB_PREPEND.”phpwcms_articlecontent LIKE 'acontent_tab'”, 'COUNT_SHOW'); if(empty($result)) { $result = _dbQuery(“ALTER TABLE ”.DB_PREPEND.”phpwcms_articlecontent ADD acontent_tab VARCHAR(255) NOT NULL DEFAULT ”, 'ALTER'); } check if new structure level class field exists $result = _dbQuery(“SHOW COLUMNS FROM ”.DB_PREPEND.”phpwcms_articlecat LIKE 'acat_class'”, 'COUNT_SHOW'); if(empty($result)) { $result = _dbQuery(“ALTER TABLE ”.DB_PREPEND.”phpwcms_articlecat ADD acat_class VARCHAR(255) NOT NULL DEFAULT ”, 'ALTER'); } check if new structure level keywords field exists $result = _dbQuery(“SHOW COLUMNS FROM ”.DB_PREPEND.”phpwcms_articlecat LIKE 'acat_keywords'”, 'COUNT_SHOW'); if(empty($result)) { $result = _dbQuery(“ALTER TABLE ”.DB_PREPEND.”phpwcms_articlecat ADD acat_keywords VARCHAR(255) NOT NULL DEFAULT ”, 'ALTER'); } upgrade sysvalue fields +KH:24.11.2011 if no field exists $result = _dbQuery(“SHOW COLUMNS FROM ”.DB_PREPEND.”phpwcms_sysvalue LIKE 'sysvalue_vartype'”); sysvalue_vartype if(empty($result)) { $result = _dbQuery(“ALTER TABLE ”.DB_PREPEND.”phpwcms_sysvalue ADD sysvalue_vartype VARCHAR(255) NOT NULL DEFAULT ”, 'ALTER'); } elseif(isset($result[0]['Type']) && $result[0]['Type'] == 'varchar(100)') { $result = _dbQuery(“ALTER TABLE ”.DB_PREPEND.”phpwcms_sysvalue CHANGE sysvalue_vartype sysvalue_vartype VARCHAR(255) NOT NULL DEFAULT ”, 'ALTER'); } sysvalue_value $result = _dbQuery(“SHOW COLUMNS FROM ”.DB_PREPEND.”phpwcms_sysvalue LIKE 'sysvalue_value'”); if(empty($result)) { $result = _dbQuery(“ALTER TABLE ”.DB_PREPEND.”phpwcms_sysvalue ADD sysvalue_value MEDIUMTEXT NOT NULL DEFAULT ”, 'ALTER'); } elseif(isset($result[0]['Type']) && ($result[0]['Type'] == 'text' OR $result[0]['Type'] == 'mediumblob')) { $result = _dbQuery(“ALTER TABLE ”.DB_PREPEND.”phpwcms_sysvalue CHANGE sysvalue_value sysvalue_value MEDIUMTEXT NOT NULL”, 'ALTER'); } sysvalue_lastchange $result = _dbQuery(“SHOW COLUMNS FROM ”.DB_PREPEND.”phpwcms_sysvalue LIKE 'sysvalue_lastchange'”); if(empty($result)) { $result = _dbQuery(“ALTER TABLE ”.DB_PREPEND.”phpwcms_sysvalue ADD sysvalue_lastchange INT(11) NOT NULL DEFAULT 0”, 'ALTER'); } sysvalue_group $result = _dbQuery(“SHOW COLUMNS FROM ”.DB_PREPEND.”phpwcms_sysvalue LIKE 'sysvalue_group'”); if(empty($result)) { $result = _dbQuery(“ALTER TABLE ”.DB_PREPEND.”phpwcms_sysvalue ADD sysvalue_group VARCHAR(255) NOT NULL DEFAULT ”, 'ALTER'); $result = _dbQuery(“ALTER TABLE ”.DB_PREPEND.”phpwcms_sysvalue ADD INDEX (sysvalue_group)”, 'ALTER'); } sysvalue_status $result = _dbQuery(“SHOW COLUMNS FROM ”.DB_PREPEND.”phpwcms_sysvalue LIKE 'sysvalue_status'”); if(empty($result)) { $result = _dbQuery(“ALTER TABLE ”.DB_PREPEND.”phpwcms_sysvalue ADD sysvalue_status INT(1) NOT NULL DEFAULT 0”, 'ALTER'); $result = _dbQuery(“ALTER TABLE ”.DB_PREPEND.”phpwcms_sysvalue ADD INDEX (sysvalue_status)”, 'ALTER'); } return $status; } ?> </code>
— Knut Heermann (flip-flop) 2010/11/07 19:47

deutsch/installation/update/r403.1290672107.txt.gz · Last modified: 2018/06/03 18:07 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0