Location: PHPKode > projects > Xoops2 Torrent, Tracker/Announce Server > xtorrent/admin/newstory.php
<?php
/**
 * $Id: newsstory.php v 1.01 06 july 2004 Liquid Exp $
 * Module: WF-Downloads
 * Version: v2.0.5a
 * Release Date: 26 july 2004
 * Author: WF-Sections
 * Licence: GNU
 */

include_once XOOPS_ROOT_PATH . '/modules/news/class/class.newsstory.php';

$story = new NewsStory();
$story -> setUid($xoopsUser -> uid());
$story -> setPublished(time());
$story -> setExpired(0);
$story -> setType("admin");
$story -> setHostname(getenv("REMOTE_ADDR"));
$story -> setApproved(1);
$topicid = $_POST["newstopicid"];
$story -> setTopicId($topicid);
$story -> setTitle($title);

$_fileid = (isset($lid) && $lid > 0) ? $lid : $newid;
$_link = $_POST["description"]."<br /><div><a href=".XOOPS_URL."/modules/xtorrent/singlefile.php?cid=".$cid."&amp;lid=".$_fileid.">".$title."</a></div>";

$description = $myts->addslashes(trim($_link));
$story -> setHometext($description);
$story -> setBodytext('');
$nohtml = (empty($nohtml)) ? 0 : 1;
$nosmiley = (empty($nosmiley)) ? 0 : 1;
$story -> setNohtml($nohtml);
$story -> setNosmiley($nosmiley);
$story -> store();
$notification_handler = & xoops_gethandler('notification');
$tags = array();
$tags['STORY_NAME'] = $story -> title();

$modhandler = & xoops_gethandler('module');
$newsModule = & $modhandler -> getByDirname("news");

$tags['STORY_URL'] = XOOPS_URL . '/modules/news/article.php?storyid=' . $story -> storyid();
if (!empty($isnew))
{
    $notification_handler -> triggerEvent('story', $story -> storyid(), 'approve', $tags);
} 
$notification_handler -> triggerEvent('global', 0, 'new_story', $tags);
unset($xoopsModule);
?>
Return current item: Xoops2 Torrent, Tracker/Announce Server