📄 add_snippet_to_package.php
字号:
<?php/** * * SourceForge Code Snippets Repository * * SourceForge: Breaking Down the Barriers to Open Source Development * Copyright 1999-2001 (c) VA Linux Systems * http://sourceforge.net * * @version $Id: add_snippet_to_package.php,v 1.22 2001/05/22 16:12:12 pfalcon Exp $ * */require_once('pre.php');require_once('www/snippet/snippet_utils.php');function handle_add_exit() { global $suppress_nav; if ($suppress_nav) { echo ' </body></html>'; } else { snippet_footer(array()); } exit;}if (session_loggedin()) { if ($suppress_nav) { echo ' <html> <body style="background-color:white">'; } else { snippet_header(array('title'=>$Language->getText('add_snippet','title'),'pagename'=>'snippet_add_snippet_to_package')); } if (!$snippet_package_version_id) { //make sure the package id was passed in echo '<h1>' .$Language->getText('add_snippet','error_snippet_id_missing') .'</h1>'; handle_add_exit(); } if ($post_changes) { /* Create a new snippet entry, then create a new snippet version entry */ if ($snippet_package_version_id && $snippet_version_id) { /* check to see if they are the creator of this version */ $result=db_query("SELECT * FROM snippet_package_version ". "WHERE submitted_by='".user_getid()."' AND ". "snippet_package_version_id='$snippet_package_version_id'"); if (!$result || db_numrows($result) < 1) { echo '<h1>' .$Language->getText('add_snippet','error_only_creator_can_add').'</h1>'; handle_add_exit(); } /* make sure the snippet_version_id exists */ $result=db_query("SELECT * FROM snippet_version WHERE snippet_version_id='$snippet_version_id'"); if (!$result || db_numrows($result) < 1) { echo '<h1>' .$Language->getText('add_snippet','error_snippet_doesnt_exist').'</h1>'; echo '<a href="/snippet/add_snippet_to_package.php?snippet_package_version_id='.$snippet_package_version_id.'">' .$Language->getText('add_snippet','back_to_add_page').'</a>'; handle_add_exit(); } /* make sure the snippet_version_id isn't already in this package */ $result=db_query("SELECT * FROM snippet_package_item ". "WHERE snippet_package_version_id='$snippet_package_version_id' ". "AND snippet_version_id='$snippet_version_id'"); if ($result && db_numrows($result) > 0) { echo '<h1>'.$Language->getText('add_snippet','error_snippet_already_added').'</h1>'; echo '<a href="/snippet/add_snippet_to_package.php?snippet_package_version_id='.$snippet_package_version_id.'">'.$Language->getText('add_snippet','back_to_add_page').'</a>'; handle_add_exit(); } /* create the snippet version */ $sql="INSERT INTO snippet_package_item (snippet_package_version_id,snippet_version_id) ". "VALUES ('$snippet_package_version_id','$snippet_version_id')"; $result=db_query($sql); if (!$result) { $feedback .= $Language->getText('add_snippet','error_doing_snippet_version_insert'); echo db_error(); } else { $feedback .= $Language->getText('add_snippet','snippet_version_added_successfully'); } } else { echo '<h1>' .$Language->getText('add_snippet','error_go_back_and_fill_all').'</h1>'; echo '<a href="/snippet/add_snippet_to_package.php?snippet_package_version_id='.$snippet_package_version_id.'">'.$Language->getText('add_snippet','back_to_add_page').'</a>'; handle_add_exit(); } } $result=db_query("SELECT snippet_package.name,snippet_package_version.version ". "FROM snippet_package,snippet_package_version ". "WHERE snippet_package.snippet_package_id=snippet_package_version.snippet_package_id ". "AND snippet_package_version.snippet_package_version_id='$snippet_package_version_id'"); ?> <p> <strong><?php echo $Language->getText('add_snippet','package'); ?></strong><br /> <?php echo db_result($result,0,'name') . ' - ' . db_result($result,0,'version'); ?></p> <p><?php echo $Language->getText('add_snippet','you_can_use_this_form'); ?></p> <p> <form action="<?php echo $PHP_SELF; ?>" method="post"> <input type="hidden" name="post_changes" value="y" /> <input type="hidden" name="snippet_package_version_id" value="<?php echo $snippet_package_version_id; ?>" /> <input type="hidden" name="suppress_nav" value="<?php echo $suppress_nav; ?>" /> <table> <tr><td colspan="2" align="center"> <strong><?php echo $Language->getText('add_snippet','add_this_snippet_version_id'); ?></strong><br /> <input type="text" name="snippet_version_id" size="6" maxlength="7" /> </td></tr> <tr><td colspan="2" align="center"> <strong><?php echo $Language->getText('add_snippet','make_sure_all_info'); ?></strong> <br /> <input type="submit" name="submit" value="<?php echo $Language->getText('add_snippet','submit'); ?>" /> </td></tr> </table></form></p> <?php /* Show the snippets in this package */ $result=db_query("SELECT snippet_package_item.snippet_version_id, snippet_version.version, snippet.name ". "FROM snippet,snippet_version,snippet_package_item ". "WHERE snippet.snippet_id=snippet_version.snippet_id ". "AND snippet_version.snippet_version_id=snippet_package_item.snippet_version_id ". "AND snippet_package_item.snippet_package_version_id='$snippet_package_version_id'"); $rows=db_numrows($result); if (!$result || $rows < 1) { echo db_error(); echo ' <p>' .$Language->getText('add_snippet','no_snippets_in_this_package').'</p>'; } else { echo $HTML->boxTop($Language->getText('add_snippet','snippets_in_this_package')); for ($i=0; $i<$rows; $i++) { echo ' <tr '. $GLOBALS['HTML']->boxGetAltRowStyle($i) .'><td align="center"> <a href="/snippet/delete.php?type=frompackage&snippet_version_id='. db_result($result,$i,'snippet_version_id'). '&snippet_package_version_id='.$snippet_package_version_id. '">' . html_image("ic/trash.png","16","16",array("border"=>"0")) . '</a></td><td width="99%">'. db_result($result,$i,'name').' '.db_result($result,$i,'version')."</td></tr>"; $last_group=db_result($result,$i,'group_id'); } echo $HTML->boxBottom(); } echo ' <p> </p> <h2><span style="color:red">'.$feedback.'</span></h2>'; handle_add_exit();} else { exit_not_logged_in();}?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -