Bearsampp
2026.9.23
Toggle main menu visibility
Loading...
Searching...
No Matches
Parser.php
Go to the documentation of this file.
1
<?php
15
19
require_once
'PEAR/XMLParser.php'
;
20
require_once
'PEAR/ChannelFile.php'
;
32
class
PEAR_ChannelFile_Parser
extends
PEAR_XMLParser
33
{
34
var
$_config
;
35
var
$_logger
;
36
var
$_registry
;
37
38
function
setConfig
(&$c)
39
{
40
$this->_config = &$c;
41
$this->_registry = &$c->getRegistry();
42
}
43
44
function
setLogger
(&$l)
45
{
46
$this->_logger = &$l;
47
}
48
49
function
parse
($data, $file)
50
{
51
if
(PEAR::isError($err = parent::parse($data, $file))) {
52
return
$err;
53
}
54
55
$ret =
new
PEAR_ChannelFile
;
56
$ret->setConfig($this->_config);
57
if
(isset($this->_logger)) {
58
$ret->setLogger($this->_logger);
59
}
60
61
$ret->
fromArray
($this->_unserializedData);
62
// make sure the filelist is in the easy to read format needed
63
$ret->flattenFilelist();
64
$ret->setPackagefile($file, $archive);
65
return
$ret;
66
}
67
}
PEAR_ChannelFile_Parser
Definition
Parser.php:33
PEAR_ChannelFile_Parser\$_logger
$_logger
Definition
Parser.php:35
PEAR_ChannelFile_Parser\setConfig
setConfig(&$c)
Definition
Parser.php:38
PEAR_ChannelFile_Parser\$_config
$_config
Definition
Parser.php:34
PEAR_ChannelFile_Parser\parse
parse($data, $file)
Definition
Parser.php:49
PEAR_ChannelFile_Parser\setLogger
setLogger(&$l)
Definition
Parser.php:44
PEAR_ChannelFile_Parser\$_registry
$_registry
Definition
Parser.php:36
PEAR_ChannelFile
Definition
ChannelFile.php:153
PEAR_ChannelFile\fromArray
static & fromArray( $data, $compatibility=false, $stackClass='PEAR_ErrorStack')
Definition
ChannelFile.php:311
PEAR_XMLParser
Definition
XMLParser.php:30
sandbox
core
libs
php
pear
pear
PEAR
ChannelFile
Parser.php
Generated by
1.17.0