Skip to content
Extraits de code Groupes Projets
Valider 1c25402c rédigé par cerdic's avatar cerdic
Parcourir les fichiers

code mort

parent afa4f685
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -67,7 +67,6 @@ ecrire/exec/aide_index.php -text ...@@ -67,7 +67,6 @@ ecrire/exec/aide_index.php -text
ecrire/exec/articles.php -text ecrire/exec/articles.php -text
ecrire/exec/articles_edit.php -text ecrire/exec/articles_edit.php -text
ecrire/exec/articles_tous.php -text ecrire/exec/articles_tous.php -text
ecrire/exec/auteur_infos.php -text
ecrire/exec/base_delete_all.php -text ecrire/exec/base_delete_all.php -text
ecrire/exec/base_repair.php -text ecrire/exec/base_repair.php -text
ecrire/exec/charger_plugin.php -text ecrire/exec/charger_plugin.php -text
...@@ -81,7 +80,6 @@ ecrire/exec/index.php -text ...@@ -81,7 +80,6 @@ ecrire/exec/index.php -text
ecrire/exec/info_plugin.php -text ecrire/exec/info_plugin.php -text
ecrire/exec/informer.php -text ecrire/exec/informer.php -text
ecrire/exec/informer_auteur.php -text ecrire/exec/informer_auteur.php -text
ecrire/exec/infos_perso.php -text
ecrire/exec/install.php -text ecrire/exec/install.php -text
ecrire/exec/menu_rubriques.php -text ecrire/exec/menu_rubriques.php -text
ecrire/exec/naviguer.php -text ecrire/exec/naviguer.php -text
...@@ -100,7 +98,6 @@ ecrire/genie/mise_a_jour.php -text ...@@ -100,7 +98,6 @@ ecrire/genie/mise_a_jour.php -text
ecrire/inc/actions.php -text ecrire/inc/actions.php -text
ecrire/inc/aider.php -text ecrire/inc/aider.php -text
ecrire/inc/article_select.php -text ecrire/inc/article_select.php -text
ecrire/inc/auteur_infos.php -text
ecrire/inc/autoriser.php -text ecrire/inc/autoriser.php -text
ecrire/inc/bandeau.php -text ecrire/inc/bandeau.php -text
ecrire/inc/boutons.php -text ecrire/inc/boutons.php -text
......
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2011 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined('_ECRIRE_INC_VERSION')) return;
include_spip('inc/presentation');
include_spip('inc/acces');
include_spip('inc/autoriser');
// http://doc.spip.org/@exec_auteur_infos_dist
function exec_auteur_infos_dist() {
exec_auteur_infos_args(intval(_request('id_auteur')),
_request('nom'),
_request('new'),
_request('echec'),
_request('redirect'));
}
// http://doc.spip.org/@exec_auteur_infos_args
function exec_auteur_infos_args($id_auteur, $nom, $new, $echec='', $redirect='')
{
global $connect_id_auteur;
pipeline('exec_init',
array('args' => array(
'exec'=> 'auteur_infos',
'id_auteur'=>$id_auteur),
'data'=>''
)
);
if ($id_auteur) {
$auteur = sql_fetsel("*", "spip_auteurs", "id_auteur=$id_auteur");
unset($auteur['maj']);
unset($auteur['en_ligne']);
} else {
$auteur = array();
if (strlen(_request('nom')))
$auteur['nom'] = $nom;
}
if (!$auteur AND !$new AND !$echec) {
include_spip('inc/minipres');
echo minipres(_T('public:aucun_auteur'));
} else {
$commencer_page = charger_fonction('commencer_page', 'inc');
if ($connect_id_auteur == $id_auteur) {
echo $commencer_page($auteur['nom'], "auteurs", "perso");
} else {
echo $commencer_page($auteur['nom'],"auteurs","redacteurs");
}
echo "<br /><br /><br />";
echo debut_gauche('', true);
auteur_infos_ok($auteur, $id_auteur, $echec, $new, $redirect);
if($id_auteur > 0)
echo auteurs_interventions($auteur);
echo fin_gauche(), fin_page();
}
}
// http://doc.spip.org/@auteur_infos_ok
function auteur_infos_ok($auteur, $id_auteur, $echec, $new, $redirect)
{
$associer_objet = _request('associer_objet');
if (!preg_match(',^\w+\|[0-9]+$,',$associer_objet))
$associer_objet = '';
$auteur_infos = charger_fonction('auteur_infos', 'inc');
$fiche = $auteur_infos($auteur, $new, $echec, _request('edit'), $associer_objet, $redirect, 'infos');
if ($fiche)
$form_auteur = $auteur_infos($auteur, $new, $echec, _request('edit'), $associer_objet, $redirect, 'edit');
else $form_auteur = '';
echo cadre_auteur_infos($id_auteur, $auteur);
echo pipeline('affiche_gauche',
array('args' => array (
'exec'=>'auteur_infos',
'id_auteur'=>$id_auteur),
'data'=>'')
);
// Interface de logo
$iconifier = charger_fonction('iconifier', 'inc');
if ($id_auteur > 0)
echo $iconifier('auteur', $id_auteur, 'auteur_infos', false, autoriser('modifier', 'auteur', $id_auteur));
// nouvel auteur : le hack classique
else if ($fiche)
echo $iconifier('id_auteur',
0 - $GLOBALS['visiteur_session']['id_auteur'],
'auteur_infos');
echo creer_colonne_droite('', true);
echo pipeline('affiche_droite',
array('args' => array(
'exec'=>'auteur_infos',
'id_auteur'=>$id_auteur),
'data'=>'')
);
echo debut_droite('', true);
echo debut_cadre_relief("auteur-24.png", true,'','','auteur-voir');
// $fiche est vide si on demande par exemple
// a creer un auteur alors que c'est interdit
if ($fiche) {
echo $fiche;
} else {
echo gros_titre(_T('info_acces_interdit'),'', false);
}
echo pipeline('affiche_milieu',
array('args' => array(
'exec'=>'auteur_infos',
'id_auteur'=>$id_auteur),
'data'=>''));
echo fin_cadre_relief(true);
// afficher le formulaire d'edition apres le cadre d'info
// pour pouvoir afficher soit les infos,
// soit ce formulaire (qui a deja son cadre)
echo $form_auteur;
}
// http://doc.spip.org/@cadre_auteur_infos
function cadre_auteur_infos($id_auteur, $auteur)
{
$boite = pipeline ('boite_infos', array('data' => '',
'args' => array(
'type'=>'auteur',
'id' => $id_auteur,
'row' => $auteur
)
));
if ($boite)
return debut_boite_info(true) . $boite . fin_boite_info(true);
}
// http://doc.spip.org/@auteurs_interventions
function auteurs_interventions($auteur) {
if (!$id_auteur = intval($auteur['id_auteur']))
return;
$statut = $auteur['statut'];
global $connect_id_auteur;
if (autoriser('voir', 'article')) $aff_art = array('prepa','prop','publie','refuse');
else if ($connect_id_auteur == $id_auteur) $aff_art = array('prepa','prop','publie');
else $aff_art = array('prop','publie');
$lister_objets = charger_fonction('lister_objets','inc');
echo pipeline('affiche_auteurs_interventions',
array(
'args' => array('id_auteur'=>$id_auteur, 'auteur'=>$auteur),
'data' => $lister_objets('articles',array('titre'=>_T('info_articles_auteur'),'statut'=>$aff_art, 'par'=>'date','id_auteur'=>$id_auteur))
)
);
}
?>
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2011 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined('_ECRIRE_INC_VERSION')) return;
function exec_infos_perso_dist(){
$auteur = sql_fetsel("*", "spip_auteurs", "id_auteur=".intval($GLOBALS['visiteur_session']['id_auteur']));
if (!$auteur) {
include_spip('inc/minipres');
echo minipres();
} else {
unset($auteur['maj']);
unset($auteur['en_ligne']);
pipeline('exec_init',
array('args' => array(
'exec'=> 'auteur_infos',
'id_auteur'=>$auteur['id_auteur']),
'data'=>''
)
);
$commencer_page = charger_fonction('commencer_page','inc');
echo $commencer_page(_T('info_informations_personnelles'));
echo barre_onglets('infos_perso', 'infos_perso');
echo debut_gauche('', true);
charger_fonction('auteur_infos','exec');
auteur_infos_ok($auteur, $auteur['id_auteur'], _request('echec'), '', parametre_url(self(),'id_auteur',$auteur['id_auteur']));
echo auteurs_interventions($auteur);
echo fin_gauche(),fin_page();
}
}
?>
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2011 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined('_ECRIRE_INC_VERSION')) return;
// Affiche la fiche de renseignements d'un auteur
// eventuellement editable
// $quoi introduit pour pouvoir demander simplement les infos ou la partie editable
// ""=>tout, "infos"=>infos simplement, "edit"=>formulaire d'edition simplement
// http://doc.spip.org/@inc_auteur_infos_dist
function inc_auteur_infos_dist($auteur, $new, $echec, $edit, $associer_objet, $redirect, $quoi="") {
if (!$new AND $quoi!="edit") {
$infos = legender_auteur_voir($auteur);
} else
$infos = '';
$id_auteur = intval($auteur['id_auteur']);
if (
(!$auth = autoriser('modifier', 'auteur', $id_auteur,null))
OR $quoi=='infos') {
if ($quoi!='edit' AND $auth){
// Formulaire de statut
// Calculer le bloc de statut (non modifiable)
// il n'est pas possible d'avoir 2 blocs de statut modifiables dans la meme page
// car le plonguer de rubrique repose sur son unicite -> a reecrire
$instituer_auteur = charger_fonction('instituer_auteur', 'inc');
$bloc_statut = $instituer_auteur($auteur, false);
$bloc_statut = $bloc_statut? "<div class='statut'>$bloc_statut</div>":$bloc_statut.' ';
} else {
$bloc_statut = "";
}
return $infos . $bloc_statut;
}
// Elaborer le formulaire
$corps = "<div id='auteur_infos_edit'>\n";
$editer = ($new=='oui');
if ($editer&$redirect) {
$retour = rawurldecode($redirect);
} elseif ($id_auteur){
$retour = generer_url_ecrire('auteur_infos','id_auteur='.$id_auteur, false, true);
} else {
$retour = "";
}
$contexte = array(
'icone_retour'=>($retour)?icone_inline(_T('icone_retour'),$retour,"auteur-24.png","",$GLOBALS['spip_lang_left'],false,($editer&$redirect)?"":" onclick=\"jQuery('#auteur_infos_edit').hide();jQuery('#auteur-voir').show();return false;\""):"",
'redirect'=>$redirect?rawurldecode($redirect):generer_url_ecrire('auteur_infos','id_auteur='.$id_auteur, '&',true),
'titre'=>($auteur['nom']?$auteur['nom']:_T('nouvel_auteur')),
'new'=>$new == "oui"?$new:$id_auteur,
'config_fonc'=>'auteurs_edit_config',
'associer_objet' => $associer_objet,
'auteur' => $auteur
);
$corps .= recuperer_fond("prive/objets/editer/auteur", $contexte);
$corps .= '</div>';
// ajouter les infos, si l'on ne demande pas simplement le formulaire d'edition
if ($quoi!="edit") {
$corps = $infos . $corps;
}
// Installer la fiche "auteur_infos_voir"
// et masquer le formulaire si on n'en a pas besoin
if (!$new AND !$echec AND !$edit) {
$corps .= http_script("if (jQuery('#auteur_infos_edit span.erreur_message,#auteur_infos_edit .reponse_formulaire_erreur').length){jQuery('#auteur-voir').hide();}else{jQuery('#auteur_infos_edit').hide();}");
} else {
$corps .= http_script("jQuery('#auteur-voir').hide();");
}
return $corps;
}
// http://doc.spip.org/@legender_auteur_voir
function legender_auteur_voir($auteur) {
global $spip_lang_right;
$res = "";
$id_auteur = $auteur['id_auteur'];
// Bouton "modifier" ?
if (autoriser('modifier', 'auteur', $id_auteur)) {
$res .= "<span id='bouton_modifier_auteur'>";
if (_request('edit') == 'oui') {
$clic = _T('icone_retour');
$retour = _T('admin_modifier_auteur');
} else {
$clic = _T('admin_modifier_auteur');
$retour = _T('icone_retour');
}
$h = generer_url_ecrire("auteur_infos","id_auteur=$id_auteur&edit=oui");
$h = "<a\nhref='$h'>$clic</a>";
$res .= icone_inline($clic, $h, "auteur-24.png", "edit", $spip_lang_right);
$res .= http_script("
var intitule_bouton = "._q($retour).";
jQuery('#bouton_modifier_auteur a')
.click(function() {
jQuery('#auteur_infos_edit')
.toggle();
jQuery('#auteur-voir')
.toggle();
return false;
});");
$res .= "</span>\n";
}
$res .= gros_titre(
sinon($auteur['nom'],_T('item_nouvel_auteur')),
'',false);
$res .= "<div class='nettoyeur'></div>";
$contenu_auteur = "";
if (strlen($auteur['email']))
$contenu_auteur .= "<div>"._T('email_2')
." <b><a href='mailto:".htmlspecialchars($auteur['email'])."'>"
.$auteur['email']."</a></b></div>";
// message d'information d'envoi d'email pour modif et de confirmation
// on ne fait ici qu'informer, sans aucune action
if ($email = _request('email_confirm')){
$contenu_auteur .= "<p><strong>"._T('form_auteur_envoi_mail_confirmation',array('email'=>$email))."</strong></p>";
}
elseif (_request('email_modif')==='ok'){
$contenu_auteur .= "<p><strong>"._T('form_auteur_email_modifie')."</strong></p>";
}
if ($auteur['url_site']) {
if (!$auteur['nom_site'])
$auteur['nom_site'] = _T('info_site');
$contenu_auteur .= propre(_T('info_site_2')." [{{".$auteur['nom_site']."}}->".$auteur['url_site']."]");
}
if (strlen($auteur['bio'])) {
$contenu_auteur .= propre("<quote>".$auteur['bio']."</quote>");
}
if (strlen($auteur['pgp'])) {
$contenu_auteur .= propre("PGP: <cadre>".$auteur['pgp']."</cadre>");
}
$contexte = array('id'=>$id_auteur);
// permettre aux plugin de faire des modifs ou des ajouts
$contenu_auteur = pipeline('afficher_contenu_objet',
array(
'args'=>array(
'type'=>'auteur',
'id_objet'=>$id_auteur,
'contexte'=>$contexte
),
'data'=> $contenu_auteur
)
);
$res .= "<div id='auteur_infos_voir'>$contenu_auteur</div>\n";
return $res;
}
?>
...@@ -25,7 +25,7 @@ include_spip('inc/autoriser'); ...@@ -25,7 +25,7 @@ include_spip('inc/autoriser');
// ne peuvent les utiliser que pour mettre un auteur a la poubelle // ne peuvent les utiliser que pour mettre un auteur a la poubelle
// http://doc.spip.org/@inc_instituer_auteur_dist // http://doc.spip.org/@inc_instituer_auteur_dist
function inc_instituer_auteur_dist($auteur, $modif = true) { function inc_instituer_auteur_dist($auteur) {
if (!$id_auteur = intval($auteur['id_auteur'])) { if (!$id_auteur = intval($auteur['id_auteur'])) {
$statut = _STATUT_AUTEUR_CREATION; $statut = _STATUT_AUTEUR_CREATION;
...@@ -34,28 +34,25 @@ function inc_instituer_auteur_dist($auteur, $modif = true) { ...@@ -34,28 +34,25 @@ function inc_instituer_auteur_dist($auteur, $modif = true) {
$ancre = "instituer_auteur-" . intval($id_auteur); $ancre = "instituer_auteur-" . intval($id_auteur);
$menu = $modif ? choix_statut_auteur($statut, $id_auteur, "$ancre-aff"):traduire_statut_auteur($auteur['statut']); $menu = choix_statut_auteur($statut, $id_auteur, "$ancre-aff");
if (!$menu) return ''; if (!$menu) return '';
$label = $modif?'label':'b'; $label = 'label';
$res = "<$label>" . _T('info_statut_auteur')."</$label> " . $menu; $res = "<$label>" . _T('info_statut_auteur')."</$label> " . $menu;
if ($modif) $res .= "<div>".editer_choix_webmestre($auteur)."</div>";
$res .= "<div>".editer_choix_webmestre($auteur)."</div>";
else
$res .= (($w=afficher_webmestre($auteur))?" ($w)":"");
// Prepare le bloc des rubriques pour les admins eventuellement restreints ; // Prepare le bloc des rubriques pour les admins eventuellement restreints ;
// si l'auteur n'est pas '0minirezo', on le cache, pour pouvoir le reveler // si l'auteur n'est pas '0minirezo', on le cache, pour pouvoir le reveler
// en jquery lorsque le menu de statut change // en jquery lorsque le menu de statut change
$vis = in_array($statut, explode(',', _STATUT_AUTEUR_RUBRIQUE)) $vis = in_array($statut, explode(',', _STATUT_AUTEUR_RUBRIQUE))
? '' ? ''
: " style='display: none'"; : " none";
if ($menu_restreints = choix_rubriques_admin_restreint($auteur, $modif)) if ($menu_restreints = choix_rubriques_admin_restreint($auteur))
$res .= "<div class='instituer_auteur' " $res .= "<div class='instituer_auteur $vis' "
. ($modif?"id='$ancre-aff'":'') // seul le bloc en modification necessite un id . ($modif?"id='$ancre-aff'":'') // seul le bloc en modification necessite un id
. "$vis>" . ">"
. $menu_restreints . $menu_restreints
. "</div>"; . "</div>";
...@@ -166,7 +163,7 @@ function choix_statut_auteur($statut, $id_auteur, $ancre) { ...@@ -166,7 +163,7 @@ function choix_statut_auteur($statut, $id_auteur, $ancre) {
} }
// http://doc.spip.org/@afficher_rubriques_admin_restreintes // http://doc.spip.org/@afficher_rubriques_admin_restreintes
function afficher_rubriques_admin_restreintes($auteur, $modif = true){ function afficher_rubriques_admin_restreintes($auteur){
global $spip_lang; global $spip_lang;
$id_auteur = intval($auteur['id_auteur']); $id_auteur = intval($auteur['id_auteur']);
...@@ -176,7 +173,7 @@ function afficher_rubriques_admin_restreintes($auteur, $modif = true){ ...@@ -176,7 +173,7 @@ function afficher_rubriques_admin_restreintes($auteur, $modif = true){
$menu = $restreint = ''; $menu = $restreint = '';
// L'autorisation de modifier les rubriques restreintes // L'autorisation de modifier les rubriques restreintes
// est egale a l'autorisation de passer en admin // est egale a l'autorisation de passer en admin
$modif &= autoriser('modifier', 'auteur', $id_auteur, null, array('statut' => '0minirezo')); $modif = autoriser('modifier', 'auteur', $id_auteur, null, array('statut' => '0minirezo'));
while ($row_admin = sql_fetch($result)) { while ($row_admin = sql_fetch($result)) {
$id_rubrique = $row_admin["id_rubrique"]; $id_rubrique = $row_admin["id_rubrique"];
$h = generer_url_ecrire('naviguer', "id_rubrique=$id_rubrique"); $h = generer_url_ecrire('naviguer', "id_rubrique=$id_rubrique");
...@@ -215,17 +212,16 @@ function afficher_rubriques_admin_restreintes($auteur, $modif = true){ ...@@ -215,17 +212,16 @@ function afficher_rubriques_admin_restreintes($auteur, $modif = true){
} }
// http://doc.spip.org/@choix_rubriques_admin_restreint // http://doc.spip.org/@choix_rubriques_admin_restreint
function choix_rubriques_admin_restreint($auteur, $modif=true) { function choix_rubriques_admin_restreint($auteur) {
global $spip_lang; global $spip_lang;
$id_auteur = intval($auteur['id_auteur']); $id_auteur = intval($auteur['id_auteur']);
$res = afficher_rubriques_admin_restreintes($auteur, $modif); $res = afficher_rubriques_admin_restreintes($auteur);
// Ajouter une rubrique a un administrateur restreint // Ajouter une rubrique a un administrateur restreint
if ($modif if (autoriser('modifier', 'auteur', $id_auteur, NULL, array('restreintes' => true))
AND autoriser('modifier', 'auteur', $id_auteur, NULL, array('restreintes' => true)) AND $chercher_rubrique = charger_fonction('chercher_rubrique', 'inc')
AND $chercher_rubrique = charger_fonction('chercher_rubrique', 'inc') AND $a = $chercher_rubrique(0, 'auteur', false)) {
AND $a = $chercher_rubrique(0, 'auteur', false)) {
$label = $restreint $label = $restreint
? _T('info_ajouter_rubrique') ? _T('info_ajouter_rubrique')
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter