2011年(109)
分类: 系统运维
2011-05-11 12:56:46
$objResponse->addAssign("h","style.display",'');
$objResponse->addAssign("h","innerHTML",$innerHTML);
}else{
$objResponse->addAlert("Language is not installed");
}
}
return $objResponse;
}
function UpdateLanguage($f2) {
global $db,$tablefix,$LANG;
$objResponse = new xajaxResponse();
$name = xml_escape($f2['name']);
$charset = xml_escape($f2['charset']);
$languageid = xml_escape($f2['languageid']);
$ord = xml_escape($f2['ord']);
$ord = (($ord == '') OR !is_numeric($ord)) ? '1' : $ord;
if(empty($name)){
$objResponse->addAlert("Language name is empty");
}
if(empty($charset)){
//$objResponse->addAlert("charset
is empty");
}
if(!empty($name) AND !empty($charset)){
//判断是否有上传文件
if($_FILES['filename']['tmp_name'] != ""){
require_once(ROOT_PATH . '/includes/class.upload.php');
$fileFormat = array('gif','jpg','jpge','png');
$upload = new Upload( ROOT_PATH . '/attaches/', $fileFormat);
if(!$upload->run('filename')){
$objResponse->addAlert("upload image file false");
}else{
//如果成功上传则添加进数据库
$filename = $upload->returnArray[0][saveName];
//获取原来的图片路径并删除
$result = $db->query("SELECT `filename` FROM `language` WHERE
`languageid` = '$languageid' LIMIT 1");
$image = $db->fetch_array($result);
if(count($image)>0){
@unlink('../attaches/'.$image['filename']);
}
//更新数据库
$updatesql = "UPDATE `language` SET `name` = '$name',`charset` =
'$charset',`ord` = '$ord',`filename` = '$filename' WHERE `languageid` =
'$languageid' LIMIT 1";
if($db->query($updatesql)){
//如果添加成功
$RooPath = ROOT_PATH;
$innerHTML = <<
EOT;
$objResponse->addAssign("page_","innerHTML",$innerHTML);
}
}
//如果没有文件上传
}else{
//更新数据库
$updatesql = "UPDATE `language` SET
`name` = '$name',`charset` = '$charset',`ord` = '$ord' WHERE `languageid` =
'$languageid' LIMIT 1";
if($db->query($updatesql)){
//如果添加成功
$result = $db->query("SELECT `filename` FROM `language` WHERE `languageid` = '$languageid' LIMIT 1");
$image = $db->fetch_array($result);
if(count($image)>0){
$filename = $image['filename'];
}
$innerHTML = <<
EOT;
$objResponse->addAssign("page_","innerHTML",$innerHTML);
}
}
//隐藏表单
$objResponse->addAssign("h","style.display","none");
}
return $objResponse;
}
?>
在调用扩展上传,其中CreateLanguage是php中处理上传的函数 f1是表单的id