$sitename = isset($_POST['sitename']) ? addslashes(trim($_POST['sitename'])) : ''; $siteurl = isset($_POST['siteurl']) ? addslashes(trim($_POST['siteurl'])) : ''; $description = isset($_POST['description']) ? addslashes(trim($_POST['description'])) : ''; if ($sitename == '' || $siteurl == '') { emDirect("./link.php?error_a=1"); } if (!preg_match("/^http|ftp.+\$/i", $siteurl)) { $siteurl = 'http://' . $siteurl; } $Link_Model->addLink($sitename, $siteurl, $description, $taxis); $CACHE->updateCache('link'); emDirect("./link.php?active_add=1"); } if ($action == 'mod_link') { $linkId = isset($_GET['linkid']) ? intval($_GET['linkid']) : ''; $linkData = $Link_Model->getOneLink($linkId); extract($linkData); include View::getView('header'); require_once View::getView('linkedit'); include View::getView('footer'); View::output(); } if ($action == 'update_link') { $sitename = isset($_POST['sitename']) ? addslashes(trim($_POST['sitename'])) : ''; $siteurl = isset($_POST['siteurl']) ? addslashes(trim($_POST['siteurl'])) : ''; $description = isset($_POST['description']) ? addslashes(trim($_POST['description'])) : ''; $linkId = isset($_POST['linkid']) ? intval($_POST['linkid']) : ''; if (!preg_match("/^http|ftp.+\$/i", $siteurl)) { $siteurl = 'http://' . $siteurl; } $Link_Model->updateLink(array('sitename' => $sitename, 'siteurl' => $siteurl, 'description' => $description), $linkId);