mirror of
https://github.com/e107inc/e107.git
synced 2025-08-10 16:46:50 +02:00
Stats logging - support plugin.xml, add admin logging. Enhance supporting functions
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
| e107 website system - Converter for plugin.php to plugin.xml
|
||||
|
|
||||
| $Source: /cvs_backup/e107_0.8/e107_files/utilities/pluginxmlgen.php,v $
|
||||
| $Revision: 1.4 $
|
||||
| $Date: 2008-08-12 19:37:56 $
|
||||
| $Revision: 1.5 $
|
||||
| $Date: 2008-08-13 20:46:59 $
|
||||
| $Author: e107steved $
|
||||
+----------------------------------------------------------------------------+
|
||||
*/
|
||||
@@ -203,20 +203,26 @@ function makeXML($pluginDir, $extras=array())
|
||||
|
||||
|
||||
// Management section
|
||||
$fileText .= TAB_CHAR."<management>\n";
|
||||
$temp = '';
|
||||
foreach ($extras as $k => $v)
|
||||
{
|
||||
if (in_array($k,array('install','uninstall', 'upgrade')))
|
||||
{
|
||||
$fileText .= TAB_CHAR.TAB_CHAR.'<'.$k;
|
||||
$temp1 = '';
|
||||
foreach (array('when','type','file','class','function') as $t)
|
||||
{
|
||||
if (isset($v[$t])) $fileText .= ' '.$t.'="'.$v[$t].'"';
|
||||
if (isset($v[$t])) $temp1 .= ' '.$t.'="'.$v[$t].'"';
|
||||
}
|
||||
if ($temp1)
|
||||
{
|
||||
$temp .= TAB_CHAR.TAB_CHAR.'<'.$k.$temp1.' />'."\n";
|
||||
}
|
||||
$fileText .= ' />'."\n";
|
||||
}
|
||||
}
|
||||
$fileText .= TAB_CHAR."</management>\n";
|
||||
if ($temp)
|
||||
{ // Only add management section if something to add
|
||||
$fileText .= TAB_CHAR."<management>\n".$temp.TAB_CHAR."</management>\n";
|
||||
}
|
||||
|
||||
|
||||
$fileText .= "</e107Plugin>";
|
||||
@@ -278,7 +284,7 @@ if (isset($_POST['do_conversion']))
|
||||
foreach ($v as $r => $s)
|
||||
{
|
||||
$el_name = $k.'_'.$r;
|
||||
if (isset($_POST[$el_name]))
|
||||
if (varset($_POST[$el_name]))
|
||||
{
|
||||
switch ($r)
|
||||
{
|
||||
@@ -303,6 +309,10 @@ if (isset($_POST['do_conversion']))
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!isset($extras[$k]['file']) || (!isset($extras[$k]['function'])) || (isset($extras[$k]['type']) && ($extras[$k]['type'] == 'classFunction') && !isset($extras[$k]['class'])))
|
||||
{
|
||||
unset($extras[$k]); // Incomplete definition
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user