function del_lang() { $id = post('id'); $obj = new varia(); $obj->set_where(''); $obj->set_where("var_id = {$id}"); $one = $obj->get_one(); if (count($one) > 0) { $arr = explode('{v}', $one['var_value']); $pack_name = $arr[0]; $index_entrance = $arr[1]; $admin_entrance = $arr[2]; if ($index_entrance != 'index.php' && $admin_entrance != 'admin.php') { $obj->del(); $table = array('article', 'att_art', 'att_goo', 'booking', 'cat_art', 'cat_goo', 'channel', 'comment', 'goods', 'link', 'menu', 'message', 'picture', 'research', 'varia'); //以下表不处理:admin,safe,users for ($i = 0; $i < count($table); $i++) { $tab = substr($table[$i], 0, 3); $obj = new $table[$i](); $obj->set_where(''); $obj->set_where($tab . "_lang = '{$pack_name}'"); $obj->del(); } if (file_exists($index_entrance)) { unlink($index_entrance); } if (file_exists($admin_entrance)) { unlink($admin_entrance); } if (file_exists('languages/' . $pack_name)) { del_dir('languages/' . $pack_name); } echo 1; } } }
function get_lang_info($name, $num) { $len = strlen($name); $obj = new varia(); $obj->set_where("var_name = 'languages'"); $obj->set_where("left(var_value,{$len}) = '{$name}'"); $one = $obj->get_one(); if (count($one) > 0) { $arr = explode('{v}', $one['var_value']); return $arr[$num - 1]; } else { return ''; } }