附上两段代码file_type_add.php与mod_file_type_add.php,百思不得其解:get_oa_member_public(2,"keyuser","","+选择审批人员",60,4)这个函数从哪里来的,又调用哪里的?
Office 515158 2011 OA办公系统 //定义标题 $nums=40; $sqlnumeid=6; global $db; $query = $db->query("SELECT * FROM ".DB_TABLEPRE."menu where fatherid='".$sqlnumeid."' and menutype='0' ORDER BY menunum Asc"); while ($row = $db->fetch_array($query)) { ?> " if($nums==$row[menuid]){?> id="Subnavb" }?>>=$row[menuname]?> } ?> (!defined('IN_TOA') || !defined('IN_ADMIN')) && exit('Access Denied!');
/*
[天生创想] (C)2008-2011 515158 Inc.
This is NOT a freeware, use is subject to license terms
URL:http://www.515158.com/
*/
get_config_keytable("file_type_Increase");
empty($do) && $do = 'list';
if ($do == 'list') {
include_once('template/file_type_add.php');
} elseif ($do == 'save') {
$savetype = getGP('savetype','P');
$title = getGP('title','P');
$father=getGP('father','P');
$keyuser=getGP('keyuser','P');
$file_type = array(
'title' => $title,
'father' => $father,
'keyuser' => $keyuser,
'date' => get_date('Y-m-d',PHP_TIME),
'uid' => $_USER->id
);
insert_db('file_type',$file_type);
$id=$db->insert_id();
$content=$title.get_inc_log(1).$father.get_inc_log(1).$keyuser;
$title='新增档案类别';
get_oa_log_dbadd($id,$content,$title,20,$_USER->id);
goto_page('admin.php?ac=file_type&fileurl=file');
}
//读取部门
function GET_FILE_PUBLIC_LIST($fatherid=0,$selid=0,$layer=0)
{
$str="";
global $db;
$query = $db->query("SELECT * FROM ".DB_TABLEPRE."file_type where father='$fatherid' ORDER BY id Asc ");
if(count($query)>0){
for($i=0;$i<$layer;$i++){
$str.="1";
}
while ($row = $db->fetch_array($query)) {
$selstr = $row['id'] == $selid ? 'selected="selected"' : '';
$htmlstr= '
'.$str.$row['title'].' ';
echo $htmlstr;
GET_FILE_PUBLIC_LIST($row['id'],$selid,$layer+1,$type);
}
}
return ;
}
?>
回复讨论(解决方案) 看了下,类似还有get_user_add_help。 从理论上看这个php文件是被一个主文件调用。 PS:如果这个php文件单独可以运行的话,那么就是在环境中dll定义了这些类。
看了下,类似还有get_user_add_help。 从理论上看这个php文件是被一个主文件调用。 PS:如果这个php文件单独可以运行的话,那么就是在环境中dll定义了这些类。
get_user_add_help是另外一个PHP文件吗?在环境中dll定义了这些类是什么意识?
get_oa_member_public 显然不是在你给出的代码中定义的 并且你给出的代码中也没有 include(require)函数的使用 显然你的代码是被其他程序文件 include 执行的 你可在 get_oa_member_public(2,"keyuser","","+选择审批人员",60,4) 之前 print_r(get_included_files()); 看一下都有哪些文件被加载 并且在这些文件中查找 function get_oa_member_public 字样
搜索一下整个框架不就知道了