| 52 |
for ($i = 0; $i < $n; $i++) { |
for ($i = 0; $i < $n; $i++) { |
| 53 |
$row =& $rows[$i]; |
$row =& $rows[$i]; |
| 54 |
|
|
| 55 |
$dirName = $componentBaseDir . $row->option; |
$dirName = mosPathName($componentBaseDir.$row->option); |
| 56 |
$xmlFilesInDir = mosReadDirectory( $dirName, '.xml$' ); |
$xmlFilesInDir = mosReadDirectory( $dirName, '.xml$' ); |
| 57 |
|
|
| 58 |
foreach ($xmlFilesInDir as $xmlfile) { |
foreach ($xmlFilesInDir as $xmlfile) { |
| 59 |
// Read the file to see if it's a valid component XML file |
// Read the file to see if it's a valid component XML file |
| 60 |
$xmlDoc =& new DOMIT_Lite_Document(); |
$parser =& new mosXMLDescription($dirName.$xmlfile); |
| 61 |
|
if ($parser->getType() != 'component') continue; |
| 62 |
|
$row->creationdate = $parser->getCreationDate('component'); |
| 63 |
|
$row->author = $parser->getAuthor('component'); |
| 64 |
|
$row->copyright = $parser->getCopyright('component'); |
| 65 |
|
$row->authorEmail = $parser->getAuthorEmail('component'); |
| 66 |
|
$row->authorUrl = $parser->getAuthorUrl('component'); |
| 67 |
|
$row->version = $parser->getVersion('component'); |
| 68 |
|
|
| 69 |
|
/* $xmlDoc =& new DOMIT_Lite_Document(); |
| 70 |
$xmlDoc->resolveErrors( true ); |
$xmlDoc->resolveErrors( true ); |
| 71 |
|
|
| 72 |
if (!$xmlDoc->loadXML( $dirName . '/' . $xmlfile, false, true )) { |
if (!$xmlDoc->loadXML( $dirName . '/' . $xmlfile, false, true )) { |
| 99 |
|
|
| 100 |
$element = &$xmlDoc->getElementsByPath('version', 1); |
$element = &$xmlDoc->getElementsByPath('version', 1); |
| 101 |
$row->version = $element ? $element->getText() : ''; |
$row->version = $element ? $element->getText() : ''; |
| 102 |
|
*/ |
| 103 |
$row->mosname = strtolower( str_replace( " ", "_", $row->name ) ); |
$row->mosname = strtolower( str_replace( " ", "_", $row->name ) ); |
| 104 |
} |
} |
| 105 |
} |
} |