/
plug.php
73 lines (70 loc) · 3.14 KB
/
plug.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
//philum_plugin
session_start();
$b=$_SESSION['dev']??$_SESSION['dev']='';
ini_set('display_errors',1); error_reporting(E_ALL);
require('prog'.$b.'/lib.php');
require('prog'.$b.'/core.php');
require('prog'.$b.'/str.php');
connect();
gets();
if(!isset($_SESSION['dayx']))boot::reboot();
if(!isset($_SESSION['picto']))$_SESSION['picto']=msql_read('system','edition_pictos','',1);
function load_plug($a,$p,$o){$_SESSION['nl']=1;
if(method_exists($a,'home'))$ret=$a::home($p,$o);
if(method_exists($a,'headers'))$a::headers('');
else{reqp($a); if(function_exists('plug_'.$a))$ret=call_user_func('plug_'.$a,$p,$o);}
//$_SESSION['nl']='';
return $ret;}
function plug_menu($a,$p,$o){$ret='';
//$ret.=li(lien('txtsmall','/plug/index',picto('phi')));
if(auth(6)){$ret.=popbub('plug','plugin',picto('phi2'),'d',1);
//$ret.=llj('','popup_plup___plug_plug*slct',picto('list'));
$ret.=li(lkc('txtsmall',host().'/plug/'.$a.($p?'/'.$p:''.($o?'/'.$o:'')),$a));
$ret.=li(lj('txtsmall','popup_plugin___codeview_plug'.ajx($a),picto('code')));//source
$ret.=msqbt('system','program_plugs').' ';
$ret.=lj('','popup_editmsql___system/program*plugs_'.ajx($a).'__1',picto('edit')).' ';
$ret.=lj('','popup_editmsql___lang/fr/program*plugs_'.ajx($a).'__1',picto('flag')).' ';}
if($ret)return mkbub($ret,'inline','','this.style.zIndex=popz+1;').divc('admnu','');}
#--render
if(rstr(22))boot::block_crawls();//crawl
$_SESSION['jscode']=$_SESSION['onload']='';
$a=get('a');$p=get('p'); $o=get('o');
if(substr($a,-1)=='/')$a=substr($a,0,-1); if(substr($p,-1)=='/')$p=substr($p,0,-1);
Head::add('tag',['title',$a?$a:'plugin']);
Head::add('meta',['http-equiv','Content-Type','text/html; charset='.$_SESSION['enc']]);
Head::add('rel',['shortcut icon','/favicon.ico']);
//Head::add('code','<base'.atb('href',$host).' />');
Head::add('meta',['name','viewport','user-scalable=yes, initial-scale=1, minimum-scale=1, maximum-scale=1, width=device-width','yes']);
Head::add('meta',['name','apple-mobile-web-app-capable','yes']);
Head::add('meta',['name','mobile-web-app-capable','yes']);
Head::add('meta',['name','generator','philum_'.$_SESSION['philum']]);
Head::add('csslink','/css/_global.css');
Head::add('csslink','/css/_pictos.css');
//Head::add('csslink','/css/_glyphs.css');
//Head::add('csslink','/css/_ascii.css');
Head::add('csslink','/css/_oomo.css');
//Head::add('csslink','/css/_admin.css');
//Head::add('csslink','/css/_fa.css');
//Head::add('csslink','/css/_classic.css');
if($_SESSION['prmb'][5])$nod=$_SESSION['qb'].'_auto';
else $nod=$_SESSION['qb'].'_design_'.$_SESSION['prmd'];
Head::add('csslink','/css/'.$nod.'.css');
Head::add('jslink','/progb/ajx.js');
Head::add('jslink','/progb/utils.js');
Head::add('jscode','flow="0"; enc="'.$_SESSION['enc'].'";');
Head::add('jscode',$_SESSION['jscode']);
if($a)$content=load_plug($a,$p,$o);
$ret=Head::generate();
$ret.='<body onmousemove="popslide(event)" onclick="clpop(event);" onload="'.$_SESSION['onload'].'">'."\n";//spellcheck="false"
$ret.=divd('clbub','');
$ret.=plug_menu($a,$p,$o);
$ret.=divd('content',$content);
$ret.=hidden('','socket','');
$ret.=divd('popup','');
$ret.=divd('popw','');
$ret.='</body>';
eye();
echo ($ret);//utf
mysqli_close($_SESSION['qr']);
?>