コード例 #1
0
ファイル: delete.php プロジェクト: pombredanne/tuleap
//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// Copyright (c) Enalean, 2015. All Rights Reserved.
// http://sourceforge.net
//
//
require_once 'pre.php';
require '../snippet/snippet_utils.php';
/*
	By Tim Perdue, 2000/01/10

	Delete items from packages, package versions, and snippet versions
*/
if (user_isloggedin()) {
    snippet_header(array('title' => $Language->getText('snippet_delete', 'delete_s')));
    $snippet_package_version_id = (int) $snippet_package_version_id;
    $snippet_version_id = (int) $snippet_version_id;
    if ($type == 'frompackage' && $snippet_version_id && $snippet_package_version_id) {
        /*
        	Delete an item from a package
        */
        //Check to see if they are the creator of this package_version
        $result = db_query("SELECT * FROM snippet_package_version " . "WHERE submitted_by='" . db_ei(user_getid()) . "' AND " . "snippet_package_version_id='" . db_ei($snippet_package_version_id) . "'");
        if (!$result || db_numrows($result) < 1) {
            echo '<H1>' . $Language->getText('snippet_delete', 'only_creator_deletes') . '</H1>';
            snippet_footer(array());
            exit;
        } else {
            //Remove the item from the package
            $result = db_query("DELETE FROM snippet_package_item " . "WHERE snippet_version_id='" . db_ei($snippet_version_id) . "' " . "AND snippet_package_version_id='" . db_ei($snippet_package_version_id) . "'");
コード例 #2
0
ファイル: package.php プロジェクト: nterray/tuleap
<P>
<A HREF="/snippet/add_snippet_to_package.php?snippet_package_version_id=' . $snippet_package_version_id . '" TARGET="_blank">' . $Language->getText('snippet_addversion', 'add') . '</A>
<P>
' . $Language->getText('snippet_addversion', 'browse_lib') . '
<P>';
                            snippet_footer(array());
                            exit;
                        }
                    }
                }
            }
        } else {
            exit_error($Language->getText('global', 'error'), $Language->getText('snippet_add_snippet_to_package', 'error_fill_all_info'));
        }
    }
    snippet_header(array('title' => $Language->getText('snippet_addversion', 'submit_p'), 'header' => $Language->getText('snippet_package', 'create_p'), 'help' => 'TheMainMenu.html#GroupingCodeSnippets'));
    echo '
	<P>
	' . $Language->getText('snippet_package', 'group_s_into_p') . '
	<P>
	<FORM ACTION="' . $PHP_SELF . '" METHOD="POST">
	<INPUT TYPE="HIDDEN" NAME="post_changes" VALUE="y">
	<INPUT TYPE="HIDDEN" NAME="changes" VALUE="' . $Language->getText('snippet_package', 'first_posted_v') . '">

	<TABLE>

	<TR><TD COLSPAN="2"><B>' . $Language->getText('snippet_browse', 'title') . ':</B><BR>
		<INPUT TYPE="TEXT" NAME="name" SIZE="45" MAXLENGTH="60">
	</TD></TR>

	<TR><TD COLSPAN="2"><B>' . $Language->getText('snippet_package', 'description') . '</B><BR>
コード例 #3
0
ファイル: index.php プロジェクト: nterray/tuleap
<?php

//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
//
require_once 'vars.php';
require_once 'pre.php';
require '../snippet/snippet_utils.php';
snippet_header(array('title' => $Language->getText('snippet_browse', 's_library'), 'header' => $Language->getText('snippet_browse', 's_library'), 'help' => 'TheMainMenu.html#TheCodeSnippetLibrary'));
include $Language->getContent('snippet/homepage');
echo '
	<H3>' . $Language->getText('include_snippet_caching', 'browse_snippet') . '</H3>
	<P>
	' . $Language->getText('include_snippet_caching', 'browse_explain') . '
	<BR>
             (' . $Language->getText('include_snippet_caching', 'count_update', date("H:i:s l, F dS, Y")) . ')
	<P>
	<TABLE WIDTH="100%" BORDER="0">
	<TR><TD>

	</TD></TR>

	<TR valign="top"><TD>
	<B>' . $Language->getText('include_snippet_caching', 'browse_lang') . ':</B>
	<ul>';
