Пример #1
0
//
// 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
<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
<?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
    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
<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
 * 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
<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
                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
                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
        	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
<?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
        }
        /*
        	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
<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
                */
                $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
<?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
<?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" />