. */
/* */
/*************************************************************************************/
require_once("pre.php");
require_once("auth.php");
if(!isset($action)) $action="";
if(!isset($lang)) $lang=$_SESSION["util"]->lang;
if(!isset($ligne)) $ligne="";
if(! est_autorise("acces_contenu")) exit;
require_once("../fonctions/divers.php");
$images_adm = new ImagesAdmin('contenu', $id, $lang);
$documents_adm = new DocumentsAdmin('contenu', $id, $lang);
?>
action($action);
$documents_adm->action($action);
?>
changer_classement($id, $type);
redirige("listdos.php?parent=" . $parent);
}
function modifier($id, $lang, $dossier, $ligne, $titre, $chapo, $description, $postscriptum, $urlsuiv, $urlreecrite){
if(!isset($id)) $id="";
if(!$lang) $lang=1;
$contenu = new Contenu();
$contenudesc = new Contenudesc();
$contenu->charger($id);
$res = $contenudesc->charger($contenu->id, $lang);
if(!$res){
CacheBase::getCache()->reset_cache();
$temp = new Contenudesc();
$temp->contenu=$contenu->id;
$temp->lang=$lang;
$lastid = $temp->add();
$contenudesc = new Contenudesc();
$contenudesc->charger_id($lastid);
}
$contenu->datemodif = date("Y-m-d H:i:s");
if($contenu->dossier != $dossier){
$param_old = Contenudesc::calculer_clef_url_reecrite($contenu->id, $contenu->dossier);
$param_new = Contenudesc::calculer_clef_url_reecrite($contenu->id, $dossier);
$reecriture = new Reecriture();
$query_reec = "select * from $reecriture->table where param='&$param_old' and lang=$lang and actif=1";
$resul_reec = $reecriture->query($query_reec);
while($row_reec = $reecriture->fetch_object($resul_reec)){
$tmpreec = new Reecriture();
$tmpreec->charger_id($row_reec->id);
$tmpreec->param = "&$param_new";
$tmpreec->maj();
}
$contenu->dossier = $dossier;
$contenu->classement = $contenu->prochain_classement();
}
if($ligne == "on") $contenu->ligne = 1; else $contenu->ligne = 0;
$contenudesc->chapo = $chapo;
$contenudesc->description = $description;
$contenudesc->postscriptum = $postscriptum;
$contenudesc->titre = $titre;
$contenudesc->chapo = str_replace("\n", "
", $contenudesc->chapo);
$contenu->maj();
$contenudesc->maj();
$contenudesc->reecrire($urlreecrite);
ActionsModules::instance()->appel_module("modcont", $contenu);
if($urlsuiv) redirige("listdos.php?parent=".$contenu->dossier);
else redirige("" . $_SERVER['PHP_SELF'] . "?id=" . $contenu->id . "&dossier=" . $contenu->dossier ."&lang=".$lang);
exit;
}
function ajouter($lang, $dossier, $ligne, $titre, $chapo, $description, $postscriptum){
if(!isset($id)) $id="";
$contenu = new Contenu();
$contenu->charger($id);
if($contenu->id) return;
$contenu = new Contenu();
$contenu->datemodif = date("Y-m-d H:i:s");
$contenu->dossier = $dossier;
if($ligne == "on") $contenu->ligne = 1; else $contenu->ligne = 0;
$lastid = $contenu->add();
$contenu->id = $lastid;
$contenudesc = new Contenudesc();
$contenudesc->chapo = $chapo;
$contenudesc->description = $description;
$contenudesc->postscriptum = $postscriptum;
$contenudesc->contenu = $lastid;
$contenudesc->lang = $lang;
$contenudesc->titre = $titre;
$contenudesc->chapo = str_replace("\n", "
", $contenudesc->chapo);
$contenudesc->postscriptum = str_replace("\n", "
", $contenudesc->postscriptum);
$contenudesc->add();
$contenudesc->reecrire();
ActionsModules::instance()->appel_module("ajoutcont", $contenu);
redirige($_SERVER['PHP_SELF'] . "?id=" . $lastid . "&dossier=" . $contenu->dossier);
exit;
}
function supprimer($id, $parent){
$contenu = new Contenu($id);
$contenu->delete();
ActionsModules::instance()->appel_module("supcont", $contenu);
redirige("listdos.php?parent=" . $parent);
exit;
}
?>
charger($id);
$contenudesc->charger($contenu->id, $lang);
$contenudesc->chapo = str_replace("
", "\n", $contenudesc->chapo);
$contenudesc->postscriptum = str_replace("
", "\n", $contenudesc->postscriptum);
?>
charger($id);
$contdesc = new Contenudesc();
$contdesc->charger($cont->id);
$parentnom = $contdesc->titre;
if($cont->dossier) $res = chemin_dos($cont->dossier);
else $res = chemin_dos($dossier);
$tot = count($res)-1;
?>
dossier || $dossier){
?>
titre); ?>
dossier)
$parentdesc->charger($cont->dossier);
else $parentdesc->charger($dossier);
$parentnom = $parentdesc->titre;
?>
titre); ?>
titre); ?>
id", true); ?>" target="_blank" >
classement;
do{
$suivant++;
$query = "select id from $contenu->table where dossier=$contenu->dossier and classement=$suivant";
$resul = mysql_query($query);
}while(!mysql_num_rows($resul) && $suivant<$maxclassement);
if(mysql_num_rows($resul) != 0){
$idsuiv = mysql_result($resul,0,"id");
?>



