while (false !== ($text = readdir($f))) { if ($text != '.' && $text != '..') { if (is_file($dir . $text . '/sql.php')) { $sqlfiles[] = $dir . $text . '/sql.php'; } } } closedir($f); foreach ($sqlfiles as $folder) { $fr = file($folder); foreach ($fr as $value) { $sql = str_replace(array('{prefix}', '{WEBMASTER}', '{NOREPLY}', '\\r', '\\n'), array(PREFIX, $config['webmaster_email'], $reply, "\r", "\n"), trim($value)); if ($sql != '') { if (preg_match('/INSERT[\\s]+INTO[\\s]+`' . PREFIX . '_language`.*/iu', $sql, $match)) { // install language $db->query($sql); } } } } echo '<li class=correct>Install <strong>new languages</strong> <i>complete...</i></li>'; ob_flush(); flush(); // import old language include ROOT_PATH . 'admin/install/langtool.php'; // บันทึกไฟล์ภาษา gcms::saveLanguage(); echo '<li class=correct>Import <strong>old languages</strong> <i>complete...</i></li>'; ob_flush(); flush(); }
$datas[] = '<FilesMatch "\\.(ico|jpg|jpeg|png|gif|swf|tpl|eot|svg|ttf|woff|js|css)$">'; $datas[] = 'FileETag MTime Size'; $datas[] = '</FilesMatch>'; $f = @fopen(ROOT_PATH . '.htaccess', 'wb'); if ($f) { fwrite($f, implode("\n", $datas)); fclose($f); } echo '<li class=' . ($f ? 'correct' : 'incorrect') . '>Update file <b>.htaccess</b> ...</li>'; ob_flush(); flush(); // บันทึกไฟล์ภาษา if (!defined('DB_LANGUAGE')) { define('DB_LANGUAGE', $prefix . '_language'); } foreach (gcms::saveLanguage($prefix . '_language') as $item) { @copy(ROOT_PATH . "admin/install/img/{$item}.gif", DATA_PATH . "language/{$item}.gif"); } echo '<li class=correct>Install <strong>languages</strong> ...</li>'; ob_flush(); flush(); if (@rename(ROOT_PATH . 'admin/install/', ROOT_PATH . "admin/{$mmktime}/")) { echo '<li class=correct>โฟลเดอร์ <i>admin/install/</i> ถูกเปลี่ยนชื่อเป็น <i>admin/' . $mmktime . '/</i></li>'; } else { echo '<li class=correct>กรุณาลบโฟลเดอร์ <i>admin/install/</i> ก่อนดำเนินการต่อ</li>'; } ob_flush(); flush(); echo '</ol>'; echo '<p>การติดตั้งได้ดำเนินการเสร็จเรียบร้อย กรุณาเข้าระบบผู้ดูแลเพื่อตั้งค่าที่จำเป็นอื่นๆโดยใช้ขื่ออีเมล์ <em>' . $_SESSION['email'] . '</em> และ รหัสผ่าน <em>' . $password . '</em></p>'; echo '<p>คุณควรปรับ chmod ให้โฟลเดอร์ <em>' . DATA_FOLDER . '</em> เป็น 755 ก่อนดำเนินการต่อ (ถ้าคุณได้ทำการปรับ chmod ด้วยตัวเอง)</p>';