| 43 |
$rows = $database->loadObjectList(); |
$rows = $database->loadObjectList(); |
| 44 |
|
|
| 45 |
// path to mambot directory |
// path to mambot directory |
| 46 |
$mambotBaseDir = mosPathName( mosPathName( $mosConfig_absolute_path ) . "mambots" ); |
$mambotBaseDir = mosPathName($mosConfig_absolute_path.'/mambots'); |
| 47 |
|
|
| 48 |
$id = 0; |
$id = 0; |
| 49 |
$n = count( $rows ); |
$n = count( $rows ); |
| 50 |
for ($i = 0; $i < $n; $i++) { |
for ($i = 0; $i < $n; $i++) { |
| 51 |
$row =& $rows[$i]; |
$row =& $rows[$i]; |
| 52 |
// xml file for module |
// xml file for module |
| 53 |
$xmlfile = $mambotBaseDir. "/" .$row->folder . '/' . $row->element .".xml"; |
$xmlfile = mosPathName ($mambotBaseDir.$row->folder).$row->element.".xml"; |
| 54 |
|
|
| 55 |
if (file_exists( $xmlfile )) { |
if (file_exists( $xmlfile )) { |
| 56 |
$xmlDoc =& new DOMIT_Lite_Document(); |
$parser =& new mosXMLDescription($xmlfile); |
| 57 |
|
if ($parser->getType() != 'mambot') continue; |
| 58 |
|
$row->creationdate = $parser->getCreationDate('mambot'); |
| 59 |
|
$row->author = $parser->getAuthor('mambot'); |
| 60 |
|
$row->copyright = $parser->getCopyright('mambot'); |
| 61 |
|
$row->authorEmail = $parser->getAuthorEmail('mambot'); |
| 62 |
|
$row->authorUrl = $parser->getAuthorUrl('mambot'); |
| 63 |
|
$row->version = $parser->getVersion('mambot'); |
| 64 |
|
|
| 65 |
|
/* $xmlDoc =& new DOMIT_Lite_Document(); |
| 66 |
$xmlDoc->resolveErrors( true ); |
$xmlDoc->resolveErrors( true ); |
| 67 |
if (!$xmlDoc->loadXML( $xmlfile, false, true )) { |
if (!$xmlDoc->loadXML( $xmlfile, false, true )) { |
| 68 |
continue; |
continue; |
| 94 |
|
|
| 95 |
$element = &$xmlDoc->getElementsByPath('version', 1); |
$element = &$xmlDoc->getElementsByPath('version', 1); |
| 96 |
$row->version = $element ? $element->getText() : ''; |
$row->version = $element ? $element->getText() : ''; |
| 97 |
|
*/ |
| 98 |
} |
} |
| 99 |
} |
} |
| 100 |
|
|