]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - Zend/Oauth/Signature/Plaintext.php
Release 6.5.0
[Github/sugarcrm.git] / Zend / Oauth / Signature / Plaintext.php
1 <?php
2 /**
3  * Zend Framework
4  *
5  * LICENSE
6  *
7  * This source file is subject to the new BSD license that is bundled
8  * with this package in the file LICENSE.txt.
9  * It is also available through the world-wide-web at this URL:
10  * http://framework.zend.com/license/new-bsd
11  * If you did not receive a copy of the license and are unable to
12  * obtain it through the world-wide-web, please send an email
13  * to license@zend.com so we can send you a copy immediately.
14  *
15  * @category   Zend
16  * @package    Zend_Oauth
17  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
18  * @license    http://framework.zend.com/license/new-bsd     New BSD License
19
20  */
21
22 /** Zend_Oauth_Signature_SignatureAbstract */
23 require_once 'Zend/Oauth/Signature/SignatureAbstract.php';
24
25 /**
26  * @category   Zend
27  * @package    Zend_Oauth
28  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
29  * @license    http://framework.zend.com/license/new-bsd     New BSD License
30  */
31 class Zend_Oauth_Signature_Plaintext extends Zend_Oauth_Signature_SignatureAbstract
32 {
33     /**
34      * Sign a request
35      * 
36      * @param  array $params 
37      * @param  null|string $method 
38      * @param  null|string $url 
39      * @return string
40      */
41     public function sign(array $params, $method = null, $url = null)
42     {
43         if ($this->_tokenSecret === null) {
44             return $this->_consumerSecret . '&';
45         }
46         $return = implode('&', array($this->_consumerSecret, $this->_tokenSecret));
47         return $return;
48     }
49 }