othervalues -> Added Column SValue othervalues -> Added Key "AdminPassword" othervalues -> Added Keys "egg_*" programme -> Added Column ThumbnailName programme -> Added Column programming_lang programme -> Changed Sieb_des_Erasthothenes -> Sieb des Erasthothenes (also ren Imagefiles) programme -> Adjusted Star Ratings programme -> Niripsa[visible] = 0 programme -> ms4_programs programme -> Removed Column viewable_code programme -> update_identifier is no VARCHAR(64) idx_info -> ms4_log idx_info -> new columns + full content change othervalues -> ms4_othervalues updates -> ms4_updates updates -> 'Name' is primary key updates -> Adjust 'Link' updates -> 'Name' Type is VARCHAR(64) updates -> Removed col 'Log' updateslog -> new table db->createCommand('SELECT * FROM {{updates}}')->queryAll(); $transaction=Yii::app()->db->beginTransaction(); foreach($rows as $row) { $prog = $row['Name']; $log = $row['Log']; $lines = explode('
', $log); foreach ($lines as $line) { $result = array(); preg_match('/([^ ]+)[^0-9]*([0-9\.]+)[^\(]*\((.*?)\)/', $line, $result); if (count($result) == 4) { $ip = trim($result[1]); $version = trim($result[2]); $date = DateTime::createFromFormat('d.m.Y - H:i:s', trim($result[3])); echo $prog . ' | ' . $ip . ' | ' . $version . ' | ' . $date->format('Y-m-d H:i:s') . '
'; Yii::app()->db->createCommand("INSERT INTO {{updateslog}} (programname, ip, version, date) VALUES ('$prog', '$ip', '$version', '" . $date->format('Y-m-d H:i:s') . "')")->execute(); } } echo '
'; } $transaction->commit(); ?>