// List is sorted in alphabetical order
$sql = "SELECT * FROM snippet_language WHERE language_id!=100 ORDER BY language_name";
// We don't want 'None' to appear
コード例 #4
0
    global $suppress_nav;
    if ($suppress_nav) {
        echo '
                </BODY></HTML>';
    } else {
        snippet_footer(array());
    }
    exit;
}
if (user_isloggedin()) {
    if ($suppress_nav) {
        echo '
		<HTML>
		<BODY BGCOLOR="#FFFFFF">';
    } else {
        snippet_header(array('title' => 'Submit A New Snippet'));
    }
    if (!$snippet_package_version_id) {
        //make sure the package id was passed in
        echo '<H1>Error - snippet_package_version_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}'");
コード例 #5
0
ファイル: package.php プロジェクト: pombredanne/tuleap
<P>
<A HREF="/snippet/add_snippet_to_package.php?snippet_package_version_id=' . $snippet_package_version_id . '" TARGET="_blank">' . $Language->getText('snippet_addversion', 'add') . '</A>
<P>
' . $Language->getText('snippet_addversion', 'browse_lib') . '
<P>';
                            snippet_footer(array());
                            exit;
                        }
                    }
                }
            }
        } else {
            exit_error($Language->getText('global', 'error'), $Language->getText('snippet_add_snippet_to_package', 'error_fill_all_info'));
        }
    }
    snippet_header(array('title' => $Language->getText('snippet_addversion', 'submit_p'), 'header' => $Language->getText('snippet_package', 'create_p'), 'help' => 'overview.html#grouping-code-snippets'));
    echo '
	<P>
	' . $Language->getText('snippet_package', 'group_s_into_p') . '
	<P>
	<FORM ACTION="?" METHOD="POST">' . $csrf->fetchHTMLInput() . '
	<INPUT TYPE="HIDDEN" NAME="post_changes" VALUE="y">
	<INPUT TYPE="HIDDEN" NAME="changes" VALUE="' . $Language->getText('snippet_package', 'first_posted_v') . '">

	<TABLE>

	<TR><TD COLSPAN="2"><B>' . $Language->getText('snippet_browse', 'title') . ':</B><BR>
		<INPUT TYPE="TEXT" NAME="name" SIZE="45" MAXLENGTH="60">
	</TD></TR>

	<TR><TD COLSPAN="2"><B>' . $Language->getText('snippet_package', 'description') . '</B><BR>
コード例 #6
0
ファイル: delete.php プロジェクト: neymanna/fusionforge
 * Copyright 1999-2001 (c) VA Linux Systems
 * http://sourceforge.net
 *
 * @version   $Id$
 *
 */
