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

📄 frames.php.svn-base

📁 PHP 知识管理系统(基于树结构的知识管理系统), 英文原版的PHP源码。
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
    function getRequestData() {        if (is_integer($this->_focus)) {            return $this->_frames[$this->_focus]->getRequestData();        }        return $this->_frameset->getRequestData();    }    /**     *    Accessor for current MIME type.     *    @return string    MIME type as string; e.g. 'text/html'     *    @access public     */    function getMimeType() {        if (is_integer($this->_focus)) {            return $this->_frames[$this->_focus]->getMimeType();        }        return $this->_frameset->getMimeType();    }    /**     *    Accessor for last response code.     *    @return integer    Last HTTP response code received.     *    @access public     */    function getResponseCode() {        if (is_integer($this->_focus)) {            return $this->_frames[$this->_focus]->getResponseCode();        }        return $this->_frameset->getResponseCode();    }    /**     *    Accessor for last Authentication type. Only valid     *    straight after a challenge (401).     *    @return string    Description of challenge type.     *    @access public     */    function getAuthentication() {        if (is_integer($this->_focus)) {            return $this->_frames[$this->_focus]->getAuthentication();        }        return $this->_frameset->getAuthentication();    }    /**     *    Accessor for last Authentication realm. Only valid     *    straight after a challenge (401).     *    @return string    Name of security realm.     *    @access public     */    function getRealm() {        if (is_integer($this->_focus)) {            return $this->_frames[$this->_focus]->getRealm();        }        return $this->_frameset->getRealm();    }    /**     *    Accessor for outgoing header information.     *    @return string      Header block.     *    @access public     */    function getRequest() {        if (is_integer($this->_focus)) {            return $this->_frames[$this->_focus]->getRequest();        }        return $this->_frameset->getRequest();    }    /**     *    Accessor for raw header information.     *    @return string      Header block.     *    @access public     */    function getHeaders() {        if (is_integer($this->_focus)) {            return $this->_frames[$this->_focus]->getHeaders();        }        return $this->_frameset->getHeaders();    }    /**     *    Accessor for parsed title.     *    @return string     Title or false if no title is present.     *    @access public     */    function getTitle() {        return $this->_frameset->getTitle();    }    /**     *    Accessor for a list of all fixed links.     *    @return array   List of urls as strings.     *    @access public     */    function getUrls() {        if (is_integer($this->_focus)) {            return $this->_frames[$this->_focus]->getUrls();        }        $urls = array();        foreach ($this->_frames as $frame) {            $urls = array_merge($urls, $frame->getUrls());        }        return array_values(array_unique($urls));    }    /**     *    Accessor for URLs by the link label. Label will match     *    regardess of whitespace issues and case.     *    @param string $label    Text of link.     *    @return array           List of links with that label.     *    @access public     */    function getUrlsByLabel($label) {        if (is_integer($this->_focus)) {            return $this->_tagUrlsWithFrame(                    $this->_frames[$this->_focus]->getUrlsByLabel($label),                    $this->_focus);        }        $urls = array();        foreach ($this->_frames as $index => $frame) {            $urls = array_merge(                    $urls,                    $this->_tagUrlsWithFrame(                                $frame->getUrlsByLabel($label),                                $index));        }        return $urls;    }    /**     *    Accessor for a URL by the id attribute. If in a frameset     *    then the first link found with that ID attribute is     *    returned only. Focus on a frame if you want one from     *    a specific part of the frameset.     *    @param string $id       Id attribute of link.     *    @return string          URL with that id.     *    @access public     */    function getUrlById($id) {        foreach ($this->_frames as $index => $frame) {            if ($url = $frame->getUrlById($id)) {                if (! $url->gettarget()) {                    $url->setTarget($this->_getPublicNameFromIndex($index));                }                return $url;            }        }        return false;    }    /**     *    Attaches the intended frame index to a list of URLs.     *    @param array $urls        List of SimpleUrls.     *    @param string $frame      Name of frame or index.     *    @return array             List of tagged URLs.     *    @access private     */    function _tagUrlsWithFrame($urls, $frame) {        $tagged = array();        foreach ($urls as $url) {            if (! $url->getTarget()) {                $url->setTarget($this->_getPublicNameFromIndex($frame));            }            $tagged[] = $url;        }        return $tagged;    }    /**     *    Finds a held form by button label. Will only     *    search correctly built forms.     *    @param SimpleSelector $selector       Button finder.     *    @return SimpleForm                    Form object containing     *                                          the button.     *    @access public     */    function &getFormBySubmit($selector) {        $form = &$this->_findForm('getFormBySubmit', $selector);        return $form;    }    /**     *    Finds a held form by image using a selector.     *    Will only search correctly built forms. The first     *    form found either within the focused frame, or     *    across frames, will be the one returned.     *    @param SimpleSelector $selector  Image finder.     *    @return SimpleForm               Form object containing     *                                     the image.     *    @access public     */    function &getFormByImage($selector) {        $form = &$this->_findForm('getFormByImage', $selector);        return $form;    }    /**     *    Finds a held form by the form ID. A way of     *    identifying a specific form when we have control     *    of the HTML code. The first form found     *    either within the focused frame, or across frames,     *    will be the one returned.     *    @param string $id     Form label.     *    @return SimpleForm    Form object containing the matching ID.     *    @access public     */    function &getFormById($id) {        $form = &$this->_findForm('getFormById', $id);        return $form;    }    /**        *    General form finder. Will search all the frames or        *    just the one in focus.        *    @param string $method    Method to use to find in a page.        *    @param string $attribute Label, name or ID.        *    @return SimpleForm    Form object containing the matching ID.        *    @access private        */    function &_findForm($method, $attribute) {        if (is_integer($this->_focus)) {            $form = &$this->_findFormInFrame(                    $this->_frames[$this->_focus],                    $this->_focus,                    $method,                    $attribute);            return $form;        }        for ($i = 0; $i < count($this->_frames); $i++) {            $form = &$this->_findFormInFrame(                    $this->_frames[$i],                    $i,                    $method,                    $attribute);            if ($form) {                return $form;            }        }        $null = null;        return $null;    }    /**     *    Finds a form in a page using a form finding method. Will     *    also tag the form with the frame name it belongs in.     *    @param SimplePage $page  Page content of frame.     *    @param integer $index    Internal frame representation.     *    @param string $method    Method to use to find in a page.     *    @param string $attribute Label, name or ID.     *    @return SimpleForm       Form object containing the matching ID.     *    @access private     */    function &_findFormInFrame(&$page, $index, $method, $attribute) {        $form = &$this->_frames[$index]->$method($attribute);        if (isset($form)) {            $form->setDefaultTarget($this->_getPublicNameFromIndex($index));        }        return $form;    }    /**     *    Sets a field on each form in which the field is     *    available.     *    @param SimpleSelector $selector    Field finder.     *    @param string $value               Value to set field to.     *    @return boolean                    True if value is valid.     *    @access public     */    function setField($selector, $value) {        if (is_integer($this->_focus)) {            $this->_frames[$this->_focus]->setField($selector, $value);        } else {            for ($i = 0; $i < count($this->_frames); $i++) {                $this->_frames[$i]->setField($selector, $value);            }        }    }    /**     *    Accessor for a form element value within a page.     *    @param SimpleSelector $selector    Field finder.     *    @return string/boolean             A string if the field is     *                                       present, false if unchecked     *                                       and null if missing.     *    @access public     */    function getField($selector) {        for ($i = 0; $i < count($this->_frames); $i++) {            $value = $this->_frames[$i]->getField($selector);            if (isset($value)) {                return $value;            }        }        return null;    }}?>

⌨️ 快捷键说明

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