예제 #1
0
    case 'delete':
       	$storyid=0;
       	if(isset($_GET['storyid'])) {
			$storyid=intval($_GET['storyid']);
       	} elseif(isset($_POST['storyid'])) {
   			$storyid=intval($_POST['storyid']);
       	}

        if (!empty($_POST['ok'])) {
            if (empty($storyid)) {
                redirect_header( 'index.php?op=newarticle', 2, _AM_NW_EMPTYNODELETE );
                exit();
            }
            $story = new nw_NewsStory($storyid);
            $story->delete();
			$sfiles = new nw_sFiles();
			$filesarr=Array();
			$filesarr=$sfiles->getAllbyStory($storyid);
			if(count($filesarr)>0) {
				foreach ($filesarr as $onefile) {
					$onefile->delete();
				}
			}
            xoops_comment_delete($xoopsModule->getVar('mid'),$storyid);
            xoops_notification_deletebyitem($xoopsModule->getVar('mid'), 'story', $storyid);
            nw_updateCache();
            redirect_header( 'index.php?op=newarticle', 1, _AM_NW_DBUPDATED );
            exit();
        } else {
        	$story = new nw_NewsStory($storyid);