require_once '../env.inc.php';
require_once $gfwww . 'include/pre.php';
require_once $gfwww . 'snippet/snippet_utils.php';
/*
	By Tim Perdue, 2000/01/10

	Delete items from packages, package versions, and snippet versions
*/
if (session_loggedin()) {
    snippet_header(array('title' => 'Delete Snippets'));
    $type = getStringFromRequest('type');
    $snippet_version_id = getIntFromRequest('snippet_version_id');
    $snippet_package_version_id = getIntFromRequest('snippet_package_version_id');
    if ($type == 'frompackage' && $snippet_version_id && $snippet_package_version_id) {
        /*
        	Delete an item from a package
        */
        //Check to see if they are the creator of this package_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>Error - Only the creator of a package version can delete snippets from it.</h1>';
            snippet_footer(array());
            exit;
        } else {
            //Remove the item from the package
コード例 #7
0
ファイル: addversion.php プロジェクト: pombredanne/tuleap
<span class="highlight"><B>' . $Language->getText('snippet_addversion', 'important') . '</B></span>
<P>
' . $Language->getText('snippet_addversion', 'important_comm') . '
<P>
<A HREF="/snippet/add_snippet_to_package.php?snippet_package_version_id=' . $snippet_package_version_id . '" TARGET="_blank">' . $Language->getText('snippet_addversion', 'add') . '</A>
<P>
' . $Language->getText('snippet_addversion', 'browse_lib') . '
<P>';
                        snippet_footer(array());
                        exit;
                    }
                } else {
                    exit_error($Language->getText('global', 'error'), $Language->getText('snippet_add_snippet_to_package', 'error_fill_all_info'));
                }
            }
            snippet_header(array('title' => $Language->getText('snippet_addversion', 'submit_s')));
            echo $Language->getText('snippet_addversion', 'post_p') . '
		<P>
		<FORM ACTION="?" METHOD="POST">' . $csrf->fetchHTMLInput() . '
		<INPUT TYPE="HIDDEN" NAME="post_changes" VALUE="y">
		<INPUT TYPE="HIDDEN" NAME="type" VALUE="package">
		<INPUT TYPE="HIDDEN" NAME="snippet_package_id" VALUE="' . $id . '">
		<INPUT TYPE="HIDDEN" NAME="id" VALUE="' . $id . '">

		<TABLE>
		<TR><TD COLSPAN="2"><B>' . $Language->getText('snippet_addversion', 'version') . '</B><BR>
			<INPUT TYPE="TEXT" NAME="version" SIZE="10" MAXLENGTH="15">
		</TD></TR>

		<TR><TD COLSPAN="2"><B>' . $Language->getText('snippet_addversion', 'changes') . '</B><BR>
			<TEXTAREA NAME="changes" ROWS="5" COLS="45"></TEXTAREA>
コード例 #8
0
ファイル: submit.php プロジェクト: nterray/tuleap
                if ($category == 100) {
                    $feedback .= ' ' . $Language->getText('snippet_details', 'select_category') . ' ';
                } else {
                    if ($type == 100) {
                        $feedback .= ' ' . $Language->getText('snippet_details', 'select_type') . ' ';
                    } else {
                        if ($language == 100) {
                            $feedback .= ' ' . $Language->getText('snippet_details', 'select_lang') . ' ';
                        }
                    }
                }
            }
            exit_error($Language->getText('global', 'error'), $Language->getText('snippet_add_snippet_to_package', 'error_fill_all_info'));
        }
    }
    snippet_header(array('title' => $Language->getText('snippet_add_snippet_to_package', 'submit_snippet'), 'header' => $Language->getText('snippet_submit', 'submit_s'), 'help' => 'TheMainMenu.html#CodeSnippetSubmission'));
    echo '
	<P>
	' . $Language->getText('snippet_submit', 'post_s') . '
	<P>
	<span class="highlight"><B>' . $Language->getText('snippet_submit', 'note') . '</B></span>' . $Language->getText('snippet_submit', 'submit_s_v') . '
	<P>
	<FORM ACTION="' . $PHP_SELF . '" METHOD="POST" enctype="multipart/form-data">
    <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="' . $sys_max_size_upload . '">
	<INPUT TYPE="HIDDEN" NAME="post_changes" VALUE="y">
	<INPUT TYPE="HIDDEN" NAME="changes" VALUE="' . $Language->getText('snippet_package', 'first_posted_v') . '">

	<TABLE>

	<TR><TD COLSPAN="2"><B>' . $Language->getText('snippet_browse', 'title') . '</B>&nbsp;
		<INPUT TYPE="TEXT" NAME="name" SIZE="45" MAXLENGTH="60">
