[ Index ] |
|
Code source de Dotclear 2.0-beta6 |
1 <?php 2 # ***** BEGIN LICENSE BLOCK ***** 3 # This file is part of DotClear. 4 # Copyright (c) 2005 Olivier Meunier and contributors. All rights 5 # reserved. 6 # 7 # DotClear is free software; you can redistribute it and/or modify 8 # it under the terms of the GNU General Public License as published by 9 # the Free Software Foundation; either version 2 of the License, or 10 # (at your option) any later version. 11 # 12 # DotClear is distributed in the hope that it will be useful, 13 # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 # GNU General Public License for more details. 16 # 17 # You should have received a copy of the GNU General Public License 18 # along with DotClear; if not, write to the Free Software 19 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20 # 21 # ***** END LICENSE BLOCK ***** 22 23 $core->addBehavior('xmlrpcGetPostInfo',array('metaXMLRPCbehaviors','getPostInfo')); 24 $core->addBehavior('xmlrpcAfterNewPost',array('metaXMLRPCbehaviors','editPost')); 25 $core->addBehavior('xmlrpcAfterEditPost',array('metaXMLRPCbehaviors','editPost')); 26 27 class metaXMLRPCbehaviors 28 { 29 public static function getPostInfo(&$x,$type,&$res) 30 { 31 $res =& $res[0]; 32 33 $meta = new dcMeta($x->core); 34 $rs = $meta->getMeta('tag',null,null,$res['postid']); 35 36 $m = array(); 37 while($rs->fetch()) { 38 $m[] = $rs->meta_id; 39 } 40 41 $res['mt_keywords'] = implode(', ',$m); 42 } 43 44 # Same function for newPost and editPost 45 public static function editPost($x,$post_id,&$cur,$content,$struct,$publish) 46 { 47 # Check if we have mt_keywords in struct 48 if (isset($struct['mt_keywords'])) 49 { 50 $meta = new dcMeta($x->core); 51 52 $meta->delPostMeta($post_id,'tag'); 53 54 foreach ($meta->splitMetaValues($struct['mt_keywords']) as $m) { 55 $meta->setPostMeta($post_id,'tag',$m); 56 } 57 } 58 } 59 } 60 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Fri Feb 23 22:16:06 2007 | par Balluche grâce à PHPXref 0.7 |