Browse Source

Suppression merdouilles

Moulin Mathieu 4 years ago
parent
commit
88de4b9040

+ 0 - 36
admin/page.php.old

@@ -1,36 +0,0 @@
-<?php
-
-include "../config/config.inc.php";
-include "../include/common.inc.php";
-include "include/common.inc.php";
-
-?>
-<html>
-<head>
-<?php
-include "template/inc/header.tpl.php";
-?>
-</head>
-<body>
-<?php
-// Aff
-if (isset($_SESSION["account_id"]) && $_SESSION["account_type"] == "admin")
-{
-
-$menu_ref = "page";
-include "template/inc/menu.tpl.php";
-
-include "include/page.inc.php";
-include "template/page/page.tpl.php";
-
-}
-else
-{
-
-include "template/page/login.tpl.php";
-
-}
-
-?>
-</body>
-</html>

+ 0 - 279
admin/template/form/db_object.tpl.php.orig

@@ -1,279 +0,0 @@
-<script type="text/javascript">
-var date;
-function select_object(object, params)
-{
-	//alert(params);
-	if (params == undefined || !params)
-		var s_params = {};
-	else
-		var s_params = params;
-	for(i in s_params)
-		alert(i+" : "+s_params[i]);
-	s_params.classname = object.alt;
-	s_params.fieldname = object.id.substr(1, object.id.length-6);
-	s_params.q = object.value;
-	//alert(params.q);
-	var thisdate = new Date().getTime();
-	date = thisdate;
-	setTimeout(function(){q_object(s_params, thisdate);}, '500');
-}
-function q_object(params, thisdate)
-{
-	if (date == thisdate)
-	{
-		$.post("db_object_ajax.php", params, function(data){
-			//alert(data);
-			$("#_"+params.fieldname+"_select").html(data);
-		});
-	}
-}
-$(document).ready(function(){
-	$("input.select_object").keypress(function(){select_object(this);});
-});
-</script>
-<style type="text/css">
-p{
-	margin: 0;
-}
-p, td, th, li, input, select, textarea {
-	font-size: inherit;
-}
-form.db_object{
-	width: auto;
-	font-size: 0.85em;
-}
-form.db_object table{
-	width: 100%;
-}
-form.db_object th{
-	text-align: left;
-}
-form.db_object th.label{
-	width: 250px;
-}
-form.db_object td.field input{
-	width: 100%;
-}
-form.db_object td.field input.number{
-	width: 14em;
-}
-form.db_object td.field  textarea{
-	width: 100%;
-	height: 10em;
-}
-form.db_object td.field  textarea.richtext{
-	height: 20em;
-}
-.list td, .list th{
-	vertical-align: top;
-}
-.list th{
-	text-align: left;
-}
-</style>
-</head>
-<body>
-<h1><?php echo $classname()->_label; ?></h1>
-<p>
-	<a href="?list">Liste</a>
-	| <a href="?add">Ajouter</a>
-</p>
-<?php
-
-/* SELECT TEMPLATE */
-
-// Modification
-if (isset($_GET["id"]) && ($object=$classname()->get($_GET["id"])))
-{
-
-$template = "form";
-
-}
-
-// Ajout
-elseif (isset($_GET["add"]))
-{
-
-$template = "form";
-$object = new $classname();
-
-}
-
-// Liste
-else
-{
-
-$template = "list";
-
-}
-
-/* DISPLAY TEMPLATE */
-
-if ($template == "form")
-{
-?>
-<form class="db_object" method="post" action="?id=<?php echo $object->id; ?>" enctype="multipart/form-data">
-<table>
-<?php if ($object->id) { ?>
-<tr>
-	<th>ID</th>
-	<td><?php echo $object->id; ?><input name="id" type="hidden" value="<?php echo $object->id; ?>" /></td>
-</tr>
-<?php } ?>
-<?php foreach($classname()->_fields as $name=>$field) if (in_array($field['type'], $classname()->field_simple)) { ?>
-<tr>
-	<th class="label"><?php echo $field["label"]; ?> :</th>
-	<td class="field"><?php
-	if (!empty($field["readonly"]) && $object->id)
-		echo "<script type=\"text/javascript\">$(document).ready(function(){ $('.db_object [name=".$name."]').attr('disabled','true'); });</script>\n";
-	if ($field["type"] == "text")
-	{
-		echo "<textarea name=\"".$name."\">".$object->$name."</textarea>";
-	}
-	elseif ($field["type"] == "richtext")
-	{
-		echo "<textarea class=\"ckeditor\" id=\"".$name."\" name=\"".$name."\">".$object->$name."</textarea>";
-	}
-	elseif ($field["type"] == "string")
-	{
-		echo "<input name=\"".$name."\" value=\"".htmlentities($object->$name, ENT_COMPAT, "UTF-8")."\" />";
-	}
-	elseif ($field["type"] == "password")
-	{
-		echo "<input type=\"password\" name=\"".$name."\" value=\"".$object->$name."\" />";
-	}
-	elseif ($field["type"] == "object")
-	{
-		$object_class = $field["object_type"];
-		if ($object_class()->count() < 20)
-		{
-		?>
-		<select name="<?php echo $name; ?>"><option value="">--</option><?php
-		foreach ($object_class()->select() as $o)
-			echo "<option value=\"".$o->id."\"".($object->$name==$o->id?" selected":"").">".$o."</option>";
-		?></select>
-		<?php
-		}
-		else
-		{
-		?>
-		<input type="hidden" name="<?php echo $name; ?>" value="<?php echo $object->$name; ?>" />
-		<input class="select_object" alt="<?php echo $object_class; ?>" id="<?php echo "_".$name."_name"; ?>" value="<?php echo (($object->$name)?$object_class()->get($object->$name):""); ?>" />
-		<div id="<?php echo "_".$name."_select"; ?>"></div>
-		<?php
-		}
-	}
-	elseif (in_array($field["type"], array("int", "numeric", "float")))
-	{
-		echo "<input class=\"number\" name=\"".$name."\" value=\"".$object->$name."\" />";
-	}
-	elseif (in_array($field["type"], array("bool", "boolean")))
-	{
-		echo "<input type=\"radio\" name=\"".$name."\" value=\"0\"".(is_numeric($object->$name) && !$object->$name ?" checked" : "")." style=\"width:20px;\" /> NON <input type=\"radio\" name=\"".$name."\" value=\"1\"".(is_numeric($object->$name) && $object->$name ?" checked" : "")." style=\"width:20px;\" /> OUI";
-	}
-	elseif($field["type"] == "img")
-	{
-		if (isset($field["filename"]))
-			 echo "<div style=\"float:right;\"><img src=\"/".$field["folder"]."/".$object->field_map_replace($field["filename"])."\" /></div>";
-		elseif ($object->$name)
-			echo "<div style=\"float:right;\"><img src=\"/".$object->file($name)."\" /></div>";
-		if (isset($field["filename"]))
-			echo "<input type=\"hidden\" name=\"".$name."\" value=\"".$object->$name."\" /> ";
-		else
-			echo "<input name=\"".$name."\" value=\"".$object->$name."\" /> ";
-		echo " <input type=\"file\" name=\"".$name."\" />";
-	}
-	elseif($field["type"] == "file")
-	{
-		if ($object->$name)
-			echo "<div style=\"float:right;\"><a href=\"/".$object->file($name)."\">Télécharger</a></div>";
-		echo "<input name=\"".$name."\" value=\"".$object->$name."\" /> <input type=\"file\" name=\"".$name."\" />";
-	}
-	elseif(in_array($field["type"], array("timestamp", "datetime")))
-	{
-		echo date_mysql($object->$name);
-	}
-	elseif($field["type"] = "date")	
-	{
-		echo "<input name=\"".$name."\" value=\"".$object->$name."\" class=\"date\" />";
-	}
-	elseif($field["type"] == "select")
-	{
-		echo "<select name=\"".$name."\"><option value=\"\">-- Choisir --</option>";
-		foreach($field["list"] as $i=>$j)
-			echo "<option value=\"".$i."\"".($i==$object->$name ?" selected" : "").">".$j."</option>";
-		echo "</select>";
-	}
-	elseif($field["type"] == "select_multiple")
-	{
-		echo "<input name=\"".$name."\" value=\"\" type=\"hidden\" /><select name=\"".$name."[]\" multiple>";
-		foreach($field["list"] as $i=>$j)
-			echo "<option value=\"".$i."\"".(is_array($object->$name)&&in_array($i, $object->$name) ?" selected" : "").">".$j."</option>";
-		echo "</select>";
-	}
-	elseif($field["type"] == "object_list")
-	{
-		//echo "<input type=\"hidden\" name=\"".$name."\" />";
-		$classname = $field["object_type"];
-		if (is_array($object->$name))
-		{
-			foreach($object->$name as $i)
-				echo "<p><a href=\"javascript:;\" style=\"color: red;\">X</a> ".($classname()->get($i))."</p>\n";
-		}
-	}
-	?></td>
-</tr>
-<?php } ?>
-<tr>
-	<td>&nbsp;</td>
-	<td><?php if ($object->id) { ?>
-		<input type="submit" name="_update" value="Mettre à jour" />
-		<input type="submit" name="_delete" value="Supprimer" style="color:red;" onclick="return (confirm('Supprimer ?'))" />
-		<?php } else { ?>
-		<input type="submit" name="_insert" value="Ajouter" />
-		<?php } ?></td>
-</tr>
-</table>
-</form>
-<?php if (file_exists($filename=PATH_ROOT."/admin/template/form/$classname.tpl.php")) { include $filename; } ?>
-<?php
-}
-// Liste
-else //if ($template == "list")
-{
-?>
-<h3>Liste</h3>
-<table class="list">
-<tr>
-	<td colspan="2">&nbsp;</td>
-<?php foreach ($classname()->_field_disp_list as $name) { ?>
-	<th><?php echo $classname()->_fields[$name]["label"]; ?></th>
-<?php } ?>
-</tr>
-<?php foreach($classname()->select() as $object) { ?>
-<tr>
-<td><a href="?delete_id=<?php echo $object->id; ?>" onclick="return confirm('Êtes-vous certain de vouloir supprimer cet enregistrement ?')"><img src="images/delete.gif" alt="Supprimer" title="Supprimer" /></a></td>
-<td><a href="?id=<?php echo $object->id; ?>"><img src="images/edit.png" alt="Mettre à jour" title="Modifier" /></a></td>
-<?php foreach ($classname()->_field_disp_list as $name) { ?>
-	<td><?php
-		$field = $classname()->_fields[$name];
-		$type = $field["type"];
-		if ($type=="object" && is_numeric($object->$name))
-		{
-			$object_type = $field["object_type"];
-			echo $object_type()->get($object->$name);
-		}
-		elseif (is_string($object->$name))
-			echo $object->$name;
-		elseif (is_array($object->$name))
-			echo implode(", ", $object->$name);
-		else
-			echo "&nbsp;";
-	 ?></td>
-<?php } ?>
-</tr>
-<?php } ?>
-</table>
-<?php
-}
-?>

+ 0 - 298
admin/template/form/db_object.tpl.php.sav

@@ -1,298 +0,0 @@
-<script type="text/javascript">
-var date;
-function select_object(object, params)
-{
-	//alert(params);
-	if (params == undefined || !params)
-		var s_params = {};
-	else
-		var s_params = params;
-	for(i in s_params)
-		alert(i+" : "+s_params[i]);
-	s_params.classname = object.alt;
-	s_params.fieldname = object.id.substr(1, object.id.length-6);
-	s_params.q = object.value;
-	//alert(params.q);
-	var thisdate = new Date().getTime();
-	date = thisdate;
-	setTimeout(function(){q_object(s_params, thisdate);}, '500');
-}
-function q_object(params, thisdate)
-{
-	if (date == thisdate)
-	{
-		$.post("db_object_ajax.php", params, function(data){
-			//alert(data);
-			$("#_"+params.fieldname+"_select").html(data);
-		});
-	}
-}
-$(document).ready(function(){
-	$("input.select_object").keypress(function(){select_object(this);});
-});
-</script>
-<style type="text/css">
-p{
-	margin: 0;
-}
-p, td, th, li, input, select, textarea {
-	font-size: inherit;
-}
-form.db_object{
-	width: auto;
-	font-size: 0.85em;
-}
-form.db_object table{
-	width: 100%;
-}
-form.db_object th{
-	text-align: left;
-}
-form.db_object th.label{
-	width: 250px;
-}
-form.db_object td.field input{
-	width: 100%;
-}
-form.db_object td.field input.number{
-	width: 14em;
-}
-form.db_object td.field  textarea{
-	width: 100%;
-	height: 10em;
-}
-form.db_object td.field  textarea.richtext{
-	height: 20em;
-}
-.list td, .list th{
-	vertical-align: top;
-}
-.list th{
-	text-align: left;
-}
-</style>
-</head>
-<body>
-<h1><?php echo $page_title; ?></h1>
-<p>
-	<a href="?list">Liste</a>
-	| <a href="?add">Ajouter</a>
-</p>
-<?php
-
-/* SELECT TEMPLATE */
-
-// Modification
-if (isset($_GET["id"]) && ($object=$classname($_GET["id"])))
-{
-
-$template = "form";
-
-}
-
-// Ajout
-elseif (isset($_GET["add"]))
-{
-
-$template = "form";
-$object = new $classname();
-
-}
-
-// Liste
-else
-{
-
-$template = "list";
-
-}
-
-/* DISPLAY TEMPLATE */
-
-if ($template == "form")
-{
-?>
-<form class="db_object" method="post" action="?id=<?php echo $object->id; ?>" enctype="multipart/form-data">
-<table>
-<?php if ($object->id) { ?>
-<tr>
-	<th>ID</th>
-	<td><?php echo $object->id; ?><input name="id" type="hidden" value="<?php echo $object->id; ?>" /></td>
-</tr>
-<?php } ?>
-<?php foreach($classname()->_fields as $name=>$field) { ?>
-<tr>
-	<th class="label"><?php echo $field["label"]; ?> :</th>
-	<td class="field"><?php
-	if ($field["type"] == "text")
-	{
-		echo "<textarea name=\"".$name."\">".$object->$name."</textarea>";
-	}
-	elseif ($field["type"] == "richtext")
-	{
-		if (isset($field["textmode"]) && $field["textmode"] == "rich") { ?>
-		<script type="text/javascript">
-		tinyMCE.init({
-		mode : "exact",
-		elements : "<?php echo $name; ?>",
-		theme : "advanced",
-		force_br_newlines : "true",
-		plugins : "table,zoom,paste,searchreplace,insertdatetime,directionality,print,paste,ibrowser",
-		button_tile_map : true,
-		//theme_advanced_buttons1_add : "fontsizeselect",//fontselect,,separator
-		theme_advanced_buttons2_add : "separator,forecolor,backcolor",//print,separator,insertdate,inserttime,
-		theme_advanced_buttons2: "bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,separator,charmap,pastetext,code,ibrowser",//,separator,hr,removeformat
-		theme_advanced_buttons3: "separator",
-		theme_advanced_buttons3_add_before: "tablecontrols,separator,pastetext,selectall,search,replace",//pasteword,,ltr,rtl
-		paste_create_paragraphs : false,
-		paste_create_linebreaks : false,
-		paste_use_dialog : true,
-		paste_auto_cleanup_on_paste : true,
-		paste_convert_middot_lists : false,
-		paste_unindented_list_class : "unindentedList",
-		paste_convert_headers_to_strong : true,
-		theme_advanced_blockformats : "p,h1,h2,h3",
-		theme_advanced_toolbar_location : "top",  
-		content_css : "../css/wyziwyg.css",
-		external_image_list_url : "script/image_list.js",
-		language : "fr",
-		preformatted : false,
-		invalid_elements : "div,span"
-		});
-		</script>
-		<?php } else {//if ($field["textmode"] == "light") ?>
-		<script type="text/javascript">
-		tinyMCE.init({
-		mode : "exact",
-		elements : "<?php echo $name; ?>",
-		theme : "advanced",
-		plugins : "paste,ibrowser",
-		force_br_newlines : true,
-		theme_advanced_buttons1: "bold,italic,underline,strikethrough,link,unlink,undo,redo,cleanup,bullist,numlist,pastetext,code,ibrowser",
-		theme_advanced_buttons2: "",
-		theme_advanced_buttons3: "",
-		convert_newlines_to_brs: true,
-		button_tile_map : true,
-		language : "fr",
-		preformatted : false,
-		invalid_elements : "div,span"
-		});
-		</script>
-		<?php }
-		echo "<textarea class=\"richtext\" id=\"".$name."\" name=\"".$name."\">".$object->$name."</textarea>";
-	}
-	elseif ($field["type"] == "string")
-	{
-		echo "<input name=\"".$name."\" value=\"".$object->$name."\" />";
-	}
-	elseif ($field["type"] == "object")
-	{
-		$object_class = $field["object_type"];
-		?>
-		<input type="hidden" name="<?php echo $name; ?>" value="<?php echo $object->$name; ?>" />
-		<input class="select_object" alt="<?php echo $object_class; ?>" id="<?php echo "_".$name."_name"; ?>" value="<?php echo (($object->$name)?$object_class()->get($object->$name):""); ?>" />
-		<div id="<?php echo "_".$name."_select"; ?>"></div>
-		<?php
-	}
-	elseif (in_array($field["type"], array("int", "numeric", "float")))
-	{
-		echo "<input class=\"number\" name=\"".$name."\" value=\"".$object->$name."\" />";
-	}
-	elseif ($field["type"] == "bool")
-	{
-		echo "<input type=\"radio\" name=\"".$name."\" value=\"0\"".(is_numeric($object->$name) && !$object->$name ?" checked" : "")." /> NON <input type=\"radio\" name=\"".$name."\" value=\"1\"".(is_numeric($object->$name) && $object->$name ?" checked" : "")." /> OUI";
-	}
-	elseif($field["type"] == "img")
-	{
-		if ($object->$name)
-			echo "<div style=\"float:right;\"><img src=\"/".$object->file($name)."\" /></div>";
-		echo "<input name=\"".$name."\" value=\"".$object->$name."\" /> <input type=\"file\" name=\"".$name."\" />";
-	}
-	elseif($field["type"] == "file")
-	{
-		if ($object->$name)
-			echo "<div style=\"float:right;\"><a href=\"/".$object->file($name)."\">Télécharger</a></div>";
-		echo "<input name=\"".$name."\" value=\"".$object->$name."\" /> <input type=\"file\" name=\"".$name."\" />";
-	}
-	elseif($field["type"] == "timestamp")
-	{
-		echo date_mysql($object->$name);
-	}
-	elseif($field["type"] == "select")
-	{
-		echo "<select name=\"".$name."\"><option value=\"\">-- Choisir --</option>";
-		foreach($field["list"] as $i=>$j)
-			echo "<option value=\"".$i."\"".($i==$object->$name ?" selected" : "").">".$j."</option>";
-		echo "</select>";
-	}
-	elseif($field["type"] == "select_multiple")
-	{
-		echo "<input name=\"".$name."\" value=\"\" type=\"hidden\" /><select name=\"".$name."[]\" multiple>";
-		foreach($field["list"] as $i=>$j)
-			echo "<option value=\"".$i."\"".(is_array($object->$name)&&in_array($i, $object->$name) ?" selected" : "").">".$j."</option>";
-		echo "</select>";
-	}
-	elseif($field["type"] == "object_list")
-	{
-		//echo "<input type=\"hidden\" name=\"".$name."\" />";
-		$classname = $field["object_type"];
-		if (is_array($object->$name))
-		{
-			foreach($object->$name as $i)
-				echo "<p><a href=\"javascript:;\" style=\"color: red;\">X</a> ".($classname()->get($i))."</p>\n";
-		}
-	}
-	?></td>
-</tr>
-<?php } ?>
-<tr>
-	<td>&nbsp;</td>
-	<td><?php if ($object->id) { ?>
-		<input type="submit" name="_update" value="Mettre à jour" />
-		<input type="button" name="_delete" value="Supprimer" style="color:red;" onclick="if (confirm('Supprimer ?')) this.form.submit();" />
-		<?php } else { ?>
-		<input type="submit" name="_insert" value="Ajouter" />
-		<?php } ?></td>
-</tr>
-</table>
-</form>
-<?php
-}
-// Liste
-else //if ($template == "list")
-{
-?>
-<h3>Liste</h3>
-<table class="list">
-<tr>
-	<td>&nbsp;</td>
-<?php foreach ($classname()->_field_disp_list as $name) { ?>
-	<th><?php echo $classname()->_fields[$name]["label"]; ?></th>
-<?php } ?>
-</tr>
-<?php foreach($classname()->select() as $object) { ?>
-<tr>
-<td><a href="?id=<?php echo $object->id; ?>"><img src="images/edit.png" alt="Mettre à jour" /></a></td>
-<?php foreach ($classname()->_field_disp_list as $name) { ?>
-	<td><?php
-		$field = $classname()->_fields[$name];
-		$type = $field["type"];
-		if ($type=="object" && is_numeric($object->$name))
-		{
-			$object_type = $field["object_type"];
-			echo $object_type()->get($object->$name);
-		}
-		elseif (is_string($object->$name))
-			echo $object->$name;
-		elseif (is_array($object->$name))
-			echo implode(", ", $object->$name);
-		else
-			echo "&nbsp;";
-	 ?></td>
-<?php } ?>
-</tr>
-<?php } ?>
-</table>
-<?php
-}
-?>

+ 0 - 155
admin/template/form/page.tpl.php.old

@@ -1,155 +0,0 @@
-<script type="text/javascript">
-</script>
-
-<style type="text/css">
-form th{
-	text-align: left;
-}
-form.form_page input{
-	width: 100%;
-}
-form.form_page textarea{
-	width: 100%;
-	height: 10em;
-}
-form.form_content_page textarea{
-	width: 100%;
-	height: 20em;
-}
-</style>
-
-<h2>Page <?php echo $form_data["titre"]; ?></h2>
-
-<form class="form_page" method="post">
-<input type="hidden" name="page_id" value="<?php echo $form_data["id"]; ?>" />
-<table align="center">
-<tr>
-	<td width="250"></td>
-	<td width="400"></td>
-</tr>
-<?php
-foreach($field_list as $name=>$field) if (in_array($name, array("controller_id", "parent_id", "sspage_default", "pos", "visible", "titre", "header_title", "header_description")))
-{
-?>
-<tr>
-	<th><label><?php echo $field["label"]; ?> :</label></th>
-<?php if ($field["type"] == "select") { ?>
-	<td><select name="<?php echo $name; ?>"><option value="">--</option><?php
-		foreach($field["list"] as $i=>$j)
-			echo "<option value='".$i."'".((is_numeric($form_data[$name]) && $form_data[$name]==$i)?" selected":"").">".$j."</option>";
-	?></select></td>
-<?php } elseif ($field["type"] == "bool") { ?>
-	<td>
-		<input type="radio" name="<?php echo $name; ?>" value="0"<?php if (!$form_data[$name]) echo " checked=\"checked\""; ?> style="width:30px;" /> NON
-		<input type="radio" name="<?php echo $name; ?>" value="1"<?php if ($form_data[$name]) echo " checked=\"checked\""; ?> style="width:30px;" /> OUI
-	</td>
-<?php } elseif ($field["type"] == "textarea") { ?>
-	<td><textarea name="<?php echo $name; ?>"><?php echo $form_data[$name]; ?></textarea></td>
-<?php } elseif ($field["type"] == "page") { ?>
-	<td><select name="<?php echo $name; ?>"><option value="">-- Choisir si besoin --</option><?php
-	if ($form_data["id"])
-		$q = "SELECT id, titre FROM page WHERE ".str_replace("{page_id}", $form_data["id"], $field["q"])." ORDER BY parent_id, `pos`";
-	else
-		$q = "SELECT id, titre FROM page WHERE 1 ORDER BY parent_id, `pos`";
-	$query = mysql_query($q);
-	while($row=mysql_fetch_assoc($query))
-	{
-		echo "<option value='".$row["id"]."'".((is_numeric($form_data[$name]) && $form_data[$name]==$row["id"])?" selected":"").">".$row["titre"]."</option>";
-	}
-	?></select></td>
-<?php } elseif ($field["type"] == "controller") { ?>
-	<td><select name="<?php echo $name; ?>"><option value="">-- Choisir si besoin --</option><?php
-	$q = "SELECT id, titre FROM controller WHERE 1";
-	$query = mysql_query($q);
-	while($row=mysql_fetch_assoc($query))
-	{
-		echo "<option value='".$row["id"]."'".((is_numeric($form_data[$name]) && $form_data[$name]==$row["id"])?" selected":"").">".$row["titre"]."</option>";
-	}
-	?></select></td>
-<?php } else { ?>
-	<td><input name="<?php echo $name; ?>" value="<?php echo $form_data[$name]; ?>"<?php if (isset($field["readonly"])) echo " readonly"; ?> /></td>
-<?php } ?>
-</tr>
-<?php
-}
-?>
-<tr>
-	<td>&nbsp;</td>
-	<td><input type="submit" name="_page_update" value="Mettre à jour" style="width: auto;" /></td>
-</tr>
-</table>
-</form>
-
-<?php if (count($form_content_data)) { ?>
-<hr />
-<h3>Contenu de la page</h3>
-<form method="get">
-<input type="hidden" name="menu" value="page" />
-<input type="hidden" name="page_id" value="<?php echo $form_data["id"]; ?>" />
-<p align="center"><select name="content" onchange="this.form.submit()"><option value="">-- Choisir le contenu à editer --</option><?php foreach($form_content_data as $name=>$field) { ?>
-<option value="<?php echo $name; ?>"<?php if (isset($_GET["content"]) && $_GET["content"]==$name) echo " selected"; ?>><?php echo $field["description"]; ?></option>
-<?php } ?></select></p>
-</form>
-<?php } ?>
-
-<?php if (count($form_content_data) && isset($_GET["content"])) { ?>
-<form class="form_content_page" method="post" enctype="multipart/form-data">
-<input type="hidden" name="page_id" value="<?php echo $form_data["id"]; ?>" />
-<table align="center">
-<tr>
-	<td width="250"></td>
-	<td width="700"></td>
-</tr>
-<?php
-foreach($form_content_data as $name=>$field) if ($_GET["content"] == $name)
-{
-	$options = json_decode($field["options"], true);
-	//var_dump($options);
-	if ($field["type"]=="richtext") {
-?>
-<tr>
-	<th><label><?php echo $field["description"]; ?> :</label></th>
-	<td><textarea class="ckeditor" name="content[<?php echo $name; ?>]"><?php echo $field["texte"]; ?></textarea></td>
-</tr>
-<?php
-	} elseif ($field["type"]=="textarea") {
-?>
-<tr>
-	<th><label><?php echo $field["description"]; ?> :</label></th>
-	<td><textarea name="content[<?php echo $name; ?>]"><?php echo $field["texte"]; ?></textarea></td>
-</tr>
-<?php
-	} elseif ($field["type"]=="img") {
-?>
-<tr>
-	<th><label><?php echo $field["description"]; ?> :</label></th>
-	<td><input type="file" name="<?php echo $name; ?>" />
-	<?php if (file_exists($filename="../".str_replace("{ref}", $form_data["ref"], $options["filename"]))) { ?><br /><img src="/<?php echo $filename; ?>" /></td><?php } ?>
-</tr>
-<?php
-	} elseif ($field["type"]=="object") {
-?>
-	<th><label><?php echo $field["description"]; ?> :</label></th>
-	<td><select name="<?php echo $name; ?>"><option value="">--</option><?php
-	$object_type = (is_array($options) && isset($options["object_type"])) ?$options["object_type"] :"";
-	if (function_exists($object_type)) foreach ($object_type()->select() as $o)
-		echo "<option value=\"".$o->id."\"".($field["texte"]==$o->id?" selected":"").">".$o."</option>";
-	?></select>
-<?php
-	} else {
-
-?>
-<tr>
-	<th><label><?php echo $field["description"]; ?> :</label></th>
-	<td><input name="content[<?php echo $name; ?>]" value="<?php echo $field["texte"]; ?>" /></td>
-</tr>
-<?php }
-}
-?>
-<tr>
-	<td>&nbsp;</td>
-	<td><input type="submit" name="_page_content_update" value="Mettre à jour" style="width: auto;" /></td>
-</tr>
-</table>
-</form>
-<?php } ?>

+ 0 - 1005
include/class/db_object.class.inc.php.orig

@@ -1,1005 +0,0 @@
-<?php
-
-/**
- * Classe de gestion ORM
- * @author mathieu
- * @package db_object
- *
- */
-class db_object_manager
-{
-
-/**
- * Liste des types de champ "simples" (dans la table principale en base de donnée)
- * @var []
- */
-public $field_simple = array("int", "float", "string", "password", "text", "richtext", "object", "timestamp", "bool", 'date', "select", "select_multiple", "file", "img");
-
-/**
- * Debug database operations
- * @var bool
- */
-public $DB_DEBUG = false;
-/**
- * Debug file operations
- * @var bool
- */
-public $FILE_DEBUG = false;
-/**
- * Class name
- * @var string
- */
-public $_name = "";
-
-public $_label = "";
-/**
- * Database name
- * @var string
- */
-public $_db_table = "";
-/**
- * ID field name in database
- * @var string
- */
-public $_db_id = "id";
-/**
- * Fields specifications
- * @var []
- */
-public $_fields = array();
-/**
- * More fields specifications
- * @var []
- */
-public $_fields_more = array();
-public $_db_fields_more_table = '';
-
-/**
- * Fields to display in lists
- * @var []
- */
-public $_field_disp_list = array();
-/**
- * Object list cache
- * @var []
- */
-private $list = array();
-/**
- * Object list cache
- * @var []
- */
-private $list_ref = array();
-
-/**
- * Constructeur
- */
-public function __construct()
-{
-
-if (!$this->_name)
-	$this->_name = substr(get_class($this), 0, -8);
-if (!$this->_db_table)
-	$this->_db_table = $this->_name;
-
-}
-
-/**
- * Returns if an object exists
- * @param int $id
- * @return bool
- */
-public function exists($id)
-{
-
-if (!is_numeric($id))
-{
-	return false;
-}
-elseif (isset($this->list[$id]))
-{
-	return true;
-}
-elseif ($object=$this->get($id))
-{
-	return true;
-}
-else
-{
-	return false;
-}
-
-}
-
-/**
- * Returns if an object exists
- * @param name $string
- * @return bool
- */
-public function exists_ref($ref)
-{
-
-if (!isset($this->_fields['ref']))
-{
-	return false;
-}
-elseif (!is_string($ref))
-{
-	return false;
-}
-elseif (isset($this->list_ref[$ref]))
-{
-	return true;
-}
-elseif ($object=$this->get_ref($ref))
-{
-	return true;
-}
-else
-{
-	return false;
-}
-
-}
-
-/**
- * Renvoie un object de la base
- * @param string $ref
- * @return db_object
- */
-public function get_ref($ref)
-{
-
-if (!isset($this->_fields['ref']))
-{
-	return false;
-}
-elseif (!is_string($ref))
-{
-	return false;
-}
-elseif (isset($this->list_ref[$ref]))
-{
-	return $this->list[$this->list_ref[$ref]];
-}
-elseif (count($objects=$this->select("ref='".mysql_real_escape_string($ref)."'"))==1)
-{
-	return array_pop($objects);
-}
-else
-{
-	return false;
-}
-
-}
-
-/**
- * Renvoie un object de la base
- * @param int $id
- * @return db_object
- */
-public function get($id)
-{
-
-if (!is_numeric($id))
-{
-	return false;
-}
-elseif (isset($this->list[$id]))
-{
-	return $this->list[$id];
-}
-elseif(count($objects=$this->select('id='.$id))==1)
-{
-	return array_pop($objects);
-}
-else{
-	return false;
-}
-
-}
-
-/**
- * Select en base de donnée
- * @param [] $params
- * @param int $limit
- * @param string $order
- * @return []
- */
-public function select($params=null, $limit=null, $order=null)
-{
-
-$classname = $this->_name;
-
-$list = array();
-foreach ($this->db_retrieve($params, $limit, $order) as $row)
-{
-	if (!isset($this->list[$row["id"]])){
-		$this->list[$row["id"]] = $object = new $classname(null, $row);
-		if (isset($row['ref']))
-			$this->list_ref[$row["ref"]] = $row["id"];
-	}
-	else
-		$object = $this->list[$row["id"]];
-	$list[] = $object;
-}
-
-return $list;
-
-}
-/**
- * Select en base de donnée
- * @param [] $params
- * @param int $limit
- * @param string $order
- * @return []
- */
-public function db_retrieve($params=null, $limit=null, $order=null)
-{
-
-if ($params)
-	$q_where = "WHERE ".$params;
-else
-	$q_where = "";
-
-if ($limit)
-	$q_limit = "LIMIT ".$limit;
-else
-	$q_limit = "";
-
-if ($order){
-	$q_o = array();
-	foreach(explode(', ', $order) as $o)
-		if (count($o2=explode(' ', trim($o)))>1)
-			$q_o[] = "`".$o2[0]."` ".$o2[1];
-		else
-			$q_o[] = "`".$o2[0]."`";
-	$q_order = "ORDER BY ".implode(', ', $q_o);
-}
-else
-	$q_order = "";
-
-$select_more = array();
-$type_select_multiple = array();
-$q_select = array("`".$this->_db_id."` as `id`");
-foreach($this->_fields as $name=>$field)
-{
-	if (in_array($field["type"], $this->field_simple))
-	{
-		if ($field["type"] == "select_multiple")
-			$type_select_multiple[] = $name;
-		if (isset($field["db_fieldname"]))
-			$q_select[] = "`".$field["db_fieldname"]."` as `".$name."`";
-		else
-			$q_select[] = "`".$name."`";
-	}
-	elseif ($field["type"] == "object_list")
-	{
-		$select_more[] = $name;
-	}
-}
-
-$q_s = "SELECT ".implode(", ", $q_select)." FROM `".$this->_db_table."` ".$q_where." ".$q_order." ".$q_limit;
-$q_r = mysql_query($q_s);
-if ($this->DB_DEBUG == true || ($error=mysql_error()))
-{
-	echo "$q_s : ".$error;
-}
-$list = array();
-$list_id = array();
-while ($row=mysql_fetch_assoc($q_r))
-{
-	// @todo : tout pourris...
-	foreach($row as $i=>$j)
-		$row[$i] = stripslashes($j);
-	foreach($type_select_multiple as $name)
-	{
-		if ($row[$name] !== null)
-			$row[$name] = explode(",", $row[$name]);
-		else
-			$row[$name] = array();
-	}
-	$list[$row["id"]] = $row;
-	$list_id[] = $row["id"];
-}
-
-// Fields of type : object_list
-foreach($select_more as $name)
-{
-	$field = $this->_fields[$name];
-	$classname = $field["object_type"];
-	$q_s = "SELECT `".$field["db_field_id"]."` as id, `".$field["db_field_ref_id"]."` as ref_id FROM `".$field["db_table"]."` WHERE `".$field["db_field_ref_id"]."` IN (".implode(", ", $list_id).")";
-	$q_r = mysql_query($q_s);
-	while ($row=mysql_fetch_assoc($q_r))
-	{
-		$list[$row["ref_id"]][$name][] = $row["id"];
-	}
-}
-
-// More fields
-foreach($this->db_retrieve_more($list_id) as $id=>$row)
-	$list[$id] = array_merge($list[$id], $row);
-
-return $list;
-
-}
-
-/**
- * retrieve more info
- * @param []int $list_id
- */
-protected function db_retrieve_more($list_id=null)
-{
-
-return array();
-
-}
-
-/**
- * Count en base de donnée
- * @param [] $params
- * @return int
- */
-public function count($params=null)
-{
-
-$classname = $this->_name;
-
-if ($params)
-	$q_where = "WHERE ".$params;
-else
-	$q_where = "";
-
-$q_s = "SELECT COUNT(*) FROM `".$this->_db_table."` ".$q_where;
-$q_r = mysql_query($q_s);
-if ($this->DB_DEBUG == true)
-{
-	echo "$q_s : ".mysql_error();
-}
-$row = mysql_fetch_row($q_r);
-return array_pop($row);
-
-}
-
-}
-
-/**
- * Classe objet ORM
- * @author mathieu
- * @package db_object
- *
- */
-class db_object
-{
-
-/**
- * Class name
- * @var string
- */
-public $_name = "";
-/**
- * Manager object
- * @access public
- * @var db_object_manager
- */
-public $_manager = null;
-/**
- * Object ID
- * @var int
- */
-public $id = null;
-
-/* CONSTRUCT */
-
-/**
- * Constructeur
- * @param int $id
- * @param [] $info
- */
-public function __construct($id=null, $info=null)
-{
-
-if (!$this->_name)
-	$this->_name = get_class($this);
-$classname = $this->_name;
-$this->_manager = $classname();
-
-foreach ($this->_manager->_fields as $name=>$value)
-	$this->$name = null;
-
-if (is_numeric($id))
-{
-	if ($info=$this->db_retrieve($id))
-		$this->field_update($info);
-}
-elseif (is_array($info))
-{
-	$this->field_update($info);
-}
-
-}
-
-/* DISPLAY */
-
-/**
- * Default display
- * @return string
- */
-public function __tostring()
-{
-
-if ($this->id)
-	return $this->_manager->_name." #".$this->id;
-else
-	return $this->_manager->_name." # en cours...";
-
-}
-
-/**
- * Return image url
- * @param string $name
- * @return string
- */
-public function file($name)
-{
-
-if (isset($this->_manager->_fields[$name]) && in_array($this->_manager->_fields[$name]["type"], array("img", "file")) && $this->$name)
-{
-	return $this->_manager->_fields[$name]["folder"]."/".$this->$name;
-}
-
-}
-
-/**
- * Return object associated to a field
- * @param string $fieldname
- * @return db_object
- */
-function object($fieldname)
-{
-
-if (!is_string($fieldname) || !isset($this->_manager->_fields[$fieldname]))
-	return;
-
-$field = $this->_manager->_fields[$fieldname];
-if (!isset($field["type"]) || $field["type"] != "object" || !isset($field["object_type"]))
-	return;
-
-if (!is_string($classname=$field["object_type"]) || !class_exists($classname))
-	return;
-if (!is_numeric($this->$fieldname))
-	return;
-
-return $classname()->get($this->$fieldname);
-
-}
-
-/* INSERT UPDATE VERIF */
-
-public function field_calculated(&$info)
-{
-
-foreach($this->_manager->_fields as $name=>&$field) if (isset($field['calculate'])){
-	list($type, $var) = explode(':', $field['calculate']);
-	if ($type=='url'){
-		if (!isset($info[$var]))
-			continue;
-		$url = strtolower(stripAccents($info[$var]));
-		$patterns = $replacements = array();
-		$patterns[0] = '/(&amp;|&)/i';
-		$replacements[0] = '-and-';
-		$patterns[1] = '/[^a-zA-Z01-9]/i';
-		$replacements[1] = '-';
-		$patterns[2] = '/(-+)/i';
-		$replacements[2] = '-';
-		$patterns[3] = '/(-$|^-)/i';
-		$replacements[3] = '';
-		$url = preg_replace($patterns, $replacements, $url);
-		if (strlen($url)>100){
-			$urle = explode('-', $url);
-			while (strlen($url)>100){
-				array_pop($urle);
-				$url = implode('-', $urle);
-			}
-		}
-		$info[$name] = $url;
-	}
-	if ($type=='ref'){
-		if (!isset($info[$var]))
-			continue;
-		$url = strtolower(stripAccents($info[$var]));
-		$patterns = $replacements = array();
-		$patterns[0] = '/(&amp;|&)/i';
-		$replacements[0] = '';
-		$patterns[1] = '/[^a-zA-Z01-9]/i';
-		$replacements[1] = '_';
-		$patterns[2] = '/(_+)/i';
-		$replacements[2] = '_';
-		$patterns[3] = '/(_$|^_)/i';
-		$replacements[3] = '';
-		$url = preg_replace($patterns, $replacements, $url);
-		$urle = explode('_', $url);
-		$s = 0;
-		while (strlen($url)>20) {
-			$s++;
-			foreach($urle as $i=>&$j) {
-				if (strlen($j)<=$s) {
-					unset($urle[$i]);
-					$url = implode('_', $urle);
-					if (strlen($url)<=20)
-						 break;
-				}
-			}
-		}
-		while (strlen($url)>50){
-			array_pop($urle);
-			$url = implode('_', $urle);
-		}
-		$info[$name] = $url;
-	}
-}
-
-//var_dump($info); die();
-
-}
-
-/**
- * Contrôle des champs
- * @param [] $info
- */
-public function field_verif(&$info)
-{
-
-if (!is_array($info))
-	$info = array();
-
-foreach($info as $name=>&$value)
-{
-	if (!isset($this->_manager->_fields[$name]))
-	{
-		unset($info[$name]);
-	}
-	else
-	{
-		$field = $this->_manager->_fields[$name];
-		if (isset($field["type"]))
-		{
-			$type = $field["type"];
-			if (in_array($type, array("object", "int", "float", "numeric", "decimal")) && !is_numeric($value))
-			{
-				$value = NULL;
-			}
-			elseif ($type == "boolean")
-			{
-				$value = ($value) ?1 :0;
-			}
-			elseif ($type == "object" && $value)
-			{
-				$object_classname = $field["object_type"];
-				if (!$object_classname()->exists($value))
-					$value = NULL;
-			}
-			elseif (in_array($type, array("string", "text", "richtext")) && !is_string($value))
-			{
-				$value = NULL;
-			}
-					elseif ($type == "select" && ((!is_string($value) && !is_numeric($value)) || !isset($field["list"][$value])))
-			{
-				$value = NULL;
-			}
-			elseif ($type == "select_multiple")
-			{
-				if (!is_array($value))
-				{
-					$value = NULL;
-				}
-				else
-				{
-					foreach($value as $i=>$v)
-						if (!isset($field["list"][$v]))
-							unset($value[$i]);
-				}
-			}
-			elseif ($type == "date" && (!is_string($value)))
-			{
-				$value = NULL;
-			}
-			elseif (in_array($type, array("datetime", "timestamp")) && (!is_string($value)))
-			{
-				$value = NULL;
-			}
-			elseif ($type == "img" || $type == "file")
-			{
-				//var_dump($_FILES);
-				// Sans upload ou upload foireux
-				if (isset($_FILES[$name]) && (!$_FILES[$name]["tmp_name"] || $_FILES[$name]["error"] != UPLOAD_ERR_OK))
-				{
-					unset($_FILES[$name]);
-				}
-				// Fichier sans nom ou nom foireux
-				if (isset($_FILES[$name]))
-				{
-					if (isset($field["filename"]))
-					{
-						$_FILES[$name]["name"] = $this->field_map_replace($field["filename"]);
-					}
-					else
-					{
-						$nb = 0;
-						$name = $field["filename"];
-						while (file_exists(PATH_ROOT."/".$field["folder"]."/".$_FILES[$name]["name"]))
-						{
-							$nb++;
-							$_FILES[$name]["name"] = $nb."-".$name;
-						}
-					}
-					$value = $_FILES[$name]["name"];
-				}
-				// Renommage sans fichier
-				elseif ($value && (isset($field["filename"]) || !$this->$name || !file_exists(PATH_ROOT."/".$field["folder"]."/".$this->$name)))
-				{
-					//echo PATH_ROOT."/".$field["folder"]."/".$this->$name;
-					unset($info[$name]);
-				}
-			}
-		}
-	}
-}
-//var_dump($_FILES); var_dump($info);
-
-}
-
-function field_map_replace($string)
-{
-
-$replace_from = $replace_to = array();
-foreach($this->_manager->_fields as $name=>$field)
-{
-	$replace_from[] = "{".$name."}";
-	$replace_to[] = $this->$name;
-}
-return str_replace($replace_from, $replace_to, $string);
-
-}
-
-/**
- * Contrôle supplémentaire à l'insertion
- * @param [] $info
- */
-public function field_verif_insert(&$info)
-{
-
-}
-
-/**
- * Contrôle supplémentaire à la mise à jour
- * @param [] $info
- */
-public function field_verif_update(&$info)
-{
-
-}
-
-/**
- * Update object with data
- * @param [] $info
- */
-private function field_update(&$info)
-{
-
-if (!is_array($info))
-	return;
-
-foreach($info as $name=>$value)
-	if ($name=="id" || isset($this->_manager->_fields[$name]))
-		$this->$name = $value;
-
-}
-
-public function duplicate()
-{
-
-
-
-}
-
-/* OPERATIONS */
-
-/**
- * Insertion objet
- * @param [] $info
- * @return bool
- */
-public function insert($info)
-{
-
-if (is_numeric($this->id))
-	return;
-
-$this->field_verif($info);
-$this->field_calculated($info);
-$this->field_verif_insert($info);
-
-if (is_numeric($id=$this->db_insert($info)))
-{
-	$this->id = $id;
-	$this->field_update($info);
-	return true;
-}
-else
-	return false;
-
-}
-
-/**
- * Mise à jour objet
- * @param [] $info
- * @return bool
- */
-public function update($info)
-{
-
-if (!is_numeric($this->id))
-	return;
-
-$this->field_verif($info);
-foreach($info as $name=>$value)
-	if ($this->$name === $value && (!in_array($this->_manager->_fields[$name]["type"], array("img", "file")) || !isset($_FILES[$name])))
-		unset($info[$name]);
-$this->field_verif_update($info);
-
-if ($this->db_update($info))
-{
-	$this->field_update($info);
-	return true;
-}
-else
-	return false;
-
-}
-
-/**
- * Supression objet
- * @return bool
- */
-public function delete()
-{
-
-if (!is_numeric($this->id))
-	return;
-
-return $this->db_delete($this->id);
-
-}
-
-/* DATABASE */
-/*
- * Comprend autant les opérations en base de donnée que sur le système de fichiers,
- * bref sur tout support de stockage de donnée (ce qui se tient logiquement)
- */
-
-/**
- * Retrieve object info from database
- * @param int $id
- * @return []|bool
- */
-protected function db_retrieve($id)
-{
-
-if (!is_numeric($id) || !count($list=$this->_manager->db_retrieve("`".$this->_manager->_db_id."`='".$id."'")))
-	return false;
-
-return array_pop($list);
-
-}
-
-/**
- * Update object in database
- * @param [] $info
- * @return int
- */
-protected function db_update($info)
-{
-
-if (!is_numeric($this->id))
-	return false;
-
-$q_list = array();
-$file_move_list = $file_rename_list = $file_delete_list = array();
-//var_dump($_FILES); var_dump($info);
-foreach($info as $name=>$value)
-{
-	$field = $this->_manager->_fields[$name];
-	if (isset($field["type"]))
-	{
-		$type = $field["type"];
-		if (in_array($field["type"], $this->_manager->field_simple))
-		{
-			if ($field["type"] == "select_multiple")
-			{
-				if (is_array($value))
-					foreach($value as $i=>$v)
-						$value[$i] = mysql_real_escape_string($v);
-				$q_list[] = "`".(isset($field["db_fieldname"]) ?$field["db_fieldname"] :$name)."` = ".(is_array($value)&&count($value) ?"'".implode(",",$value)."'" :"NULL");
-			}
-			else
-				$q_list[] = "`".(isset($field["db_fieldname"]) ?$field["db_fieldname"] :$name)."` = ".($value===NULL?"NULL":"'".mysql_real_escape_string($value)."'");
-			if ($type == "img")
-			{
-				if (isset($_FILES[$name]) && $this->$name)
-					$file_delete_list[] = PATH_ROOT."/".$field["folder"]."/".$this->$name;
-				if (!isset($_FILES[$name]) && $this->$name)
-					$file_rename_list[PATH_ROOT."/".$field["folder"]."/".$this->$name] = PATH_ROOT."/".$field["folder"]."/".$value;
-				if (isset($_FILES[$name]))
-					$file_move_list[$_FILES[$name]["tmp_name"]] = PATH_ROOT."/".$field["folder"]."/".$value;
-			}
-		}
-	}
-}
-
-if (count($q_list)){
-	$q_s = "UPDATE `".$this->_manager->_db_table."` SET ".implode(", ", $q_list)." WHERE `".$this->_manager->_db_id."`='".$this->id."'";
-	$q_r = mysql_query($q_s);
-}
-
-if ($this->_manager->DB_DEBUG == true || (isset($q_s) && ($error=mysql_error())))
-{
-	echo "$q_s : ".$error;
-}
-$return = (isset($q_s) && mysql_affected_rows()>0 ?true :false);
-if ($return)
-{
-	foreach($file_delete_list as $name)
-	{
-		if ($this->_manager->FILE_DEBUG)
-			echo "<p>Delete $name</p>\n";
-		unlink($name);
-	}
-	foreach($file_rename_list as $from=>$to)
-	{
-		if ($this->_manager->FILE_DEBUG)
-			echo "<p>Rename $from $to</p>\n";
-		rename($from, $to);
-	}
-	foreach($file_move_list as $from=>$to)
-	{
-		if ($this->_manager->FILE_DEBUG)
-			echo "<p>Move uplodaed $from $to</p>\n";
-		move_uploaded_file($from, $to);
-	}
-}
-
-// More fields
-$return = ($this->db_update_more($info) || $return);
-
-return $return;
-
-}
-
-/**
- * Modification supplémentaire
- * @param [] $info
- */
-protected function db_update_more($info)
-{
-
-return false;
-
-}
-
-/**
- * Insert in database
- * @param [] $info
- * @return bool
- */
-protected function db_insert($info)
-{
-
-if (is_numeric($this->id))
-	return false;
-
-$q_list_1 = $q_list_2 = array();
-$file_move_list = array();
-foreach($info as $name=>$value)
-{
-	$field = $this->_manager->_fields[$name];
-	if (isset($field["type"]))
-	{
-		if (in_array($field["type"], $this->_manager->field_simple))
-		{
-			$type = $field["type"];
-			$q_list_1[] = "`".(isset($field["db_fieldname"]) ?$field["db_fieldname"] : $name)."`";
-			if ($field["type"] == "select_multiple")
-			{
-				if (is_array($value))
-					foreach($value as $i=>$v)
-						$value[$i] = "'".mysql_real_escape_string($v)."'";
-				$q_list_2[] = (is_array($value)&&count($value) ?"(".implode(",",$value).")" :"NULL");
-			}
-			else
-				$q_list_2[] = ($value===NULL?"NULL":"'".mysql_real_escape_string($value)."'");
-			if ($type == "img")
-			{
-				$file_move_list[$_FILES[$name]["tmp_name"]] = PATH_ROOT."/".$field["folder"]."/".$value;
-			}
-		}
-	}
-}
-
-$q_s = "INSERT INTO `".$this->_manager->_db_table."` (".implode(", ", $q_list_1).") VALUES (".implode(", ", $q_list_2).")";
-$q_r = mysql_query($q_s);
-if ($this->_manager->DB_DEBUG == true)
-{
-	echo "$q_s : ".mysql_error();
-}
-
-$return = mysql_insert_id();
-
-if ($return)
-{
-	foreach($file_move_list as $from=>$to)
-	{
-		if ($this->_manager->FILE_DEBUG)
-			echo "<p>Move uploaded $from $to</p>\n";
-		move_uploaded_file($from, $to);
-	}
-}
-
-if ($return)
-	$this->db_insert_more($return, $info);
-
-return $return;
-
-}
-
-/**
- * Insertions supplémentaires
- * @param int $id
- * @param [] $info
- * @return bool
- */
-protected function db_insert_more($id, $info)
-{
-
-return false;
-
-}
-
-/**
- * Delete object in database
- * @return bool
- */
-protected function db_delete()
-{
-
-if (!is_numeric($this->id))
-	return false;
-
-$q_s = "DELETE FROM `".$this->_manager->_db_table."` WHERE `".$this->_manager->_db_id."`='".$this->id."'";
-$q_r = mysql_query($q_s);
-if ($this->_manager->DB_DEBUG == true)
-{
-	echo "$q_s : ".mysql_error();
-}
-$return = (mysql_affected_rows()>0 ?true :false);
-
-if ($return)
-	$this->db_delete_more();
-
-return $return;
-
-}
-
-/**
- * Suppressions supplémentaires
- * @return bool
- */
-protected function db_delete_more()
-{
-
-return false;
-
-}
-
-}
-
-?>