コード例 #9
0
    global $suppress_nav;
    if ($suppress_nav) {
        echo '
                </BODY></HTML>';
    } else {
        snippet_footer(array());
    }
    exit;
}
if (user_isloggedin()) {
    if ($suppress_nav) {
        echo '
		<HTML>
		<BODY>';
    } else {
        snippet_header(array('title' => $Language->getText('snippet_add_snippet_to_package', 'submit_snippet')));
    }
    if (!$snippet_package_version_id) {
        //make sure the package id was passed in
        echo '<H1>' . $Language->getText('snippet_add_snippet_to_package', 'error_v_id_missed') . '</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}'");
コード例 #10
0
ファイル: submit.php プロジェクト: pombredanne/tuleap
                if ($category == 100) {
                    $feedback .= ' ' . $Language->getText('snippet_details', 'select_category') . ' ';
                } else {
                    if ($type == 100) {
                        $feedback .= ' ' . $Language->getText('snippet_details', 'select_type') . ' ';
                    } else {
                        if ($language == 100) {
                            $feedback .= ' ' . $Language->getText('snippet_details', 'select_lang') . ' ';
                        }
                    }
                }
            }
            exit_error($Language->getText('global', 'error'), $Language->getText('snippet_add_snippet_to_package', 'error_fill_all_info'));
        }
    }
    snippet_header(array('title' => $Language->getText('snippet_add_snippet_to_package', 'submit_snippet'), 'header' => $Language->getText('snippet_submit', 'submit_s'), 'help' => 'overview.html#code-snippet-submission'));
    echo '
	<P>
	' . $Language->getText('snippet_submit', 'post_s') . '
	<P>
	<span class="highlight"><B>' . $Language->getText('snippet_submit', 'note') . '</B></span>' . $Language->getText('snippet_submit', 'submit_s_v') . '
	<P>
	<FORM ACTION="?" METHOD="POST" enctype="multipart/form-data" class="add-snippet">' . $csrf->fetchHTMLInput() . '
    <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="' . $sys_max_size_upload . '">
	<INPUT TYPE="HIDDEN" NAME="post_changes" VALUE="y">
	<INPUT TYPE="HIDDEN" NAME="changes" VALUE="' . $Language->getText('snippet_package', 'first_posted_v') . '">

	<TABLE>

	<TR><TD COLSPAN="2"><B>' . $Language->getText('snippet_browse', 'title') . '</B>&nbsp;
		<INPUT TYPE="TEXT" NAME="name" SIZE="45" MAXLENGTH="60">
コード例 #11
0
ファイル: detail.php プロジェクト: neymanna/fusionforge
        	show the latest version of the package
        	and its snippets
        */
        echo '
		<p>&nbsp;</p>
		<hr />
		<h2>' . _('Latest Package Version: ') . db_result($result, 0, 'version') . '</h2>
		<p>&nbsp;</p>
		<p>&nbsp;</p>';
        snippet_show_package_snippets($newest_version);
        /*
        	Show a form so you can add a new version of this package
        */
        echo '
	<h3><a href="' . util_make_url('/snippet/addversion.php?type=package&amp;id=' . $id) . '"><span class="important">' . _('Submit a new version') . '</span></a></h3>
	<p>' . _('You can submit a new version of this package if you have modified it and you feel it is appropriate to share with others.') . '.</p>';
        snippet_footer(array());
    } else {
        if ($type == 'packagever') {
            /*
            	Show a specific version of a package and its specific snippet versions
            */
            snippet_header(array('title' => _('Snippet Library')));
            snippet_show_package_details($id);
            snippet_show_package_snippets($id);
            snippet_footer(array());
        } else {
            exit_error(_('Error'), _('Error - was the URL mangled?'));
        }
    }
}
コード例 #12
0
ファイル: index.php プロジェクト: pombredanne/tuleap
<?php

