";
$rs=$conn->Execute($query);
if($rs ){
$body .= _SYSTEM_QUERY_AFF.': '.$conn->Affected_Rows().' - ';
$body .= _SYSTEM_QUERY_ROWS.': '.$rs->RecordCount().' - ';
$body .= _SYSTEM_QUERY_FIELDS.': '.$rs->FieldCount();
$body .= '
';
if ($rs && $rs->RecordCount()>0) {
$rows = $rs->GetArray();
$body.= '
';
$body .= "\n";
$k_arr=$rows[0];
foreach($k_arr as $var=>$val)
{
if(ereg("[a-zA-Z]+",$var,$array))$body.='| '.$var." | \n";
}
$body .= "
\n";
foreach($rows as $row)
{
$body .="\n";
foreach($row as $var=>$val)
{
if(ereg("[a-zA-Z]+",$var,$array))$body .= '| '.$val." | \n";
}
$body .= "
\n";
}
$body .= '
';
}
$body .="
";
}else
{
$body .= "
".$conn->ErrorMsg();
}
return $body;
}
function database_page($query='')
{
global $conn,$sql_batch;
$query=dbdecode($query);
$gui=new admin_interface();
$gui->add("form","adminform");
$gui->add("com_header",_SYSTEM_QUERY);
$gui->add("tab_head");
$gui->add("tab_simple","",_SYSTEM_QUERY);
$gui->add("form_textarea","query",_SYSTEM_QUERY_FIELD,"$query","5");
$button_arr = array(array('name'=>_SYSTEM_QUERY_EXC, 'onclick'=>'javascript:document.adminform.submit()'),
array('name'=>_SYSTEM_QUERY_CLEAR, 'onclick'=>'javascript:document.adminform.query.value=\'\';') );
$gui->add("form_buttons","","",$button_arr);
$gui->add("tab_end");
if($query != '')
{
$query_arr = split_sql($query);
$body='';
for($i=0;$i<=(count($query_arr)-1);$i++)
{
if(trim($query_arr[$i]) != '')$body.=record_html($query_arr[$i],$i);
}
$gui->add("bar");
$gui->add("tab_head");
$gui->add("tab_simple","",_SYSTEM_QUERY_RESULT);
$gui->add("html","","","| $body |
");
$gui->add("tab_end");
}
$gui->add("tab_tail");
$gui->add("end_form");
$gui->generate();
}
function manage_db()
{
global $lm_absolute_path;
$gui=new admin_interface();
$gui->add("form","adminform");
$gui->add("com_header",_SYSTEM_BACKUP_HEAD);
$table_head = array ( array('title'=>'#' , 'val'=>'path' , 'len'=>'1%','align'=>'center') ,
array('title'=>'checkbox' , 'val'=>'path' , 'len'=>'1%','align'=>'center') ,
array('title'=>_CMN_NAME,'val'=>'id','len'=>'70%','info'=>_CMN_DOWNLOAD,'ilink'=>'data/backups/ivar1','ivar1'=>'id') ,
array('title'=>_CMN_CDATE,'val'=>'created','len'=>'15%','date'=>'1','align'=>'center'),
array('title'=>_CMN_SIZE,'val'=>'size','len'=>'15%','align'=>'center') ,
);
$backup_dir=$lm_absolute_path."data/backups/";
if(!is_dir($backup_dir))mkdir($backup_dir,0777);
$table_data=read_dir($backup_dir,"file",true);
$gui->add("data_table_arr","maintable",$table_head,$table_data);
$gui->add("end_form");
$gui->generate();
}
function info_page()
{
$gui=new admin_interface();
$gui->add("form","adminform");
$gui->add("bar");
$gui->add("com_header",_SYSTEM_SYSTEM_INFO);
$gui->add("tab_head");
$gui->add("tab_simple","",_SYSTEM_SYSTEM_INFO);
ob_start();
phpinfo(INFO_GENERAL | INFO_CONFIGURATION | INFO_MODULES);
$phpinfo = ob_get_contents();
ob_end_clean();
preg_match_all('#]*>(.*)#siU', $phpinfo, $output);
$output = preg_replace('##', '', $output);
// echo $output;
$gui->add("html","","","| ".$output." |
");
$gui->add("tab_end");
$gui->add("tab_tail");
$gui->add("end_form");
$gui->generate();
}
function new_hack()
{
global $install_file,$install_dir;
if(isset($install_file))
{
include($install_file); // do the processing
}
Install :: install_interface("admin.php?com_option=system&option=hacks",_SYSTEM_INSTALL_HACK);
}
function read_updates_xml($xml,$path,$req)
{
$info=false;
$mosupdates = & $xml->getElementByPath('mosupdates/'.$path);
if($mosupdates)
{
$update_element = $xml->getElementByPath($path);
if(is_null($update_element)) return $info;
$items = $update_element->getAllChildren();
foreach($items as $item)
{
$tinfo=false;
foreach($req as $var=>$val)
{
$obj = $item->getElementByPath($val);
if($obj){
$tinfo[$var]=$obj->getValue();
}else
{
$tinfo[$var]='';
}
}
$info[]=$tinfo;
}
}
return $info;
}
function new_updates()
{
global $lm_updates;
$xml = new MiniXMLDoc();
$xml_data=get_url($lm_updates);
$xml->fromString($xml_data);
$gui=new admin_interface();
$gui->add("form","adminform");
$gui->enable_filter=false;
$gui->add("com_header",_SYSTEM_REP_HEAD);
$gui->add("tab_link","dtab");
$gui->add("tab_head");
$table_head = array ( array('title'=>'radio' , 'val'=>'id' , 'len'=>'1%') ,
array('title'=>_CMN_NAME,'val'=>'name','len'=>'50%','info'=>'Info','ilink'=>'admin.php?com_option=language&task=info&cid[]=ivar1','ivar1'=>'id') ,
array('title'=>_CMN_AUTHOR,'val'=>'author','len'=>'10%','mlink'=>'authorEmail') ,
array('title'=>_CMN_VER,'val'=>'version','len'=>'10%','align'=>'center') ,
array('title'=>_CMN_CREATED,'Created','val'=>'date','len'=>'10%','align'=>'center'),
array('title'=>_CMN_SIZE,'Size','val'=>'size','len'=>'10%','align'=>'center')
);
$table_req = array ( 'id'=>'id','name'=>'name','author'=>'author','version'=>'version','date'=>'date','authorEmail'=>'authorEmail','size'=>'size');
$gui->add("tab",_TEMPLATES,_TEMPLATES_INSTALL,"dtab");
$table_data = read_updates_xml($xml,'templates',$table_req );
$gui->add("data_table_arr","maintable",$table_head,$table_data);
$gui->add("tab_end");
$gui->add("tab",_LANG,_LANG_INSTALL,"dtab");
$table_data = read_updates_xml($xml,'languages',$table_req );
$gui->add("data_table_arr","maintable",$table_head,$table_data);
$gui->add("tab_end");
$gui->add("tab",_COMPONENTS,_COMPONENTS_INSTALL,"dtab");
$table_data = read_updates_xml($xml,'components',$table_req );
$gui->add("data_table_arr","maintable",$table_head,$table_data);
$gui->add("tab_end");
$gui->add("tab",_MODULES,_MODULES_INSTALL,"dtab");
$table_data = read_updates_xml($xml,'modules',$table_req );
$gui->add("data_table_arr","maintable",$table_head,$table_data);
$gui->add("tab_end");
$gui->add("tab",_LIMBOTS,_LIMBOTS_INSTALL,"dtab");
$table_data = read_updates_xml($xml,'limbots',$table_req );
$gui->add("data_table_arr","maintable",$table_head,$table_data);
$gui->add("tab_end");
$gui->add("tab",_HACKS,_HACKS_INSTALL,"dtab");
$table_data = read_updates_xml($xml,'hacks',$table_req );
$gui->add("data_table_arr","maintable",$table_head,$table_data);
$gui->add("tab_end");
$gui->add("tab_tail");
$gui->add("form_hidden","tab_num","",'');
$gui->add("tab_sel","dtab","","1");
$gui->add("end_form");
$gui->generate();
}
function browse()
{
global $lm_website,$lm_absolute_path,$style,$fname,$value;
$start_dir="";
//try cookies
if($value==""){
if(isset($_COOKIE['lp_'.$fname])){
$start_dir=$_COOKIE['lp_'.$fname];
}
}
if($style & MASK_RETWEB)
{
if(strstr($value,$lm_website))
{
$value=str_replace($lm_website,"",$value);
$bdir=$lm_absolute_path.$value;
if(is_file($bdir))$bdir=dirname($bdir)."/";
if(is_dir($bdir))$start_dir=$bdir;
}
} else if($style & MASK_RETABS)
{
if(strstr($value,$lm_absolute_path))
{
$bdir=$value;
if(is_file($bdir))$bdir=dirname($bdir)."/";
if(is_dir($bdir))$start_dir=$bdir;
}
}
?>
".$show_dir." is not a directory !!!";
return;
}
$dir_list=read_dir($show_dir,"both",true);
?>
?'folder.gif':'file.gif';?>) |
";
echo $dir['id'];
if(!$file)echo "";
?> | =(!$file)?'':$dir['size'];?> |
|
|