/** * Configuration des contenus * @param array $flux * @return array */ function sites_affiche_milieu($flux) { if ($flux["args"]["exec"] == "configurer_contenu") { $flux["data"] .= recuperer_fond('prive/squelettes/inclure/configurer', array('configurer' => 'configurer_sites')); } return $flux; }
function exec_agenda_evenements_dist(){ /*$ajouter_id_article = intval(_request('ajouter_id_article')); $flag_editable = article_editable($ajouter_id_article);*/ /*$annee = intval(_request('annee')); $mois = intval(_request('mois')); $jour = intval(_request('jour')); $date = date("Y-m-d", time()); if ($annee&&$mois&&$jour) $date = date("Y-m-d", strtotime("$annee-$mois-$jour"));*/ $commencer_page = charger_fonction('commencer_page', 'inc'); $out = $commencer_page(_T('agenda:tous_les_evenements'), "agenda", "calendrier"); $out .= barre_onglets("calendrier", "agenda"); $contexte = array(); foreach($_GET as $key=>$val) $contexte[$key] = $val; $out .= debut_gauche("agenda",true); $out .= recuperer_fond("prive/navigation/agenda_evenements",$contexte); $out .= debut_droite('agenda',true); $out .= recuperer_fond("prive/contenu/agenda_evenements",$contexte); $out .= fin_gauche('agenda',true); $out .= fin_page(); echo $out; }
/** * Envoyer les notifications consecutives a l'envoi d'un message * (ie passage en statut=publie) * * @param string $quoi * @param int $id_message * @param array $options */ function notifications_instituermessage_dist($quoi, $id_message, $options = array()) { // ne devrait jamais se produire if ($options['statut'] == $options['statut_ancien']) { spip_log("statut inchange", 'notifications'); return; } if ($options['statut'] == 'publie') { include_spip('inc/messages'); $type = sql_getfetsel('type', 'spip_messages', 'id_message=' . intval($id_message)); $vue = "notifications/message_{$type}_publie"; if (trouver_fond($vue)) { $envoyer_mail = charger_fonction('envoyer_mail', 'inc'); // pour nettoyer_titre_email $texte = recuperer_fond($vue, array('id_message' => $id_message)); // recuperer tous les emails des auteurs qui ont recu le message dans leur boite // si c'est une annonce generale, on envoie a tout le monde include_spip('inc/messages'); $where = array("email!=''", "statut!='5poubelle'", sql_in('statut', messagerie_statuts_destinataires_possibles())); // pour une annonce : tous ceux qui recoivent des messages if ($type !== 'affich') { $ids = sql_allfetsel('id_auteur', 'spip_auteurs_liens', "objet='message' AND id_objet=" . intval($id_message)); $ids = array_map('reset', $ids); $where[] = sql_in('id_auteur', $ids); } $emails = sql_allfetsel('email', "spip_auteurs", $where); $emails = array_map('reset', $emails); include_spip('inc/notifications'); notifications_envoyer_mails($emails, $texte); } } }
function clevermail_post_update($pst_id) { if ($pst_id == intval($pst_id)) { $lst_id = sql_getfetsel('lst_id', 'spip_cm_posts', 'pst_id=' . intval($pst_id)); $post = array('lst_id' => intval($lst_id), 'pst_date_create' => time()); $list = sql_fetsel('*', 'spip_cm_lists', 'lst_id = ' . intval($lst_id)); // Traitement de la source HTML if (strpos($list['lst_url_html'], 'http://') !== false) { include_spip('inc/distant'); $url_html = $list['lst_url_html'] . (strpos($list['lst_url_html'], '?') !== false ? '&' : '?') . 'date=' . date("Y-m-d", $last_create) . '&lst_id=' . intval($lst_id); $post['pst_html'] = recuperer_page($url_html); } else { $contexte = array('date' => date("Y-m-d", $last_create), 'lst_id' => intval($lst_id)); // on passe la globale lien_implicite_cible_public en true // pour avoir les liens internes en public (en non prive d'apres le contexte) // credit de l'astuce: denisb & rastapopoulos & erational $GLOBALS['lien_implicite_cible_public'] = true; $post['pst_html'] = recuperer_fond($list['lst_url_html'], $contexte); // on revient a la config initiale unset($GLOBALS['lien_implicite_cible_public']); } // Traitement de la source texte if ($list['lst_url_text'] != '') { if (strpos($list['lst_url_text'], 'http://') !== false) { include_spip('inc/distant'); $url_text = $list['lst_url_text'] . (strpos($list['lst_url_text'], '?') !== false ? '&' : '?') . 'date=' . date("Y-m-d", $last_create) . '&lst_id=' . intval($lst_id); $post['pst_text'] = recuperer_page($url_text); } else { $contexte = array('date' => date("Y-m-d", $last_create), 'lst_id' => intval($lst_id)); // on passe la globale lien_implicite_cible_public en true // pour avoir les liens internes en public (en non prive d'apres le contexte) // credit de l'astuce: denisb & rastapopoulos & erational $GLOBALS['lien_implicite_cible_public'] = true; $post['pst_text'] = recuperer_fond($list['lst_url_text'], $contexte); // on revient a la config initiale unset($GLOBALS['lien_implicite_cible_public']); } $post['pst_text'] = strip_tags($post['pst_text']); } else { // TODO : essayer d'utiliser TEN : http://www.headstar.com/ten/ include_spip('classes/facteur'); $post['pst_text'] = Facteur::html2text($post['pst_html']); } if (trim($post['pst_html']) != '' && trim($post['pst_text']) != '') { /* if (preg_match(",<title>(.*)</title>,", $post['pst_html'], $regs)) { $post['pst_subject'] = trim($regs[1]); } else { $post['pst_subject'] = 'Aucun sujet'; } */ $pst_id = sql_updateq('spip_cm_posts', $post, 'pst_id=' . $pst_id); spip_log('Mise a jour du message « ' . $post['pst_subject'] . ' » (id=' . $pst_id . ') dans la liste « ' . $list['lst_name'] . ' » (id=' . $lst_id . ')', 'clevermail'); return $pst_id; } else { spip_log('Mise a jour d\'un message dans la liste « ' . $list['lst_name'] . ' » (id=' . $lst_id . ') impossible, contenu vide à ' . $url_html . ' et ' . $url_text, 'clevermail'); return false; } } }
/** * Afficher les infos exif dans les differents endroits de l'interface * @param string $flux * @return string */ function photo_infos_afficher_metas_document($flux) { if ($id_document = $flux['args']['id_document']) { $flux["data"] .= recuperer_fond("prive/squelettes/inclure/image_pave_exif", array('id_document' => $id_document, 'quoi' => $flux['args']['quoi'])); } return $flux; }
function taa_recuperer_fond($flux){ //Insertion des onglets de langue if ($flux['args']['fond'] == 'prive/squelettes/contenu/article'){ include_spip('inc/config'); $id_article= $flux['args']['contexte']['id_article']; // Vérifier si il y des secteurs à exclure $id_secteur=sql_getfetsel('id_secteur','spip_articles','id_article='.$id_article); $limiter_secteur=lire_config('taa/limiter_secteur')?lire_config('taa/limiter_secteur'):array(); if(!in_array($id_secteur,$limiter_secteur)) { $barre=charger_fonction('barre_langues','inc'); $barre_langue=$barre($id_article); $flux['data']['texte'] = str_replace('</h1>', '</h1>' . $barre_langue, $flux['data']['texte']); } } //Liste compacte des articles if ($flux['args']['fond'] == 'prive/objets/liste/articles' AND _request('exec')!='article' AND !lire_config('taa/liste_compacte_desactive')){ $flux['texte'] = recuperer_fond('prive/objets/liste/articles_compacte',$flux['args']['contexte']); } return $flux; }
function action_snippet_exporte(){ global $auteur_session; $arg = _request('arg'); $args = explode(":",$arg); $hash = _request('hash'); $id_auteur = $auteur_session['id_auteur']; $redirect = _request('redirect'); if ($redirect==NULL) $redirect=""; include_spip("inc/securiser_action"); if (verifier_action_auteur("snippet_exporte-$arg",$hash,$id_auteur)==TRUE) { $table = $args[0]; $id = $args[1]; $f = snippets_fond_exporter($table, false); if ($f) { include_spip('public/assembler'); $out = recuperer_fond($f,array('id'=>intval($id))); //$out = preg_replace(",\n\n[\s]*(?=\n),","",$out); $filename=str_replace(":","_",$arg); if (preg_match(",<titre>(.*)</titre>,Uims",$out,$regs)) $filename = preg_replace(',[^-_\w]+,', '_', trim(translitteration(textebrut(typo($regs[1]))))); $extension = "xml"; Header("Content-Type: text/xml; charset=".$GLOBALS['meta']['charset']); Header("Content-Disposition: attachment; filename=$filename.$extension"); Header("Content-Length: ".strlen($out)); echo $out; exit(); } } redirige_par_entete(str_replace("&","&",urldecode($redirect))); }
/** * @param array $config * @param int $id_transaction * @param string $transaction_hash * @param array $options * @return array|string */ function presta_sips_payer_acte_dist($config, $id_transaction, $transaction_hash, $options = array()) { $call_request = charger_fonction('request', 'presta/sips/call'); $contexte = $call_request($id_transaction, $transaction_hash, $config); $contexte = array_merge($options, $contexte); return recuperer_fond('presta/sips/payer/acte', $contexte); }
function action_rapide_tri_auteurs($id_article=0) { spip_log("action_rapide_tri_auteurs : $id_article, $id_auteur, $monter"); $id = $id_article?$id_article:_request('id_article'); include_spip('public/assembler'); // pour recuperer_fond(), SPIP < 2.0 $texte = trim(recuperer_fond('fonds/tri_auteurs', array('id_article'=>$id))); // syntaxe : ajax_action_auteur($action, $id, $script, $args='', $corps=false, $args_ajax='', $fct_ajax='') if(strlen($texte)) // un clic sur 'monter' ou 'descendre' va permettre une redirection vers // les fonctions : boites_privees_URL_objet_exec(), puis action_rapide_tri_auteurs() $texte = ajax_action_auteur('action_rapide', 'tri_auteurs', 'articles', "arg=boites_privees|URL_objet&fct=tri_auteurs&id_article=$id#bp_tri_auteurs_corps", $texte); // si appel exec, l'id article est nul... if(!$id_article) return $texte; // ici, 1er affichage ! if(!strlen($texte)) return ''; // SPIP < 2.0 if(!defined('_SPIP19300')) return debut_cadre_relief(find_in_path('img/couteau-24.gif'), true) . cs_div_configuration() . "<div class='verdana1' style='text-align: left;'>" . block_parfois_visible('bp_ta', '<b>'._T('couteau:tri_auteurs').'</b>', "<div id='bp_tri_auteurs_corps'>$texte</div>", 'text-align: center;') . "</div>" . fin_cadre_relief(true); // SPIP >= 2.0 return cadre_depliable(find_in_path('img/couteau-24.gif'), cs_div_configuration().'<b>'._T('couteau:tri_auteurs').'</b>', false, // true = deplie "<div id='bp_tri_auteurs_corps'>$texte</div>", 'bp_tri_auteurs'); }
/** * Envoi du Mail des nouveautés * * Ce mail est basé sur le squelette nouveautes.html * * La meta `dernier_envoi_neuf` permet de marquer la date du dernier envoi * et de determiner les nouveautes publiees depuis cette date * * @param int $t * @return int */ function genie_mail_dist($t) { $adresse_neuf = $GLOBALS['meta']['adresse_neuf']; $jours_neuf = $GLOBALS['meta']['jours_neuf']; $now = time(); if (!isset($GLOBALS['meta']['dernier_envoi_neuf'])) { ecrire_meta('dernier_envoi_neuf', date('Y-m-d H:i:s', $now - 3600 * 24 * $jours_neuf)); } $page = recuperer_fond('nouveautes', array('date' => $GLOBALS['meta']['dernier_envoi_neuf'], 'jours_neuf' => $jours_neuf), array('raw' => true)); if (strlen(trim($page['texte']))) { // recuperer les entetes envoyes par #HTTP_HEADER $headers = ""; if (isset($page['entetes']) and count($page['entetes'])) { foreach ($page['entetes'] as $k => $v) { $headers .= (strlen($v) ? "{$k}: {$v}" : $k) . "\n"; } } include_spip("inc/notifications"); notifications_envoyer_mails($adresse_neuf, $page['texte'], "", "", $headers); ecrire_meta('dernier_envoi_neuf', date('Y-m-d H:i:s', $now)); } else { spip_log("mail nouveautes : rien de neuf depuis {$jours_neuf} jours"); } return 1; }
function msie_compat_affiche_milieu($flux) { if ($flux["args"]["exec"] == "configurer_avancees") { $flux["data"] .= recuperer_fond('prive/squelettes/inclure/configurer', array('configurer' => 'configurer_vieux_butineurs')); } return $flux; }
/** * Envoi du Mail des nouveautes * base sur le squelette nouveautes.html * * La meta dernier_envoi_neuf permet de marquer la date du dernier envoi * et de determiner les nouveautes publiees depuis cette date * * http://doc.spip.org/@genie_mail_dist * * @param int $t * @return int */ function genie_mail_dist($t) { $adresse_neuf = $GLOBALS['meta']['adresse_neuf']; $jours_neuf = $GLOBALS['meta']['jours_neuf']; $now = time(); if (!isset($GLOBALS['meta']['dernier_envoi_neuf'])) { ecrire_meta('dernier_envoi_neuf', date('Y-m-d H:i:s', $now - 3600 * 24 * $jours_neuf)); } $page = recuperer_fond('nouveautes', array('date' => $GLOBALS['meta']['dernier_envoi_neuf'], 'jours_neuf' => $jours_neuf)); # en une seule passe avec un squelette textuel: # 1ere ligne = sujet # lignes suivantes jusqu'a la premiere blanche: headers SMTP $page = stripslashes(trim($page)); $page = preg_replace(",\r\n?,", "\n", $page); $p = strpos($page, "\n\n"); $s = strpos($page, "\n"); if ($p and $s) { if ($p > $s) { $headers = substr($page, $s + 1, $p - $s); } $sujet_nouveautes = substr($page, 0, $s); $mail_nouveautes = trim(substr($page, $p + 2)); } if (strlen($mail_nouveautes) > 10) { $envoyer_mail = charger_fonction('envoyer_mail', 'inc'); $envoyer_mail($adresse_neuf, $sujet_nouveautes, $mail_nouveautes, '', $headers); ecrire_meta('dernier_envoi_neuf', date('Y-m-d H:i:s', $now)); } else { spip_log("mail nouveautes : rien de neuf depuis {$jours_neuf} jours"); } return 1; }
function presta_paybox_payer_acte_dist($id_transaction, $transaction_hash, $titre = '') { $call_request = charger_fonction('request', 'presta/paybox/call'); $contexte = $call_request($id_transaction, $transaction_hash); $contexte['title'] = $titre; return recuperer_fond('presta/paybox/payer/acte', $contexte); }
/** * Un exec d'acces interdit * * @param string $message */ function exec_403_dist($message = '') { $exec = _request('exec'); $titre = "exec_{$exec}"; $navigation = ""; $extra = ""; if (!$message) { $message = _L("Vous n'avez pas le droit d'accéder à la page <b>@exec@</b>.", array('exec' => _request('exec'))); } $contenu = "<h1 class='grostitre'>" . _T('info_acces_interdit') . "</h1>" . $message; if (_request('var_zajax')) { include_spip('inc/actions'); ajax_retour($contenu); } else { include_spip('inc/presentation'); // alleger les inclusions avec un inc/presentation_mini $commencer_page = charger_fonction('commencer_page', 'inc'); echo $commencer_page($titre); echo debut_gauche("403_{$exec}", true); echo recuperer_fond('prive/squelettes/navigation/dist', array()); echo pipeline('affiche_gauche', array('args' => array('exec' => '403', 'exec_erreur' => $exec), 'data' => '')); echo creer_colonne_droite("403", true); echo pipeline('affiche_droite', array('args' => array('exec' => '403', 'exec_erreur' => $exec), 'data' => '')); echo debut_droite("403", true); echo pipeline('affiche_milieu', array('args' => array('exec' => '403', 'exec_erreur' => $exec), 'data' => $contenu)); echo fin_gauche(), fin_page(); } }
/** * @param array $config * @param int $id_transaction * @param string $transaction_hash * @param array $options * @return array|string */ function presta_paypal_payer_acte_dist($config, $id_transaction, $transaction_hash, $options = array()) { include_spip('presta/paypal/inc/paypal'); $contexte = array('action' => paypal_url_serveur($config), 'url_return' => bank_url_api_retour($config, "response"), 'url_notify' => bank_url_api_retour($config, "autoresponse"), 'url_cancel' => bank_url_api_retour($config, "cancel"), 'id_transaction' => $id_transaction, 'transaction_hash' => $transaction_hash, 'sandbox' => paypal_is_sandbox($config), 'logo' => bank_trouver_logo('paypal', 'PAYPAL.gif'), 'config' => $config); $contexte = array_merge($options, $contexte); return recuperer_fond('presta/paypal/payer/acte', $contexte); }
/** * @param array $config * @param int $id_transaction * @param string $transaction_hash * @param array $options * @return array|string */ function presta_paypalexpress_payer_acte_dist($config, $id_transaction, $transaction_hash, $options = array()) { include_spip('presta/paypalexpress/inc/paypalexpress'); $contexte = array('id_transaction' => $id_transaction, 'transaction_hash' => $transaction_hash, 'url_confirm' => parametre_url(self(), 'confirm', 'oui'), 'sandbox' => paypalexpress_is_sandbox($config) ? ' ' : '', 'logo' => bank_trouver_logo('paypal', 'PAYPAL.gif'), 'config' => $config); $contexte = array_merge($options, $contexte); return recuperer_fond('presta/paypalexpress/payer/acte', $contexte); }
function exec_acces_restreint(){ if (!autoriser('administrer','zone',0)) { include_spip('inc/minipres'); echo minipres(); exit; } $commencer_page = charger_fonction('commencer_page','inc'); echo $commencer_page(_T('accesrestreint:page_zones_acces')); echo gros_titre(_T('accesrestreint:titre_zones_acces'),'',false); echo debut_gauche("acces_restreint",true); echo debut_boite_info(true); echo propre(_T('accesrestreint:info_page')); echo fin_boite_info(true); if (autoriser('webmestre')) { $res = icone_horizontale(_L('Configuration des accès .htaccess'), generer_url_ecrire("acces_restreint_config"), "../"._DIR_PLUGIN_ACCESRESTREINT."/img_pack/zones-acces-24.gif", "cadenas-24.gif",false); echo bloc_des_raccourcis($res); } echo debut_droite("acces_restreint",true); echo recuperer_fond('prive/acces_restreint',$_GET); if (autoriser('modifier','zone')) echo "<div>".icone_inline(_T('accesrestreint:creer_zone'), generer_url_ecrire("zones_edit","new=oui"), _DIR_PLUGIN_ACCESRESTREINT."/img_pack/zones-acces-24.gif", "creer.gif",'right')."</div>"; echo fin_gauche(),fin_page(); }
/** * EcataloguE * * @author Aleksey Yaroshchuk (aleksey.yaroshchuk@gmail.com) * @license GNU/GPL * @package plugins * @subpackage ecatalogue * @copyright (c) Aleksey Yaroshchuk 2011-2012 * @link http://www.spip-contrib.net/EcataloguE */ function ecatalogue_affiche_milieu($flux) { $exec = $flux['args']['exec']; // Attach to articles if ($exec == 'article' and $id_article = $flux['args']['id_article']) { //$id_article = $flux['args']['id_article']; if (!($id_rubrique = $flux['args']['id_rubrique'])) { $id_rubrique = sql_getfetsel('id_rubrique', 'spip_articles', 'id_article=' . $id_article); } include_spip('classes/class.Ecatalogue'); $catalogue = new Ecatalogue(); if ($catalogue->IsEcatalogueRubrique($id_rubrique)) { $contexte = $_GET; //$flux['data'] .= recuperer_fond('prive/box/ecatalogue_article', $contexte, array('ajax'=>true)); $texte = recuperer_fond('prive/box/ecatalogue_article', $contexte, array('ajax' => true)); ecatalogue_attach_text_to_flux_for_affiche_milieu_pipeline($texte, $flux); } } // Attach to rubriques if ($exec == 'rubrique' and $id_rubrique = $flux['args']['id_rubrique']) { include_spip('classes/class.Ecatalogue'); $catalogue = new Ecatalogue(); if ($catalogue->IsEcatalogueRubrique($id_rubrique)) { $contexte = $_GET; $texte = recuperer_fond('prive/box/ecatalogue_rubrique', $contexte, array('ajax' => true)); ecatalogue_attach_text_to_flux_for_affiche_milieu_pipeline($texte, $flux); } } return $flux; }
/** * @param array $config * @param int $id_transaction * @param string $transaction_hash * @param array $options * @return array|string */ function presta_paybox_payer_acte_dist($config, $id_transaction, $transaction_hash, $options = array()) { $call_request = charger_fonction('request', 'presta/paybox/call'); $contexte = $call_request($id_transaction, $transaction_hash, $config, "acte"); $contexte['sandbox'] = paybox_is_sandbox($config) ? ' ' : ''; $contexte = array_merge($options, $contexte); return recuperer_fond('presta/paybox/payer/acte', $contexte); }
/** * Insertion dans le pipeline recuperer_fond (SPIP) * * Ajouter le champ date_publier dans le formulaire dater * * @param array $flux * @return array $flux */ function depublie_recuperer_fond($flux) { if ($flux['args']['fond'] == 'formulaires/dater') { $ajouter_depublier = recuperer_fond("formulaires/inc-depublie", $flux['args']['contexte']); $flux['data']['texte'] = preg_replace('%(<div class=["\'][^"\']*editer-groupe(.*?)</div>)%is', '$1' . "\n" . $ajouter_depublier, $flux['data']['texte']); } return $flux; }
/** * Afficher le formulaire de configuration sur la page de configurations avancées * * @pipeline affiche_milieu * * @param string $flux Données du pipeline * @return string Données du pipeline */ function compresseur_affiche_milieu($flux) { if ($flux['args']['exec'] == 'configurer_avancees') { // Compression http et compactages CSS ou JS $flux['data'] .= recuperer_fond('prive/squelettes/inclure/configurer', array('configurer' => 'configurer_compresseur')); } return $flux; }
/** * Ajouter la boite des zones sur la fiche de rubrique * * @param string $flux * @return string */ function accesrestreint_affiche_gauche($flux) { if ($flux['args']['exec'] == 'naviguer'){ if (autoriser('administrer', 'zone', 0)) { $flux['data'] .= recuperer_fond('prive/inclure/acces_rubrique', $_GET); } } return $flux; }
/** * @param array $config * @param int $id_transaction * @param string $transaction_hash * @param array $options * @return array|string */ function presta_systempay_payer_acte_dist($config, $id_transaction, $transaction_hash, $options = array()) { $call_request = charger_fonction('request', 'presta/systempay/call'); $contexte = $call_request($id_transaction, $transaction_hash, $config); $contexte['sandbox'] = $config['mode_test'] ? ' ' : ''; $contexte = array_merge($options, $contexte); return recuperer_fond('presta/systempay/payer/acte', $contexte); }
/** * Crée une transaction * * @param integer $id_reservation id_reservation * @return $id_transaction Id de la transaction crée */ function rb_inserer_transaction($id_reservation) { session_set('id_reservation', $id_reservation); //Pas propre, ne devrait pas être dans la session, à améliorer $inserer_transaction = charger_fonction("inserer_transaction", "bank"); $donnees = unserialize(recuperer_fond('inclure/paiement_reservation', array('id_reservation' => $id_reservation, 'cacher_paiement_public' => TRUE))); $id_transaction = $inserer_transaction($donnees['montant'], $donnees['options']); return $id_transaction; }
function odt2spip_affiche_droite($flux){ $id_rubrique = $flux['args']['id_rubrique']; if ($flux['args']['exec']=='naviguer' AND $id_rubrique > 0) { $icone = icone_horizontale(_T("odtspip:importer_fichier"), "#", "", _DIR_PLUGIN_ODT2SPIP."images/odt-24.png", false, "onclick='$(\"#boite_odt2spip\").slideToggle(\"fast\");return false;'"); $out = recuperer_fond('formulaires/odt2spip',array('id_rubrique'=>$id_rubrique,'icone'=>$icone)); $flux['data'].= $out; } return $flux; }
/** * Ajouter la boite des zones sur la fiche de rubrique * * @param string $flux * @return string */ function accesrestreint_affiche_gauche($flux) { if ($e = trouver_objet_exec($flux['args']['exec']) and $e['type'] == 'rubrique' and $e['edition'] == false and $id_rubrique = $flux['args']['id_rubrique']) { if (autoriser('administrer', 'zone', 0)) { $flux['data'] .= recuperer_fond('prive/squelettes/inclure/acces_rubrique', array('id_rubrique' => $id_rubrique)); } } return $flux; }
function pdf2swf_affiche_droite($flux){ $id_article = $flux['args']['id_article']; if ($flux['args']['exec']=='articles' AND $id_article > 0) { $icone = icone_horizontale(_T("pdfswf:importer_fichier"), "#", "", _DIR_PLUGIN_PDF2SWF."images/pdf2swf-24.png", false, "onclick='$(\"#boite_pdf2swf\").slideToggle(\"fast\");return false;'"); $out = recuperer_fond('formulaires/pdf2swf',array('id_article'=>$id_article,'icone'=>$icone)); $flux['data'].= $out; } return $flux; }
function presta_gratuit_payer_acte_dist($config, $id_transaction, $transaction_hash, $options = array()) { include_spip('inc/bank'); $contexte = array('id_transaction' => $id_transaction, 'transaction_hash' => $transaction_hash); $contexte['sign'] = bank_sign_response_simple("gratuit", $contexte); $contexte['action'] = bank_url_api_retour($config, "response"); $contexte = array_merge($options, $contexte); return recuperer_fond('presta/gratuit/payer/acte', $contexte); }
function vhplab_affiche_gauche($flux) { if ($flux['args']['exec'] == 'article') { $contexte['id_article'] = $flux["args"]["id_article"]; $affiche = recuperer_fond('prive/squelettes/icon_article', $contexte, array('ajax' => true)); $flux['data'] .= $affiche; } return $flux; }
function action_quete_autocomplete_dist() { $securiser_action = charger_fonction('securiser_action', 'inc'); $arg = $securiser_action(); if ($arg and $arg == $GLOBALS['visiteur_session']['id_auteur']) { include_spip('inc/actions'); echo ajax_retour(recuperer_fond('prive/squelettes/inclure/organiseur-autocomplete-auteur', array('q' => _request('q'))), 'text/plain'); } }