//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// Copyright (c) Enalean, 2015. All Rights Reserved.
// http://sourceforge.net
//
//
require_once 'vars.php';
require_once 'pre.php';
require '../snippet/snippet_utils.php';
snippet_header(array('title' => $Language->getText('snippet_browse', 's_library'), 'header' => $Language->getText('snippet_browse', 's_library'), 'help' => 'overview.html#code-snippet-library'));
include $Language->getContent('snippet/homepage');
echo '
	<H3>' . $Language->getText('include_snippet_caching', 'browse_snippet') . '</H3>
	<P>
	' . $Language->getText('include_snippet_caching', 'browse_explain') . '
	<BR>
             (' . $Language->getText('include_snippet_caching', 'count_update', date("H:i:s l, F dS, Y")) . ')
	<P>
	<TABLE WIDTH="100%" BORDER="0">
	<TR><TD>

	</TD></TR>

	<TR valign="top"><TD>
	<B>' . $Language->getText('include_snippet_caching', 'browse_lang') . ':</B>
	<ul>';
// List is sorted in alphabetical order
$sql = "SELECT * FROM snippet_language WHERE language_id!=100 ORDER BY language_name";
コード例 #13
0
ファイル: detail.php プロジェクト: nterray/tuleap
        }
        /*
        	show the latest version of the package
        	and its snippets
        */
        echo '
		<P>
		<HR>
		<P>
		<H2>' . $Language->getText('snippet_details', 'latest_p_v', db_result($result, 0, 'version')) . '</H2>
		<P>
		<P>';
        snippet_show_package_snippets($newest_version);
        echo '
		<P>
		' . $Language->getText('snippet_details', 'download_s') . '</p>';
        snippet_footer(array());
    } else {
        if ($type == 'packagever') {
            /*
            	Show a specific version of a package and its specific snippet versions
            */
            snippet_header(array('title' => $Language->getText('snippet_browse', 's_library')));
            snippet_show_package_details($id);
            snippet_show_package_snippets($vid);
            snippet_footer(array());
        } else {
            exit_error($Language->getText('global', 'error'), $Language->getText('snippet_delete', 'url_mangled'));
        }
    }
}
コード例 #14
0
ファイル: addversion.php プロジェクト: neymanna/fusionforge
<p><?php 
                        echo _('<strong>Browse the library</strong> to find the snippets you want to add, then add them using the new window link shown above.');
                        ?>
</p>
<p>

					<?php 
                        snippet_footer(array());
                        exit;
                    }
                } else {
                    form_release_key(getStringFromRequest("form_key"));
                    exit_error(_('Error - Go back and fill in all the information'));
                }
            }
            snippet_header(array('title' => _('New snippet version')));
            ?>
		</p>
		<p>
		<?php 
            echo _('If you have modified a version of a package and you feel it is significant enough to share with others, please do so.');
            ?>
</p>
		<p>
		<form action="<?php 
            echo getStringFromServer('PHP_SELF');
            ?>
" method="post">
		<input type="hidden" name="form_key" value="<?php 
            echo form_generate_key();
            ?>
コード例 #15
0
ファイル: submit.php プロジェクト: neymanna/fusionforge
                */
                $sql = "INSERT INTO snippet_version (snippet_id,changes,version,submitted_by,post_date,code) " . "VALUES ('{$snippet_id}','" . htmlspecialchars($changes) . "','" . htmlspecialchars($version) . "','" . user_getid() . "','" . time() . "','" . htmlspecialchars($code) . "')";
                $result = db_query($sql);
                if (!$result) {
                    $feedback = _('ERROR DOING SNIPPET VERSION INSERT!');
                    echo db_error();
                } else {
                    $feedback = _('Snippet Added Successfully.');
                }
            }
        } else {
            form_release_key(getStringFromRequest("form_key"));
            exit_error(_('Error'), _('Error - Go back and fill in all the information'));
        }
    }
    snippet_header(array('title' => _('Snippet submit')));
    ?>
	</p><p><?php 
    echo _('You can post a new code snippet and share it with other people around the world. Just fill in this information. <strong>Give a good description</strong> and <strong>comment your code</strong> so others can read and understand it.</p><p><span class="important">Note:</span> You can submit a new version of an existing snippet by browsing the library. You should only use this page if you are submitting an entirely new script or function.');
    ?>
	</p>
	<form action="<?php 
    echo getStringFromServer('PHP_SELF');
    ?>
