SHcms Tutorial

SH CMS SH HTML SH PHP SH CSS SH Javascript SH Plug-ins (APPS) SH Template SH Suites SH Projects SH Admin Panel SH Install
SHcms \ Plug-in \ NameSpace Files
Last modi. : 20-April-2021 01:35:59

NameSpace File (Plugin) (Auto Include)
include/Function/Plugin/{Plugin-Name}/NameSpace.php
namespace P\{Plugin};
function config($virable){
	include("include/Function/inc_NameSpace/config.php");
	return $config;
}
$PluginCodename = substr(__NAMESPACE__, 2); // Automatic Getting NameSpace Name after P
if(is_file("include/config/CMS/Plugin/$PluginCodename/$virable.php")){
    $config=\config("CMS/Plugin/$PluginCodename/".$virable);
} else {
    if(is_file("include/config/CMS/Plugin/$PluginCodename/$virable.cfg.php")){
        $config=\config("CMS/Plugin/$PluginCodename/".$virable);
    } else {
        $config=\config($virable);
    }
}
function t($tableName){
	include("include/Function/inc_NameSpace/t.php");
	return $return;
}
$return='`'.$tableName.'`';

NameSpace File (Suite) (Auto Include)
page/inc/suite_functions.php
<?php
	namespace suite;
?>
NameSpace File (Project) (Auto Include)
page/inc/project_functions.php
<?php
	namespace project;
?>