| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- require_once '../path.php';
- function get_setting(){
- if(!isset($_COOKIE["userid"])){
- $setting = array();
- }
- else{
- $setting=json_decode(file_get_contents("../ucenter/default.json"),TRUE);
- //打开数据库
- $dns = "sqlite:"._FILE_DB_USERINFO_;
- $dbh = new PDO($dns, "", "",array(PDO::ATTR_PERSISTENT=>true));
- $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
- $query = "select setting from user where userid = ? ";
- $stmt = $dbh->prepare($query);
- $stmt->execute(array($_COOKIE["userid"]));
- $fUser = $stmt->fetchAll(PDO::FETCH_ASSOC);
- $dbh=null;
- if(isset($fUser[0]["setting"])){
- $my_setting=json_decode($fUser[0]["setting"],TRUE);
- foreach ($setting as $key => $value) {
- if(mb_substr($key,0,1,"UTF-8") !== '_' && isset($my_setting[$key])){
- $setting[$key] = $my_setting[$key];
- }
- }
- }
- }
- return($setting);
- }
- function inLangSetting($lang,$mySetting){
- foreach ($mySetting as $key => $value) {
- if(strpos($lang,"-")==false){
- if($lang===$value){
- return true;
- }
- }
- else{
- $befor = strstr($lang,"-" , TRUE);
- if($lang===$value || $befor===$value){
- return true;
- }
- }
- }
- return false;
- }
- ?>
|