" method="post">
	<input type="hidden" name="form_key" value="<?php 
    echo form_generate_key();
    ?>
"/>
	<input type="hidden" name="post_changes" value="y" />
	<input type="hidden" name="changes" value="First Posted Version" />
コード例 #16
0
ファイル: browse.php プロジェクト: BackupTheBerlios/berlios
<?php

//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
// $Id: browse.php,v 1.4 2003/11/28 10:13:21 helix Exp $
require 'pre.php';
require '../snippet/snippet_utils.php';
snippet_header(array('title' => 'Snippet Library', 'header' => ''));
if ($by == 'lang') {
    $sql = "SELECT users.user_name,snippet.description,snippet.snippet_id,snippet.name " . "FROM snippet,users " . "WHERE users.user_id=snippet.created_by AND snippet.language='{$lang}'";
    $sql2 = "SELECT users.user_name,snippet_package.description,snippet_package.snippet_package_id,snippet_package.name " . "FROM snippet_package,users " . "WHERE users.user_id=snippet_package.created_by AND snippet_package.language='{$lang}'";
    echo '<H2>Snippets by language: ' . $SCRIPT_LANGUAGE[$lang] . '</H2>';
} else {
    if ($by == 'cat') {
        $sql = "SELECT users.user_name,snippet.description,snippet.snippet_id,snippet.name " . "FROM snippet,users " . "WHERE users.user_id=snippet.created_by AND snippet.category='{$cat}'";
        $sql2 = "SELECT users.user_name,snippet_package.description,snippet_package.snippet_package_id,snippet_package.name " . "FROM snippet_package,users " . "WHERE users.user_id=snippet_package.created_by AND snippet_package.category='{$cat}'";
        echo '<H2>Snippets by category: ' . $SCRIPT_CATEGORY[$cat] . '</H2>';
    } else {
        exit_error('Error', 'Error - bad url?');
    }
}
$result = db_query($sql);
$rows = db_numrows($result);
$result2 = db_query($sql2);
$rows2 = db_numrows($result2);
if ((!$result || $rows < 1) && (!$result2 || $rows2 < 1)) {
    echo '<H2>No snippets found</H2>';
} else {
コード例 #17
0
ファイル: package.php プロジェクト: neymanna/fusionforge
<?php 
                    echo _('<strong>Browse the library</strong> to find the snippets you want to add, then add them using the new window link shown above.');
                    ?>
<p>

					<?php 
                    snippet_footer(array());
                    exit;
                }
            }
        } else {
            form_release_key(getStringFromRequest("form_key"));
            exit_error(_('Error'), _('Error - Go back and fill in all the information'));
        }
    }
    snippet_header(array('title' => _('Submit A New Snippet Package')));
    ?>
	</p><?php 
    echo _('<p>You can group together existing snippets into a package using this interface. Before creating your package, make sure all your snippets are in place and you have made a note of the snippet ID\'s.</p><ol><li>Create the package using this form.</li><li><strong>Then</strong> use the "Add Snippets to Package" link to add files to your package.</li></ol><p><span class="important">Note:</span> You can submit a new version of an existing package by browsing the library and using the link on the existing package. You should only use this page if you are submitting an entirely new package.');
    ?>
</p>
	<p/>
	<form action="<?php 
    echo getStringFromServer('PHP_SELF');
    ?>
" method="post">
	<input type="hidden" name="form_key" value="<?php 
    echo form_generate_key();
    ?>
"/>
	<input type="hidden" name="post_changes" value="y" />