本文整理汇总了PHP中lang_dir函数的典型用法代码示例。如果您正苦于以下问题:PHP lang_dir函数的具体用法?PHP lang_dir怎么用?PHP lang_dir使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了lang_dir函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: html_f3666965c018303599bb64189cbac96c
function html_f3666965c018303599bb64189cbac96c($Cache, $Pile, $doublons = array(), $Numrows = array(), $SP = 0)
{
if (isset($Pile[0]["doublons"]) and is_array($Pile[0]["doublons"])) {
$doublons = nettoyer_env_doublons($Pile[0]["doublons"]);
}
$connect = '';
$page = ' <div' . (($t1 = strval(interdire_scripts(entites_html(sinon(table_valeur(@$Pile[0], (string) 'divclass', null), 'spip-admin-bloc'), true)))) !== '' ? ' class="' . $t1 . '"' : '') . ' id=\'spip-admin\' dir="' . lang_dir(@$Pile[0]['lang'], 'ltr', 'rtl') . '">' . (($t1 = strval(interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) 'analyser', null), true)))) !== '' ? '
<a href="' . $t1 . ('" class="spip-admin-boutons"
id="analyser">' . _T('public|spip|ecrire:analyse_xml') . (($t2 = strval(interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) 'xhtml_error', null), true)))) !== '' ? ' (' . $t2 . ')' : '') . '</a>') : '') . '
' . (($t1 = strval(interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) 'objet', null), true) ? ' ' : ''))) !== '' ? $t1 . ('
' . (($t2 = strval(interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) 'id_objet', null), true)))) !== '' ? '<a href="' . interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) ('voir_' . interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) 'objet', null), true))), null), true)) . '" class="spip-admin-boutons"
id="voir_' . interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) 'objet', null), true)) . '">' . interdire_scripts(_T(objet_info(entites_html(table_valeur(@$Pile[0], (string) 'objet', null), true), 'texte_objet'))) . '
(' . $t2 . ')</a>' : '') . '
') : '') . '<!--extra-->' . (($t1 = strval(interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) 'ecrire', null), true)))) !== '' ? '
<a href="' . $t1 . ('" class="spip-admin-boutons"
id="ecrire">' . _T('public|spip|ecrire:espace_prive') . '</a>') : '') . '
<a href="' . parametre_url(self(), 'var_mode', interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) 'calcul', null), true))) . '" class="spip-admin-boutons"
id="var_mode">' . _T('public|spip|ecrire:admin_recalculer') . interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) 'use_cache', null), true)) . '</a>' . (($t1 = strval(interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) 'preview', null), true)))) !== '' ? '
<a href="' . $t1 . ('" class="spip-admin-boutons"
id="preview">' . _T('public|spip|ecrire:previsualisation') . '</a>') : '') . (($t1 = strval(interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) 'debug', null), true)))) !== '' ? '
<a href="' . $t1 . ('" class="spip-admin-boutons"
id="debug">' . _T('public|spip|ecrire:admin_debug') . '</a>') : '') . '
</div>
';
return analyse_resultat_skel('html_f3666965c018303599bb64189cbac96c', $Cache, $page, 'squelettes-dist/formulaires/administration.html');
}
示例2: exec_articles_tous_args
function exec_articles_tous_args($id_rubrique, $aff_art, $sel_lang)
{
global $browser_layer,$spip_lang_right,$spip_lang_left;
changer_typo(); // pour definir la direction de la langue
if (!is_array($aff_art)) $aff_art = array('prop','publie');
$enfant = arbo_articles_tous();
$flag_trad = (($GLOBALS['meta']['multi_rubriques'] == 'oui'
OR $GLOBALS['meta']['multi_articles'] == 'oui')
AND $GLOBALS['meta']['gerer_trad'] == 'oui');
list($article,$text_article,$aff_statut) = texte_articles_tous($sel_lang, $flag_trad, $aff_art, lang_dir());
if (_AJAX AND $id_rubrique) {
include_spip('inc/actions');
ajax_retour(afficher_contenu_rubrique($article, $enfant, $text_article, $id_rubrique, $flag_trad, 2));
}
else {
pipeline('exec_init',array('args'=>array('exec'=>'articles_tous'),'data'=>''));
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page(_T('titre_page_articles_tous'), "accueil", "tout-site");
echo http_script('var img_deplierhaut = "'. chemin_image('noeud_plus.gif') .'";
var img_deplierbas = "'. chemin_image('noeud_moins.gif') . '";');
echo http_script('', 'jquery-ui-1.8-drag-drop.min.js');
echo http_script('', 'articles_tous_edite.js');
echo http_script('', 'pause.js');
echo debut_gauche('', true);
echo formulaire_affiche_tous($aff_art, $aff_statut, $sel_lang);
echo pipeline('affiche_gauche',array('args'=>array('exec'=>'articles_tous'),'data'=>''));
echo creer_colonne_droite('', true);
echo pipeline('affiche_droite',array('args'=>array('exec'=>'articles_tous'),'data'=>''));
echo debut_droite('', true);
if ($enfant AND $browser_layer)
echo couche_formulaire_tous();
$out = "<textarea cols='1' rows='1' id='deplacements' style='display:none;' name='deplacements'></textarea>"
. "\n<div id='apply' style='display:none;text-align:$spip_lang_right'><input type='submit' value='"._T('bouton_changer')."' /></div>";
echo "\n<div id='cancel' class='verdana2' style='display:none;text-align:$spip_lang_left;float:$spip_lang_left'>",
"<a href='javascript:annuler_deplacement();'>",
_T('bouton_annuler'),
"</a></div>",
redirige_action_post("reorganiser","",'articles_tous', '', $out),
"<ul id='articles_tous'><li id='rubrique-0' class='treeItem racine verdana2'>",
"<span class='holder icone'> </span>",
_T('info_racine_site'),
"\n<ul class=''>\n",
afficher_contenu_rubrique($article, $enfant, $text_article, 0, $flag_trad, 2),
"</ul></li></ul>\n",
fin_gauche(), fin_page();
}
}
示例3: affiche_stats_lang
function affiche_stats_lang($critere)
{
global $spip_lang_right;
$taille = 450;
//
// Statistiques par langue
//
$out = "";
$r = sql_fetsel("SUM({$critere}) AS total_visites", "spip_articles");
$visites = 1;
// attention a '0.0'
if ($r and $r['total_visites'] > 0) {
$total_visites = $r['total_visites'];
} else {
$total_visites = 1;
}
$result = sql_select("lang, SUM(" . $critere . ") AS cnt", "spip_articles", "statut='publie' ", "lang");
$out .= "\n<table cellpadding='2' cellspacing='0' border='0' width='100%' style='border: 1px solid #aaaaaa;'>";
$ifond = 1;
$visites_abs = 0;
while ($row = sql_fetch($result)) {
$lang = $row['lang'];
if ($row['cnt']) {
$visites = round($row['cnt'] / $total_visites * $taille);
$pourcent = round($row['cnt'] / $total_visites * 100);
}
if ($visites > 0) {
if ($ifond == 0) {
$ifond = 1;
$couleur = "white";
} else {
$ifond = 0;
$couleur = "eeeeee";
}
$out .= "\n<tr style='background-color: {$couleur}'>";
$dir = lang_dir($lang, '', ' dir="rtl"');
$out .= "<td style='width: 100%; border-bottom: 1px solid #cccccc;'><p {$dir}><span style='float: {$spip_lang_right};'>{$pourcent}%</span>" . traduire_nom_langue($lang) . "</p></td>";
$out .= "<td style='border-bottom: 1px solid #cccccc;'>";
$out .= "\n<table cellpadding='0' cellspacing='0' border='0' width='" . ($taille + 5) . "'>";
$out .= "\n<tr><td style='align:{$spip_lang_right}; background-color: #eeeeee; border: 1px solid #999999; white-space: nowrap;'>";
if ($visites_abs > 0) {
$out .= "<img src='" . chemin_image('rien.gif') . "' width='{$visites_abs}' height='10' alt=' ' />";
}
if ($visites > 0) {
$out .= "<img src='" . chemin_image('rien.gif') . "' class='couleur_langue' style='border: 0px;' width='{$visites}' height='8' alt=' ' />";
}
$out .= "</td></tr></table>\n";
$out .= "</td>";
$out .= "</tr>";
$visites_abs += $visites;
}
}
$out .= "</table>\n";
return $out;
}
示例4: definir_puce
function definir_puce()
{
// Attention au sens, qui n'est pas defini de la meme facon dans
// l'espace prive (spip_lang est la langue de l'interface, lang_dir
// celle du texte) et public (spip_lang est la langue du texte)
$dir = _DIR_RESTREINT ? lang_dir() : lang_dir($GLOBALS['spip_lang']);
$p = 'puce' . (test_espace_prive() ? '_prive' : '');
if ($dir == 'rtl') {
$p .= '_rtl';
}
if (!isset($GLOBALS[$p])) {
$img = find_in_path($p . '.gif');
list(, , , $size) = @getimagesize($img);
$GLOBALS[$p] = '<img src="' . $img . '" ' . $size . ' class="puce" alt="-" />';
}
return $GLOBALS[$p];
}
示例5: BOUCLE_langueshtml_9491858aea5af6033788aa1936ebca8d
function BOUCLE_langueshtml_9491858aea5af6033788aa1936ebca8d(&$Cache, &$Pile, &$doublons, &$Numrows, $SP)
{
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($command['table'])) {
$command['table'] = 'rubriques';
$command['id'] = '_langues';
$command['from'] = array('rubriques' => 'spip_rubriques');
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("rubriques.lang", "rubriques.titre");
$command['orderby'] = array('rubriques.lang');
$command['join'] = array();
$command['limit'] = '';
$command['having'] = array();
}
$command['where'] = array(quete_condition_statut('rubriques.statut', '!', 'publie', ''), array('=', 'rubriques.id_parent', 0), array('NOT', array('=', 'rubriques.lang', sql_quote(interdire_scripts(entites_html(table_valeur(@$Pile[0], (string) 'lang', null), true)), '', 'varchar(10) NOT NULL DEFAULT \'\''))));
if (defined("_BOUCLE_PROFILER")) {
$timer = time() + microtime();
}
$t0 = "";
// REQUETE
$iter = IterFactory::create("SQL", $command, array('squelettes/inc/inc-bas_menu-lang.html', 'html_9491858aea5af6033788aa1936ebca8d', '_langues', 18, $GLOBALS['spip_lang']));
if (!$iter->err()) {
lang_select($GLOBALS['spip_lang']);
$SP++;
// RESULTATS
while ($Pile[$SP] = $iter->fetch()) {
lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
$t0 .= ($t1 = strval(traduire_nom_langue(unique(spip_htmlentities($Pile[$SP]['lang'] ? $Pile[$SP]['lang'] : $GLOBALS['spip_lang']))))) !== '' ? '
<span lang="' . spip_htmlentities($Pile[$SP]['lang'] ? $Pile[$SP]['lang'] : $GLOBALS['spip_lang']) . '" xml:lang="' . spip_htmlentities($Pile[$SP]['lang'] ? $Pile[$SP]['lang'] : $GLOBALS['spip_lang']) . '">|
<a href="spip.php?action=converser&var_lang=' . spip_htmlentities($Pile[$SP]['lang'] ? $Pile[$SP]['lang'] : $GLOBALS['spip_lang']) . '&redirect=/" rel="alternate" title="' . _T('public|spip|ecrire:accueil_site') . ' : ' . traduire_nom_langue(spip_htmlentities($Pile[$SP]['lang'] ? $Pile[$SP]['lang'] : $GLOBALS['spip_lang'])) . '" dir="' . lang_dir($Pile[$SP]['lang'], 'ltr', 'rtl') . '">' . $t1 . '</a>
</span>
' : '';
lang_select();
}
lang_select();
$iter->free();
}
if (defined("_BOUCLE_PROFILER") and 1000 * ($timer = time() + microtime() - $timer) > _BOUCLE_PROFILER) {
spip_log(intval(1000 * $timer) . "ms BOUCLE_langues @ squelettes/inc/inc-bas_menu-lang.html", "profiler" . _LOG_AVERTISSEMENT);
}
return $t0;
}
示例6: changer_langue
/**
* Changer la langue courante
*
* Définit la langue utilisée par la langue désignée
* si elle fait partie des langues utilisables dans le site.
*
* Cette fonction définit les globales :
* spip_lang, spip_lang_rtl, spip_lang_right, spip_lang_left
*
* @param string $lang
* La langue à utiliser
* @return string|bool
* string : La langue qui a été utilisée si trouvée
* false : aucune langue ne correspondait à la demande
**/
function changer_langue($lang)
{
$liste_langues = ',' . @$GLOBALS['meta']['langues_proposees'] . ',' . @$GLOBALS['meta']['langues_multilingue'] . ',';
// Si la langue demandee n'existe pas, on essaie d'autres variantes
// Exemple : 'pt-br' => 'pt_br' => 'pt'
$lang = str_replace('-', '_', trim($lang));
if (!$lang) {
return false;
}
if (strpos($liste_langues, ",{$lang},") !== false or $lang = preg_replace(',_.*,', '', $lang) and strpos($liste_langues, ",{$lang},") !== false) {
$GLOBALS['spip_lang_rtl'] = lang_dir($lang, '', '_rtl');
$GLOBALS['spip_lang_right'] = $GLOBALS['spip_lang_rtl'] ? 'left' : 'right';
$GLOBALS['spip_lang_left'] = $GLOBALS['spip_lang_rtl'] ? 'right' : 'left';
return $GLOBALS['spip_lang'] = $lang;
} else {
return false;
}
}
示例7: changer_langue
function changer_langue($lang) {
global $spip_lang_rtl, $spip_lang_right, $spip_lang_left;
$liste_langues = ',' . @$GLOBALS['meta']['langues_proposees']
. ',' . @$GLOBALS['meta']['langues_multilingue'] . ',';
// Si la langue demandee n'existe pas, on essaie d'autres variantes
// Exemple : 'pt-br' => 'pt_br' => 'pt'
$lang = str_replace('-', '_', trim($lang));
if (!$lang)
return false;
if (strpos($liste_langues,",$lang,")!==false
OR ($lang = preg_replace(',_.*,', '', $lang)
AND strpos($liste_langues,",$lang,")!==false)) {
$spip_lang_rtl = lang_dir($lang, '', '_rtl');
$spip_lang_right = $spip_lang_rtl ? 'left' : 'right';
$spip_lang_left = $spip_lang_rtl ? 'right' : 'left';
return $GLOBALS['spip_lang'] = $lang;
} else
return false;
}
示例8: exec_mots_edit_args
//.........这里部分代码省略.........
. icone_horizontale(_T('icone_creation_mots_cles'), generer_url_ecrire("mots_edit", "new=oui&id_groupe=$id_groupe&redirect=" . generer_url_retour('mots_tous')), "mot-cle-24.gif", "creer.gif", false);
}
$out .= pipeline('affiche_gauche',array('args'=>array('exec'=>'mots_edit','id_mot'=>$id_mot),'data'=>''))
. bloc_des_raccourcis($res . icone_horizontale(_T('icone_voir_tous_mots_cles'), generer_url_ecrire("mots_tous",""), "mot-cle-24.gif", "rien.gif", false))
. creer_colonne_droite('',true)
. pipeline('affiche_droite',array('args'=>array('exec'=>'mots_edit','id_mot'=>$id_mot),'data'=>''))
. debut_droite('',true);
// --- Voir le mot ----
$out .= debut_cadre_relief("mot-cle-24.gif",true,'','','mot-voir',$editer?'none':'');
if ($flag_editable)
$out .= icone_inline(_T('icone_modifier_mot'), generer_url_ecrire('mots_edit',"id_mot=$id_mot&edit=oui"), "mot-cle-24.gif", "rien.gif",$spip_lang_right,false," onclick=\"$('#mot-editer').show();$('#mot-voir').hide();return false;\"");
$out .= gros_titre(sinon($titre_mot,_T('texte_nouveau_mot')),'',false);
$out .= "<div class='nettoyeur'></div>";
$contenu_mot = "";
if ($descriptif) {
$contenu_mot .= "<div style='border: 1px dashed #aaaaaa; ' class='verdana1 spip_small'>"
. "<b>" . _T('info_descriptif') . "</b> "
. propre($descriptif)
. " "
. "</div>";
}
if (strlen($texte)>0){
$contenu_mot .= "<p class='verdana1 spip_small'>"
. propre($texte)
. "</p>";
}
if ($les_notes) {
$contenu_mot .= debut_cadre_relief('',true)
. "<div dir='" . lang_dir() ."' class='arial11'>"
. justifier("<b>"._T('info_notes')." :</b> ".$les_notes)
. "</div>"
. fin_cadre_relief(true);
}
$contexte = array('id'=>$id_mot);
// permettre aux plugin de faire des modifs ou des ajouts
$contenu_mot = pipeline('afficher_contenu_objet',
array(
'args'=>array(
'type'=>'mot',
'id_objet'=>$id_mot,
'contexte'=>$contexte
),
'data'=> $contenu_mot
)
);
$out .= $contenu_mot;
if ($id_mot) {
if ($connect_statut == "0minirezo")
$aff_articles = "'prepa','prop','publie','refuse'";
else
$aff_articles = "'prop','publie'";
$out .= afficher_objets('rubrique','<b>' . _T('info_rubriques_liees_mot') . '</b>', array("FROM" => 'spip_rubriques AS rubrique LEFT JOIN spip_mots_rubriques AS lien ON lien.id_rubrique=rubrique.id_rubrique', 'WHERE' => "lien.id_mot=$id_mot", 'ORDER BY' => "rubrique.titre"));
$out .= afficher_objets('article',_T('info_articles_lies_mot'), array('FROM' => "spip_articles AS articles LEFT JOIN spip_mots_articles AS lien ON lien.id_article=articles.id_article", 'WHERE' => "lien.id_mot=$id_mot AND articles.statut IN ($aff_articles)", 'ORDER BY' => "articles.date DESC"));
$out .= afficher_objets('breve','<b>' . _T('info_breves_liees_mot') . '</b>', array("FROM" => 'spip_breves AS breves LEFT JOIN spip_mots_breves AS lien ON lien.id_breve=breves.id_breve', 'WHERE' => "lien.id_mot=$id_mot", 'ORDER BY' => "breves.date_heure DESC"));
$out .= afficher_objets('site','<b>' . _T('info_sites_lies_mot') . '</b>', array("FROM" => 'spip_syndic AS syndic LEFT JOIN spip_mots_syndic AS lien ON lien.id_syndic=syndic.id_syndic', 'WHERE' => "lien.id_mot=$id_mot", 'ORDER BY' => "syndic.nom_site DESC"));
}
$out .= pipeline('affiche_milieu',array('args'=>array('exec'=>'mots_edit','id_mot'=>$id_mot),'data'=>''))
. fin_cadre_relief(true);
// --- Editer le mot ----
if ($autoriser_editer){
$out .= "<div id='mot-editer'".($editer?"":" class='none'").'>';
$contexte = array(
'icone_retour'=>icone_inline(_T('icone_retour'),($editer AND $redirect)?rawurldecode($redirect): generer_url_ecrire('mots_edit','id_mot='.$id_mot,false,true), "mot-cle-24.gif", "rien.gif",$GLOBALS['spip_lang_left'],false,($editer AND $redirect)?"":" onclick=\"$('#mot-editer').hide();$('#mot-voir').show();return false;\""),
'redirect'=>$redirect?rawurldecode($redirect):generer_url_ecrire('mots_edit','id_mot='.$id_mot,'&',true),
'titre'=>sinon($titre_mot,$titre),
'new'=>$new == "oui"?$new:$id_mot,
'id_groupe'=>$id_groupe,
'config_fonc'=>'mots_edit_config',
'ajouter_id_article' => $ajouter_id_article,
'table'=>$table,
'table_id'=>$table_id
);
$out .= recuperer_fond("prive/editer/mot", $contexte);
$out .= '</div>';
}
echo $out, fin_gauche(), fin_page();
}
}
示例9: html_20bad19474852c2c1a99d7289d969071
function html_20bad19474852c2c1a99d7289d969071($Cache, $Pile, $doublons = array(), $Numrows = array(), $SP = 0)
{
if (isset($Pile[0]["doublons"]) and is_array($Pile[0]["doublons"])) {
$doublons = nettoyer_env_doublons($Pile[0]["doublons"]);
}
$connect = '';
$page = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="' . spip_htmlentities(@$Pile[0]['lang'] ? @$Pile[0]['lang'] : $GLOBALS['spip_lang']) . '" lang="' . spip_htmlentities(@$Pile[0]['lang'] ? @$Pile[0]['lang'] : $GLOBALS['spip_lang']) . '" dir="' . lang_dir(@$Pile[0]['lang'], 'ltr', 'rtl') . '">
<head>
<title>[' . interdire_scripts(textebrut(typo($GLOBALS['meta']['nom_site'], "TYPO", $connect, $Pile[0]))) . ']</title>
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-meta') . ', array(\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/sommaire.html\',\'html_20bad19474852c2c1a99d7289d969071\',\'\',6,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('styles') . ', array(\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/sommaire.html\',\'html_20bad19474852c2c1a99d7289d969071\',\'\',7,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
</head>
<body dir="' . lang_dir(@$Pile[0]['lang'], 'ltr', 'rtl') . '" class="' . spip_htmlentities(@$Pile[0]['lang'] ? @$Pile[0]['lang'] : $GLOBALS['spip_lang']) . ' sommaire">
<div id="page" class="sommaire">
<!-- *****************************************************************
Bandeau, titre du site et menu langue
Header and main menu (top and right)
************************************************************* -->
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-bandeau') . ', array(\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/sommaire.html\',\'html_20bad19474852c2c1a99d7289d969071\',\'\',17,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
<!-- *****************************************************************
Contenu principal (centre)
Main content (center)
************************************************************* -->
<div id="bloc-contenu">
<div class="edito">
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-sommaire-edito') . ', array_merge(' . var_export($Pile[0], 1) . ',array(\'self\' => ' . argumenter_squelette(self()) . ',
\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . ')), array("compil"=>array(\'squelettes/sommaire.html\',\'html_20bad19474852c2c1a99d7289d969071\',\'\',25,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
</div><!-- edito -->
<h2 class="structure">' . _T('public|spip|ecrire:articles_recents') . '</h2>
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-sommaire-articles') . ', array_merge(' . var_export($Pile[0], 1) . ',array(\'self\' => ' . argumenter_squelette(self()) . ',
\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . ')), array("compil"=>array(\'squelettes/sommaire.html\',\'html_20bad19474852c2c1a99d7289d969071\',\'\',29,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
</div><!-- bloc-contenu-->
<!-- *****************************************************************
Menus contextuels (droite)
Contextual menus (right)
************************************************************* -->
<div id="encart">
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-trad') . ', array(\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/sommaire.html\',\'html_20bad19474852c2c1a99d7289d969071\',\'\',40,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-annonces') . ', array(\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/sommaire.html\',\'html_20bad19474852c2c1a99d7289d969071\',\'\',42,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-breves') . ', array(\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/sommaire.html\',\'html_20bad19474852c2c1a99d7289d969071\',\'\',44,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-syndic') . ', array(\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/sommaire.html\',\'html_20bad19474852c2c1a99d7289d969071\',\'\',46,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
<!-- Inscription au site -->
' . (($t1 = strval(executer_balise_dynamique('FORMULAIRE_INSCRIPTION', array(), array('squelettes/sommaire.html', 'html_20bad19474852c2c1a99d7289d969071', '', 45, $GLOBALS['spip_lang'])))) !== '' ? '<div class="menu" id="inscription">
<ul>
<li><b>' . _T('public|spip|ecrire:pass_vousinscrire') . '</b>
<ul>
<li>
' . $t1 . '
</li>
</ul>
</li>
</ul>
</div><!-- menu -->' : '') . '
</div><!-- encart -->
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-menu') . ', array(\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/sommaire.html\',\'html_20bad19474852c2c1a99d7289d969071\',\'\',53,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-bas') . ', array(\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/sommaire.html\',\'html_20bad19474852c2c1a99d7289d969071\',\'\',54,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
</div><!-- page-->
</body>
</html>';
return analyse_resultat_skel('html_20bad19474852c2c1a99d7289d969071', $Cache, $page, 'squelettes/sommaire.html');
}
示例10: changer_typo
function changer_typo($lang = '', $source = '')
{
global $lang_typo, $lang_dir, $dir_lang;
if (preg_match("/^(article|rubrique|breve|auteur)([0-9]+)/", $source, $regs)) {
$r = lcm_fetch_array(lcm_query("SELECT lang FROM spip_" . $regs[1] . "s WHERE id_" . $regs[1] . "=" . $regs[2]));
$lang = $r['lang'];
}
if (!$lang) {
$lang = read_meta('default_language');
}
$lang_typo = lang_typo($lang);
$lang_dir = lang_dir($lang);
$dir_lang = " dir='{$lang_dir}'";
}
示例11: sous_enfant_rub
function sous_enfant_rub($collection2){
global $spip_lang_left;
$result3 = sql_select("id_rubrique, id_parent, titre, lang", "spip_rubriques", "id_parent=$collection2",'', '0+titre,titre');
$retour = '';
while($row=sql_fetch($result3)){
$id_rubrique2=$row['id_rubrique'];
$id_parent2=$row['id_parent'];
$titre2=$row['titre'];
changer_typo($row['lang']);
$lang_dir = lang_dir($row['lang']);
if (autoriser('voir','rubrique',$id_rubrique2))
$retour.="\n<li class='arial11 rubrique_12' dir='$lang_dir'><a href='" . generer_url_ecrire("naviguer","id_rubrique=$id_rubrique2") . "'>".typo($titre2)."</a></li>\n";
}
if (!$retour) return '';
return debut_block_depliable(false,"enfants$collection2")
."\n<ul style='margin: 0px; padding: 0px; padding-top: 3px;'>\n"
. $retour
. "</ul>\n\n".fin_block()."\n\n";
}
示例12: BOUCLE_rubrique_principalhtml_0caead67327defaf94febb642f511490
function BOUCLE_rubrique_principalhtml_0caead67327defaf94febb642f511490(&$Cache, &$Pile, &$doublons, &$Numrows, $SP)
{
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($command['table'])) {
$command['table'] = 'rubriques';
$command['id'] = '_rubrique_principal';
$command['from'] = array('rubriques' => 'spip_rubriques');
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("rubriques.id_rubrique", "rubriques.lang", "rubriques.titre", "rubriques.id_secteur", "rubriques.texte", "rubriques.descriptif");
$command['orderby'] = array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] = array();
}
$command['where'] = array(quete_condition_statut('rubriques.statut', '!', 'publie', ''), array('=', 'rubriques.id_rubrique', sql_quote(@$Pile[0]['id_rubrique'], '', 'bigint(21) NOT NULL AUTO_INCREMENT')));
if (defined("_BOUCLE_PROFILER")) {
$timer = time() + microtime();
}
$t0 = "";
// REQUETE
$iter = IterFactory::create("SQL", $command, array('squelettes/rubrique.html', 'html_0caead67327defaf94febb642f511490', '_rubrique_principal', 1, $GLOBALS['spip_lang']));
if (!$iter->err()) {
lang_select($GLOBALS['spip_lang']);
$SP++;
// RESULTATS
while ($Pile[$SP] = $iter->fetch()) {
lang_select_public($Pile[$SP]['lang'], 'oui', $Pile[$SP]['titre']);
$t0 .= '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="' . spip_htmlentities($Pile[$SP]['lang'] ? $Pile[$SP]['lang'] : $GLOBALS['spip_lang']) . '" lang="' . spip_htmlentities($Pile[$SP]['lang'] ? $Pile[$SP]['lang'] : $GLOBALS['spip_lang']) . '" dir="' . lang_dir($Pile[$SP]['lang'], 'ltr', 'rtl') . '">
<head>
<title>[' . interdire_scripts(textebrut(typo($GLOBALS['meta']['nom_site'], "TYPO", $connect, $Pile[0]))) . '] : ' . interdire_scripts(entites_html(textebrut(supprimer_numero(typo(supprimer_numero($Pile[$SP]['titre']), "TYPO", $connect, $Pile[0]))))) . '</title>
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-meta') . ', array(\'id_rubrique\' => ' . argumenter_squelette($Pile[$SP]['id_rubrique']) . ',
\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/rubrique.html\',\'html_0caead67327defaf94febb642f511490\',\'\',7,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
<link rel="alternate" type="application/rss+xml" title="' . _T('public|spip|ecrire:syndiquer_rubrique') . ' : ' . interdire_scripts(entites_html(textebrut(supprimer_numero(typo(supprimer_numero($Pile[$SP]['titre']), "TYPO", $connect, $Pile[0]))))) . '" href="' . interdire_scripts(parametre_url(generer_url_public('backend', ''), 'id_rubrique', $Pile[$SP]['id_rubrique'])) . '" />
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('styles') . ', array(\'id_rubrique\' => ' . argumenter_squelette($Pile[$SP]['id_rubrique']) . ',
\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/rubrique.html\',\'html_0caead67327defaf94febb642f511490\',\'\',10,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
</head>
<body dir="' . lang_dir($Pile[$SP]['lang'], 'ltr', 'rtl') . '" class="' . spip_htmlentities($Pile[$SP]['lang'] ? $Pile[$SP]['lang'] : $GLOBALS['spip_lang']) . ' rubrique sect' . $Pile[$SP]['id_secteur'] . ' ' . BOUCLE_rubriques_bodyhtml_0caead67327defaf94febb642f511490($Cache, $Pile, $doublons, $Numrows, $SP) . ' rub' . $Pile[$SP]['id_rubrique'] . '">
<div id="page" class="rubrique rub' . $Pile[$SP]['id_rubrique'] . '">
<!-- *****************************************************************
Bandeau, titre du site et menu langue
Header and main menu (top and right)
************************************************************* -->
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-bandeau') . ', array(\'id_rubrique\' => ' . argumenter_squelette($Pile[$SP]['id_rubrique']) . ',
\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/rubrique.html\',\'html_0caead67327defaf94febb642f511490\',\'\',20,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
<!-- *****************************************************************
Contenu principal (centre)
Main content (center)
************************************************************* -->
<div id="bloc-contenu">
<h5>
<a href="' . spip_htmlspecialchars(sinon($GLOBALS['meta']['adresse_site'], '.')) . '" title="' . _T('public|spip|ecrire:accueil_site') . ' : ' . interdire_scripts(typo($GLOBALS['meta']['nom_site'], "TYPO", $connect, $Pile[0])) . '">' . _T('public|spip|ecrire:accueil_site') . '</a>
' . (($t1 = BOUCLE_rubriques_cheminhtml_0caead67327defaf94febb642f511490($Cache, $Pile, $doublons, $Numrows, $SP)) !== '' ? '
' . $t1 . '
' : '') . '
' . (($t1 = strval(interdire_scripts(couper(supprimer_numero(typo(supprimer_numero($Pile[$SP]['titre']), "TYPO", $connect, $Pile[0])), '60')))) !== '' ? '<b class=\'separateur\'>></b> ' . $t1 : '') . '
</h5>
<div class="ligne-debut"></div><!-- ligne-debut -->
' . (($t1 = strval(filtrer('image_graver', filtrer('image_reduire', !is_array($l = quete_logo('id_rubrique', 'ON', $Pile[$SP]['id_rubrique'], quete_parent($Pile[$SP]['id_rubrique']), 0)) ? '' : "<img class=\"spip_logo spip_logos\" alt=\"\" src=\"{$l['0']}\"" . $l[2] . ($l[1] ? " onmouseover=\"this.src='{$l['1']}'\" onmouseout=\"this.src='{$l['0']}'\"" : "") . ' />', '120', '0')))) !== '' ? '<div class="logo-liste-art">
' . $t1 . '
</div>' : '') . '
<h1 class="titre-article">' . interdire_scripts(supprimer_numero(typo(supprimer_numero($Pile[$SP]['titre']), "TYPO", $connect, $Pile[0]))) . '</h1>
' . (($t1 = strval(interdire_scripts(($a = filtrer('image_graver', filtrer('image_reduire', propre($Pile[$SP]['texte'], $connect, $Pile[0]), '560', '0')) or is_string($a) and strlen($a)) ? $a : interdire_scripts(propre($Pile[$SP]['descriptif'], $connect, $Pile[0]))))) !== '' ? '<div class="chapo ' . interdire_scripts($Pile[$SP]['texte'] ? '' : '') . '" id="description">
' . $t1 . ('
' . (($t2 = strval(interdire_scripts(calculer_notes()))) !== '' ? '<div class="notes" style="padding: 0 1.5em;">' . $t2 . '</div>' : '') . '
</div><!-- chapo -->') : '') . '
' . recuperer_fond('inc/inc-rub-documents', array_merge($Pile[0], array('id_rubrique' => $Pile[$SP]['id_rubrique'])), array('compil' => array('squelettes/rubrique.html', 'html_0caead67327defaf94febb642f511490', '_rubrique_principal', 43, $GLOBALS['spip_lang'])), _request('connect')) . '
' . (($t1 = BOUCLE_type_miniplanhtml_0caead67327defaf94febb642f511490($Cache, $Pile, $doublons, $Numrows, $SP)) !== '' ? $t1 . '
' : '
' . '<' . '?php echo recuperer_fond( ' . argumenter_squelette('inc/inc-rub-articles') . ', array_merge(' . var_export($Pile[0], 1) . ',array(\'id_rubrique\' => ' . argumenter_squelette($Pile[$SP]['id_rubrique']) . ',
\'id_secteur\' => ' . argumenter_squelette($Pile[$SP]['id_secteur']) . ',
\'self\' => ' . argumenter_squelette(self()) . ',
\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . ')), array("compil"=>array(\'squelettes/rubrique.html\',\'html_0caead67327defaf94febb642f511490\',\'\',63,$GLOBALS[\'spip_lang\'])), _request("connect"));
?' . '>
') . '
<br class="nettoyeur" />
</div><!-- bloc-contenu -->
<!-- *****************************************************************
//.........这里部分代码省略.........
示例13: porte_plume_insert_head_css
/**
* Ajout des CSS du porte-plume au head public
*
* Appelé aussi depuis le privé avec $prive à true.
*
* @pipeline insert_head_css
* @param string $flux Contenu du head
* @param bool $prive Est-ce pour l'espace privé ?
* @return string Contenu du head complété
*/
function porte_plume_insert_head_css($flux = '', $prive = false)
{
include_spip('inc/autoriser');
// toujours autoriser pour le prive.
if ($prive or autoriser('afficher_public', 'porteplume')) {
if ($prive) {
$cssprive = find_in_path('css/barre_outils_prive.css');
$flux .= "<link rel='stylesheet' type='text/css' media='all' href='{$cssprive}' />\n";
}
$css = direction_css(find_in_path('css/barre_outils.css'), lang_dir());
$css_icones = generer_url_public('barre_outils_icones.css');
if (defined('_VAR_MODE') and _VAR_MODE == "recalcul") {
$css_icones = parametre_url($css_icones, 'var_mode', 'recalcul');
}
$flux .= "<link rel='stylesheet' type='text/css' media='all' href='{$css}' />\n" . "<link rel='stylesheet' type='text/css' media='all' href='{$css_icones}' />\n";
}
return $flux;
}
示例14: exec_articles_versions_args
function exec_articles_versions_args($id_article, $id_version, $id_diff)
{
global $spip_lang_left, $spip_lang_right;
if (!autoriser('voirrevisions', 'article', $id_article)
OR !$row = sql_fetsel("*", "spip_articles", "id_article=".sql_quote($id_article))){
include_spip('inc/minipres');
echo minipres();
return;
}
include_spip('inc/suivi_versions');
include_spip('inc/presentation');
include_spip('inc/revisions');
// recuperer les donnees actuelles de l'article
$id_article = $row["id_article"];
$id_rubrique = $row["id_rubrique"];
$titre = $row["titre"];
$statut_article = $row["statut"];
$lang = $row["lang"];
// Afficher le debut de la page (y compris rubrique)
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page(_T('info_historique')." « $titre »", "naviguer", "articles", $id_rubrique);
echo debut_grand_cadre(true);
echo afficher_hierarchie($id_rubrique);
echo fin_grand_cadre(true);
//////////////////////////////////////////////////////
// Affichage de la colonne de gauche
//
echo debut_gauche('', true);
echo bloc_des_raccourcis(icone_horizontale(_T('icone_retour_article'), generer_url_ecrire("articles","id_article=$id_article"), "article-24.gif","rien.gif", false) .
icone_horizontale(_T('icone_suivi_revisions'), generer_url_ecrire("suivi_revisions",""), "historique-24.gif","rien.gif", false));
//////////////////////////////////////////////////////
// Affichage de la colonne de droite
//
echo debut_droite('', true);
$lang_dir = lang_dir(changer_typo($lang));
//
// recuperer les donnees versionnees
//
$last_version = false;
if (!$id_version) {
$id_version = $row['id_version'];
$last_version = true;
}
$textes = revision_comparee($id_article, $id_version, 'complet', $id_diff);
unset($id_rubrique); # on n'en n'aura besoin que si on affiche un diff
//
// Titre, surtitre, sous-titre
//
$debut = $corps = '';
if (is_array($textes))
foreach ($textes as $var => $t) {
switch ($var) {
case 'id_rubrique':
$debut .= "<div dir='$lang_dir' class='arial1 spip_x-small'>"
. $t
. "</div>\n";
break;
case 'surtitre':
case 'soustitre':
$debut .= "<div dir='$lang_dir' class='arial1 spip_medium'><b>" . propre_diff($t) . "</b></div>\n";
break;
case 'titre':
$debut .= gros_titre(propre_diff($t),
puce_statut($statut_article, " style='vertical-align: center'"), false);
break;
// trois champs a affichage combine
case 'descriptif':
case 'url_site':
case 'nom_site':
if (!$vudesc++) {
$debut .= "<div style='text-align: $spip_lang_left; padding: 5px; border: 1px dashed #aaaaaa; background-color: #e4e4e4;' dir='$lang_dir'>";
$texte_case = ($textes['descriptif']) ? "{{"._T('info_descriptif')."}} ".$textes['descriptif']."\n\n" : '';
$texte_case .= ($textes['nom_site'].$textes['url_site']) ? "{{"._T('info_urlref')."}} [".$textes['nom_site']."->".$textes['url_site']."]" : '';
//.........这里部分代码省略.........
示例15: _
"
></a>
</td></tr><tr><td
valign="top"
colspan="3"
align="center">
<?php
echo "<font size='-1'>\n";
echo "<i>" . _("Markup shortcuts") . ":</i>\n";
echo_tool_links($round->pi_tools['tool_links']);
echo "\n<br>\n";
echo "<i>" . _('Pop-up tools') . ":</i>\n";
echo_popup_links($round->pi_tools['popup_links']);
echo "\n<br>\n";
echo "<i>" . _("Reference Information") . ":</i> ";
$url = "{$code_url}/faq/" . lang_dir() . $round->document;
echo "[<a style=\"color:#0000FF; text-decoration: underline;\" href='{$url}' target='_blank'>";
echo _('Guidelines');
echo "</a>]\n";
$url = "{$code_url}/faq/InterfaceDiagram.png";
echo "[<a style=\"color:#0000FF; text-decoration: underline;\" href='{$url}' target='_blank'>";
echo _("Proofreading Diagram");
echo "</a>]\n";
?>
</font>
</td>
</tr>
</table>
</form>
<?php