本文整理汇总了PHP中generer_url_ecrire函数的典型用法代码示例。如果您正苦于以下问题:PHP generer_url_ecrire函数的具体用法?PHP generer_url_ecrire怎么用?PHP generer_url_ecrire使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了generer_url_ecrire函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: action_sauvegarder_dist
/**
* Sauvegarder par morceaux
*
* @param string $arg
*/
function action_sauvegarder_dist($arg = null)
{
if (!$arg) {
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
}
$status_file = $arg;
$redirect = parametre_url(generer_action_auteur('sauvegarder', $status_file), "step", intval(_request('step') + 1), '&');
// lancer export qui va se relancer jusqu'a sa fin
$sauvegarder = charger_fonction('sauvegarder', 'inc');
utiliser_langue_visiteur();
// quand on sort de $export avec true c'est qu'on a fini
if ($sauvegarder($status_file, $redirect)) {
dump_end($status_file, 'sauvegarder');
include_spip('inc/headers');
echo redirige_formulaire(generer_url_ecrire("sauvegarder", 'status=' . $status_file, '', true, true));
}
// forcer l'envoi du buffer par tous les moyens !
echo str_repeat("<br />\r\n", 256);
while (@ob_get_level()) {
@ob_flush();
@flush();
@ob_end_flush();
}
}
开发者ID:xablen,项目名称:Semaine14_SPIP_test,代码行数:30,代码来源:sauvegarder.php
示例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 '';
}
开发者ID:rhertzog,项目名称:lcs,代码行数:60,代码来源:iconifier.php
示例3: menu_rubriques
/**
* Retourne une liste HTML des rubriques et rubriques enfants
*
* @param bool $complet
* - false pour n'avoir que le bouton racine «plan du site»
* - true pour avoir l'ensemble des rubriques en plus
*
* @return string
* Code HTML présentant la liste des rubriques
**/
function menu_rubriques($complet = true)
{
$ret = "<li class='toutsite'><a href='" . generer_url_ecrire('plan') . "'>" . _T('info_tout_site') . "</a></li>";
if (!$complet) {
return "<ul class='cols_1'>{$ret}\n</ul>\n";
}
if (!isset($GLOBALS['db_art_cache'])) {
gen_liste_rubriques();
}
$arr_low = extraire_article(0, $GLOBALS['db_art_cache']);
$total_lignes = $i = sizeof($arr_low);
if ($i > 0) {
$nb_col = min(8, ceil($total_lignes / 30));
if ($nb_col <= 1) {
$nb_col = ceil($total_lignes / 10);
}
foreach ($arr_low as $id_rubrique => $titre_rubrique) {
if (autoriser('voir', 'rubrique', $id_rubrique)) {
$ret .= bandeau_rubrique($id_rubrique, $titre_rubrique, $i);
$i++;
}
}
$ret = "<ul class='cols_{$nb_col}'>" . $ret . "\n</ul>\n";
} else {
$ret = "<ul class='cols_1'>{$ret}\n</ul>\n";
}
return $ret;
}
开发者ID:xablen,项目名称:Semaine14_SPIP_test,代码行数:38,代码来源:menu_rubriques.php
示例4: exec_calendrier_args
function exec_calendrier_args($time, $type, $echelle, $partie_cal)
{
if ($time < 0) $time = time();
if (!$type)
$type = 'mois';
elseif ($type == 'semaine')
$GLOBALS['afficher_bandeau_calendrier_semaine'] = true;
$ancre = 'calendrier-1';
$r = generer_url_ecrire('calendrier', "type=$type") . "#$ancre";
$r = http_calendrier_init($time, $type, $echelle, $partie_cal, $r);
if (_AJAX) {
ajax_retour($r);
} else {
$date = date("Y-m-d", $time);
if ($type == 'jour') {
$titre = nom_jour($date)." ". affdate_jourcourt($date);
} else {
$titre = _T('titre_page_calendrier',
array('nom_mois' => nom_mois($date),
'annee' => annee($date)));
}
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page($titre, "accueil", "calendrier");
// ne produit rien par defaut, mais est utilisee par le plugin agenda
echo barre_onglets("calendrier", "calendrier");
echo debut_grand_cadre(true);
echo "\n<div> </div>\n<div id='", $ancre, "'>",$r,'</div>';
echo fin_grand_cadre(true);
echo fin_page();
}
}
开发者ID:rhertzog,项目名称:lcs,代码行数:35,代码来源:calendrier.php
示例5: player_affiche_config_form
function player_affiche_config_form ($exec_page){
global $spip_lang_right, $spip_lang_left;
if ($player = _request('player')) {
ecrire_meta('player', $player);
if(version_compare($GLOBALS['spip_version_code'],'1.9300','<')) {
include_spip("inc/meta");
ecrire_metas();
}
}
$player_ = $GLOBALS['meta']['player'];
$out = ""
. debut_cadre_trait_couleur(_DIR_PLUGIN_PLAYER_IMAGES."player-son-24.png", true, "", "Player Audio")
. "<form action='".generer_url_ecrire($exec_page)."' method='post' class='verdana2'><div>"
. bouton_radio("player", "neoplayer", "Neolao player", $player_ == "neoplayer")
. "<br />"
. bouton_radio("player", "dewplayer", "Dew player", $player_ == "dewplayer")
. "<br />"
. bouton_radio("player", "pixplayer", "One pixel out player", $player_ == "pixplayer")
. "<br />"
. bouton_radio("player", "eraplayer", "Erational player", $player_ == "eraplayer")
. "<div style='text-align:$spip_lang_right'><input type='submit' name='Valider' value='"._T('bouton_valider')."' class='fondo' /></div>"
. "</div></form>"
. fin_cadre_trait_couleur(true)
;
return ($out);
}
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:player_affiche_config_form.php
示例6: exec_acces_restreint
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();
}
开发者ID:rhertzog,项目名称:lcs,代码行数:32,代码来源:acces_restreint.php
示例7: exec_export_all_init
function exec_export_all_init($rub, $gz, $tables, $serveur='', $save=''){
$meta = base_dump_meta_name($rub);
utiliser_langue_visiteur();
if (!isset($GLOBALS['meta'][$meta])){
// c'est un demarrage en arrivee directe depuis exec=admin_tech
// on initialise (mais si c'est le validateur, ne rien faire)
if ($GLOBALS['exec'] == 'valider_xml') return;
$archive = exec_export_all_args($rub, $gz);
$tables = export_all_start($meta, $archive, $rub, $tables);
$v = array($gz, $archive, $rub, $tables, 1, 0, $serveur, $save);
ecrire_meta($meta, serialize($v), 'non');
// rub=$rub sert AUSSI a distinguer cette redirection
// d'avec l'appel initial sinon FireFox croit malin
// d'optimiser la redirection
$url = generer_url_ecrire('export_all',"rub=$rub", true);
} else {
// appels suivants
$export = charger_fonction('export', 'inc');
$arg = $export($meta);
// Si retour de $export c'est fini; dernier appel pour ramasser
// et produire l'en tete du fichier a partir de l'espace public
$url = generer_action_auteur("export_all",$arg,'',true, true, true);
}
include_spip('inc/headers');
redirige_par_entete($url);
}
开发者ID:rhertzog,项目名称:lcs,代码行数:26,代码来源:export_all.php
示例8: exec_demande_mise_a_jour_dist
/**
* Demander à mettre à jour la base de données
*/
function exec_demande_mise_a_jour_dist()
{
// on fait la verif du path avant tout,
// et l'installation des qu'on est dans la colonne principale
// si jamais la liste des plugins actifs change, il faut faire un refresh du hit
// pour etre sur que les bons fichiers seront charges lors de l'install
include_spip('inc/plugin');
if (actualise_plugins_actifs()) {
include_spip('inc/headers');
redirige_par_entete(self());
}
include_spip('inc/presentation');
include_spip('inc/filtres_boites');
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page('', '', '', '', true, false, false);
echo debut_grand_cadre(true);
echo boite_ouvrir(_T('info_message_technique'), 'notice');
echo "<p>" . _T('info_procedure_maj_version') . "</p>", "<p>" . _T('info_administrateur_site_01') . "</p>";
echo bouton_action(_T('bouton_mettre_a_jour_base'), generer_url_ecrire("upgrade", "reinstall=non"));
echo boite_fermer();
// masquer les erreurs sql sur cette page car proviennent de la base pas a jour !
echo '<style type="text/css">#debug-nav {display: none;}</style>';
echo fin_grand_cadre(true);
echo fin_page();
}
开发者ID:JLuc,项目名称:SPIP,代码行数:28,代码来源:demande_mise_a_jour.php
示例9: action_restaurer_dist
/**
* Sauvegarder par morceaux
*
* @param string $arg
*/
function action_restaurer_dist($arg = null)
{
if (!$arg) {
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
}
$status_file = $arg;
define('_DUMP_STATUS_FILE', $status_file);
$status_file = _DIR_TMP . basename($status_file) . ".txt";
if (!lire_fichier($status_file, $status) or !($status = unserialize($status))) {
include_spip('inc/headers');
echo redirige_formulaire(generer_url_ecrire("restaurer", 'status=' . _DUMP_STATUS_FILE, '', true, true));
} else {
utiliser_langue_visiteur();
$archive = "<br />" . joli_repertoire($status['archive']);
$action = _T('dump:info_restauration_sauvegarde', array('archive' => $archive));
$admin = charger_fonction('admin', 'inc');
echo $admin('restaurer', $action, "", true);
}
// forcer l'envoi du buffer par tous les moyens !
echo str_repeat("<br />\r\n", 256);
while (@ob_get_level()) {
@ob_flush();
@flush();
@ob_end_flush();
}
}
开发者ID:genma,项目名称:spip_ynh,代码行数:32,代码来源:restaurer.php
示例10: spiplistes_install
/**
* Installation du plugin
*
* A chaque appel de exec/admin_plugin, si le plugin est active,
* spip detecte spiplistes_install() et l'appelle 3 fois :
* 1/ $action = 'test'
* 2/ $action = 'install'
* 3/ $action = 'test'
* @global string $GLOBALS['meta']['spiplistes_version']
* @return boolean
*/
function spiplistes_install ($action) {
include_spip('inc/spipliste_api_globales');
spiplistes_debug_log('spiplistes_install()');
switch($action) {
case 'test':
// si renvoie true, c'est que la base est a jour, inutile de re-installer
// la valise plugin "effacer tout" apparait.
// si renvoie false, SPIP revient avec $action = 'install' (une seule fois)
$spiplistes_version = $GLOBALS['meta']['spiplistes_version'];
$result = (
$spiplistes_version
&& ($spiplistes_version >= spiplistes_real_version_get(_SPIPLISTES_PREFIX))
&& sql_showtable("spip_listes",true)
);
//spiplistes_debug_log("TEST: ".($result ? "OK" : "NO"));
return($result);
break;
case 'install':
if(!$GLOBALS['meta']['spiplistes_version']) {
$result = spiplistes_base_creer();
$str_log = "create";
}
else {
// logiquement, ne devrait pas passer par la (upgrade assure par mes_options)
include_spip('base/spiplistes_upgrade');
$result = spiplistes_upgrade();
$str_log = "upgrade";
}
$result = (
$result
&& spiplistes_initialise_spip_metas_spiplistes()
&& spiplistes_activer_inscription_visiteurs()
);
$str_log = "INSTALL: $str_log " . spiplistes_str_ok_error($result);
if(!$result) {
// nota: SPIP ne filtre pas le resultat. Si retour en erreur,
// la case a cocher du plugin sera quand meme cochee
$str_log .= ": PLEASE REINSTALL PLUGIN";
}
else {
echo(_T('spiplistes:_aide_install'
, array('url_config' => generer_url_ecrire(_SPIPLISTES_EXEC_CONFIGURE))
));
}
spiplistes_log($str_log);
return($result);
break;
case 'uninstall':
// est appelle lorsque "Effacer tout" dans exec=admin_plugin
$result = spiplistes_vider_tables();
spiplistes_log("UNINSTALL: " . spiplistes_str_ok_error($result));
return($result);
break;
default:
break;
}
return (FALSE);
}
开发者ID:rhertzog,项目名称:lcs,代码行数:71,代码来源:spiplistes_init.php
示例11: exec_articles_page_dist
function exec_articles_page_dist()
{
global $connect_statut, $connect_id_auteur;
pipeline('exec_init',array('args'=>array('exec'=>'articles_page'),'data'=>''));
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page(_T('titre_page_articles_page'), "naviguer", "articles");
echo debut_gauche('', true);
//
// Afficher le bouton de creation d'article
//
echo pipeline('affiche_gauche',array('args'=>array('exec'=>'articles_page'),'data'=>''));
if (sql_countsel('spip_rubriques')) {
echo bloc_des_raccourcis(icone_horizontale(_T('icone_ecrire_article'), generer_url_ecrire("articles_edit","new=oui"), "article-24.gif", "creer.gif", false));
} else {
if (autoriser('creerrubriquedans', 'rubrique')) {
echo _T('texte_creer_rubrique');
echo bloc_des_raccourcis(icone_horizontale (_T('icone_creer_rubrique'), generer_url_ecrire("rubriques_edit","new=oui&retour=nav"), "rubrique-24.gif", "creer.gif",false));
}
}
echo creer_colonne_droite('', true);
echo pipeline('affiche_droite',array('args'=>array('exec'=>'articles_page'),'data'=>''));
echo debut_droite('', true);
//
// Vos articles en cours de redaction
//
echo afficher_objets('article',_T('info_en_cours_validation'), array('FROM' => "spip_articles AS articles, spip_auteurs_articles AS lien ", "WHERE" => "articles.id_article=lien.id_article AND lien.id_auteur=$connect_id_auteur AND articles.statut='prepa'", 'ORDER BY' => "articles.date DESC"));
//
// Vos articles soumis au vote
//
echo afficher_objets('article',_T('info_attente_validation'), array('FROM' => "spip_articles AS articles, spip_auteurs_articles AS lien ", "WHERE" => "articles.id_article=lien.id_article AND lien.id_auteur=$connect_id_auteur AND articles.statut='prop'", "ORDER BY" => "articles.date"));
//
// Vos articles publies
//
echo afficher_objets('article',_T('info_publies'), array("FROM" =>"spip_articles AS articles, spip_auteurs_articles AS lien ", "WHERE" => "articles.id_article=lien.id_article AND lien.id_auteur=$connect_id_auteur AND articles.statut='publie'", 'ORDER BY' => "articles.date DESC"));
//
// Vos articles refuses
//
echo afficher_objets('article',_T('info_refuses'), array('FROM' =>"spip_articles AS articles, spip_auteurs_articles AS lien ", "WHERE" => "articles.id_article=lien.id_article AND lien.id_auteur=$connect_id_auteur AND articles.statut='refuse'", 'ORDER BY' => "articles.date DESC"));
echo pipeline('affiche_milieu',array('args'=>array('exec'=>'articles_page'),'data'=>''));
echo fin_gauche(), fin_page();
}
开发者ID:rhertzog,项目名称:lcs,代码行数:59,代码来源:articles_page.php
示例12: couteau_suisse_ajouter_onglets
function couteau_suisse_ajouter_onglets($flux){
include_spip('inc/autoriser');
$arg = $flux['args']=='configuration' || $flux['args']=='plugins';
// si on est admin...
if($arg && autoriser('configurer', 'cs'))
$flux['data']['couteau_suisse']= new Bouton(find_in_path('img/couteau-24.gif'), _T('couteau:titre'), generer_url_ecrire('admin_couteau_suisse'));
return $flux;
}
开发者ID:rhertzog,项目名称:lcs,代码行数:8,代码来源:cout_pipelines.php
示例13: balise_LOGIN_PRIVE_dyn
function balise_LOGIN_PRIVE_dyn($url, $login) {
include_spip('balise/formulaire_');
if (!$url # pas d'url passee en filtre ou dans le contexte
AND !$url = _request('url') # ni d'url passee par l'utilisateur
)
$url = generer_url_ecrire('accueil','',true);
return balise_FORMULAIRE__dyn('login',$url,$login,true);
}
开发者ID:rhertzog,项目名称:lcs,代码行数:8,代码来源:login_prive.php
示例14: balise_LOGIN_PRIVE_dyn
function balise_LOGIN_PRIVE_dyn($url, $login)
{
include_spip('balise/formulaire_');
if (!$url and !($url = _request('url'))) {
$url = generer_url_ecrire('accueil', '', true);
}
return balise_FORMULAIRE__dyn('login', $url, $login, true);
}
开发者ID:genma,项目名称:spip_ynh,代码行数:8,代码来源:login_prive.php
示例15: redirige_apres_retour_transaction
/**
* cette fonction doit etre appelee avec un $id_transaction securise
* jamais avec un $id_transaction qui provient directement de l'url sans verification
*
* @param <type> $mode
* @param <type> $acte_ou_abo
* @param <type> $succes
* @param <type> $id_transaction
*/
function redirige_apres_retour_transaction($mode, $acte_ou_abo, $succes, $id_transaction = 0)
{
$redirect = "";
// cas de paiement par un admin (cheque...)
// renvoyer dans le prive
$id_auteur = sql_getfetsel("id_auteur", "spip_transactions", "id_transaction=" . intval($id_transaction));
if (isset($GLOBALS['visiteur_session']['id_auteur']) and $GLOBALS['visiteur_session']['id_auteur'] != $id_auteur and include_spip("inc/autoriser") and autoriser("regler", "transaction", $id_transaction)) {
$redirect = generer_url_ecrire("transactions", "id_transaction=" . $id_transaction, true);
}
if (!$redirect) {
// par defaut on revient sur une des pages reglees en define()
// _BANK_ACTE_NORMAL_RETURN_URL
// _BANK_ACTE_CANCEL_RETURN_URL
// _BANK_ABO_NORMAL_RETURN_URL
// _BANK_ABO_CANCEL_RETURN_URL
$acte_ou_abo = $acte_ou_abo == 'acte' ? 'ACTE' : 'ABO';
$c = "_BANK_" . $acte_ou_abo . "_NORMAL_RETURN_URL";
if ($succes) {
if (defined($c)) {
$redirect = constant($c);
} else {
$redirect = generer_url_public('bank_retour_ok');
}
} else {
if (defined($c)) {
$redirect = constant($c);
} else {
$redirect = generer_url_public('bank_retour_echec');
}
}
if (strlen($redirect)) {
$redirect = parametre_url($redirect, 'type', $acte_ou_abo, '&');
if ($id_transaction = intval($id_transaction)) {
// attraper les infos sur la transaction
$row = sql_fetsel('*', 'spip_transactions', 'id_transaction=' . intval($id_transaction));
}
if ($row and $row['transaction_hash']) {
$redirect = parametre_url($redirect, 'id_transaction', $id_transaction, '&');
$redirect = parametre_url($redirect, 'transaction_hash', $row['transaction_hash'], '&');
}
}
}
// permettre de definir autrement l'url de redirection
$redirect = pipeline('bank_redirige_apres_retour_transaction', array('args' => array('mode' => $mode, 'type' => $acte_ou_abo, 'succes' => $succes, 'id_transaction' => $id_transaction, 'row' => $row), 'data' => $redirect));
#var_dump($redirect);die();
if (strlen($redirect)) {
include_spip('inc/headers');
redirige_par_entete($redirect);
exit;
}
//on ne devrait jamais arriver la !
if ($succes) {
echo "Transaction {$mode} {$acte_ou_abo} {$id_transaction} terminee OK";
} else {
echo "Transaction {$mode} {$acte_ou_abo} {$id_transaction} annulee";
}
die;
}
开发者ID:rougerose,项目名称:bank,代码行数:67,代码来源:bank_response.php
示例16: formulaires_recherche_ecrire_charger_dist
function formulaires_recherche_ecrire_charger_dist($action = '', $class = '')
{
if ($GLOBALS['spip_lang'] != $GLOBALS['meta']['langue_site']) {
$lang = $GLOBALS['spip_lang'];
} else {
$lang = '';
}
return array('action' => $action ? $action : generer_url_ecrire('recherche'), 'recherche' => _request('recherche'), 'lang' => $lang, 'class' => $class, '_id_champ' => 'rechercher_' . substr(md5($action . $class), 0, 4));
}
开发者ID:genma,项目名称:spip_ynh,代码行数:9,代码来源:recherche_ecrire.php
示例17: exec_documents_liste_dist
function exec_documents_liste_dist()
{
//
// Recupere les donnees
//
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page(_T('titre_page_documents_liste'), "naviguer", "documents");
echo debut_gauche('', true);
//////////////////////////////////////////////////////
// Boite "voir en ligne"
//
echo debut_boite_info(true);
echo propre(_T('texte_recapitiule_liste_documents'));
echo fin_boite_info(true);
echo debut_droite('', true);
// recupere les titres des types
$res = sql_select('extension, titre', "spip_types_documents");
while ($row = sql_fetch($res))
$types[$row['extension']] = $row;
$result = sql_select("docs.id_document AS id_doc, docs.extension AS extension, docs.fichier AS fichier, docs.date AS date, docs.titre AS titre, docs.descriptif AS descriptif, R.id_rubrique AS id_rub, R.titre AS titre_rub", "spip_documents AS docs, spip_documents_liens AS lien, spip_rubriques AS R", "docs.id_document = lien.id_document AND R.id_rubrique = lien.id_objet AND lien.objet='rubrique' AND docs.mode = 'document'", "", "docs.date DESC");
while ($row=sql_fetch($result)){
$titre=$row['titre'];
$descriptif=$row['descriptif'];
$date=$row['date'];
$id_document=$row['id_doc'];
$id_rubrique=$row['id_rub'];
$titre_rub = typo($row['titre_rub']);
$fichier = $row['fichier'];
if (!$titre) $titre = _T('info_document').' '.$id_document;
debut_cadre_relief("doc-24.gif");
echo "<b>$titre</b> (" . $types[$row['extension']]['titre'] . ', ' . affdate($date) . ")";
if ($descriptif)
echo propre($descriptif);
else
echo "<p><tt>$fichier</tt>" . '</p>';
echo "<p>"._T('info_dans_rubrique')." <a href='" . generer_url_ecrire("naviguer","id_rubrique=$id_rubrique") . "'>$titre_rub</a></p>";
echo fin_cadre_relief(true);
}
echo fin_gauche(), fin_page();
}
开发者ID:rhertzog,项目名称:lcs,代码行数:57,代码来源:documents_liste.php
示例18: revisions_boite_infos
/**
* Ajoute dans le bloc d'info d'un objet un bouton permettant d'aller voir
* l'historique de ses révisions
*
* @param array $flux Données du pipeline
* @return array $flux Données du pipeline
*/
function revisions_boite_infos($flux)
{
$type = $flux['args']['type'];
if ($id = intval($flux['args']['id']) and $tables = unserialize($GLOBALS['meta']['objets_versions']) and in_array(table_objet_sql($type), $tables) and autoriser('voirrevisions', $type, $id) and sql_countsel('spip_versions', 'id_objet=' . intval($id) . ' AND objet = ' . sql_quote($type)) > 1) {
include_spip('inc/presentation');
$flux['data'] .= icone_horizontale(_T('revisions:info_historique_lien'), generer_url_ecrire('revision', "id_objet={$id}&objet={$type}"), "revision-24.png");
}
return $flux;
}
开发者ID:xablen,项目名称:Semaine14_SPIP_test,代码行数:16,代码来源:revisions_pipeline.php
示例19: svp_ajouter_onglets
/**
* Ajout de l'onglet 'Ajouter les plugins'
*
* L'URL dépend de l'existence ou pas d'un dépot de plugins.
* En absence, on amène sur la page permettant de créer un premier dépot.
*
* @pipeline ajouter_onglets
* @param array $flux Données du pipeline
* @return array Données du pipeline
*/
function svp_ajouter_onglets($flux)
{
if ($flux['args'] == 'plugins' and autoriser('ajouter', '_plugins')) {
$compteurs = svp_compter('depot');
$page = $compteurs['depot'] == 0 ? 'depots' : 'charger_plugin';
$flux['data']['charger_plugin'] = new Bouton(find_in_theme('images/plugin-add-24.png'), 'plugin_titre_automatique_ajouter', generer_url_ecrire($page));
}
return $flux;
}
开发者ID:genma,项目名称:spip_ynh,代码行数:19,代码来源:svp_pipelines.php
示例20: formulaires_clevermail_post_edit_traiter_dist
function formulaires_clevermail_post_edit_traiter_dist($pst_id = -1)
{
$champs = array('pst_subject' => _request('pst_subject'), 'pst_html' => _request('pst_html'), 'pst_text' => _request('pst_text'));
$lst_id = sql_getfetsel("lst_id", "spip_cm_posts", "pst_id=" . intval(_request('pst_id')));
$lst_name = sql_getfetsel("lst_name", "spip_cm_lists", "lst_id=" . intval($lst_id));
sql_updateq('spip_cm_posts', $champs, "pst_id = " . intval(_request('pst_id')));
spip_log('Modification du message « ' . _request('pst_subject') . ' » (id = ' . _request('pst_id') . ') de la liste « ' . $lst_name . ' » (id = ' . $lst_id . ')', 'clevermail');
return array('message_ok' => 'ok', 'redirect' => generer_url_ecrire('clevermail_posts', 'lst_id=' . $lst_id));
}
开发者ID:nohavy,项目名称:clevermail,代码行数:9,代码来源:clevermail_post_edit.php
注:本文中的generer_url_ecrire函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论