+ add api library class.

This commit is contained in:
wangchunsheng
2010-09-02 07:54:29 +00:00
parent 8f35f0a108
commit e157c81adf
3 changed files with 1455 additions and 1 deletions
+1447
View File
File diff suppressed because it is too large Load Diff
+5 -1
View File
@@ -40,6 +40,10 @@ class api extends control
$module = $this->loadModel($moduleName);
$result = call_user_func_array(array(&$module, $methodName), $params);
if(dao::isError()) die(json_encode(dao::getError()));
die(json_encode($result));
$output['status'] = $result ? 'success' : 'fail';
$output['data'] = json_encode($result);
$output['md5'] = md5($output['data']);
$this->output = json_encode($output);
die($this->output);
}
}
+3
View File
@@ -324,15 +324,18 @@ class user extends control
$from == 'zentao'
)
{
if($this->app->getViewType() == 'json') die(json_encode(array('status' => 'success')));
die(js::locate($_POST['referer'], 'parent'));
}
else
{
if($this->app->getViewType() == 'json') die(json_encode(array('status' => 'success')));
die(js::locate($this->createLink($this->config->default->module), 'parent'));
}
}
else
{
if($this->app->getViewType() == 'json') die(json_encode(array('status' => 'failed')));
die(js::error($this->lang->user->loginFailed));
}
}