PreparePage(); $gui["title"] = __("Settings", "ultimate-blogroll"); $gui["site_url"] = get_bloginfo('siteurl'); $gui["blogname"] = get_bloginfo('blogname'); $gui["description"] = get_bloginfo('description'); $gui["admin_email"] = get_bloginfo('admin_email'); if(isset($_POST["general_settings"])) { $settings = new GeneralSettingsDTO( @$_POST["website_url"], @$_POST["website_title"], @$_POST["website_description"], @$_POST["blogroll_contact"], @$_POST["support"], @$_POST["send_mail"], @$_POST["reciprocal_link"], @$_POST["fight_spam"], @$_POST["target"], @$_POST["nofollow"] ); $error = $this->checkFormGeneralSettings($settings); if($error->ContainsErrors() === false) { PersistentieMapper::Instance()->SetConfig("website_url", $settings->url); PersistentieMapper::Instance()->SetConfig("website_title", $settings->title); PersistentieMapper::Instance()->SetConfig("website_description", $settings->description); PersistentieMapper::Instance()->SetConfig("blogroll_contact", $settings->contact); PersistentieMapper::Instance()->SetConfig("support", $settings->support); PersistentieMapper::Instance()->SetConfig("send_mail", $settings->send_mail); PersistentieMapper::Instance()->SetConfig("reciprocal_link", $settings->reciprocal); PersistentieMapper::Instance()->SetConfig("fight_spam", $settings->fight_spam); PersistentieMapper::Instance()->SetConfig("target", $settings->target); PersistentieMapper::Instance()->SetConfig("nofollow", $settings->nofollow); //PersistentieMapper::Instance()->SaveGeneralSettings($settings); $gui["succes"]["general"] = true; } $gui["value"]["website_url"] = $settings->url; $gui["value"]["website_title"] = $settings->title; $gui["value"]["website_description"] = $settings->description; $gui["value"]["blogroll_contact"] = $settings->contact; $gui["value"]["send_mail"] = $settings->send_mail; $gui["value"]["reciprocal_link"] = $settings->reciprocal; $gui["value"]["fight_spam"] = $settings->fight_spam; $gui["value"]["target"] = $settings->target; $gui["value"]["nofollow"] = $settings->nofollow; $gui["value"]["support"] = $settings->support; $gui["error"]["messages"] = $error->GetErrorMessages(); $gui["error"]["fields"] = $error->GetErrorFields(); unset($error); unset($settings); } else { //$data = PersistentieMapper::Instance()->GetGeneralSettings(); $gui["value"]["website_url"] = PersistentieMapper::Instance()->GetConfig("website_url"); $gui["value"]["website_title"] = PersistentieMapper::Instance()->GetConfig("website_title"); $gui["value"]["website_description"] = PersistentieMapper::Instance()->GetConfig("website_description"); $gui["value"]["blogroll_contact"] = PersistentieMapper::Instance()->GetConfig("blogroll_contact"); //$gui["value"]["blogroll_email_checkbox"] = $data["blogroll_email_checkbox"];//depricated since we don't use checkboxes anymore, we now use