SELECT * FROM acl WHERE controller = 'main' AND action = 'index' ORDER BY aclid
执行错误: Query execution was interrupted
- /home/codes/webcode/jmxzw.com/SpeedPHP/Drivers/mysql.php on line 62
57.
{
58.
$this->arrSql[] = $sql;
59.
if( $result = mysql_query($sql, $this->conn) ){
60.
return $result;
61.
}else{
62.
63.
spError("{$sql}<br />执行错误: " . mysql_error());
}
64.
}
65.
66.
/**
67.
* 返回影响行数
- /home/codes/webcode/jmxzw.com/SpeedPHP/Drivers/mysql.php on line 26
21.
*
22.
* @param sql 执行的SQL语句
23.
*/
24.
public function getArray($sql)
25.
{
26.
27.
if( ! $result = $this->exec($sql) )return array();
if( ! mysql_num_rows($result) )return array();
28.
$rows = array();
29.
while($rows[] = mysql_fetch_array($result,MYSQL_ASSOC)){}
30.
mysql_free_result($result);
31.
array_pop($rows);
- /home/codes/webcode/jmxzw.com/SpeedPHP/Core/spModel.php on line 103
98.
}else{
99.
$sort = "ORDER BY {$this->pk}";
100.
}
101.
$sql = "SELECT {$fields} FROM {$this->tbl_name} {$where} {$sort}";
102.
if(null != $limit)$sql = $this->_db->setlimit($sql, $limit);
103.
104.
return $this->_db->getArray($sql);
}
105.
/**
106.
* 过滤转义字符
107.
*
108.
* @param value 需要进行过滤的值
- /home/codes/webcode/jmxzw.com/SpeedPHP/Extensions/spAcl.php on line 152
147.
* @param action 动作名称
148.
*/
149.
public function check($acl_name = SPANONYMOUS, $controller, $action)
150.
{
151.
$rows = array('controller' => $controller, 'action' => $action );
152.
153.
if( $acl = $this->findAll($rows) ){
foreach($acl as $v){
154.
if($v["acl_name"] == SPANONYMOUS || $v["acl_name"] == $acl_name)return 1;
155.
}
156.
return 0;
157.
}else{
- /home/codes/webcode/jmxzw.com/SpeedPHP/Extensions/spAcl.php on line 78
73.
{
74.
GLOBAL $__controller, $__action;
75.
$checker = $this->checker; $name = $this->get();
76.
77.
if( is_array($checker) ){
78.
79.
return spClass($checker[0])->{$checker[1]}($name, $__controller, $__action);
}else{
80.
return call_user_func_array($checker, array($name, $__controller, $__action));
81.
}
82.
}
83.
/**
- /home/codes/webcode/jmxzw.com/SpeedPHP/Extensions/spAcl.php on line 61
56.
/**
57.
* 有限的权限控制,适用于前台。仅在权限表声明禁止的页面起作用,其他无声明页面均可进入
58.
*/
59.
public function mincheck()
60.
{
61.
62.
$acl_handle = $this->check();
if( 0 === $acl_handle ){
63.
$this->prompt();
64.
return FALSE;
65.
}
66.
return TRUE;
- /home/codes/webcode/jmxzw.com/SpeedPHP/spFunctions.php on line 182
177.
*/
178.
function spLaunch($configname, $launchargs = null, $returns = FALSE ){
179.
if( isset($GLOBALS['G_SP']['launch'][$configname]) && is_array($GLOBALS['G_SP']['launch'][$configname]) ){
180.
foreach( $GLOBALS['G_SP']['launch'][$configname] as $launch ){
181.
if( is_array($launch) ){
182.
183.
$reval = spClass($launch[0])->{$launch[1]}($launchargs);
}else{
184.
$reval = call_user_func_array($launch, $launchargs);
185.
}
186.
if( TRUE == $returns )return $reval;
187.
}
- /home/codes/webcode/jmxzw.com/SpeedPHP/spFunctions.php on line 12
7.
* spRun 执行用户代码
8.
*/
9.
function spRun(){
10.
GLOBAL $__controller, $__action;
11.
// 对路由进行自动执行相关操作
12.
13.
spLaunch("router_prefilter");
// 对将要访问的控制器类进行实例化
14.
$handle_controller = spClass($__controller, null, $GLOBALS['G_SP']["controller_path"].'/'.$__controller.".php");
15.
// 调用控制器出错将调用路由错误处理函数
16.
if(!is_object($handle_controller) || !method_exists($handle_controller, $__action)){
17.
eval($GLOBALS['G_SP']["dispatcher_error"]);
- /home/codes/webcode/jmxzw.com/index.php on line 58
53.
),
54.
)
55.
);
56.
require(SP_PATH."/SpeedPHP.php");
57.
import(APP_PATH.'/controller/tplbasis.php'); // 需要先载入top控制器父类
58.
spRun();