import v1.1.0_beta1 | 2009-08-21
This commit is contained in:
50
libs/Zend/Gdata/YouTube/Extension/AboutMe.php
Normal file
50
libs/Zend/Gdata/YouTube/Extension/AboutMe.php
Normal file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Zend Framework
|
||||
*
|
||||
* LICENSE
|
||||
*
|
||||
* This source file is subject to the new BSD license that is bundled
|
||||
* with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://framework.zend.com/license/new-bsd
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@zend.com so we can send you a copy immediately.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_Extension
|
||||
*/
|
||||
require_once 'Zend/Gdata/Extension.php';
|
||||
|
||||
/**
|
||||
* Represents the yt:aboutMe element
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Gdata_YouTube_Extension_AboutMe extends Zend_Gdata_Extension
|
||||
{
|
||||
|
||||
protected $_rootElement = 'aboutMe';
|
||||
protected $_rootNamespace = 'yt';
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
||||
}
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Age extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -26,10 +26,11 @@
|
||||
require_once 'Zend/Gdata/Extension.php';
|
||||
|
||||
/**
|
||||
* Represents the yt:recordingDate element
|
||||
* Represents the yt:books element
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Books extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Company extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -35,6 +35,7 @@ require_once 'Zend/Gdata/YouTube/Extension/State.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -51,9 +52,7 @@ class Zend_Gdata_YouTube_Extension_Control extends Zend_Gdata_App_Extension_Cont
|
||||
*/
|
||||
public function __construct($draft = null, $state = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct($draft);
|
||||
$this->_state = $state;
|
||||
}
|
||||
@ -120,7 +119,7 @@ class Zend_Gdata_YouTube_Extension_Control extends Zend_Gdata_App_Extension_Cont
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Get the value of this element's state attribute.
|
||||
*
|
||||
* @return string The state's text value
|
||||
|
50
libs/Zend/Gdata/YouTube/Extension/CountHint.php
Executable file
50
libs/Zend/Gdata/YouTube/Extension/CountHint.php
Executable file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Zend Framework
|
||||
*
|
||||
* LICENSE
|
||||
*
|
||||
* This source file is subject to the new BSD license that is bundled
|
||||
* with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://framework.zend.com/license/new-bsd
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@zend.com so we can send you a copy immediately.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_Extension
|
||||
*/
|
||||
require_once 'Zend/Gdata/Extension.php';
|
||||
|
||||
/**
|
||||
* Represents the yt:countHint element
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Gdata_YouTube_Extension_CountHint extends Zend_Gdata_Extension
|
||||
{
|
||||
|
||||
protected $_rootElement = 'countHint';
|
||||
protected $_rootNamespace = 'yt';
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
||||
}
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Description extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -44,23 +45,21 @@ class Zend_Gdata_YouTube_Extension_Duration extends Zend_Gdata_Extension
|
||||
* Constructs a new Zend_Gdata_YouTube_Extension_Duration object.
|
||||
* @param bool $seconds(optional) The seconds value of the element.
|
||||
*/
|
||||
public function __construct($seconds = null)
|
||||
public function __construct($seconds = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
parent::__construct();
|
||||
$this->_seconds = $seconds;
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_seconds = $seconds;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* child properties. This is used to build an entry back into a DOM
|
||||
* and eventually XML text for sending to the server upon updates, or
|
||||
* for application storage/persistence.
|
||||
* for application storage/persistence.
|
||||
*
|
||||
* @param DOMDocument $doc The DOMDocument used to construct DOMElements
|
||||
* @return DOMElement The DOMElement representing this element and all
|
||||
* @return DOMElement The DOMElement representing this element and all
|
||||
* child properties.
|
||||
*/
|
||||
public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null)
|
||||
@ -74,7 +73,7 @@ class Zend_Gdata_YouTube_Extension_Duration extends Zend_Gdata_Extension
|
||||
|
||||
/**
|
||||
* Given a DOMNode representing an attribute, tries to map the data into
|
||||
* instance members. If no mapping is defined, the name and valueare
|
||||
* instance members. If no mapping is defined, the name and valueare
|
||||
* stored in an array.
|
||||
*
|
||||
* @param DOMNode $attribute The DOMNode attribute needed to be handled
|
||||
@ -118,7 +117,7 @@ class Zend_Gdata_YouTube_Extension_Duration extends Zend_Gdata_Extension
|
||||
*
|
||||
* @return string The duration in seconds
|
||||
*/
|
||||
public function __toString()
|
||||
public function __toString()
|
||||
{
|
||||
return $this->_seconds;
|
||||
}
|
||||
|
50
libs/Zend/Gdata/YouTube/Extension/FirstName.php
Normal file
50
libs/Zend/Gdata/YouTube/Extension/FirstName.php
Normal file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Zend Framework
|
||||
*
|
||||
* LICENSE
|
||||
*
|
||||
* This source file is subject to the new BSD license that is bundled
|
||||
* with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://framework.zend.com/license/new-bsd
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@zend.com so we can send you a copy immediately.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_Extension
|
||||
*/
|
||||
require_once 'Zend/Gdata/Extension.php';
|
||||
|
||||
/**
|
||||
* Represents the yt:firstName element
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Gdata_YouTube_Extension_FirstName extends Zend_Gdata_Extension
|
||||
{
|
||||
|
||||
protected $_rootElement = 'firstName';
|
||||
protected $_rootNamespace = 'yt';
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
||||
}
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Gender extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Hobbies extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Hometown extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
50
libs/Zend/Gdata/YouTube/Extension/LastName.php
Normal file
50
libs/Zend/Gdata/YouTube/Extension/LastName.php
Normal file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Zend Framework
|
||||
*
|
||||
* LICENSE
|
||||
*
|
||||
* This source file is subject to the new BSD license that is bundled
|
||||
* with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://framework.zend.com/license/new-bsd
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@zend.com so we can send you a copy immediately.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_Extension
|
||||
*/
|
||||
require_once 'Zend/Gdata/Extension.php';
|
||||
|
||||
/**
|
||||
* Represents the yt:lastName element
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Gdata_YouTube_Extension_LastName extends Zend_Gdata_Extension
|
||||
{
|
||||
|
||||
protected $_rootElement = 'lastName';
|
||||
protected $_rootNamespace = 'yt';
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
||||
}
|
@ -35,6 +35,7 @@ require_once 'Zend/Gdata/YouTube/Extension/Token.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -51,9 +52,7 @@ class Zend_Gdata_YouTube_Extension_Link extends Zend_Gdata_App_Extension_Link
|
||||
public function __construct($href = null, $rel = null, $type = null,
|
||||
$hrefLang = null, $title = null, $length = null, $token = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct($href, $rel, $type, $hrefLang, $title, $length);
|
||||
$this->_token = $token;
|
||||
}
|
||||
@ -120,7 +119,7 @@ class Zend_Gdata_YouTube_Extension_Link extends Zend_Gdata_App_Extension_Link
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Get the value of this element's token attribute.
|
||||
*
|
||||
* @return string The token's text value
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Location extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -28,11 +28,12 @@ require_once 'Zend/Gdata/Media/Extension/MediaContent.php';
|
||||
/**
|
||||
* Represents the media:content element of Media RSS.
|
||||
* Represents media objects. Multiple media objects representing
|
||||
* the same content can be represented using a
|
||||
* the same content can be represented using a
|
||||
* media:group (Zend_Gdata_Media_Extension_MediaGroup) element.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -48,12 +49,10 @@ class Zend_Gdata_YouTube_Extension_MediaContent extends Zend_Gdata_Media_Extensi
|
||||
* @var int
|
||||
*/
|
||||
protected $_format = null;
|
||||
|
||||
|
||||
|
||||
function __construct() {
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
@ -78,7 +77,7 @@ class Zend_Gdata_YouTube_Extension_MediaContent extends Zend_Gdata_Media_Extensi
|
||||
|
||||
/**
|
||||
* Given a DOMNode representing an attribute, tries to map the data into
|
||||
* instance members. If no mapping is defined, the name and value are
|
||||
* instance members. If no mapping is defined, the name and value are
|
||||
* stored in an array.
|
||||
*
|
||||
* @param DOMNode $attribute The DOMNode attribute needed to be handled
|
||||
|
188
libs/Zend/Gdata/YouTube/Extension/MediaCredit.php
Normal file
188
libs/Zend/Gdata/YouTube/Extension/MediaCredit.php
Normal file
@ -0,0 +1,188 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Zend Framework
|
||||
*
|
||||
* LICENSE
|
||||
*
|
||||
* This source file is subject to the new BSD license that is bundled
|
||||
* with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://framework.zend.com/license/new-bsd
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@zend.com so we can send you a copy immediately.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage Media
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_App_Extension
|
||||
*/
|
||||
require_once 'Zend/Gdata/App/Extension.php';
|
||||
|
||||
/**
|
||||
* Represents the YouTube specific media:credit element
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage Media
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Gdata_YouTube_Extension_MediaCredit extends Zend_Gdata_Extension
|
||||
{
|
||||
|
||||
protected $_rootElement = 'credit';
|
||||
protected $_rootNamespace = 'media';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $_role = null;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $_scheme = null;
|
||||
|
||||
/**
|
||||
* Represents the value of the yt:type attribute.
|
||||
*
|
||||
* Set to 'partner' if the uploader of this video is a YouTube
|
||||
* partner.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_yttype = null;
|
||||
|
||||
/**
|
||||
* Creates an individual MediaCredit object.
|
||||
*
|
||||
* @param string $text
|
||||
* @param string $role
|
||||
* @param string $scheme
|
||||
*/
|
||||
public function __construct($text = null, $role = null, $scheme = null,
|
||||
$yttype = null)
|
||||
{
|
||||
$this->registerAllNamespaces(Zend_Gdata_Media::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
$this->_role = $role;
|
||||
$this->_scheme = $scheme;
|
||||
$this->_yttype = $yttype;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* child properties. This is used to build an entry back into a DOM
|
||||
* and eventually XML text for sending to the server upon updates, or
|
||||
* for application storage/persistence.
|
||||
*
|
||||
* @param DOMDocument $doc The DOMDocument used to construct DOMElements
|
||||
* @return DOMElement The DOMElement representing this element and all
|
||||
* child properties.
|
||||
*/
|
||||
public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null)
|
||||
{
|
||||
$element = parent::getDOM($doc, $majorVersion, $minorVersion);
|
||||
if ($this->_role !== null) {
|
||||
$element->setAttribute('role', $this->_role);
|
||||
}
|
||||
if ($this->_scheme !== null) {
|
||||
$element->setAttribute('scheme', $this->_scheme);
|
||||
}
|
||||
if ($this->_yttype !== null) {
|
||||
$element->setAttributeNS('http://gdata.youtube.com/schemas/2007',
|
||||
'yt:type', $this->_yttype);
|
||||
}
|
||||
return $element;
|
||||
}
|
||||
|
||||
/**
|
||||
* Given a DOMNode representing an attribute, tries to map the data into
|
||||
* instance members. If no mapping is defined, the name and value are
|
||||
* stored in an array.
|
||||
*
|
||||
* @param DOMNode $attribute The DOMNode attribute needed to be handled
|
||||
*/
|
||||
protected function takeAttributeFromDOM($attribute)
|
||||
{
|
||||
switch ($attribute->localName) {
|
||||
case 'role':
|
||||
$this->_role = $attribute->nodeValue;
|
||||
break;
|
||||
case 'scheme':
|
||||
$this->_scheme = $attribute->nodeValue;
|
||||
break;
|
||||
case 'type':
|
||||
$this->_yttype = $attribute->nodeValue;
|
||||
break;
|
||||
default:
|
||||
parent::takeAttributeFromDOM($attribute);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getRole()
|
||||
{
|
||||
return $this->_role;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $value
|
||||
* @return Zend_Gdata_Media_Extension_MediaCredit Provides a fluent
|
||||
* interface
|
||||
*/
|
||||
public function setRole($value)
|
||||
{
|
||||
$this->_role = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getScheme()
|
||||
{
|
||||
return $this->_scheme;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $value
|
||||
* @return Zend_Gdata_Media_Extension_MediaCredit Provides a fluent
|
||||
* interface
|
||||
*/
|
||||
public function setScheme($value)
|
||||
{
|
||||
$this->_scheme = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getYTtype()
|
||||
{
|
||||
return $this->_yttype;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $value
|
||||
* @return Zend_Gdata_Media_Extension_MediaCredit Provides a fluent
|
||||
* interface
|
||||
*/
|
||||
public function setYTtype($value)
|
||||
{
|
||||
$this->_yttype = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
}
|
@ -35,19 +35,40 @@ require_once 'Zend/Gdata/YouTube/Extension/MediaContent.php';
|
||||
*/
|
||||
require_once 'Zend/Gdata/YouTube/Extension/Duration.php';
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_YouTube_Extension_MediaRating
|
||||
*/
|
||||
require_once 'Zend/Gdata/YouTube/Extension/MediaRating.php';
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_YouTube_Extension_MediaCredit
|
||||
*/
|
||||
require_once 'Zend/Gdata/YouTube/Extension/MediaCredit.php';
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_YouTube_Extension_Private
|
||||
*/
|
||||
require_once 'Zend/Gdata/YouTube/Extension/Private.php';
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_YouTube_Extension_VideoId
|
||||
*/
|
||||
require_once 'Zend/Gdata/YouTube/Extension/VideoId.php';
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_YouTube_Extension_Uploaded
|
||||
*/
|
||||
require_once 'Zend/Gdata/YouTube/Extension/Uploaded.php';
|
||||
|
||||
/**
|
||||
* This class represents the media:group element of Media RSS.
|
||||
* It allows the grouping of media:content elements that are
|
||||
* It allows the grouping of media:content elements that are
|
||||
* different representations of the same content. When it exists,
|
||||
* it is a child of an Entry (Atom) or Item (RSS).
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -57,14 +78,39 @@ class Zend_Gdata_YouTube_Extension_MediaGroup extends Zend_Gdata_Media_Extension
|
||||
protected $_rootElement = 'group';
|
||||
protected $_rootNamespace = 'media';
|
||||
|
||||
/**
|
||||
* @var Zend_Gdata_YouTube_Extension_Duration
|
||||
*/
|
||||
protected $_duration = null;
|
||||
|
||||
/**
|
||||
* @var Zend_Gdata_YouTube_Extension_Private
|
||||
*/
|
||||
protected $_private = null;
|
||||
|
||||
/**
|
||||
* @var Zend_Gdata_YouTube_Extension_VideoId
|
||||
*/
|
||||
protected $_videoid = null;
|
||||
|
||||
/**
|
||||
* @var Zend_Gdata_YouTube_Extension_MediaRating
|
||||
*/
|
||||
protected $_mediarating = null;
|
||||
|
||||
/**
|
||||
* @var Zend_Gdata_YouTube_Extension_MediaCredit
|
||||
*/
|
||||
protected $_mediacredit = null;
|
||||
|
||||
/**
|
||||
* @var Zend_Gdata_YouTube_Extension_Uploaded
|
||||
*/
|
||||
protected $_uploaded = null;
|
||||
|
||||
public function __construct($element = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct($element);
|
||||
}
|
||||
|
||||
@ -72,10 +118,28 @@ class Zend_Gdata_YouTube_Extension_MediaGroup extends Zend_Gdata_Media_Extension
|
||||
{
|
||||
$element = parent::getDOM($doc, $majorVersion, $minorVersion);
|
||||
if ($this->_duration !== null) {
|
||||
$element->appendChild($this->_duration->getDOM($element->ownerDocument));
|
||||
$element->appendChild(
|
||||
$this->_duration->getDOM($element->ownerDocument));
|
||||
}
|
||||
if ($this->_private !== null) {
|
||||
$element->appendChild($this->_private->getDOM($element->ownerDocument));
|
||||
$element->appendChild(
|
||||
$this->_private->getDOM($element->ownerDocument));
|
||||
}
|
||||
if ($this->_videoid != null) {
|
||||
$element->appendChild(
|
||||
$this->_videoid->getDOM($element->ownerDocument));
|
||||
}
|
||||
if ($this->_uploaded != null) {
|
||||
$element->appendChild(
|
||||
$this->_uploaded->getDOM($element->ownerDocument));
|
||||
}
|
||||
if ($this->_mediacredit != null) {
|
||||
$element->appendChild(
|
||||
$this->_mediacredit->getDOM($element->ownerDocument));
|
||||
}
|
||||
if ($this->_mediarating != null) {
|
||||
$element->appendChild(
|
||||
$this->_mediarating->getDOM($element->ownerDocument));
|
||||
}
|
||||
return $element;
|
||||
}
|
||||
@ -95,6 +159,16 @@ class Zend_Gdata_YouTube_Extension_MediaGroup extends Zend_Gdata_Media_Extension
|
||||
$content->transferFromDOM($child);
|
||||
$this->_content[] = $content;
|
||||
break;
|
||||
case $this->lookupNamespace('media') . ':' . 'rating':
|
||||
$mediarating = new Zend_Gdata_YouTube_Extension_MediaRating();
|
||||
$mediarating->transferFromDOM($child);
|
||||
$this->_mediarating = $mediarating;
|
||||
break;
|
||||
case $this->lookupNamespace('media') . ':' . 'credit':
|
||||
$mediacredit = new Zend_Gdata_YouTube_Extension_MediaCredit();
|
||||
$mediacredit->transferFromDOM($child);
|
||||
$this->_mediacredit = $mediacredit;
|
||||
break;
|
||||
case $this->lookupNamespace('yt') . ':' . 'duration':
|
||||
$duration = new Zend_Gdata_YouTube_Extension_Duration();
|
||||
$duration->transferFromDOM($child);
|
||||
@ -105,7 +179,16 @@ class Zend_Gdata_YouTube_Extension_MediaGroup extends Zend_Gdata_Media_Extension
|
||||
$private->transferFromDOM($child);
|
||||
$this->_private = $private;
|
||||
break;
|
||||
|
||||
case $this->lookupNamespace('yt') . ':' . 'videoid':
|
||||
$videoid = new Zend_Gdata_YouTube_Extension_VideoId();
|
||||
$videoid ->transferFromDOM($child);
|
||||
$this->_videoid = $videoid;
|
||||
break;
|
||||
case $this->lookupNamespace('yt') . ':' . 'uploaded':
|
||||
$uploaded = new Zend_Gdata_YouTube_Extension_Uploaded();
|
||||
$uploaded ->transferFromDOM($child);
|
||||
$this->_uploaded = $uploaded;
|
||||
break;
|
||||
default:
|
||||
parent::takeChildFromDOM($child);
|
||||
break;
|
||||
@ -126,7 +209,8 @@ class Zend_Gdata_YouTube_Extension_MediaGroup extends Zend_Gdata_Media_Extension
|
||||
* Sets the duration value of this element
|
||||
*
|
||||
* @param Zend_Gdata_YouTube_Extension_Duration $value The duration value
|
||||
* @return Zend_Gdata_YouTube_Extension_MediaGroup Provides a fluent interface
|
||||
* @return Zend_Gdata_YouTube_Extension_MediaGroup Provides a fluent
|
||||
* interface
|
||||
*/
|
||||
public function setDuration($value)
|
||||
{
|
||||
@ -134,6 +218,52 @@ class Zend_Gdata_YouTube_Extension_MediaGroup extends Zend_Gdata_Media_Extension
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the videoid value of this element
|
||||
*
|
||||
* @return Zend_Gdata_YouTube_Extension_VideoId
|
||||
*/
|
||||
public function getVideoId()
|
||||
{
|
||||
return $this->_videoid;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the videoid value of this element
|
||||
*
|
||||
* @param Zend_Gdata_YouTube_Extension_VideoId $value The video id value
|
||||
* @return Zend_Gdata_YouTube_Extension_MediaGroup Provides a fluent
|
||||
* interface
|
||||
*/
|
||||
public function setVideoId($value)
|
||||
{
|
||||
$this->_videoid = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the yt:uploaded element
|
||||
*
|
||||
* @return Zend_Gdata_YouTube_Extension_Uploaded
|
||||
*/
|
||||
public function getUploaded()
|
||||
{
|
||||
return $this->_uploaded;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the yt:uploaded element
|
||||
*
|
||||
* @param Zend_Gdata_YouTube_Extension_Uploaded $value The uploaded value
|
||||
* @return Zend_Gdata_YouTube_Extension_MediaGroup Provides a fluent
|
||||
* interface
|
||||
*/
|
||||
public function setUploaded($value)
|
||||
{
|
||||
$this->_uploaded = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the private value of this element
|
||||
*
|
||||
@ -148,7 +278,8 @@ class Zend_Gdata_YouTube_Extension_MediaGroup extends Zend_Gdata_Media_Extension
|
||||
* Sets the private value of this element
|
||||
*
|
||||
* @param Zend_Gdata_YouTube_Extension_Private $value The private value
|
||||
* @return Zend_Gdata_YouTube_Extension_MediaGroup Provides a fluent interface
|
||||
* @return Zend_Gdata_YouTube_Extension_MediaGroup Provides a fluent
|
||||
* interface
|
||||
*/
|
||||
public function setPrivate($value)
|
||||
{
|
||||
@ -156,4 +287,49 @@ class Zend_Gdata_YouTube_Extension_MediaGroup extends Zend_Gdata_Media_Extension
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the rating value of this element
|
||||
*
|
||||
* @return Zend_Gdata_YouTube_Extension_MediaRating
|
||||
*/
|
||||
public function getMediaRating()
|
||||
{
|
||||
return $this->_mediarating;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the media:rating value of this element
|
||||
*
|
||||
* @param Zend_Gdata_YouTube_Extension_MediaRating $value The rating element
|
||||
* @return Zend_Gdata_YouTube_Extension_MediaGroup Provides a fluent
|
||||
* interface
|
||||
*/
|
||||
public function setMediaRating($value)
|
||||
{
|
||||
$this->_mediarating = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the media:credit value of this element
|
||||
*
|
||||
* @return Zend_Gdata_YouTube_Extension_MediaCredit
|
||||
*/
|
||||
public function getMediaCredit()
|
||||
{
|
||||
return $this->_mediacredit;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the media:credit value of this element
|
||||
*
|
||||
* @param Zend_Gdata_YouTube_Extension_MediaCredit $value The credit element
|
||||
* @return Zend_Gdata_YouTube_Extension_MediaGroup Provides a fluent
|
||||
* interface
|
||||
*/
|
||||
public function setMediaCredit($value)
|
||||
{
|
||||
$this->_mediacredit = $value;
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
|
149
libs/Zend/Gdata/YouTube/Extension/MediaRating.php
Executable file
149
libs/Zend/Gdata/YouTube/Extension/MediaRating.php
Executable file
@ -0,0 +1,149 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Zend Framework
|
||||
*
|
||||
* LICENSE
|
||||
*
|
||||
* This source file is subject to the new BSD license that is bundled
|
||||
* with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://framework.zend.com/license/new-bsd
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@zend.com so we can send you a copy immediately.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage Media
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_Extension
|
||||
*/
|
||||
require_once 'Zend/Gdata/Extension.php';
|
||||
|
||||
/**
|
||||
* Represents the media:rating element specific to YouTube.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Gdata_YouTube_Extension_MediaRating extends Zend_Gdata_Extension
|
||||
{
|
||||
|
||||
protected $_rootElement = 'rating';
|
||||
protected $_rootNamespace = 'media';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $_scheme = null;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $_country = null;
|
||||
|
||||
/**
|
||||
* Constructs a new MediaRating element
|
||||
*
|
||||
* @param string $text
|
||||
* @param string $scheme
|
||||
* @param string $country
|
||||
*/
|
||||
public function __construct($text = null, $scheme = null, $country = null)
|
||||
{
|
||||
$this->registerAllNamespaces(Zend_Gdata_Media::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_scheme = $scheme;
|
||||
$this->_country = $country;
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* child properties. This is used to build an entry back into a DOM
|
||||
* and eventually XML text for sending to the server upon updates, or
|
||||
* for application storage/persistence.
|
||||
*
|
||||
* @param DOMDocument $doc The DOMDocument used to construct DOMElements
|
||||
* @return DOMElement The DOMElement representing this element and all
|
||||
* child properties.
|
||||
*/
|
||||
public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null)
|
||||
{
|
||||
$element = parent::getDOM($doc, $majorVersion, $minorVersion);
|
||||
if ($this->_scheme !== null) {
|
||||
$element->setAttribute('scheme', $this->_scheme);
|
||||
}
|
||||
if ($this->_country != null) {
|
||||
$element->setAttribute('country', $this->_country);
|
||||
}
|
||||
return $element;
|
||||
}
|
||||
|
||||
/**
|
||||
* Given a DOMNode representing an attribute, tries to map the data into
|
||||
* instance members. If no mapping is defined, the name and value are
|
||||
* stored in an array.
|
||||
*
|
||||
* @param DOMNode $attribute The DOMNode attribute needed to be handled
|
||||
*/
|
||||
protected function takeAttributeFromDOM($attribute)
|
||||
{
|
||||
switch ($attribute->localName) {
|
||||
case 'scheme':
|
||||
$this->_scheme = $attribute->nodeValue;
|
||||
break;
|
||||
case 'country':
|
||||
$this->_country = $attribute->nodeValue;
|
||||
break;
|
||||
default:
|
||||
parent::takeAttributeFromDOM($attribute);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getScheme()
|
||||
{
|
||||
return $this->_scheme;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $value
|
||||
* @return Zend_Gdata_YouTube_Extension_MediaRating Provides a fluent interface
|
||||
*/
|
||||
public function setScheme($value)
|
||||
{
|
||||
$this->_scheme = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getCountry()
|
||||
{
|
||||
return $this->_country;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $value
|
||||
* @return Zend_Gdata_YouTube_Extension_MediaRating Provides a fluent interface
|
||||
*/
|
||||
public function setCountry($value)
|
||||
{
|
||||
$this->_country = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Movies extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Music extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -43,12 +44,10 @@ class Zend_Gdata_YouTube_Extension_NoEmbed extends Zend_Gdata_Extension
|
||||
* Constructs a new Zend_Gdata_YouTube_Extension_VideoShare object.
|
||||
* @param bool $enabled(optional) The enabled value of the element.
|
||||
*/
|
||||
public function __construct($enabled = null)
|
||||
public function __construct($enabled = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
parent::__construct();
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Occupation extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
50
libs/Zend/Gdata/YouTube/Extension/PlaylistId.php
Normal file
50
libs/Zend/Gdata/YouTube/Extension/PlaylistId.php
Normal file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Zend Framework
|
||||
*
|
||||
* LICENSE
|
||||
*
|
||||
* This source file is subject to the new BSD license that is bundled
|
||||
* with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://framework.zend.com/license/new-bsd
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@zend.com so we can send you a copy immediately.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_Extension
|
||||
*/
|
||||
require_once 'Zend/Gdata/Extension.php';
|
||||
|
||||
/**
|
||||
* Represents the yt:playlistId element
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Gdata_YouTube_Extension_PlaylistId extends Zend_Gdata_Extension
|
||||
{
|
||||
|
||||
protected $_rootElement = 'playlistId';
|
||||
protected $_rootNamespace = 'yt';
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
||||
}
|
50
libs/Zend/Gdata/YouTube/Extension/PlaylistTitle.php
Normal file
50
libs/Zend/Gdata/YouTube/Extension/PlaylistTitle.php
Normal file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Zend Framework
|
||||
*
|
||||
* LICENSE
|
||||
*
|
||||
* This source file is subject to the new BSD license that is bundled
|
||||
* with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://framework.zend.com/license/new-bsd
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@zend.com so we can send you a copy immediately.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_Extension
|
||||
*/
|
||||
require_once 'Zend/Gdata/Extension.php';
|
||||
|
||||
/**
|
||||
* Represents the yt:playlistTitle element
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Gdata_YouTube_Extension_PlaylistTitle extends Zend_Gdata_Extension
|
||||
{
|
||||
|
||||
protected $_rootElement = 'playlistTitle';
|
||||
protected $_rootNamespace = 'yt';
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
||||
}
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,14 +42,12 @@ class Zend_Gdata_YouTube_Extension_Position extends Zend_Gdata_Extension
|
||||
|
||||
/**
|
||||
* Constructs a new Zend_Gdata_YouTube_Extension_Position object.
|
||||
*
|
||||
*
|
||||
* @param string $value (optional) The 1-based position in the playlist
|
||||
*/
|
||||
public function __construct($value = null)
|
||||
public function __construct($value = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $value;
|
||||
}
|
||||
@ -85,6 +84,6 @@ class Zend_Gdata_YouTube_Extension_Position extends Zend_Gdata_Extension
|
||||
{
|
||||
return $this->getValue();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -42,22 +43,20 @@ class Zend_Gdata_YouTube_Extension_Private extends Zend_Gdata_Extension
|
||||
/**
|
||||
* Constructs a new Zend_Gdata_YouTube_Extension_Private object.
|
||||
*/
|
||||
public function __construct()
|
||||
public function __construct()
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* child properties. This is used to build an entry back into a DOM
|
||||
* and eventually XML text for sending to the server upon updates, or
|
||||
* for application storage/persistence.
|
||||
*
|
||||
* @param DOMDocument $doc The DOMDocument used to construct DOMElements
|
||||
* @return DOMElement The DOMElement representing this element and all
|
||||
* @return DOMElement The DOMElement representing this element and all
|
||||
* child properties.
|
||||
*/
|
||||
public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null)
|
||||
@ -68,7 +67,7 @@ class Zend_Gdata_YouTube_Extension_Private extends Zend_Gdata_Extension
|
||||
|
||||
/**
|
||||
* Given a DOMNode representing an attribute, tries to map the data into
|
||||
* instance members. If no mapping is defined, the name and valueare
|
||||
* instance members. If no mapping is defined, the name and valueare
|
||||
* stored in an array.
|
||||
*
|
||||
* @param DOMNode $attribute The DOMNode attribute needed to be handled
|
||||
|
50
libs/Zend/Gdata/YouTube/Extension/QueryString.php
Normal file
50
libs/Zend/Gdata/YouTube/Extension/QueryString.php
Normal file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Zend Framework
|
||||
*
|
||||
* LICENSE
|
||||
*
|
||||
* This source file is subject to the new BSD license that is bundled
|
||||
* with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://framework.zend.com/license/new-bsd
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@zend.com so we can send you a copy immediately.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_Extension
|
||||
*/
|
||||
require_once 'Zend/Gdata/Extension.php';
|
||||
|
||||
/**
|
||||
* Represents the yt:queryString element
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Gdata_YouTube_Extension_QueryString extends Zend_Gdata_Extension
|
||||
{
|
||||
|
||||
protected $_rootElement = 'queryString';
|
||||
protected $_rootNamespace = 'yt';
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
||||
}
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -44,23 +45,21 @@ class Zend_Gdata_YouTube_Extension_Racy extends Zend_Gdata_Extension
|
||||
* Constructs a new Zend_Gdata_YouTube_Extension_Racy object.
|
||||
* @param bool $state(optional) The state value of the element.
|
||||
*/
|
||||
public function __construct($state = null)
|
||||
public function __construct($state = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
parent::__construct();
|
||||
$this->_state = $state;
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_state = $state;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* child properties. This is used to build an entry back into a DOM
|
||||
* and eventually XML text for sending to the server upon updates, or
|
||||
* for application storage/persistence.
|
||||
* for application storage/persistence.
|
||||
*
|
||||
* @param DOMDocument $doc The DOMDocument used to construct DOMElements
|
||||
* @return DOMElement The DOMElement representing this element and all
|
||||
* @return DOMElement The DOMElement representing this element and all
|
||||
* child properties.
|
||||
*/
|
||||
public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null)
|
||||
@ -74,7 +73,7 @@ class Zend_Gdata_YouTube_Extension_Racy extends Zend_Gdata_Extension
|
||||
|
||||
/**
|
||||
* Given a DOMNode representing an attribute, tries to map the data into
|
||||
* instance members. If no mapping is defined, the name and value are
|
||||
* instance members. If no mapping is defined, the name and value are
|
||||
* stored in an array.
|
||||
*
|
||||
* @param DOMNode $attribute The DOMNode attribute needed to be handled
|
||||
@ -116,7 +115,7 @@ class Zend_Gdata_YouTube_Extension_Racy extends Zend_Gdata_Extension
|
||||
* Magic toString method allows using this directly via echo
|
||||
* Works best in PHP >= 4.2.0
|
||||
*/
|
||||
public function __toString()
|
||||
public function __toString()
|
||||
{
|
||||
return $this->_state;
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Recorded extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Relationship extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_ReleaseDate extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_School extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -50,27 +51,25 @@ class Zend_Gdata_YouTube_Extension_State extends Zend_Gdata_Extension
|
||||
* @param string $reasonCode(optional) The reasonCode value
|
||||
* @param string $helpUrl(optional) The helpUrl value
|
||||
*/
|
||||
public function __construct($explanation = null, $name = null,
|
||||
$reasonCode = null, $helpUrl = null)
|
||||
public function __construct($explanation = null, $name = null,
|
||||
$reasonCode = null, $helpUrl = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
parent::__construct();
|
||||
$this->_text = $explanation;
|
||||
$this->_name = $name;
|
||||
$this->_reasonCode = $reasonCode;
|
||||
$this->_helpUrl = $reasonCode;
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $explanation;
|
||||
$this->_name = $name;
|
||||
$this->_reasonCode = $reasonCode;
|
||||
$this->_helpUrl = $reasonCode;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* child properties. This is used to build an entry back into a DOM
|
||||
* and eventually XML text for sending to the server upon updates, or
|
||||
* for application storage/persistence.
|
||||
* for application storage/persistence.
|
||||
*
|
||||
* @param DOMDocument $doc The DOMDocument used to construct DOMElements
|
||||
* @return DOMElement The DOMElement representing this element and all
|
||||
* @return DOMElement The DOMElement representing this element and all
|
||||
* child properties.
|
||||
*/
|
||||
public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null)
|
||||
@ -90,7 +89,7 @@ class Zend_Gdata_YouTube_Extension_State extends Zend_Gdata_Extension
|
||||
|
||||
/**
|
||||
* Given a DOMNode representing an attribute, tries to map the data into
|
||||
* instance members. If no mapping is defined, the name and valueare
|
||||
* instance members. If no mapping is defined, the name and valueare
|
||||
* stored in an array.
|
||||
* TODO: Convert attributes to proper types
|
||||
*
|
||||
@ -185,7 +184,7 @@ class Zend_Gdata_YouTube_Extension_State extends Zend_Gdata_Extension
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function __toString()
|
||||
public function __toString()
|
||||
{
|
||||
return $this->_text;
|
||||
}
|
||||
|
@ -16,7 +16,7 @@
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
@ -30,7 +30,8 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Gdata_YouTube_Extension_Statistics extends Zend_Gdata_Extension
|
||||
@ -38,49 +39,114 @@ class Zend_Gdata_YouTube_Extension_Statistics extends Zend_Gdata_Extension
|
||||
|
||||
protected $_rootNamespace = 'yt';
|
||||
protected $_rootElement = 'statistics';
|
||||
|
||||
/**
|
||||
* The videoWatchCount attribute specifies the number of videos
|
||||
* that a user has watched on YouTube. The videoWatchCount attribute
|
||||
* is only specified when the <yt:statistics> tag appears within a
|
||||
* user profile entry.
|
||||
*
|
||||
* @var integer
|
||||
*/
|
||||
protected $_videoWatchCount = null;
|
||||
|
||||
/**
|
||||
* When the viewCount attribute refers to a video entry, the attribute
|
||||
* specifies the number of times that the video has been viewed.
|
||||
* When the viewCount attribute refers to a user profile, the attribute
|
||||
* specifies the number of times that the user's profile has been
|
||||
* viewed.
|
||||
*
|
||||
* @var integer
|
||||
*/
|
||||
protected $_viewCount = null;
|
||||
protected $_watchCount = null;
|
||||
|
||||
/**
|
||||
* The subscriberCount attribute specifies the number of YouTube users
|
||||
* who have subscribed to a particular user's YouTube channel.
|
||||
* The subscriberCount attribute is only specified when the
|
||||
* <yt:statistics> tag appears within a user profile entry.
|
||||
*
|
||||
* @var integer
|
||||
*/
|
||||
protected $_subscriberCount = null;
|
||||
|
||||
/**
|
||||
* The lastWebAccess attribute indicates the most recent time that
|
||||
* a particular user used YouTube.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_lastWebAccess = null;
|
||||
|
||||
/**
|
||||
* The favoriteCount attribute specifies the number of YouTube users
|
||||
* who have added a video to their list of favorite videos. The
|
||||
* favoriteCount attribute is only specified when the
|
||||
* <yt:statistics> tag appears within a video entry.
|
||||
*
|
||||
* @var integer
|
||||
*/
|
||||
protected $_favoriteCount = null;
|
||||
|
||||
/**
|
||||
* Constructs a new Zend_Gdata_YouTube_Extension_Statistics object.
|
||||
* @param string $viewCount(optional) The viewCount value
|
||||
* @param string $watchCount(optional) The watchCount value
|
||||
* @param string $videoWatchCount(optional) The videoWatchCount value
|
||||
* @param string $subscriberCount(optional) The subscriberCount value
|
||||
* @param string $lastWebAccess(optional) The lastWebAccess value
|
||||
* @param string $favoriteCount(optional) The favoriteCount value
|
||||
*/
|
||||
public function __construct($viewCount = null, $watchCount = null)
|
||||
public function __construct($viewCount = null, $videoWatchCount = null,
|
||||
$subscriberCount = null, $lastWebAccess = null,
|
||||
$favoriteCount = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
parent::__construct();
|
||||
$this->_viewCount = $viewCount;
|
||||
$this->_watchCount = $watchCount;
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_viewCount = $viewCount;
|
||||
$this->_videoWatchCount = $videoWatchCount;
|
||||
$this->_subscriberCount = $subscriberCount;
|
||||
$this->_lastWebAccess = $lastWebAccess;
|
||||
$this->_favoriteCount = $favoriteCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* child properties. This is used to build an entry back into a DOM
|
||||
* and eventually XML text for sending to the server upon updates, or
|
||||
* for application storage/persistence.
|
||||
* for application storage/persistence.
|
||||
*
|
||||
* @param DOMDocument $doc The DOMDocument used to construct DOMElements
|
||||
* @return DOMElement The DOMElement representing this element and all
|
||||
* @return DOMElement The DOMElement representing this element and all
|
||||
* child properties.
|
||||
*/
|
||||
public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null)
|
||||
{
|
||||
$element = parent::getDOM($doc, $majorVersion, $minorVersion);
|
||||
if ($this->_videoWatchCount !== null) {
|
||||
$element->setAttribute('watchCount', $this->_videoWatchCount);
|
||||
}
|
||||
if ($this->_viewCount !== null) {
|
||||
$element->setAttribute('viewCount', $this->_viewCount);
|
||||
}
|
||||
if ($this->_watchCount !== null) {
|
||||
$element->setAttribute('watchCount', $this->_watchCount);
|
||||
if ($this->_subscriberCount !== null) {
|
||||
$element->setAttribute('subscriberCount',
|
||||
$this->_subscriberCount);
|
||||
}
|
||||
if ($this->_lastWebAccess !== null) {
|
||||
$element->setAttribute('lastWebAccess',
|
||||
$this->_lastWebAccess);
|
||||
}
|
||||
if ($this->_favoriteCount !== null) {
|
||||
$element->setAttribute('favoriteCount',
|
||||
$this->_favoriteCount);
|
||||
}
|
||||
return $element;
|
||||
}
|
||||
|
||||
/**
|
||||
* Given a DOMNode representing an attribute, tries to map the data into
|
||||
* instance members. If no mapping is defined, the name and valueare
|
||||
* instance members. If no mapping is defined, the name and valueare
|
||||
* stored in an array.
|
||||
* TODO: Convert attributes to proper types
|
||||
*
|
||||
@ -89,11 +155,20 @@ class Zend_Gdata_YouTube_Extension_Statistics extends Zend_Gdata_Extension
|
||||
protected function takeAttributeFromDOM($attribute)
|
||||
{
|
||||
switch ($attribute->localName) {
|
||||
case 'videoWatchCount':
|
||||
$this->_videoWatchCount = $attribute->nodeValue;
|
||||
break;
|
||||
case 'viewCount':
|
||||
$this->_viewCount = $attribute->nodeValue;
|
||||
break;
|
||||
case 'watchCount':
|
||||
$this->_watchCount = $attribute->nodeValue;
|
||||
case 'subscriberCount':
|
||||
$this->_subscriberCount = $attribute->nodeValue;
|
||||
break;
|
||||
case 'lastWebAccess':
|
||||
$this->_lastWebAccess = $attribute->nodeValue;
|
||||
break;
|
||||
case 'favoriteCount':
|
||||
$this->_favoriteCount = $attribute->nodeValue;
|
||||
break;
|
||||
default:
|
||||
parent::takeAttributeFromDOM($attribute);
|
||||
@ -114,7 +189,8 @@ class Zend_Gdata_YouTube_Extension_Statistics extends Zend_Gdata_Extension
|
||||
* Set the value for this element's viewCount attribute.
|
||||
*
|
||||
* @param int $value The desired value for this attribute.
|
||||
* @return Zend_Gdata_YouTube_Extension_Statistics The element being modified.
|
||||
* @return Zend_Gdata_YouTube_Extension_Statistics The element being
|
||||
* modified.
|
||||
*/
|
||||
public function setViewCount($value)
|
||||
{
|
||||
@ -123,24 +199,94 @@ class Zend_Gdata_YouTube_Extension_Statistics extends Zend_Gdata_Extension
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the value for this element's watchCount attribute.
|
||||
* Get the value for this element's videoWatchCount attribute.
|
||||
*
|
||||
* @return int The value associated with this attribute.
|
||||
*/
|
||||
public function getWatchCount()
|
||||
public function getVideoWatchCount()
|
||||
{
|
||||
return $this->_watchCount;
|
||||
return $this->_videoWatchCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the value for this element's watchCount attribute.
|
||||
* Set the value for this element's videoWatchCount attribute.
|
||||
*
|
||||
* @param int $value The desired value for this attribute.
|
||||
* @return Zend_Gdata_YouTube_Extension_Statistics The element being modified.
|
||||
* @return Zend_Gdata_YouTube_Extension_Statistics The element being
|
||||
* modified.
|
||||
*/
|
||||
public function setWatchCount($value)
|
||||
public function setVideoWatchCount($value)
|
||||
{
|
||||
$this->_watchCount = $value;
|
||||
$this->_videoWatchCount = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the value for this element's subscriberCount attribute.
|
||||
*
|
||||
* @return int The value associated with this attribute.
|
||||
*/
|
||||
public function getSubscriberCount()
|
||||
{
|
||||
return $this->_subscriberCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the value for this element's subscriberCount attribute.
|
||||
*
|
||||
* @param int $value The desired value for this attribute.
|
||||
* @return Zend_Gdata_YouTube_Extension_Statistics The element being
|
||||
* modified.
|
||||
*/
|
||||
public function setSubscriberCount($value)
|
||||
{
|
||||
$this->_subscriberCount = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the value for this element's lastWebAccess attribute.
|
||||
*
|
||||
* @return int The value associated with this attribute.
|
||||
*/
|
||||
public function getLastWebAccess()
|
||||
{
|
||||
return $this->_lastWebAccess;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the value for this element's lastWebAccess attribute.
|
||||
*
|
||||
* @param int $value The desired value for this attribute.
|
||||
* @return Zend_Gdata_YouTube_Extension_Statistics The element being
|
||||
* modified.
|
||||
*/
|
||||
public function setLastWebAccess($value)
|
||||
{
|
||||
$this->_lastWebAccess = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the value for this element's favoriteCount attribute.
|
||||
*
|
||||
* @return int The value associated with this attribute.
|
||||
*/
|
||||
public function getFavoriteCount()
|
||||
{
|
||||
return $this->_favoriteCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the value for this element's favoriteCount attribute.
|
||||
*
|
||||
* @param int $value The desired value for this attribute.
|
||||
* @return Zend_Gdata_YouTube_Extension_Statistics The element being
|
||||
* modified.
|
||||
*/
|
||||
public function setFavoriteCount($value)
|
||||
{
|
||||
$this->_favoriteCount = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -150,9 +296,13 @@ class Zend_Gdata_YouTube_Extension_Statistics extends Zend_Gdata_Extension
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function __toString()
|
||||
public function __toString()
|
||||
{
|
||||
return 'View Count=' . $this->_viewCount;
|
||||
return 'View Count=' . $this->_viewCount .
|
||||
' VideoWatchCount=' . $this->_videoWatchCount .
|
||||
' SubscriberCount=' . $this->_subscriberCount .
|
||||
' LastWebAccess=' . $this->_lastWebAccess .
|
||||
' FavoriteCount=' . $this->_favoriteCount;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Status extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -44,14 +45,12 @@ class Zend_Gdata_YouTube_Extension_Token extends Zend_Gdata_App_Extension
|
||||
*/
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Retrieves a DOMElement which corresponds to this element and all
|
||||
* child properties. This is used to build an entry back into a DOM
|
||||
* and eventually XML text for sending to the server upon updates, or
|
||||
|
50
libs/Zend/Gdata/YouTube/Extension/Uploaded.php
Normal file
50
libs/Zend/Gdata/YouTube/Extension/Uploaded.php
Normal file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Zend Framework
|
||||
*
|
||||
* LICENSE
|
||||
*
|
||||
* This source file is subject to the new BSD license that is bundled
|
||||
* with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://framework.zend.com/license/new-bsd
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@zend.com so we can send you a copy immediately.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_Extension
|
||||
*/
|
||||
require_once 'Zend/Gdata/Extension.php';
|
||||
|
||||
/**
|
||||
* Represents the yt:uploaded element
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Gdata_YouTube_Extension_Uploaded extends Zend_Gdata_Extension
|
||||
{
|
||||
|
||||
protected $_rootElement = 'uploaded';
|
||||
protected $_rootNamespace = 'yt';
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
||||
}
|
@ -30,6 +30,7 @@ require_once 'Zend/Gdata/Extension.php';
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
@ -41,9 +42,7 @@ class Zend_Gdata_YouTube_Extension_Username extends Zend_Gdata_Extension
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
foreach (Zend_Gdata_YouTube::$namespaces as $nsPrefix => $nsUri) {
|
||||
$this->registerNamespace($nsPrefix, $nsUri);
|
||||
}
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
50
libs/Zend/Gdata/YouTube/Extension/VideoId.php
Normal file
50
libs/Zend/Gdata/YouTube/Extension/VideoId.php
Normal file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Zend Framework
|
||||
*
|
||||
* LICENSE
|
||||
*
|
||||
* This source file is subject to the new BSD license that is bundled
|
||||
* with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://framework.zend.com/license/new-bsd
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@zend.com so we can send you a copy immediately.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
/**
|
||||
* @see Zend_Gdata_Extension
|
||||
*/
|
||||
require_once 'Zend/Gdata/Extension.php';
|
||||
|
||||
/**
|
||||
* Represents the yt:videoid element
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Gdata
|
||||
* @subpackage YouTube
|
||||
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
class Zend_Gdata_YouTube_Extension_VideoId extends Zend_Gdata_Extension
|
||||
{
|
||||
|
||||
protected $_rootElement = 'videoid';
|
||||
protected $_rootNamespace = 'yt';
|
||||
|
||||
public function __construct($text = null)
|
||||
{
|
||||
$this->registerAllNamespaces(Zend_Gdata_YouTube::$namespaces);
|
||||
parent::__construct();
|
||||
$this->_text = $text;
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user