web/lib/Zend/View/Helper/FormFile.php
author Raphael Velt <raph.velt@gmail.com>
Mon, 27 May 2013 18:11:45 +0200
changeset 909 7e8fc6f151b3
parent 807 877f952ae2bd
child 1230 68c69c656a2c
permissions -rw-r--r--
Added bpi #floptechno
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     1
<?php
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     2
/**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     3
 * Zend Framework
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     4
 *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     5
 * LICENSE
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     6
 *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     7
 * This source file is subject to the new BSD license that is bundled
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     8
 * with this package in the file LICENSE.txt.
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     9
 * It is also available through the world-wide-web at this URL:
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    10
 * http://framework.zend.com/license/new-bsd
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    11
 * If you did not receive a copy of the license and are unable to
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    12
 * obtain it through the world-wide-web, please send an email
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    13
 * to license@zend.com so we can send you a copy immediately.
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    14
 *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    15
 * @category   Zend
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    16
 * @package    Zend_View
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    17
 * @subpackage Helper
807
877f952ae2bd update Zend and twitter oauth end point
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 207
diff changeset
    18
 * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
0
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    19
 * @license    http://framework.zend.com/license/new-bsd     New BSD License
807
877f952ae2bd update Zend and twitter oauth end point
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 207
diff changeset
    20
 * @version    $Id: FormFile.php 24750 2012-05-05 01:24:21Z adamlundrigan $
0
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    21
 */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    22
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    23
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    24
/**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    25
 * Abstract class for extension
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    26
 */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    27
require_once 'Zend/View/Helper/FormElement.php';
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    28
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    29
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    30
/**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    31
 * Helper to generate a "file" element
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    32
 *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    33
 * @category   Zend
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    34
 * @package    Zend_View
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    35
 * @subpackage Helper
807
877f952ae2bd update Zend and twitter oauth end point
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 207
diff changeset
    36
 * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
0
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    37
 * @license    http://framework.zend.com/license/new-bsd     New BSD License
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    38
 */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    39
