[ Index ] |
|
Code source de b2evolution 2.1.0-beta |
1 <?php 2 /** 3 * This file implements the ping_b2evonet_plugin. 4 * 5 * For the most recent and complete Plugin API documentation 6 * see {@link Plugin} in ../evocore/_plugin.class.php. 7 * 8 * This file is part of the evoCore framework - {@link http://evocore.net/} 9 * See also {@link http://sourceforge.net/projects/evocms/}. 10 * 11 * @copyright (c)2003-2007 by Francois PLANQUE - {@link http://fplanque.net/} 12 * Parts of this file are copyright (c)2004-2006 by Daniel HAHLER - {@link http://thequod.de/contact}. 13 * 14 * {@internal License choice 15 * - If you have received this file as part of a package, please find the license.txt file in 16 * the same folder or the closest folder above for complete license terms. 17 * - If you have received this file individually (e-g: from http://evocms.cvs.sourceforge.net/) 18 * then you must choose one of the following licenses before using the file: 19 * - GNU General Public License 2 (GPL) - http://www.opensource.org/licenses/gpl-license.php 20 * - Mozilla Public License 1.1 (MPL) - http://www.opensource.org/licenses/mozilla1.1.php 21 * }} 22 * 23 * {@internal Open Source relicensing agreement: 24 * Daniel HAHLER grants Francois PLANQUE the right to license 25 * Daniel HAHLER's contributions to this file and the b2evolution project 26 * under any OSI approved OSS license (http://www.opensource.org/licenses/). 27 * }} 28 * 29 * @package plugins 30 * 31 * @author blueyed: Daniel HAHLER 32 * 33 * @version $Id: _ping_b2evonet.plugin.php,v 1.6 2007/09/11 20:57:51 fplanque Exp $ 34 */ 35 if( !defined('EVO_MAIN_INIT') ) die( 'Please, do not access this page directly.' ); 36 37 38 /** 39 * Pingomatic plugin. 40 * 41 * @package plugins 42 */ 43 class ping_b2evonet_plugin extends Plugin 44 { 45 /** 46 * Variables below MUST be overriden by plugin implementations, 47 * either in the subclass declaration or in the subclass constructor. 48 */ 49 var $code = 'ping_b2evonet'; 50 var $priority = 50; 51 var $version = '1.9-dev'; 52 var $author = 'The b2evo Group'; 53 54 /* 55 * These variables MAY be overriden. 56 */ 57 var $apply_rendering = 'never'; 58 var $group = 'ping'; 59 var $number_of_installs = 1; 60 61 62 /** 63 * Init 64 */ 65 function PluginInit( & $params ) 66 { 67 $this->name = T_('Ping b2evolution.net'); 68 $this->short_desc = T_('Ping the b2evolution.net site'); 69 $this->long_desc = T_('Pings the b2evolution.net site to include your post in the list of recently updated blogs.'); 70 71 $this->ping_service_name = 'b2evolution.net'; 72 $this->ping_service_note = $this->long_desc; 73 } 74 75 76 /** 77 * Ping the pingomatic RPC service. 78 */ 79 function ItemSendPing( & $params ) 80 { 81 global $evonetsrv_host, $evonetsrv_port, $evonetsrv_uri; 82 global $debug; 83 84 $item_Blog = $params['Item']->get_Blog(); 85 86 $client = new xmlrpc_client( $evonetsrv_uri, $evonetsrv_host, $evonetsrv_port); 87 $client->debug = ( $debug == 2 ); 88 89 $message = new xmlrpcmsg( 'b2evo.ping', array( 90 new xmlrpcval('id') , // Reserved 91 new xmlrpcval('user'), // Reserved 92 new xmlrpcval('pass'), // Reserved 93 new xmlrpcval($item_Blog->dget('name', 'xml')), 94 new xmlrpcval($item_Blog->dget('url', 'xml')), 95 new xmlrpcval($item_Blog->dget('locale', 'xml')), 96 new xmlrpcval($params['Item']->dget('title', 'xml' )), 97 ) ); 98 $result = $client->send($message); 99 100 $params['xmlrpcresp'] = $result; 101 102 return true; 103 } 104 105 } 106 107 108 /* 109 * $Log: _ping_b2evonet.plugin.php,v $ 110 * Revision 1.6 2007/09/11 20:57:51 fplanque 111 * minor fixes 112 * 113 * Revision 1.5 2007/04/26 00:11:04 fplanque 114 * (c) 2007 115 * 116 * Revision 1.4 2007/04/20 02:53:13 fplanque 117 * limited number of installs 118 * 119 * Revision 1.3 2006/11/24 18:27:27 blueyed 120 * Fixed link to b2evo CVS browsing interface in file docblocks 121 * 122 * Revision 1.2 2006/10/11 17:21:09 blueyed 123 * Fixes 124 * 125 * Revision 1.1 2006/10/01 22:26:48 blueyed 126 * Initial import of ping plugins. 127 * 128 */ 129 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Thu Nov 29 23:58:50 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |