Esempio n. 1
0
    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();
}
Esempio n. 2
0
 $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>';