public function setup() { //$this->checksetup(); $condb = $_POST['con']; $conn = @mysql_connect(trim($condb['db_host']) . ":" . intval($condb['db_port']), trim($condb['db_user']), trim($condb['db_pwd'])); if (!$conn) { exit('数据库连接失败,请检查所填参数是否正确!'); } // 数据库不存在,尝试建立 if (!@mysql_select_db($condb['db_name'])) { $sql = "CREATE DATABASE `" . $condb["db_name"] . "` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci"; mysql_query($sql); } // 建立不成功 if (!@mysql_select_db($condb['db_name'])) { exit('无创建数据库的权限,请手动创建或者填写更高权限的用户名与密码!'); } // 保存配置文件 $config = array('web_path' => $condb['web_path'], 'db_host' => $condb['db_host'], 'db_name' => $condb['db_name'], 'db_user' => $condb['db_user'], 'db_pwd' => $condb['db_pwd'], 'db_port' => $condb['db_port'], 'db_prefix' => $condb['db_prefix']); $config_old = (require './config.php'); $config_new = array_merge($config_old, $config); arr2file('./config.php', $config_new); // 导入SQL安装脚本 $db_config = array('dbms' => 'mysql', 'username' => $condb['db_user'], 'password' => $condb['db_pwd'], 'hostname' => $condb['db_host'], 'hostport' => $condb['db_port'], 'database' => $condb['db_name']); $sql = read_file('./views/install/setup.sql'); $sql = str_replace('gx_', $condb['db_prefix'], $sql); $this->installsql($sql, $db_config); echo 'ok'; //数据导入完毕 }
public function signUp() { if (file_exists(DIR_APP . '/config.php')) { return; } $post = app('request')->request; if ($post['time_zone'] >= 0) { $post['time_zone'] = '+' . $post['time_zone']; } $config = ['user' => ['username' => $post['username'], 'pass' => md5($post['password']), 'mastercode' => md5($post['mastercode']), 'email' => $post['email'], 'autologin' => 0], 'app' => ['time_zone' => 'Etc/GMT' . $post['time_zone'], 'date_format' => 'd.m.Y', 'check_updates' => 1, 'language' => $post['language'], 'skin' => 'black', 'debug' => 0]]; arr2file($config, DIR_APP . '/config.php'); $langs = ['en', $post['language']]; foreach ($langs as $lang) { $langDir = DIR_LANGUAGE . '/' . $lang; if (!file_exists($langDir)) { mkdir($langDir, 0777, true); extractOuterZip($langDir, API_HOST . 'languages/download/core/' . $lang); } } (new App\User($config['user']))->login($post['username'], $post['password']); $_SESSION['admin'] = 1; // install first site app('translator')->loadPackage($post['language']); $config = ['name' => t('first_site'), 'theme' => 'default', 'domains' => [app('request')->domain], 'locales' => [substr($post['language'], 0, 2)], 'work' => 1, 'need_cache' => 0, 'use_alias_as_path' => 0, 'page_types' => ['page' => ['title' => t('pages'), 'layout' => 'page', 'structure' => 'tree', 'root' => 0, 'form' => []], 'trash' => ['title' => t('trash'), 'layout' => 'page', 'structure' => 'list', 'root' => 0, 'form' => [], 'list' => []]], 'modules' => []]; mkdir(DIR_SITE . '/s1', 777); arr2file($config, DIR_SITE . '/s1/config.php'); return redirect('admin/sites/1/edit'); }
private function updateconfig($config) { foreach ($config as $k => $c) { $config_old = array(); $config_new = array(); switch ($k) { case 'con': $config_old = (require './config.php'); if (is_array($c)) { $config_new = array_merge($config_old, $c); } arr2file('./config.php', $config_new); break; case 'con_admin': $config_old = (require APP_PATH . 'Conf/Admin/config.php'); if (is_array($c)) { $config_new = array_merge($config_old, $c); } arr2file(APP_PATH . 'Conf/Admin/config.php', $config_new); break; case 'con_home': $config_old = (require APP_PATH . 'Conf/Home/config.php'); if (is_array($c)) { $config_new = array_merge($config_old, $c); } arr2file(APP_PATH . 'Conf/Home/config.php', $config_new); break; } } @unlink('./temp/~app.php'); $this->success('更新成功!'); }
public function updateconfig($config) { $config_old = (require './config.php'); $config_new = array_merge($config_old, $config); arr2file('./config.php', $config_new); @unlink('./temp/~app.php'); //动态模式则删除首页静态文件 if (ACTION_NAME == 'Updateurl') { if (!$config_new['url_html']) { @unlink('./index' . C('html_file_suffix')); } } $this->success('恭喜您,配置信息更新成功!'); }
public function updateconfig($config) { $config_old = (require './config.php'); if (is_array($config)) { $config_new = array_merge($config_old, $config); } arr2file('./config.php', $config_new); @unlink('./temp/~app.php'); if (!$config_new['url_index']) { //动态模式则删除首页静态文件 @unlink('./index' . C('html_file_suffix')); } $this->success('恭喜您,配置信息更新成功!'); }
public function update() { restricted(); $config = app('config'); unset($config['site']); $post = app('request')->request; if ($post['newusername'] != '') { $config['user']['username'] = $post['newusername']; } if ($post['newpassword'] != '') { $config['user']['password'] = md5($post['newpassword']); } if ($post['newmastercode'] != '') { $config['user']['mastercode'] = md5($post['newmastercode']); } $config['user']['autologin'] = app('request')->has('autologin'); arr2file($config, DIR_APP . '/config.php'); notify(t('saved')); return back(); }
private function updateConfig() { $config_old = (require './config.php'); $config_old['index_hdp_show'] = 0; //是否开启hdp //下面是伪静态相关设置 $config_old['rewrite_videolist'] = ''; $config_old['rewrite_videodetail'] = ''; $config_old['rewrite_videosearch'] = ''; $config_old['rewrite_videotag'] = ''; $config_old['rewrite_newslist'] = ''; $config_old['rewrite_newsinfo'] = ''; $config_old['rewrite_newstag'] = ''; $config_old['rewrite_speciallist'] = ''; $config_old['rewrite_specialdetail'] = ''; $config_old['rewrite_guestbook'] = ''; $config_old['rewrite_map'] = ''; $config_old['rewrite_videoplay'] = ''; $config_old['seo_movie_title'] = ''; $config_old['seo_movie_keywords'] = ''; $config_old['seo_movie_desc'] = ''; arr2file('./config.php', $config_old); return true; }
public function setup() { //$this->checksetup(); $condb = $_POST['con']; $conn = @mysql_connect(trim($condb['db_host']) . ":" . intval($condb['db_port']), trim($condb['db_user']), trim($condb['db_pwd'])); if (!$conn) { exit('数据库连接失败,请检查所填参数是否正确!'); } // 数据库不存在,尝试建立 if (!@mysql_select_db($condb['db_name'])) { $sql = "CREATE DATABASE `" . $condb["db_name"] . "` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci"; mysql_query($sql); } // 建立不成功 if (!@mysql_select_db($condb['db_name'])) { exit('无创建数据库的权限,请手动创建或者填写更高权限的用户名与密码!'); } // 保存配置文件 $config = array('web_path' => $condb['web_path'], 'db_host' => $condb['db_host'], 'db_name' => $condb['db_name'], 'db_user' => $condb['db_user'], 'db_pwd' => $condb['db_pwd'], 'db_port' => $condb['db_port'], 'db_prefix' => $condb['db_prefix']); $config_old = (require './config.php'); $config_old['web_url'] = 'http://' . $_SERVER['HTTP_HOST'] . '/'; $config_old['player_web_url'] = 'http://' . $_SERVER['HTTP_HOST'] . '/'; $config_new = array_merge($config_old, $config); arr2file('./config.php', $config_new); //更新播放器 $player = 'var player_width=' . $config_old['player_width'] . ';'; $player .= 'var player_height=' . $config_old['player_height'] . ';'; $player .= 'var player_down="' . $config_old['player_down'] . '";'; $player .= 'var qvod_player_down="' . $config_old['qvod_player_down'] . '";'; $player .= 'var player_buffer="' . $config_old['player_buffer'] . '";'; $player .= 'var player_time="' . $config_old['player_time'] . '";'; $player .= 'var player_pause="' . $config_old['player_pause'] . '";'; $player .= 'var ckplayer_f_p="' . $config_old['ckplayer_f_p'] . '";'; $player .= 'var ckplayer_f_p_l="' . $config_old['ckplayer_f_p_l'] . '";'; $player .= 'var ckplayer_f_u="' . $config_old['player_web_url'] . '";'; $player .= 'var ckplayer_f_ad_l="' . $config_old['ckplayer_f_ad_l'] . '";'; $player .= 'var ckplayer_f_ad_s="' . $config_old['ckplayer_f_ad_s'] . '";'; $player .= 'var ckplayer_first_pic="' . $config_old['ckplayer_first_pic'] . '";'; $player .= 'var ckplayer_buffer_ad="' . $config_old['ckplayer_buffer_ad'] . '";'; $player .= 'var url_html_play=' . $config_old['url_html_play'] . ';'; $player .= 'var html_file_suffix="' . $config_old['html_file_suffix'] . '";'; $player .= 'var ckplayer_f_ad="' . $config_old['ckplayer_f_ad'] . '";'; $player .= "var playlistArr = new Array('baidu','qvod','sohu','tudou','youku','qiyi','letv','ck','sina');"; $player .= "\n"; //$player .='if(!window.ActiveXObject){alert(\'请使用IE内核浏览器观看本站影片!\');}'."\n"; write_file('./temp/Js/player.js', $player); // 导入SQL安装脚本 $db_config = array('dbms' => 'mysql', 'username' => $condb['db_user'], 'password' => $condb['db_pwd'], 'hostname' => $condb['db_host'], 'hostport' => $condb['db_port'], 'database' => $condb['db_name']); $sql = read_file('./views/install/setup.sql'); $sql = str_replace('eku_', $condb['db_prefix'], $sql); $this->installsql($sql, $db_config); echo 'ok'; //数据导入完毕 }