/docs/html/__filesource/fsource_yos-social-php__Yahoo.inc.html
HTML | 2027 lines | 2026 code | 0 blank | 1 comment | 0 complexity | 6779fce4cda906a152a917884693db08 MD5 | raw file
Large files files are truncated, but you can click here to view the full file
- <?xml version="1.0" encoding="iso-8859-1"?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <!-- template designed by Marco Von Ballmoos -->
- <title>File Source for Yahoo.inc</title>
- <link rel="stylesheet" href="../media/stylesheet.css" />
- <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
- </head>
- <body>
- <h1>Source for file Yahoo.inc</h1>
- <p>Documentation is available at <a href="../yos-social-php/_Yahoo.inc.html">Yahoo.inc</a></p>
- <div class="src-code">
- <div class="src-code"><ol><li><div class="src-line"><a name="a1"></a><span class="src-php"><?php</span></div></li>
- <li><div class="src-line"><a name="a2"></a> </div></li>
- <li><div class="src-line"><a name="a3"></a><span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a4"></a><span class="src-doc"> * YOS PHP SDK for accessing social and data apis at Yahoo!</span></div></li>
- <li><div class="src-line"><a name="a5"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a6"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@package</span><span class="src-doc"> yos-social-php</span></div></li>
- <li><div class="src-line"><a name="a7"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@author</span><span class="src-doc"> Yahoo! Developer Network</span></div></li>
- <li><div class="src-line"><a name="a8"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@example</span><span class="src-doc"> http://developer.yahoo.com/social/sdk/php/</span></div></li>
- <li><div class="src-line"><a name="a9"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a10"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@copyright</span><span class="src-doc"> Copyright (c) 2009 Yahoo! Inc. All rights reserved.</span></div></li>
- <li><div class="src-line"><a name="a11"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@license</span><span class="src-doc"> BSD License (http://www.opensource.org/licenses/bsd-license.php)</span></div></li>
- <li><div class="src-line"><a name="a12"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a13"></a><span class="src-doc"> * The copyrights embodied in the content of this file are licensed under the</span></div></li>
- <li><div class="src-line"><a name="a14"></a><span class="src-doc"> * BSD (revised) open source license.</span></div></li>
- <li><div class="src-line"><a name="a15"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a16"></a><span class="src-doc"> * Redistribution and use of this software in source and binary forms, with</span></div></li>
- <li><div class="src-line"><a name="a17"></a><span class="src-doc"> * or without modification, are permitted provided that the following</span></div></li>
- <li><div class="src-line"><a name="a18"></a><span class="src-doc"> * conditions are met:</span></div></li>
- <li><div class="src-line"><a name="a19"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a20"></a><span class="src-doc"> * * Redistributions of source code must retain the above</span></div></li>
- <li><div class="src-line"><a name="a21"></a><span class="src-doc"> * copyright notice, this list of conditions and the</span></div></li>
- <li><div class="src-line"><a name="a22"></a><span class="src-doc"> * following disclaimer.</span></div></li>
- <li><div class="src-line"><a name="a23"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a24"></a><span class="src-doc"> * * Redistributions in binary form must reproduce the above</span></div></li>
- <li><div class="src-line"><a name="a25"></a><span class="src-doc"> * copyright notice, this list of conditions and the</span></div></li>
- <li><div class="src-line"><a name="a26"></a><span class="src-doc"> * following disclaimer in the documentation and/or other</span></div></li>
- <li><div class="src-line"><a name="a27"></a><span class="src-doc"> * materials provided with the distribution.</span></div></li>
- <li><div class="src-line"><a name="a28"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a29"></a><span class="src-doc"> * * Neither the name of Yahoo! Inc. nor the names of its</span></div></li>
- <li><div class="src-line"><a name="a30"></a><span class="src-doc"> * contributors may be used to endorse or promote products</span></div></li>
- <li><div class="src-line"><a name="a31"></a><span class="src-doc"> * derived from this software without specific prior</span></div></li>
- <li><div class="src-line"><a name="a32"></a><span class="src-doc"> * written permission of Yahoo! Inc.</span></div></li>
- <li><div class="src-line"><a name="a33"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a34"></a><span class="src-doc"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"</span></div></li>
- <li><div class="src-line"><a name="a35"></a><span class="src-doc"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div></li>
- <li><div class="src-line"><a name="a36"></a><span class="src-doc"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span></div></li>
- <li><div class="src-line"><a name="a37"></a><span class="src-doc"> * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE</span></div></li>
- <li><div class="src-line"><a name="a38"></a><span class="src-doc"> * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL</span></div></li>
- <li><div class="src-line"><a name="a39"></a><span class="src-doc"> * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR</span></div></li>
- <li><div class="src-line"><a name="a40"></a><span class="src-doc"> * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span></div></li>
- <li><div class="src-line"><a name="a41"></a><span class="src-doc"> * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</span></div></li>
- <li><div class="src-line"><a name="a42"></a><span class="src-doc"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span></div></li>
- <li><div class="src-line"><a name="a43"></a><span class="src-doc"> * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div></li>
- <li><div class="src-line"><a name="a44"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a45"></a><span class="src-doc"> * Please see the Yahoo! Developer Network forums for support: http://developer.yahoo.net/forum/</span></div></li>
- <li><div class="src-line"><a name="a46"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a47"></a><span class="src-doc"> * Documentation: http://developer.yahoo.com/social/sdk/php/</span></div></li>
- <li><div class="src-line"><a name="a48"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a49"></a> </div></li>
- <li><div class="src-line"><a name="a50"></a><span class="src-comm">// Use OAuthConsumer as a test to see if any other instances of OAuth.php may</span></div></li>
- <li><div class="src-line"><a name="a51"></a><span class="src-comm">// have been included. require_once() won't catch situations where multiple</span></div></li>
- <li><div class="src-line"><a name="a52"></a><span class="src-comm">// copies of OAuth.php are included by different parts of an application.</span></div></li>
- <li><div class="src-line"><a name="a53"></a><span class="src-key">if</span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/class_exists">class_exists</a><span class="src-sym">(</span><span class="src-str">"OAuthConsumer"</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a54"></a> <span class="src-inc">require_once</span><span class="src-sym">(</span><span class="src-str">"OAuth.php"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a55"></a><span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a56"></a> </div></li>
- <li><div class="src-line"><a name="a57"></a><a href="http://www.php.net/define">define</a><span class="src-sym">(</span><span class="src-str">"OAUTH_PARAMS_IN_HEADERS"</span><span class="src-sym">, </span><span class="src-str">"HEADERS"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a58"></a><a href="http://www.php.net/define">define</a><span class="src-sym">(</span><span class="src-str">"OAUTH_PARAMS_IN_POST_BODY"</span><span class="src-sym">, </span><span class="src-str">"POSTBODY"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a59"></a><a href="http://www.php.net/define">define</a><span class="src-sym">(</span><span class="src-str">"OAUTH_SIGNATURE_PLAINTEXT"</span><span class="src-sym">, </span><span class="src-str">"PLAINTEXT"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a60"></a><a href="http://www.php.net/define">define</a><span class="src-sym">(</span><span class="src-str">"OAUTH_SIGNATURE_HMAC_SHA1"</span><span class="src-sym">, </span><span class="src-str">"HMAC_SHA1"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a61"></a> </div></li>
- <li><div class="src-line"><a name="a62"></a><a href="http://www.php.net/define">define</a><span class="src-sym">(</span><span class="src-str">"YAHOO_YAP_SESSION_TYPE"</span><span class="src-sym">, </span><span class="src-str">"YAHOO_YAP_SESSION_TYPE"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a63"></a><a href="http://www.php.net/define">define</a><span class="src-sym">(</span><span class="src-str">"YAHOO_OAUTH_RT_SESSION_TYPE"</span><span class="src-sym">, </span><span class="src-str">"YAHOO_OAUTH_RT_SESSION_TYPE"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a64"></a><a href="http://www.php.net/define">define</a><span class="src-sym">(</span><span class="src-str">"YAHOO_OAUTH_AT_SESSION_TYPE"</span><span class="src-sym">, </span><span class="src-str">"YAHOO_OAUTH_AT_SESSION_TYPE"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a65"></a> </div></li>
- <li><div class="src-line"><a name="a66"></a><span class="src-var">$YahooConfig </span>= <span class="src-key">array</span><span class="src-sym">(</span></div></li>
- <li><div class="src-line"><a name="a67"></a> <span class="src-str">"SOCIAL_WS_HOSTNAME" </span>=> <span class="src-str">"social.yahooapis.com"</span><span class="src-sym">,</span></div></li>
- <li><div class="src-line"><a name="a68"></a> <span class="src-str">"PRESENCE_WS_HOSTNAME" </span>=> <span class="src-str">"social.yahooapis.com"</span><span class="src-sym">,</span></div></li>
- <li><div class="src-line"><a name="a69"></a> <span class="src-str">"UPDATES_WS_HOSTNAME" </span>=> <span class="src-str">"social.yahooapis.com"</span><span class="src-sym">,</span></div></li>
- <li><div class="src-line"><a name="a70"></a> <span class="src-str">"QUERY_WS_HOSTNAME" </span>=> <span class="src-str">"query.yahooapis.com"</span><span class="src-sym">,</span></div></li>
- <li><div class="src-line"><a name="a71"></a> <span class="src-str">"OAUTH_HOSTNAME" </span>=> <span class="src-str">"api.login.yahoo.com"</span><span class="src-sym">,</span></div></li>
- <li><div class="src-line"><a name="a72"></a> <span class="src-str">"YAP_WS_HOSTNAME" </span>=> <span class="src-str">"appstore.apps.yahooapis.com"</span></div></li>
- <li><div class="src-line"><a name="a73"></a><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a74"></a> </div></li>
- <li><div class="src-line"><a name="a75"></a><span class="src-var">$GLOBAL_YAHOO_SESSION </span>= <span class="src-id">NULL</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a76"></a> </div></li>
- <li><div class="src-line"><a name="a77"></a><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG </span>= <span class="src-id">false</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a78"></a><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION </span>= <span class="src-str">"LOG"</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a79"></a> </div></li>
- <li><div class="src-line"><a name="a80"></a><span class="src-key">global </span><span class="src-var">$YahooConfig</span><span class="src-sym">, </span><span class="src-var">$GLOBAL_YAHOO_SESSION</span><span class="src-sym">, </span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG</span><span class="src-sym">, </span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a81"></a> </div></li>
- <li><div class="src-line"><a name="a82"></a><span class="src-key">class </span><a href="../yos-social-php/YahooUtil.html">YahooUtil</a> <span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a83"></a> <span class="src-key">function </span><a href="../yos-social-php/YahooUtil.html#methodcurrent_url">current_url</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a84"></a> <span class="src-key">return </span><a href="http://www.php.net/sprintf">sprintf</a><span class="src-sym">(</span><span class="src-str">"http://%s%s"</span><span class="src-sym">,</span><span class="src-var">$_SERVER</span><span class="src-sym">[</span><span class="src-str">"HTTP_HOST"</span><span class="src-sym">]</span><span class="src-sym">,</span><span class="src-var">$_SERVER</span><span class="src-sym">[</span><span class="src-str">"REQUEST_URI"</span><span class="src-sym">]</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a85"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a86"></a> </div></li>
- <li><div class="src-line"><a name="a87"></a> <span class="src-key">function </span><a href="../yos-social-php/YahooUtil.html#methodverify_signature">verify_signature</a><span class="src-sym">(</span><span class="src-var">$consumer</span><span class="src-sym">, </span><span class="src-var">$token</span>=<span class="src-id">NULL</span><span class="src-sym">, </span><span class="src-var">$oauth_signature</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a88"></a> <span class="src-var">$oauth_signature_method </span>= <span class="src-key">new </span><span class="src-id"><a href="../OAuth/OAuthSignatureMethod_HMAC_SHA1.html">OAuthSignatureMethod_HMAC_SHA1</a></span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a89"></a> <span class="src-var">$oauth_consumer </span>= <span class="src-key">new </span><span class="src-id"><a href="../OAuth/OAuthConsumer.html">OAuthConsumer</a></span><span class="src-sym">(</span><span class="src-var">$consumer</span><span class="src-sym">-></span><span class="src-id">key</span><span class="src-sym">, </span><span class="src-var">$consumer</span><span class="src-sym">-></span><span class="src-id">secret</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a90"></a> <span class="src-var">$oauth_token </span>= <span class="src-sym">(</span><span class="src-var">$token</span><span class="src-sym">) </span>? <span class="src-key">new </span><span class="src-id"><a href="../OAuth/OAuthToken.html">OAuthToken</a></span><span class="src-sym">(</span><span class="src-var">$token</span><span class="src-sym">-></span><span class="src-id">key</span><span class="src-sym">, </span><span class="src-var">$token</span><span class="src-sym">-></span><span class="src-id">secret</span><span class="src-sym">) </span>: <span class="src-id">NULL</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a91"></a> <span class="src-var">$oauth_request </span>= <span class="src-id"><a href="../OAuth/OAuthRequest.html">OAuthRequest</a></span><span class="src-sym">::</span><a href="../OAuth/OAuthRequest.html#methodfrom_request">from_request</a><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a92"></a> </div></li>
- <li><div class="src-line"><a name="a93"></a> <span class="src-var">$ok </span>= <span class="src-var">$oauth_signature_method</span><span class="src-sym">-></span><span class="src-id">check_signature</span><span class="src-sym">(</span><span class="src-var">$oauth_request</span><span class="src-sym">, </span><span class="src-var">$oauth_consumer</span><span class="src-sym">, </span><span class="src-var">$oauth_token</span><span class="src-sym">, </span><span class="src-var">$oauth_signature</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a94"></a> </div></li>
- <li><div class="src-line"><a name="a95"></a> <span class="src-key">return </span><span class="src-var">$ok</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a96"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a97"></a> </div></li>
- <li><div class="src-line"><a name="a98"></a> <span class="src-key">function </span><a href="../yos-social-php/YahooUtil.html#methodis_yap_canvas">is_yap_canvas</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a99"></a> <span class="src-key">return </span><span class="src-sym">(</span>isset<span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'yap_appid'</span><span class="src-sym">]</span><span class="src-sym">)</span></div></li>
- <li><div class="src-line"><a name="a100"></a> && isset<span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'yap_view'</span><span class="src-sym">]</span><span class="src-sym">))</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a101"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a102"></a> </div></li>
- <li><div class="src-line"><a name="a103"></a> <span class="src-key">function </span><a href="../yos-social-php/YahooUtil.html#methodis_response_error">is_response_error</a><span class="src-sym">(</span><span class="src-var">$response</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a104"></a> <span class="src-key">return </span><span class="src-sym">(</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$response</span><span class="src-sym">) </span>|| <span class="src-var">$response</span><span class="src-sym">[</span><span class="src-str">"code"</span><span class="src-sym">] </span>!= <span class="src-num">200</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a105"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a106"></a> </div></li>
- <li><div class="src-line"><a name="a107"></a><span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a108"></a> </div></li>
- <li><div class="src-line"><a name="a109"></a><span class="src-key">class </span><a href="../yos-social-php/YahooException.html">YahooException</a> <span class="src-key">extends </span><span class="src-id">Exception </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a110"></a> </div></li>
- <li><div class="src-line"><a name="a111"></a><span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a112"></a> </div></li>
- <li><div class="src-line"><a name="a113"></a><span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a114"></a><span class="src-doc"> * Logging wrapper for the Yahoo objects.</span></div></li>
- <li><div class="src-line"><a name="a115"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a116"></a><span class="src-doc"> * </span><span class="src-doc-tag">@brief</span><span class="src-doc"> Logging wrapper for the Yahoo objects.</span></div></li>
- <li><div class="src-line"><a name="a117"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a118"></a><span class="src-key">class </span><a href="../yos-social-php/YahooLogger.html">YahooLogger</a> <span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a119"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a120"></a><span class="src-doc"> * Log a message at the debug level.</span></div></li>
- <li><div class="src-line"><a name="a121"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a122"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">$message </span><span class="src-doc">The message to log.</span></div></li>
- <li><div class="src-line"><a name="a123"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a124"></a> <span class="src-key">function </span><a href="../yos-social-php/YahooLogger.html#methoddebug">debug</a><span class="src-sym">(</span><span class="src-var">$message</span><span class="src-sym">, </span><span class="src-var">$object </span>= <span class="src-id">NULL</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a125"></a> </div></li>
- <li><div class="src-line"><a name="a126"></a> <span class="src-key">global </span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a127"></a> <span class="src-key">global </span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a128"></a> <span class="src-key">if</span><span class="src-sym">(</span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a129"></a> <span class="src-key">if</span><span class="src-sym">(</span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION </span>== <span class="src-str">"CONSOLE"</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a130"></a> print<span class="src-sym">(</span><span class="src-str">"</span><span class="src-str">DEBUG - <span class="src-var">$message</span>\n</span><span class="src-str">"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a131"></a> <span class="src-key">if</span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$object</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a132"></a> print<span class="src-sym">(</span><span class="src-str">"DEBUG OBJECT - " </span>. <a href="http://www.php.net/print_r">print_r</a><span class="src-sym">(</span><span class="src-var">$object</span><span class="src-sym">, </span><span class="src-id">true</span><span class="src-sym">) </span>. <span class="src-str">"\n"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a133"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a134"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a135"></a> <span class="src-key">else </span><span class="src-key">if</span><span class="src-sym">(</span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION </span>== <span class="src-str">"LOG"</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a136"></a> <span class="src-id"><a href="../yos-social-php/YahooLogger.html">YahooLogger</a></span><span class="src-sym">::</span><a href="../yos-social-php/YahooLogger.html#methoderror">error</a><span class="src-sym">(</span><span class="src-str">"</span><span class="src-str">DEBUG - <span class="src-var">$message</span></span><span class="src-str">"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a137"></a> <span class="src-key">if</span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$object</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a138"></a> <span class="src-id"><a href="../yos-social-php/YahooLogger.html">YahooLogger</a></span><span class="src-sym">::</span><a href="../yos-social-php/YahooLogger.html#methoderror">error</a><span class="src-sym">(</span><span class="src-str">"DEBUG OBJECT - " </span>. <a href="http://www.php.net/print_r">print_r</a><span class="src-sym">(</span><span class="src-var">$object</span><span class="src-sym">, </span><span class="src-id">true</span><span class="src-sym">))</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a139"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a140"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a141"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a142"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a143"></a> </div></li>
- <li><div class="src-line"><a name="a144"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a145"></a><span class="src-doc"> * Log a message at the info level.</span></div></li>
- <li><div class="src-line"><a name="a146"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a147"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">$message </span><span class="src-doc">The message to log.</span></div></li>
- <li><div class="src-line"><a name="a148"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a149"></a> <span class="src-key">function </span><a href="../yos-social-php/YahooLogger.html#methodinfo">info</a><span class="src-sym">(</span><span class="src-var">$message</span><span class="src-sym">, </span><span class="src-var">$object </span>= <span class="src-id">NULL</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a150"></a> <span class="src-key">global </span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a151"></a> <span class="src-key">if</span><span class="src-sym">(</span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION </span>== <span class="src-str">"CONSOLE"</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a152"></a> print<span class="src-sym">(</span><span class="src-str">"</span><span class="src-str">INFO - <span class="src-var">$message</span>\n</span><span class="src-str">"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a153"></a> <span class="src-key">if</span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$object</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a154"></a> print<span class="src-sym">(</span><span class="src-str">"INFO OBJECT - " </span>. <a href="http://www.php.net/print_r">print_r</a><span class="src-sym">(</span><span class="src-var">$object</span><span class="src-sym">, </span><span class="src-id">true</span><span class="src-sym">) </span>. <span class="src-str">"\n"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a155"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a156"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a157"></a> <span class="src-key">else </span><span class="src-key">if</span><span class="src-sym">(</span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION </span>== <span class="src-str">"LOG"</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a158"></a> <span class="src-id"><a href="../yos-social-php/YahooLogger.html">YahooLogger</a></span><span class="src-sym">::</span><a href="../yos-social-php/YahooLogger.html#methoderror">error</a><span class="src-sym">(</span><span class="src-str">"</span><span class="src-str">INFO - <span class="src-var">$message</span></span><span class="src-str">"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a159"></a> <span class="src-key">if</span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$object</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a160"></a> <span class="src-id"><a href="../yos-social-php/YahooLogger.html">YahooLogger</a></span><span class="src-sym">::</span><a href="../yos-social-php/YahooLogger.html#methoderror">error</a><span class="src-sym">(</span><span class="src-str">"INFO OBJECT - " </span>. <a href="http://www.php.net/print_r">print_r</a><span class="src-sym">(</span><span class="src-var">$object</span><span class="src-sym">, </span><span class="src-id">true</span><span class="src-sym">))</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a161"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a162"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a163"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a164"></a> </div></li>
- <li><div class="src-line"><a name="a165"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a166"></a><span class="src-doc"> * Log a message at the error level.</span></div></li>
- <li><div class="src-line"><a name="a167"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a168"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">$message </span><span class="src-doc">The message to log.</span></div></li>
- <li><div class="src-line"><a name="a169"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a170"></a> <span class="src-key">function </span><a href="../yos-social-php/YahooLogger.html#methoderror">error</a><span class="src-sym">(</span><span class="src-var">$message</span><span class="src-sym">, </span><span class="src-var">$object </span>= <span class="src-id">NULL</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a171"></a> <span class="src-key">global </span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a172"></a> <span class="src-key">if</span><span class="src-sym">(</span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION </span>== <span class="src-str">"CONSOLE"</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a173"></a> print<span class="src-sym">(</span><span class="src-str">"</span><span class="src-str">ERROR - <span class="src-var">$message</span>\n</span><span class="src-str">"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a174"></a> <span class="src-key">if</span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$object</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a175"></a> print<span class="src-sym">(</span><span class="src-str">"ERROR OBJECT - " </span>. <a href="http://www.php.net/print_r">print_r</a><span class="src-sym">(</span><span class="src-var">$object</span><span class="src-sym">, </span><span class="src-id">true</span><span class="src-sym">) </span>. <span class="src-str">"\n"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a176"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a177"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a178"></a> <span class="src-key">else </span><span class="src-key">if</span><span class="src-sym">(</span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION </span>== <span class="src-str">"LOG"</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a179"></a> <span class="src-id"><a href="../yos-social-php/YahooLogger.html">YahooLogger</a></span><span class="src-sym">::</span><a href="../yos-social-php/YahooLogger.html#methoderror">error</a><span class="src-sym">(</span><span class="src-str">"</span><span class="src-str">ERROR - <span class="src-var">$message</span></span><span class="src-str">"</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a180"></a> <span class="src-key">if</span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$object</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a181"></a> <span class="src-id"><a href="../yos-social-php/YahooLogger.html">YahooLogger</a></span><span class="src-sym">::</span><a href="../yos-social-php/YahooLogger.html#methoderror">error</a><span class="src-sym">(</span><span class="src-str">"ERROR OBJECT - " </span>. <a href="http://www.php.net/print_r">print_r</a><span class="src-sym">(</span><span class="src-var">$object</span><span class="src-sym">, </span><span class="src-id">true</span><span class="src-sym">))</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a182"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a183"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a184"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a185"></a> </div></li>
- <li><div class="src-line"><a name="a186"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a187"></a><span class="src-doc"> * Enables/disables session debugging.</span></div></li>
- <li><div class="src-line"><a name="a188"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a189"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">$debug </span><span class="src-doc">Boolean to enable/disable debugging.</span></div></li>
- <li><div class="src-line"><a name="a190"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a191"></a> <span class="src-key">function </span><a href="../yos-social-php/YahooLogger.html#methodsetDebug">setDebug</a><span class="src-sym">(</span><span class="src-var">$debug</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a192"></a> <span class="src-key">global </span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a193"></a> <span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG </span>= (bool) <span class="src-var">$debug</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a194"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a195"></a> </div></li>
- <li><div class="src-line"><a name="a196"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a197"></a><span class="src-doc"> * Allows callers to configure where debugging output is sent.</span></div></li>
- <li><div class="src-line"><a name="a198"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a199"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">$destination </span><span class="src-doc">"LOG" to use YahooLogger::error, "CONSOLE" to use printf,</span></div></li>
- <li><div class="src-line"><a name="a200"></a><span class="src-doc"> * "NULL" to disable all logging output.</span></div></li>
- <li><div class="src-line"><a name="a201"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@return </span><span class="src-doc-type">boolean </span><span class="src-doc">True on success, false on failure.</span></div></li>
- <li><div class="src-line"><a name="a202"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a203"></a> <span class="src-key">function </span><a href="../yos-social-php/YahooLogger.html#methodsetDebugDestination">setDebugDestination</a><span class="src-sym">(</span><span class="src-var">$destination</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a204"></a> <span class="src-key">global </span><span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a205"></a> <span class="src-key">if</span><span class="src-sym">(</span><span class="src-var">$destination </span>== <span class="src-str">"LOG" </span>|| <span class="src-var">$destination </span>== <span class="src-str">"CONSOLE" </span>||</div></li>
- <li><div class="src-line"><a name="a206"></a> <span class="src-var">$destination </span>== <span class="src-str">"NULL"</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a207"></a> <span class="src-var">$GLOBAL_YAHOO_LOGGER_DEBUG_DESTINATION </span>= <span class="src-var">$destination</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a208"></a> <span class="src-key">return </span><span class="src-id">true</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a209"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a210"></a> <span class="src-key">else </span><span class="src-sym">{</span></div><…
Large files files are truncated, but you can click here to view the full file