Discuz插件自动生成
$plugin_name = 'test';
$domain = 'localhost';
$copyright = 'mogu';
$str = "<?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
class plugin_" . $plugin_name . " {
function __construct(){
}
}
";
if(!file_exists($plugin_name)){
mkdir($plugin_name);
}
file_put_contents($plugin_name . '/' . $plugin_name . '.class.php', $str);
$str = "<?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
";
file_put_contents($plugin_name . '/admin.inc.php', $str);
$str = '<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<item id="Title"><![CDATA[Discuz! Plugin]]></item>
<item id="Version"><![CDATA[X3.2]]></item>
<item id="Time"><![CDATA[' . date('Y-m-d H:i') . ']]></item>
<item id="From"><![CDATA[Discuz! Board (http://' . $domain . '/)]]></item>
<item id="Data">
<item id="plugin">
<item id="available"><![CDATA[0]]></item>
<item id="adminid"><![CDATA[0]]></item>
<item id="name"><![CDATA[' . $plugin_name . ']]></item>
<item id="identifier"><![CDATA[' . $plugin_name . ']]></item>
<item id="description"><![CDATA[]]></item>
<item id="datatables"><![CDATA[]]></item>
<item id="directory"><![CDATA[' . $plugin_name . '/]]></item>
<item id="copyright"><![CDATA[' . $copyright . ']]></item>
<item id="version"><![CDATA[0.1]]></item>
<item id="__modules">
<item id="0">
<item id="name"><![CDATA[admin]]></item>
<item id="param"><![CDATA[]]></item>
<item id="menu"><![CDATA[]]></item>
<item id="url"><![CDATA[]]></item>
<item id="type"><![CDATA[3]]></item>
<item id="adminid"><![CDATA[0]]></item>
<item id="displayorder"><![CDATA[0]]></item>
<item id="navtitle"><![CDATA[]]></item>
<item id="navicon"><![CDATA[]]></item>
<item id="navsubname"><![CDATA[]]></item>
<item id="navsuburl"><![CDATA[]]></item>
</item>
</item>
</item>
<item id="version"><![CDATA[X3.2]]></item>
</item>
</root>';
file_put_contents($plugin_name . '/discuz_plugin_' . $plugin_name . '.xml', $str);