submit.php
来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· PHP 代码 · 共 100 行
PHP
100 行
<?php/** * * SourceForge News Facility * * SourceForge: Breaking Down the Barriers to Open Source Development * Copyright 1999-2001 (c) VA Linux Systems * http://sourceforge.net * * @version $Id: submit.php,v 1.24 2001/05/22 18:54:24 pfalcon Exp $ * */require_once('pre.php');require_once('www/news/news_utils.php');require_once('common/forum/Forum.class');if (session_loggedin()) { if (!user_ismember($group_id,'A')) { exit_permission_denied($Language->getText('news_submit','cannot')); } if ($group_id == $sys_news_group) { exit_permission_denied($Language->getText('news_submit','cannotadmin')); } if ($post_changes) { //check to make sure both fields are there if ($summary && $details) { /* Insert the row into the db if it's a generic message OR this person is an admin for the group involved */ /* create a new discussion forum without a default msg if one isn't already there */ db_begin(); $f=new Forum(group_get_object($sys_news_group)); if (!$f->create($summary,$summary,1,'',0,0)) { db_rollback(); exit_error('Error',$f->getErrorMessage()); } $new_id=$f->getID(); $sql="INSERT INTO news_bytes (group_id,submitted_by,is_approved,date,forum_id,summary,details) ". " VALUES ('$group_id','".user_getid()."','0','".time()."','$new_id','".htmlspecialchars($summary)."','".htmlspecialchars($details)."')"; $result=db_query($sql); if (!$result) { db_rollback(); $feedback .= ' '.$Language->getText('news_submit', 'errorinsert').' '; } else { db_commit(); $feedback .= ' '.$Language->getText('news_submit', 'newsadded').' '; } } else { $feedback .= ' '.$Language->getText('news_submit', 'errorboth').' '; } } //news must now be submitted from a project page - if (!$group_id) { exit_no_group(); } /* Show the submit form */ news_header(array('title'=>'News','pagename'=>'news_submit','titlevals'=>array(group_getname($group_id)))); echo ' <p> '. $Language->getText('news_submit', 'post_blurb', $GLOBALS['sys_name']) .'</p> <p> <form action="'.$PHP_SELF.'" method="post"> <input type="hidden" name="group_id" value="'.$group_id.'" /> <strong>'.$Language->getText('news_submit', 'forproject').': '. group_getname($group_id) .'</strong> <input type="hidden" name="post_changes" value="y" /></p> <p> <strong>'.$Language->getText('news_submit', 'subject').':</strong>'.utils_requiredField().'<br /> <input type="text" name="summary" value="" size="30" maxlength="60" /></p> <p> <strong>'.$Language->getText('news_submit', 'details').':</strong>'.utils_requiredField().'<br /> <textarea name="details" rows="5" cols="50" wrap="soft"></textarea><br /> <input type="submit" name="submit" value="'.$Language->getText('news_submit', 'submit').'" /> </form></p>'; news_footer(array());} else { exit_not_logged_in();}?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?