function main($oController)
{
$oController->classes->loadClasses(array("Email","Forbiddenwords","Options"));
$oController->template->attach("bEnableTinyMCE",true);
$oEmail = new Email();
$sErrorMessage = "";
$aCrumbs = array();
$aCrumbs[] = array("page"=>"","title"=>EDITAD);
if(count($aCrumbs) > 0)
{
$oController->template->attach("aCrumbs",$aCrumbs);
}
$aCategoryIds = array();
$request = $oController->getRequest();
$vars = $request->getModelVars();
if(count($vars) > 0)
{
$request = $oController->getRequest();
$vars = $request->getModelVars();
if(count($vars) > 0)
{
$uniquecode = "";
$ad_id = "";
if(isset($vars["ad_id"]) && $vars["ad_id"] != "")
{
$ad_id = $vars["ad_id"];
}
if(isset($vars["uniquecode"]) && $vars["uniquecode"] != "")
{
$uniquecode = $vars["uniquecode"];
}
if($ad_id!="" && $uniquecode != "")
{
$oAd = Ads::getAd($oController,$ad_id,false,true);
if($oAd === false || !isset($oAd->ad_uniquecode))
{
$this->redirect("/".MYADSPAGE.".html");
}
if($oAd->ad_uniquecode == $uniquecode)
{
$oController->template->attach("oAd",$oAd);
if(isset($_GET["deletephoto"]) && $_GET["deletephoto"] !="")
{
$iPhotonumber = $_GET["deletephoto"];
Ads::deletePhoto($oController,$oAd->ad_id,$iPhotonumber);
$this->redirect("/".ADEDITPAGE."/".$oAd->ad_id."/".$oAd->ad_uniquecode);
}
$bSave = true;
if(isset($_GET["catrefresh"]) || isset($_GET["subcatrefresh"]) || isset($_GET["subsubcatrefresh"]) || isset($_POST["catrefresh"])
|| isset($_POST["subcatrefresh"]) || isset($_POST["subsubcatrefresh"]))
{
$bSave = false;
}
else
{
if(!isset($_REQUEST["action"]))
{
$bSave = false;
}
if(isset($_REQUEST["action"]) && $_REQUEST["action"] == "placead" &&
(
$_REQUEST["selectedcategory_id"] == "" ||
$_REQUEST["title"] == "" ||
$_REQUEST["content"] == ""
)
)
{
$sErrorMessage = "Er zijn enkele verplichte velden onjuist of niet ingevuld.";
$bSave = false;
}