class Zend_View_Helper_FormFile extends Zend_View_Helper_FormElement
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    40
{
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    41
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    42
     * Generates a 'file' element.
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    43
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    44
     * @access public
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    45
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    46
     * @param string|array $name If a string, the element name.  If an
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    47
     * array, all other parameters are ignored, and the array elements
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    48
     * are extracted in place of added parameters.
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    49
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    50
     * @param array $attribs Attributes for the element tag.
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    51
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    52
     * @return string The element XHTML.
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    53
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    54
    public function formFile($name, $attribs = null)
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    55
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    56
        $info = $this->_getInfo($name, null, $attribs);
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    57
        extract($info); // name, id, value, attribs, options, listsep, disable
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    58
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    59
        // is it disabled?
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    60
        $disabled = '';
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    61
        if ($disable) {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    62
            $disabled = ' disabled="disabled"';
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    63
        }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    64
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    65
        // build the element
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    66
        $xhtml = '<input type="file"'
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    67
                . ' name="' . $this->view->escape($name) . '"'
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    68
                . ' id="' . $this->view->escape($id) . '"'
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    69
                . $disabled
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    70
                . $this->_htmlAttribs($attribs)
807
877f952ae2bd update Zend and twitter oauth end point
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 207
diff changeset
    71
                . $this->getClosingBracket();
0
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    72
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    73
        return $xhtml;
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    74
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    75
}
PK%@PAjm/ tweet_live-a0772dbfb936/script/backup/.DS_StoreUTF}PPK%@PA&K%9 tweet_live-a0772dbfb936/script/backup/enmi2010_twitter.dbUTF}PPK%@PARk> tweet_live-a0772dbfb936/script/backup/enmi2010_twitter_rest.dbUTF}PPK%@PAzh > otweet_live-a0772dbfb936/script/backup/export_tweet_enmi2010.dbUTF}PPK%@PAY<#4 ǃtweet_live-a0772dbfb936/script/lib/iri_tweet/LICENSEUTF}PPK%@PAtx3 Utweet_live-a0772dbfb936/script/lib/iri_tweet/READMEUTF}PPK%@PAfRB 7tweet_live-a0772dbfb936/script/lib/iri_tweet/iri_tweet/__init__.pyUTF}PPK%@PAy' "(@ tweet_live-a0772dbfb936/script/lib/iri_tweet/iri_tweet/models.pyUTF}PPK%@PA.p];C? 6tweet_live-a0772dbfb936/script/lib/iri_tweet/iri_tweet/tests.pyUTF}PPK%@PA Mf[? tweet_live-a0772dbfb936/script/lib/iri_tweet/iri_tweet/utils.pyUTF}PPK%@PAtYt5 tweet_live-a0772dbfb936/script/lib/iri_tweet/setup.pyUTF}PPK%@PAH>D<t8 2tweet_live-a0772dbfb936/script/lib/tweetstream/CHANGELOGUTF}PPK%@PA$ 6 7tweet_live-a0772dbfb936/script/lib/tweetstream/LICENSEUTF}PPK%@PAt G5 tweet_live-a0772dbfb936/script/lib/tweetstream/READMEUTF}PPK%@PAW8: dtweet_live-a0772dbfb936/script/lib/tweetstream/conftest.pyUTF}PPK%@PAy? tweet_live-a0772dbfb936/script/lib/tweetstream/servercontext.pyUTF}PPK%@PA[F7 tweet_live-a0772dbfb936/script/lib/tweetstream/setup.pyUTF}PPK%@PAY$! H 9tweet_live-a0772dbfb936/script/lib/tweetstream/tests/test_tweetstream.pyUTF}PPK%@PAf6 tweet_live-a0772dbfb936/script/lib/tweetstream/tox.iniUTF}PPK%@PAR`PF tweet_live-a0772dbfb936/script/lib/tweetstream/tweetstream/__init__.pyUTF}PPK%@PA_tm H tweet_live-a0772dbfb936/script/lib/tweetstream/tweetstream/deprecated.pyUTF}PPK%@PAy|, #K tweet_live-a0772dbfb936/script/lib/tweetstream/tweetstream/streamclasses.pyUTF}PPK%@PADiR_3 3tweet_live-a0772dbfb936/script/rest/enmi_profile.pyUTF}PPK%@PA+ 5  tweet_live-a0772dbfb936/script/rest/export_twitter.pyUTF}PPK%@PA)35 \ tweet_live-a0772dbfb936/script/rest/getscreennames.pyUTF}PPK%@PAm;3 h tweet_live-a0772dbfb936/script/rest/process_iri.awkUTF}PPK%@PA gz2  tweet_live-a0772dbfb936/script/rest/reinit_iri.awkUTF}PPK%@PAG\ 5  tweet_live-a0772dbfb936/script/rest/search_twitter.pyUTF}PPK%@PAl kGR=  tweet_live-a0772dbfb936/script/stream/recorder_tweetstream.pyUTF}PPK%@PA2T.8WB ) tweet_live-a0772dbfb936/script/utils/create_twitter_export_conf.pyUTF}PPK%@PAV=7 , tweet_live-a0772dbfb936/script/utils/export_tweet_db.pyUTF}PPK%@PAU*~D> / tweet_live-a0772dbfb936/script/utils/export_twitter_alchemy.pyUTF}PPK%@PAn1 x@ tweet_live-a0772dbfb936/script/utils/get_stats.pyUTF}PPK%@PA:-fL 4 B tweet_live-a0772dbfb936/script/utils/merge_tweets.pyUTF}PPK%@PA]h,=: H tweet_live-a0772dbfb936/script/utils/tweet_twitter_user.pyUTF}PPK%@PA%Ę%E O tweet_live-a0772dbfb936/script/virtualenv/res/SQLAlchemy-0.7.3.tar.gzUTF}PPK%@PA>9< .tweet_live-a0772dbfb936/script/virtualenv/res/anyjson.tar.gzUTF}PPK%@PAoIP~< /tweet_live-a0772dbfb936/script/virtualenv/res/credential.txtUTF}PPK%@PAJKF /tweet_live-a0772dbfb936/script/virtualenv/res/distribute-0.6.14.tar.gzUTF}PPK%@PA x(C UO3tweet_live-a0772dbfb936/script/virtualenv/res/httplib2-0.6.0.tar.gzUTF}PPK%@PAG?B5BC 4tweet_live-a0772dbfb936/script/virtualenv/res/lockfile-0.9.1.tar.gzUTF}PPK))nc4