コード例 #1
0
ファイル: link.php プロジェクト: flyysr/emlog
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);
    $CACHE->updateCache('link');
    emDirect("./link.php?active_edit=1");
}
if ($action == 'dellink') {
    LoginAuth::checkToken();
    $linkid = isset($_GET['linkid']) ? intval($_GET['linkid']) : '';
    $Link_Model->deleteLink($linkid);
    $CACHE->updateCache('link');
    emDirect("./link.php?active_del=1");
}
if ($action == 'hide') {
    $linkId = isset($_GET['linkid']) ? intval($_GET['linkid']) : '';
    $Link_Model->updateLink(array('hide' => 'y'), $linkId);
    $CACHE->updateCache('link');
    emDirect('./link.php');
}
if ($action == 'show') {
    $linkId = isset($_GET['linkid']) ? intval($_GET['linkid']) : '';
    $Link_Model->updateLink(array('hide' => 'n'), $linkId);
    $CACHE->updateCache('link');
    emDirect('./link.php');
}