⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 add_snippet_to_package.php

📁 GForge 3.0 协作开发平台 支持CVS, mailing lists, bug tracking, message boards/forums, task management, perman
💻 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>&nbsp;</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 + -