⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 v1.php

📁 php-4.4.7学习linux时下载的源代码
💻 PHP
📖 第 1 页 / 共 4 页
字号:
        return false;    }    function getInstalledBinary()    {        return false;    }    function listPostinstallScripts()    {        return false;    }    function initPostinstallScripts()    {        return false;    }    function setLogger(&$logger)    {        if ($logger && (!is_object($logger) || !method_exists($logger, 'log'))) {            return PEAR::raiseError('Logger must be compatible with PEAR_Common::log');        }        $this->_logger = &$logger;    }    function setPackagefile($file, $archive = false)    {        $this->_packageFile = $file;        $this->_archiveFile = $archive ? $archive : $file;    }    function getPackageFile()    {        return isset($this->_packageFile) ? $this->_packageFile : false;    }    function getPackageType()    {        return 'php';    }    function getArchiveFile()    {        return $this->_archiveFile;    }    function packageInfo($field)    {        if (!is_string($field) || empty($field) ||            !isset($this->_packageInfo[$field])) {            return false;        }        return $this->_packageInfo[$field];    }    function setDirtree($path)    {        $this->_packageInfo['dirtree'][$path] = true;    }    function getDirtree()    {        if (isset($this->_packageInfo['dirtree']) && count($this->_packageInfo['dirtree'])) {            return $this->_packageInfo['dirtree'];        }        return false;    }    function resetDirtree()    {        unset($this->_packageInfo['dirtree']);    }    function fromArray($pinfo)    {        $this->_incomplete = false;        $this->_packageInfo = $pinfo;    }    function isIncomplete()    {        return $this->_incomplete;    }    function getChannel()    {        return 'pear.php.net';    }    function getUri()    {        return false;    }    function getTime()    {        return false;    }    function getExtends()    {        if (isset($this->_packageInfo['extends'])) {            return $this->_packageInfo['extends'];        }        return false;    }    /**     * @return array     */    function toArray()    {        if (!$this->validate(PEAR_VALIDATE_NORMAL)) {            return false;        }        return $this->getArray();    }    function getArray()    {        return $this->_packageInfo;    }    function getName()    {        return $this->getPackage();    }    function getPackage()    {        if (isset($this->_packageInfo['package'])) {            return $this->_packageInfo['package'];        }        return false;    }    /**     * WARNING - don't use this unless you know what you are doing     */    function setRawPackage($package)    {        $this->_packageInfo['package'] = $package;    }    function setPackage($package)    {        $this->_packageInfo['package'] = $package;        $this->_isValid = false;    }    function getVersion()    {        if (isset($this->_packageInfo['version'])) {            return $this->_packageInfo['version'];        }        return false;    }    function setVersion($version)    {        $this->_packageInfo['version'] = $version;        $this->_isValid = false;    }    function clearMaintainers()    {        unset($this->_packageInfo['maintainers']);    }    function getMaintainers()    {        if (isset($this->_packageInfo['maintainers'])) {            return $this->_packageInfo['maintainers'];        }        return false;    }    /**     * Adds a new maintainer - no checking of duplicates is performed, use     * updatemaintainer for that purpose.     */    function addMaintainer($role, $handle, $name, $email)    {        $this->_packageInfo['maintainers'][] =            array('handle' => $handle, 'role' => $role, 'email' => $email, 'name' => $name);        $this->_isValid = false;    }    function updateMaintainer($role, $handle, $name, $email)    {        $found = false;        if (!isset($this->_packageInfo['maintainers']) ||              !is_array($this->_packageInfo['maintainers'])) {            return $this->addMaintainer($role, $handle, $name, $email);        }        foreach ($this->_packageInfo['maintainers'] as $i => $maintainer) {            if ($maintainer['handle'] == $handle) {                $found = $i;                break;            }        }        if ($found !== false) {            unset($this->_packageInfo['maintainers'][$found]);            $this->_packageInfo['maintainers'] =                array_values($this->_packageInfo['maintainers']);        }        $this->addMaintainer($role, $handle, $name, $email);    }    function deleteMaintainer($handle)    {        $found = false;        foreach ($this->_packageInfo['maintainers'] as $i => $maintainer) {            if ($maintainer['handle'] == $handle) {                $found = $i;                break;            }        }        if ($found !== false) {            unset($this->_packageInfo['maintainers'][$found]);            $this->_packageInfo['maintainers'] =                array_values($this->_packageInfo['maintainers']);            return true;        }        return false;    }    function getState()    {        if (isset($this->_packageInfo['release_state'])) {            return $this->_packageInfo['release_state'];        }        return false;    }    function setRawState($state)    {        $this->_packageInfo['release_state'] = $state;    }    function setState($state)    {        $this->_packageInfo['release_state'] = $state;        $this->_isValid = false;    }    function getDate()    {        if (isset($this->_packageInfo['release_date'])) {            return $this->_packageInfo['release_date'];        }        return false;    }    function setDate($date)    {        $this->_packageInfo['release_date'] = $date;        $this->_isValid = false;    }    function getLicense()    {        if (isset($this->_packageInfo['release_license'])) {            return $this->_packageInfo['release_license'];        }        return false;    }    function setLicense($date)    {        $this->_packageInfo['release_license'] = $date;        $this->_isValid = false;    }    function getSummary()    {        if (isset($this->_packageInfo['summary'])) {            return $this->_packageInfo['summary'];        }        return false;    }    function setSummary($summary)    {        $this->_packageInfo['summary'] = $summary;        $this->_isValid = false;    }    function getDescription()    {        if (isset($this->_packageInfo['description'])) {            return $this->_packageInfo['description'];        }        return false;    }    function setDescription($desc)    {        $this->_packageInfo['description'] = $desc;        $this->_isValid = false;    }    function getNotes()    {        if (isset($this->_packageInfo['release_notes'])) {            return $this->_packageInfo['release_notes'];        }        return false;    }    function setNotes($notes)    {        $this->_packageInfo['release_notes'] = $notes;        $this->_isValid = false;    }    function getDeps()    {        if (isset($this->_packageInfo['release_deps'])) {            return $this->_packageInfo['release_deps'];        }        return false;    }    /**     * Reset dependencies prior to adding new ones     */    function clearDeps()    {        unset($this->_packageInfo['release_deps']);    }    function addPhpDep($version, $rel)    {        $this->_isValid = false;        $this->_packageInfo['release_deps'][] =            array('type' => 'php',                  'rel' => $rel,                  'version' => $version);    }    function addPackageDep($name, $version, $rel, $optional = 'no')    {        $this->_isValid = false;        $dep =            array('type' => 'pkg',                  'name' => $name,                  'rel' => $rel,                  'optional' => $optional);        if ($rel != 'has' && $rel != 'not') {            $dep['version'] = $version;        }        $this->_packageInfo['release_deps'][] = $dep;    }    function addExtensionDep($name, $version, $rel, $optional = 'no')    {        $this->_isValid = false;        $this->_packageInfo['release_deps'][] =            array('type' => 'ext',                  'name' => $name,                  'rel' => $rel,                  'version' => $version,                  'optional' => $optional);    }    /**     * WARNING - do not use this function directly unless you know what you're doing     */    function setDeps($deps)    {        $this->_packageInfo['release_deps'] = $deps;    }    function hasDeps()    {        return isset($this->_packageInfo['release_deps']) &&            count($this->_packageInfo['release_deps']);    }    function getDependencyGroup($group)    {        return false;    }    function isCompatible($pf)    {        return false;    }    function isSubpackageOf($p)    {        return $p->isSubpackage($this);    }    function isSubpackage($p)    {        return false;    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -