<?
// ######################################################################
// list for contents table
// Built with ListBuilder by Mauricio Giraldo Mutis
// http://www.bymurdock.com
// This class was built on: 05/17/2009 04:05:10
// ClassBuilder classes requires ConDB v.1.1 or later
// Class builder is Open Source, but for copyright issues, please keep
// this copy on any class that uses it.
// (R) 2005-2009
// ######################################################################
$db_contents = new contents;
$return = false;
if ($_POST["do"]=="edit_exec")
{
$db_contents->load_post();
$db_contents->update_contents($_POST["id"]);
$id = $_POST["id"];
$return = true;
}
if ($_POST["do"]=="insert_exec" || $_POST["do"]=="clone_exec")
{
$db_contents->load_post();
$db_contents->insert_contents();
$db_contents->last_id();
$id = $db_contents->last_id;
$return = true;
}
if ($_POST["do"]=="delete_exec")
{
$db_contents->delete_contents($_POST["id"]);
$return = true;
}
if($_POST["rebuild"])
{
$mydir = dir("../photos/".$_POST["con_folder"]);
while(($file = $mydir->read()))
{
if(strpos($file,".") > 0 && substr($file,0,1) != "." && substr($file,0,1) != "_")
{
$sub_contents = new contents;
$sub_contents->set_con_parent($id);
$sub_contents->set_con_image($file);
$sub_contents->set_con_language($_POST["con_language"]);
$sub_contents->set_con_type(2);
$sub_contents->set_con_folder($_POST["con_folder"]);
$sub_contents->insert_contents();
}
}
}
if ($return)
{
?>
<script language="javascript">
window.location = "index.php?load=sitemap&parent=<?=$_POST["con_parent"]?>";
</script>
<?
}
if ($_GET["do"]=="clone" || $_GET["do"]=="edit" || $_GET["do"]=="delete"){
$db_contents->get_one_contents($_GET["id"]);
$db_contents->load();
}
?>
<div class="content">
<div class="hd_crop"></div>
<p>
<script language="javascript" src="js/main.js"></script>
<form action="index.php?load=content" method="post" name="do_contents" id="do_contents" onSubmit="return validate_types(this);">
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="11%">Parent content</td>
<td width="26%">
<?
$sm = new contents;
$sm->get_full();
if($_GET["parent"]) $parent = $_GET["parent"];
else $parent = $db_contents->get_con_parent();
print $sm->dropdown("con_parent","con_id","con_name",$parent);
$sm->close();
?>
</td>
<td width="63%"> </td>
</tr>
<tr>
<td>Name</td>
<td><input name="con_name" type="text" id="con_name" value="<?=$db_contents->get_con_name();?>" maxlength="100"></td>
<td> </td>
</tr>
<tr>
<td>Caption</td>
<td><input name="con_html" type="text" id="con_html" value="<?=$db_contents->get_con_html();?>" size="60" /></td>
<td> </td>
</tr>
<tr>
<td>Text</td>
<td><textarea name="con_text" cols="50" rows="6" id="con_text"><?=$db_contents->get_con_text();?>
</textarea></td>
<td rowspan="5"><img src="images/preview.jpg" alt="preview" name="preview" id="preview2" /></td>
</tr>
<?
//if(!$db_contents->get_con_parent())
//{
?>
<tr>
<td>Images folder</td>
<td><?
$html = "";
//$mydir = dir("../photos/");
$mydir = dir("../photos");
$field = "con_folder";
$html = "<select name=\"".$field."\" id=\"".$field."\">\n";
$html .= "<option value=\"\">None</option>\n";
while(($file = $mydir->read()))
{
if($file == $db_contents->get_con_folder()) $selected = " selected";
else $selected = "";
if(strpos($file,".") <= 0 && substr($file,0,1) != "." && substr($file,0,1) != "_") $html .= "<option value=\"".$file."\"".$selected."".$selected.">".$file."</option>\n";
}
$html .= "</select>";
print $html;
?>
<input name="rebuild" type="checkbox" id="rebuild" value="true" />
rebuild list of images</td>
</tr>
<?
//}
//if(!$db_contents->get_con_parent())
//{
?>
<tr>
<td>Image</td>
<td>
<?
if($db_contents->get_con_folder())
{
$html = "";
//$mydir = dir("../photos/");
$mydir = dir("../photos/".$db_contents->get_con_folder());
$field = "con_image";
$html = "<select name=\"".$field."\" id=\"".$field."\" onChange = \"document.getElementById('preview').src = 'thumb.php?im=../photos/".$db_contents->get_con_folder()."/' + this.value + '&maxsize=150'\">\n";
$html .= "<option value=\"\">None</option>\n";
while(($file = $mydir->read()))
{
if($file == $db_contents->get_con_image()) $selected = " selected";
else $selected = "";
if(strpos($file,".") > 0 && substr($file,0,1) != "." && substr($file,0,1) != "_") $html .= "<option value=\"".$file."\"".$selected."".$selected.">".$file."</option>\n";
}
$html .= "</select>";
}
else $html = "No folder is selected yet.";
print $html;
?>
</td>
</tr>
<?
//}
?>
<tr>
<td>Order</td>
<td><input name="con_order" type="text" id="con_order" value="<?=$db_contents->get_con_order();?>" maxlength="4"></td>
</tr>
<tr>
<td>Language</td>
<td>
<?
$lan = new languages;
$lan->get_full();
print $lan->dropdown("con_language","lang_id","lang_name",$db_contents->get_con_language());
$lan->close();
?>
</td>
</tr>
<tr>
<td> </td>
<td>
<? if($_GET["do"]=="delete"){?>
<input type="submit" name="Submit" value="Click to delete this record.">
<?
}else if($_GET["do"]=="insert"){
?>
<input type="submit" name="Submit" value="Click to insert this record">
<?
}
else
{
?>
<input type="submit" name="Submit" value="Click to save these changes">
<?
}
?>
<input name="do" type="hidden" id="do" value="<?=$_GET["do"]?>_exec">
<input name="id" type="hidden" id="id" value="<?=$_GET["id"]?>">
<input name="val_varchar" type="hidden" id="val_varchar" value="con_name,con_image,con_order,">
<input name="val_int" type="hidden" id="val_int" value="con_parent,con_status,con_language,con_type,">
<input name="con_type" type="hidden" id="con_type" value="2" />
<input name="con_status" type="hidden" id="con_status" value="1" /></td>
<td> </td>
</tr>
</table>
</form>
</p>
<h3> </h3>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<?
$db_contents->close();
?>