+ 0 - 24
include/controller/evenement.inc.php.orig

@@ -1,24 +0,0 @@
-<?php
-
-class evenement_controller extends controller {
-
-public function param_title($id){
-	return evenement()->get($id)->titre;
-}
-
-public function param_url($id){
-	return evenement()->get($id)->url.'-'.$id;
-}
-
-public function view()
-{
-
-$evenement = evenement()->get($this->params['evenement_id']);
-
-$this->header['title'] = $evenement->titre;
-$this->header['description'] = header_desc_format($evenement->description.' : Evénement au parc Ardèche Miniatures');
-
-}
-
-}
-

+ 0 - 24
include/controller/partenaire_cat.inc.php.orig

@@ -1,24 +0,0 @@
-<?php
-
-class partenaire_cat_controller extends controller {
-
-public function param_title($id){
-	return cat()->get($id)->nom;
-}
-
-public function param_url($id){
-	return cat()->get($id)->url.'-'.$id;
-}
-
-public function view()
-{
-
-$cat = cat()->get($this->params['cat_id']);
-
-$this->header['title'] = $cat->titre.' : Partenaires';
-$this->header['description'] = header_desc_format($cat->titre.' : Partenaires du parc Ardèche Miniatures');
-
-}
-
-}
-

+ 0 - 15
include/template/page/partenaire_index.tpl.php.orig

@@ -1,15 +0,0 @@
-<h1><?php echo $this->page->titre; ?></h1>
-
-<div class="partenaire_list">
-<?php foreach (partenaire()->select(null, 10) as $partenaire){ ?>
-<div class="partenaire">
-<div style="float:left;margin-right: 10px;">
-<h3><?php echo $partenaire; ?></h3>
-<p class="link light"><?php echo $partenaire->link($partenaire->website, '_blank'); ?></p>
-</div>
-<div><?php echo $partenaire->description; ?></div>
-<p class="clear"></p>
-</div>
-<?php } ?>
-</div>
-