本文整理汇总了PHP中debut_block_depliable函数的典型用法代码示例。如果您正苦于以下问题:PHP debut_block_depliable函数的具体用法?PHP debut_block_depliable怎么用?PHP debut_block_depliable使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了debut_block_depliable函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: affiche_block_initiale
function affiche_block_initiale($initiale, $block, $block_actif)
{
if (strlen($block)) {
return "<li class='item'>" . bouton_block_depliable($initiale, $block_actif ? true : false) . debut_block_depliable($block_actif) . "<ul>{$block}</ul>" . fin_block() . "</li>";
}
return "";
}
示例2: inc_iconifier_dist
function inc_iconifier_dist($id_objet, $id, $script, $visible=false, $flag_modif=true) {
if ($GLOBALS['spip_display'] == 4) return "";
$texteon = $GLOBALS['logo_libelles'][($id OR $id_objet != 'id_rubrique') ? $id_objet : 'id_racine'];
$chercher_logo = charger_fonction('chercher_logo', 'inc');
// Add the redirect url when uploading via iframe
$iframe_script = generer_url_ecrire('iconifier',"type=$id_objet&$id_objet=$id&script=$script",true);
$iframe = "<input type='hidden' name='iframe_redirect' value='".rawurlencode($iframe_script)."' />\n";
$logo = $chercher_logo($id, $id_objet, 'on');
$logo_s = $chercher_logo($id, $id_objet, 'off');
if (!$logo) {
if ($flag_modif AND $GLOBALS['meta']['activer_logos'] != 'non') {
$masque = indiquer_logo($texteon, $id_objet, 'on', $id, $script, $iframe);
$masque = "<div class='cadre_padding'>$masque</div>";
$bouton = bouton_block_depliable($texteon, $visible, "on-$id_objet-$id");
$res = debut_block_depliable($visible,"on-$id_objet-$id") . $masque . fin_block();
}
} else {
list($img, $clic) = decrire_logo($id_objet,'on',$id, 170, 170, $logo, $texteon, $script, $flag_modif AND !$logo_s);
$bouton = bouton_block_depliable($texteon, $visible, "on-$id_objet-$id");
$survol = '';
$texteoff = _T('logo_survol');
if (!$logo = $logo_s) {
if ($flag_modif AND $GLOBALS['meta']['activer_logos_survol'] == 'oui') {
$masque = "<br />".indiquer_logo($texteoff, $id_objet, 'off', $id, $script, $iframe);
$survol .= "<br />".block_parfois_visible("off-$id_objet-$id", $texteoff, $masque, null, $visible);
}
$masque = debut_block_depliable($visible,"on-$id_objet-$id")
. "<div class='cadre_padding'>"
. $clic . $survol . "</div>" . fin_block();
} else {
list($imgoff, $clicoff) = decrire_logo($id_objet, 'off', $id, 170, 170, $logo, $texteoff, $script, $flag_modif);
$masque = debut_block_depliable($visible, "off-$id_objet-$id") . $clicoff . fin_block();
$survol .= "<br />".bouton_block_depliable($texteoff, $visible, "off-$id_objet-$id")
. "<div class='cadre_padding'>".$imgoff.$masque."</div>";
$masque = debut_block_depliable($visible,"on-$id_objet-$id") . $clic . fin_block() . $survol;
}
$res = "$img$masque";
}
if ($res) {
$res = debut_cadre('r', 'image-24.gif', '', $bouton, '', '', false)
. $res
. fin_cadre_relief(true);
if(_request("exec")!="iconifier") {
$js = http_script('', 'async_upload.js')
. http_script('$("form.form_upload_icon").async_upload(async_upload_icon)');
} else $js = "";
return ajax_action_greffe("iconifier", $id, $res).$js;
}
else return '';
}
示例3: block_parfois_visible
function block_parfois_visible($nom, $invite, $masque, $style='', $visible=false){
if (!$GLOBALS['browser_layer']) return '';
return "\n"
. bouton_block_depliable($invite,$visible,$nom)
. debut_block_depliable($visible,$nom)
. $masque
. fin_block();
}
示例4: inc_editer_mots_dist
function inc_editer_mots_dist($objet, $id_objet, $cherche_mot, $select_groupe, $flag, $visible = false, $url_base='') {
if ($GLOBALS['meta']["articles_mots"] == 'non') return '';
if (!preg_match('/^[0-9, ]*$/', $select_groupe)) return '';
$trouver_table = charger_fonction('trouver_table', 'base');
$nom = table_objet($objet);
$desc = $trouver_table($nom);
$table_id = @$desc['key']["PRIMARY KEY"];
$reponse = ($flag AND $cherche_mot)
? chercher_inserer_mot($cherche_mot, $select_groupe, $objet, $id_objet, $nom, $table_id, $url_base)
: '';
list($liste, $mots) = afficher_mots_cles($flag, $objet, $id_objet, $nom, $table_id, $url_base);
$aff =false;
$bouton = _T('titre_mots_cles').aide ("artmots");
if ($liste)
$aff = true;
if ($flag) { // si droit de modif donner le formulaire
$visible = ($visible OR $cherche_mot OR ($flag === 'ajax'));
list($visible, $res) = formulaire_mots_cles($id_objet, $mots, $nom, $table_id, $url_base, $visible, $objet);
if ($res) {
$liste .= debut_block_depliable($visible,"lesmots")
. $res
. creer_mot($nom, $id_objet, $table_id, $url_base, $cherche_mot, $select_groupe)
. fin_block();
$bouton = bouton_block_depliable($bouton, $visible,"lesmots");
$aff = true;
}
}
if (!$aff)
return '';
$res = debut_cadre_enfonce("mot-cle-24.gif", true, "", $bouton)
. $reponse
. $liste
. fin_cadre_enfonce(true);
return ajax_action_greffe("editer_mots", $id_objet, $res);
}
示例5: documenter_bloc
function documenter_bloc($id, $res, $s, $script, $ancre, $tous, $type)
{
// seulement s'il y a au moins un document dedans
if (!$res) return "";
if ($tous) {
$tous = "<div class='lien_tout_supprimer'>"
. ajax_action_auteur('documenter', "$s$id/$type", $appelant ? $appelant : _request('exec'), "id_$type=$id&s=$s&type=$type",array(_T('lien_tout_supprimer')))
. "</div>\n";
} else $tous = '';
$bouton = bouton_block_depliable(majuscules(_T("info_$ancre")),true,"portfolio_$ancre");
return debut_cadre("$ancre","","",$bouton)
. debut_block_depliable(true,"portfolio_$ancre")
. $tous
. $res
. fin_block()
. fin_cadre();
}
示例6: editer_auteurs_objet
function editer_auteurs_objet($type, $id, $flag, $cherche_auteur, $ids, $les_auteurs, $futurs, $statut, $titre_boite,$script_edit_objet, $arg_ajax)
{
global $spip_lang_left, $spip_lang_right;
$bouton_creer_auteur = $GLOBALS['connect_toutes_rubriques'];
$clic = _T('icone_creer_auteur');
//
// complement de action/editer_auteurs.php pour notifier la recherche d'auteur
//
if ($cherche_auteur) {
$reponse ="<div style='text-align: $spip_lang_left'>"
. debut_boite_info(true)
. rechercher_auteurs_objet($cherche_auteur, $ids, $type, $id,$script_edit_objet, $arg_ajax);
if ($type=='article' && $bouton_creer_auteur) { // pas generique pour le moment
$legende = generer_url_ecrire("auteur_infos", "new=oui&lier_id_article=$id");
if (isset($cherche_auteur))
$legende = parametre_url($legende, 'nom', $cherche_auteur);
$legende = parametre_url($legende, 'redirect',
generer_url_ecrire('articles', "id_article=$id", '&'));
$reponse .="<div style='width: 200px;'>"
. icone_horizontale($clic, $legende, "redacteurs-24.gif", "creer.gif", false)
. "</div> ";
$bouton_creer_auteur = false;
}
$reponse .= fin_boite_info(true)
. '</div>';
} else $reponse ='';
$reponse .= $les_auteurs;
//
// Ajouter un auteur
//
$res = '';
if ($flag) {
if ($type=='article' && $bouton_creer_auteur) { // pas generique pour le moment
$legende = generer_url_ecrire("auteur_infos", "new=oui&lier_id_article=$id");
if (isset($cherche_auteur))
$legende = parametre_url($legende, 'nom', $cherche_auteur);
$legende = parametre_url($legende, 'redirect',
generer_url_ecrire('articles', "id_article=$id", '&'));
$clic = "<span class='verdana1'><b>$clic</b></span>";
$res = icone_horizontale_display($clic, $legende, "redacteurs-24.gif", "creer.gif", false);
}
$res = "<div style='float:$spip_lang_right; width:280px;position:relative;display:inline;'>"
. $futurs
."</div>\n"
. $res;
}
$idom = "auteurs_$type" . "_$id";
$bouton = bouton_block_depliable($titre_boite,$flag ?($flag === 'ajax'):-1,$idom);
$res = debut_cadre_enfonce("auteur-24.gif", true, "", $bouton)
. $reponse
. debut_block_depliable($flag === 'ajax',$idom)
. $res
. fin_block()
. fin_cadre_enfonce(true);
return ajax_action_greffe("editer_auteurs", $id, $res);
}
示例7: block_parfois_visible
function block_parfois_visible($nom, $invite, $masque, $style = '', $visible = false)
{
return "\n" . bouton_block_depliable($invite, $visible, $nom) . debut_block_depliable($visible, $nom) . $masque . fin_block();
}
示例8: enfants_aff
function enfants_aff($id_parent, $decalage, $taille, $critere, $gauche = 0)
{
global $spip_lang_right, $spip_lang_left;
static $total_site = null;
static $niveau = 0;
static $nombre_branche;
static $nombre_rub;
if (is_null($total_site)) {
$nombre_branche = array();
$nombre_rub = array();
$total_site = enfants(0, $critere, $nombre_branche, $nombre_rub);
if ($total_site < 1) {
$total_site = 1;
}
}
$visites_abs = 0;
$out = "";
$width = intval(floor($nombre_branche[$id_parent] / $total_site * $taille));
$width = "width:{$width}px;float:{$spip_lang_left};";
$result = sql_select("id_rubrique, titre, descriptif", "spip_rubriques", "id_parent={$id_parent}", '', '0+titre,titre');
while ($row = sql_fetch($result)) {
$id_rubrique = $row['id_rubrique'];
$titre = typo($row['titre']);
$descriptif = attribut_html(couper(typo($row['descriptif']), 80));
if ($nombre_branche[$id_rubrique] > 0 or $nombre_rub[$id_rubrique] > 0) {
$largeur_branche = floor(($nombre_branche[$id_rubrique] - $nombre_rub[$id_rubrique]) * $taille / $total_site);
$largeur_rub = floor($nombre_rub[$id_rubrique] * $taille / $total_site);
if ($largeur_branche + $largeur_rub > 0) {
if ($niveau == 0) {
$couleur = "#cccccc";
} else {
if ($niveau == 1) {
$couleur = "#eeeeee";
} else {
$couleur = "white";
}
}
$out .= "<table cellpadding='2' cellspacing='0' border='0' width='100%'>";
$out .= "\n<tr style='background-color: {$couleur}'>";
$out .= "\n<td style='border-bottom: 1px solid #aaaaaa; padding-{$spip_lang_left}: " . ($niveau * 20 + 5) . "px;'>";
if ($largeur_branche > 2) {
$out .= bouton_block_depliable("<a href='" . generer_url_entite($id_rubrique, 'rubrique') . "' style='color: black;' title=\"{$descriptif}\">{$titre}</a>", "incertain", "stats{$id_rubrique}");
} else {
$out .= "<div class='rubsimple' style='padding-left: 18px;'>" . "<a href='" . generer_url_entite($id_rubrique, 'rubrique') . "' style='color: black;' title=\"{$descriptif}\">{$titre}</a>" . "</div>";
}
$out .= "</td>";
// pourcentage de visites dans la branche par rapport au total du site
$pourcent = round($nombre_branche[$id_rubrique] / $total_site * 1000) / 10;
$out .= "\n<td class='verdana1' style='text-align: {$spip_lang_right}; width: 40px; border-bottom: 1px solid #aaaaaa;'>{$pourcent}%</td>";
$out .= "\n<td align='right' style='border-bottom: 1px solid #aaaaaa; width:" . ($taille + 5) . "px'>";
$out .= "\n<table cellpadding='0' cellspacing='0' border='0' width='" . ($decalage + 1 + $gauche) . "'>";
$out .= "\n<tr>";
if ($gauche > 0) {
$out .= "<td style='width: " . $gauche . "px'></td>";
}
$out .= "\n<td style='border: 0px; white-space: nowrap;'>";
$out .= "<div style='border: 1px solid #999999; background-color: #dddddd; height: 1em; padding: 0px; margin: 0px;{$width}'>";
if ($visites_abs > 0) {
$out .= "<img src='" . chemin_image('rien.gif') . "' style='vertical-align: top; height: 1em; border: 0px; width: " . $visites_abs . "px;' alt= ' '/>";
}
if ($largeur_branche > 0) {
$out .= "<img src='" . chemin_image('rien.gif') . "' class='couleur_cumul' style='vertical-align: top; height: 1em; border: 0px; width: " . $largeur_branche . "px;' alt=' ' />";
}
if ($largeur_rub > 0) {
$out .= "<img src='" . chemin_image('rien.gif') . "' class='couleur_nombre' style='vertical-align: top; width: " . $largeur_rub . "px; height: 1em; border: 0px' alt=' ' />";
}
$out .= "</div>";
$out .= "</td></tr></table>\n";
$out .= "</td></tr></table>";
}
}
if (isset($largeur_branche) && $largeur_branche > 0) {
$niveau++;
$out .= debut_block_depliable(false, "stats{$id_rubrique}");
$out .= enfants_aff($id_rubrique, $largeur_branche, $taille, $critere, $visites_abs + $gauche);
$out .= fin_block();
$niveau--;
}
$visites_abs = $visites_abs + round($nombre_branche[$id_rubrique] / $total_site * $taille);
}
return $out;
}
示例9: referers_group
function referers_group($nbvisites, $id_article, $lesliensracine, $lesreferermd5, $lesreferers, $lesurls)
{
global $spip_lang_right, $source_vignettes;
$vign = ((strlen($source_vignettes) > 0) &&
$GLOBALS['meta']["activer_captures_referers"]!='non');
$aff = array();
foreach($nbvisites as $numero => $visites) {
if (!$numero) next;
$referermd5 = $lesreferermd5[$numero];
$bouton = $ret = "";
if ($vign)
$ret = "\n<a href=\"http://".$lesurls[$numero]."\"><img src=\"$source_vignettes".rawurlencode($lesurls[$numero])."\"\nstyle=\"float: $spip_lang_right; margin-bottom: 3px; margin-left: 3px;\" alt='' /></a>";
if ($visites > 5) $bouton .= "<span class='visites visites3'>$visites "._T('info_visites')."</span> ";
else if ($visites > 1) $bouton .= "<span class='visites visites2'>$visites "._T('info_visites')."</span> ";
else $bouton .= "<span class='visites visites1'>$visites "._T('info_visite')."</span> ";
if ($numero == "(email)") {
$ret .= $bouton . "<b>".$numero."</b>";
} else {
$n = count($lesreferers[$numero]);
if (($n > 1) || ($n > 0 && substr(supprimer_tags($lesreferers[$numero][0]),0,1) != '/')) {
$rac = $lesliensracine[$numero];
$bouton .= "<a href=\"http://".attribut_html($lesurls[$numero])."\" style='font-weight: bold;'>".$numero."</a>"
. (!$rac ? '': (" <span class='spip_x-small'>(" . $rac .")</span>"));
$ret .= bouton_block_depliable($bouton,false)
. debut_block_depliable(false)
. "\n<ul><li>"
. join ("</li><li>",$lesreferers[$numero])
. "</li></ul>"
. fin_block();
} else {
$ret .= $bouton;
$lien = $n ? $lesreferers[$numero][0] : '';
if (preg_match(",^(<a [^>]+>)([^ ]*)( \([0-9]+\))?,i", $lien, $regs)) {
$lien = quote_amp($regs[1]).$numero.$regs[2];
if (!strpos($lien, '</a>')) $lien .= '</a>';
} else
$lien = "<a href=\"http://".attribut_html($numero)."\">".$numero."</a>";
$ret .= "<b>".quote_amp($lien)."</b>"
. ($id_article ? '' : referes($referermd5));
}
}
$aff[]= $ret;
}
return $aff;
}
示例10: spiplistes_debut_block_invisible
function spiplistes_debut_block_invisible ($id="") {
if(!function_exists('debut_block_invisible')) {
include_spip('inc/layer');
return debut_block_depliable(false,$id);
}
return(debut_block_invisible($id));
}
示例11: tree_open_close_dir
function tree_open_close_dir(&$current, $target, $deplie = array())
{
if ($current == $target) {
return "";
}
$tcur = explode("/", $current);
$ttarg = explode("/", $target);
$tcom = array();
$output = "";
// la partie commune
while (reset($tcur) == reset($ttarg)) {
$tcom[] = array_shift($tcur);
array_shift($ttarg);
}
// fermer les repertoires courant jusqu'au point de fork
while ($close = array_pop($tcur)) {
$output .= "</ul>\n";
$output .= fin_block();
$output .= "</li>\n";
}
$chemin = "";
if (count($tcom)) {
$chemin .= implode("/", $tcom) . "/";
}
// ouvrir les repertoires jusqu'a la cible
while ($open = array_shift($ttarg)) {
$visible = @isset($deplie[$chemin . $open]);
$chemin .= $open . "/";
$output .= "<li>";
$output .= bouton_block_depliable($chemin, $visible);
$output .= debut_block_depliable($visible);
$output .= "<ul>\n";
}
$current = $target;
return $output;
}
示例12: revisions_entete_boite
function revisions_entete_boite($court, $debut, $id_secteur, $lang, $nb_aff, $req_from, $req_where, $uniq_auteur)
{
$titre_table = '<b>' . _T('icone_suivi_revisions').aide('suivimodif') . '</b>';
if ($court)
$titre_table = afficher_plus(generer_url_ecrire("suivi_revisions"))
. $titre_table;
$total = sql_countsel($req_from, $req_where);
if ($total >= 150) $total = 149;
$id_liste = 't'.substr(md5("$req_where 149"),0,8);
$bouton = bouton_block_depliable($titre_table,true,$id_liste);
$revisions = debut_cadre('liste',"historique-24.gif",'',$bouton)
. debut_block_depliable(true,$id_liste);
if ($total > $nb_aff) {
$nb_tranches = ceil($total / $nb_aff);
$revisions .= "\n<div class='arial2' style='background-color: #dddddd; padding: 5px;'>\n";
for ($i = 0; $i < $nb_tranches; $i++) {
if ($i > 0) $revisions .= " | ";
if ($i*$nb_aff == $debut)
$revisions .= "<b>";
else {
$next = ($i * $nb_aff);
$revisions .= "<a href='".generer_url_ecrire('suivi_revisions', "debut=$next&id_secteur=$id_secteur&id_auteur=$uniq_auteur&lang_choisie=$lang")."'>";
}
$revisions .= (($i * $nb_aff) + 1);
if ($i*$nb_aff == $debut) $revisions .= "</b>";
else $revisions .= "</a>";
}
$revisions .= "</div>";
}
return $revisions;
}
示例13: cs_formatspip
function cs_formatspip($id_article){
include_spip('public/assembler');
if(!$txt = recuperer_fond('fonds/format_spip', array('id_article'=>$id_article))) return '';
$txt = explode('@TITRE@=', $txt, 2);
// compatibilite SPIP < 2.0
$compat = function_exists('bouton_block_depliable');
$bouton = $compat?bouton_block_depliable(cs_div_configuration().$txt[1], 'invisible', "formatspip")
:bouton_block_invisible("formatspip").cs_div_configuration().$txt[1];
$bloc = $compat?debut_block_depliable(false, "formatspip")
:debut_block_invisible("formatspip");
return debut_cadre_enfonce(find_in_path('/img/formatspip-24.png'), true, '', $bouton)
. $bloc . $txt[0] . fin_block()
. fin_cadre_enfonce(true);
}
示例14: inc_meme_rubrique_dist
function inc_meme_rubrique_dist($id_rubrique, $id, $type, $order='', $limit=NULL, $ajax=false)
{
global $spip_lang_right, $spip_lang_left;
include_spip('inc/presentation');
include_spip('inc/afficher_objets');
$table = table_objet_sql($type);
if (!id_table_objet($table)) {
spip_log("meme_rubrique: $type table inconnue");
$type = 'article';
$table = 'spip_articles';
}
$prim = 'id_' . $type;
if (!$limit)
$limit = defined('_MAX_ART_AFFICHES') ? _MAX_ART_AFFICHES : 10;
$titre = ($type!='syndic'?'titre':'nom_site');
$exec = array('article'=>'articles','breve'=>'breves_voir','syndic'=>'sites');
$where = (($GLOBALS['visiteur_session']['statut'] == '0minirezo')
? ''
: "(statut = 'publie' OR statut = 'prop') AND ")
. "id_rubrique=$id_rubrique AND ($prim != $id)";
$select = "$prim AS id, $titre AS titre, statut";
$n = sql_countsel($table, $where);
if (!$n) return '';
if (!defined('_TRI_ARTICLES_RUBRIQUE')) define('_TRI_ARTICLES_RUBRIQUE', 'date DESC'); // surcharge possible dans mes_options.php
$order = ($order == '') ? _TRI_ARTICLES_RUBRIQUE : "$order DESC";
$voss = sql_select($select, $table, $where, '', "$order", $limit);
$limit = $n - $limit;
$retour = '';
$puce_statut = charger_fonction('puce_statut', 'inc');
$idom = 'rubrique_' . $type;
while($row = sql_fetch($voss)) {
$id = $row['id'];
$num = afficher_numero_edit($id, $prim, $type);
$statut = $row['statut'];
// Exception pour les meme-rubrique de sites
if ($type == "syndic") $type_statut = "site";
else $type_statut = $type;
$statut = $puce_statut($id, $statut, $id_rubrique, $type_statut);
$href = "<a class='verdana1' href='"
. generer_url_ecrire($exec[$type],"$prim=$id")
. "'>"
. sinon(typo($row['titre']), _T('info_sans_titre'))
. "</a>";
// Todo: refaire en css plus sains
$retour .= "\n<div>"
. "\n<div style='float:$spip_lang_right;width: 32%'>"
. $num . "</div>"
. "<div style='float:$spip_lang_left; padding-top:1px; width:18px;'>".$statut ."</div>"
. "<div style='padding-$spip_lang_left:18px;'>".$href."</div>"
. "<div style='clear:both; height: 3px;'></div>"
. "</div>";
}
$icone = '<b>' . _T('info_meme_rubrique') . '</b>';
$bouton = bouton_block_depliable(_T('info_meme_rubrique'),true,'memerub');
$retour =
debut_cadre('meme-rubriques',"article-24.gif",'',$bouton)
. debut_block_depliable(true,'memerub')
. $retour;
// $retour .= (($limit <= 0) ? '' : "<tr><td colspan='3' style='text-align: center'>+ $limit</td></tr>");
$retour .= fin_block()
. fin_cadre('meme-rubriques');
if ($ajax) return $retour;
// id utilise dans puce_statut_article
return "\n<div id='imgstatut$idom$id_rubrique'>$retour</div>";
}
示例15: joindre_formulaire
function joindre_formulaire(&$v) {
global $spip_lang_right;
$depliable = false;
$mode = $v['mode'];
$vignette_de_doc = ($mode == 'vignette' AND $v['id_document']>0);
$distant = (($mode == 'document' OR $mode == 'choix') AND $v['type']);
# indiquer un choix d'upload FTP
$dir_ftp = '';
if (test_espace_prive()
AND ($mode == 'document' OR $mode == 'choix') # si c'est pour un document
AND !$vignette_de_doc # pas pour une vignette (NB: la ligne precedente suffit, mais si on la supprime il faut conserver ce test-ci)
AND $GLOBALS['flag_upload']) {
if ($dir = determine_upload('documents')) {
// quels sont les docs accessibles en ftp ?
$l = texte_upload_manuel($dir, $mode);
// s'il n'y en a pas, on affiche un message d'aide
// en mode document, mais pas en mode image
if ($l OR ($mode == 'document' OR $mode=='choix'))
$dir_ftp = afficher_transferer_upload($l, $dir);
}
}
// Add the redirect url when uploading via iframe
$iframe = "";
if($v['iframe_script'])
$iframe = "<input type='hidden' name='iframe_redirect' value='".rawurlencode($v['iframe_script'])."' />\n";
// Un menu depliant si on a une possibilite supplementaire
if ($dir_ftp OR $distant OR $vignette_de_doc) {
$bloc = "ftp_". $mode .'_'. intval($v['id_document']);
if ($vignette_de_doc)
$debut = bouton_block_depliable($v['intitule'],false,$bloc);
else
$debut = $v['intitule'];
$milieu = debut_block_depliable(false,$bloc);
$fin = "\n\t" . fin_block();
$v['titre'] = bouton_block_depliable($v['titre'],false,$bloc);
} else
$debut = $milieu = $fin = '';
// Lien document distant, jamais en mode image
if ($distant) {
$distant = "<br />\n<div style='border: 1px #303030 solid; padding: 4px; color: #505050;'>" .
"\n\t<img src='". chemin_image('attachment.gif') .
"' style='float: $spip_lang_right;' alt=\"\" />\n" .
"<label for='url'>" .
_T('info_referencer_doc_distant') .
"</label><br />\n\t<input name='url' id='url' value='http://' />" .
"\n\t<div style='text-align: $spip_lang_right'><input name='sousaction2' type='submit' value='".
_T('bouton_choisir').
"' /></div>" .
"\n</div>";
}
$res = "<input name='fichier' id='fichier_$mode" .'_'. strval($v['id_document']) . "' type='file' class='forml spip_xx-small' size='15' />"
. ($v['ancre']
? "\n\t\t<input type='hidden' name='ancre' value='".$v['ancre']."' />"
: ''
)
. "\n\t\t<div style='text-align: $spip_lang_right'><input name='sousaction1' type='submit' value='"
. _T('bouton_telecharger')
. "' /></div>";
if ($vignette_de_doc)
$res = $milieu . $res;
else
$res = $res . $milieu;
return "$iframe$debut$res$dir_ftp$distant$fin";
}