enums.func.php
来自「这是matlab的一个小程序」· PHP 代码 · 共 39 行
PHP
39 行
<?php
if(!defined('DEDEINC'))
{
exit("dedecms");
}
$systemcache = DEDEDATA.'/enums/system.php';
if(!file_exists($systemcache))
{
WriteEnumsCache();
WriteAreaCache();
}
//鏇存柊鏋氫妇缂撳瓨
function WriteEnumsCache()
{
global $dsql;
$egroups = array();
$dsql->SetQuery("Select egroup From `#@__sys_enum` group by egroup ");
$dsql->Execute('enum');
while($nrow = $dsql->GetArray('enum'))
{
$egroups[] = $nrow['egroup'];
}
foreach($egroups as $egroup)
{
$cachefile = DEDEDATA.'/enums/'.$egroup.'.php';
$fp = fopen($cachefile,'w');
fwrite($fp,'<'."?php\r\nglobal \$em_{$egroup}s;\r\n\$em_{$egroup}s = array();\r\n");
$dsql->SetQuery("Select ename,evalue From `#@__sys_enum` where egroup='$egroup' order by disorder asc, evalue asc ");
$dsql->Execute('enum');
while($nrow = $dsql->GetArray('enum'))
{
fwrite($fp,"\$em_{$egroup}s[{$nrow['evalue']}] = '{$nrow['ename']}';\r\n");
}
fwrite($fp,'?'.'>');
fclose($fp);
}
return '鎴愬姛鏇存柊鎵
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?