<?php
namespace imcat\base;
use imcat\basJscss;
use imcat\basLang;
use imcat\basReq;
use imcat\glbHtml;
class texFile{
function fopCfg(){
$re = basLang::ucfg('urparts');
if(strlen(req('kid','','Key'))<10){ unset($re['now']); }
return $re;
}
function fopPars($arr=1){
$re = array(); $allpars = "";
foreach(array('act,form','fid,content','parts,comms','dir,logo','mod,demo','kid,,Key') as $t){
$a = explode(',',$t);
$v = req($a[0], $a[1], empty($a[2])?'Title':$a[2]);
$re[$a[0]] = $v;
$allpars .= "&$a[0]=$v";
}
$allpars = substr($allpars,1);
if(empty($arr)) return $allpars;
$re['allpars'] = substr($allpars,1);
return $re;
}
function fopHead($parts,$title=''){
glbHtml::page($title,1);
eimp('initJs','jquery,bootstrap,layer;comm;comm(-lang);file-func');
eimp('initCss','bootstrap,stpub,jstyle;comm;file-style');
glbHtml::page('body',' style="margin:0px 2px;"');
$allpars = self::fopPars(0);
$cfg_parts = self::fopCfg();
$cfg_dirs = read('urdirs','sy');
$mod = req('mod','demo');
$str = "\n<table class='file_bar'><tr>";
$tmppars = basReq::getURep($allpars,'parts','{p}');
foreach($cfg_parts as $k=>$v){
$v0 = $k; $t0 = $v;
if(is_array($v)){ $v0 = $v[1]; $t0 = $v[0]; }
$paras = basReq::getURep(str_replace('{p}',$k,$tmppars),'dir',$v0);
$mkey = in_array($k,array('upbat','media')) ? $k : 'fview';
$str .= "\n<td ".($parts==$k?'class="act"':'')."><a href='?file-$mkey&".$paras."'>$t0</a></td>";
}
$str .= "\n</tr></table>";
echo $str;
}
}