| <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop' |
| /* 221934 - this page to remain on eclipse.org */ |
| |
| require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/common/shared_functions.php"); |
| $theme = ''; |
| $pageTitle = "Submit IP Log to Eclipse Legal for "; |
| $pageKeywords = ''; |
| $pageAuthor = ''; |
| |
| # Initiate session |
| $Session = $App->useSession("optional"); |
| $Friend = $Session->getFriend(); |
| |
| $Nav->setLinkList(array()); // empty Nav |
| |
| if( $Session->getBugzillaID() == 0 ) { |
| $Nav->addCustomNav("login", "http://dev.eclipse.org/site_login/", "", 1); |
| } else { |
| $Nav->addCustomNav("welcome<br>" . $Friend->getFirstName() . ' ' . $Friend->getLastName(), |
| "http://dev.eclipse.org/site_login/", "", 1); |
| } |
| |
| preg_match('/^([a-z.0-9\-_,]+)$/', $_REQUEST['projectid'], $matches); |
| if(!isset($matches[1])) { |
| nice_die('You must specify a projectid parameter. This is not a standalone script.'); |
| } |
| $pageTitle .= $matches[1]; |
| $projectids = explode( ',', $matches[1] ); |
| |
| if (isset($_GET['test'])) { |
| echo "The following project ids are included: "; |
| print_r($projectids); |
| } |
| |
| require_once("common/ip_log_common.php"); |
| |
| /* |
| * Check if the person is logged in and |
| * is a committer on any of the projects listed |
| */ |
| check_if_show_edit_form( $projectids, $Session, $Friend, false, |
| $ok_to_submit, $reason_no_edit_form, $logged_in_email_address ); |
| |
| ob_start(); |
| ?> |
| <div id="maincontent"> |
| <div id="midcolumn"> |
| <div style="width: 70%"> |
| <?php if( $ok_to_submit ) { |
| if( count($_POST) ) { |
| $sql = " |
| INSERT INTO immediate_emails ( component, class, fromaddr, param1, param2, param3 ) |
| VALUES ( 'portal/project_committer', 'send_iplog_to_legal', |
| '".addslashes($logged_in_email_address)."', |
| '" . addslashes($Friend->getFirstName() . ' ' . $Friend->getLastName()) . "', |
| '" . implode(",", $projectids) . "', |
| '" . addslashes($_POST['reason']) . "' )"; |
| |
| $App->portal_sql( $sql ); |
| |
| ?> |
| <h1>IP Log Has Been Submitted</h1> |
| Thank you for submitting the |
| <?php |
| if( count($projectids) > 1 ) { |
| echo "unified "; |
| } |
| ?> |
| IP Log for |
| <?php |
| if( count($projectids) == 1 ) { |
| echo $projectids[0]; |
| } else { |
| $x = array_pop( $projectids ); |
| $y = array_pop( $projectids ); |
| $projectids[] = "$y and $x"; |
| echo implode( ",", $projectids ); |
| } |
| echo " "; |
| ?> |
| to Eclipse Legal for review. Janet and her team will send you |
| further emails with questions and/or status (e.g., approval) |
| as they review the log. You must wait for official confirmation |
| of approval from Eclipse Legal before doing an official release. |
| <p> |
| Now that you have a few spare minutes, you might want to check |
| out your <a href="project.php?id=<?= $projectids[0] ?>">project summary page</a> |
| to update that information as well. |
| <?php |
| } else { |
| ?> |
| <form method=POST> |
| <h1>Submit IP Log to Eclipse Legal</h1> |
| You are about to submit the |
| <?php |
| if( count($projectids) > 1 ) { |
| echo "unified "; |
| } |
| ?> |
| IP Log for |
| <?php |
| if( count($projectids) == 1 ) { |
| echo $projectids[0]; |
| } else { |
| $x = array_pop( $projectids ); |
| $y = array_pop( $projectids ); |
| $projectids[] = "$y and $x"; |
| echo implode( ",", $projectids ); |
| } |
| echo " "; |
| ?> |
| to Eclipse Legal for review. Please explain to Janet and her team the purpose |
| and deadlined of the review (e.g., "release 1.0 on April 6th" or "just keeping our |
| IP log up-to-date, no release at this time"):<br> |
| <textarea cols="50" rows="10" name="reason"></textarea><p> |
| <input type="submit" name="B" value="Send IP Log to Eclipse Legal"> |
| <p> |
| </form> |
| <?php |
| } |
| } else { ?> |
| |
| <span style="color: red">Sorry,</span> you must be logged in as a committer on the project(s) before |
| you can submit the IP log to Eclipse Legal. Please <a href="http://dev.eclipse.org/site_login/">login</a> |
| and try again. |
| <p><?= $reason_no_edit_form ?> |
| |
| <?php } ?> |
| </div> |
| </div><!-- midcolumn --> |
| </div><!-- maincontent --> |
| <?php |
| # Paste your HTML content between the EOHTML markers! |
| $html = ob_get_contents(); |
| ob_end_clean(); |
| |
| # Generate the web page |
| $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); |
| ?> |