public function _before() { // before is called per test so check existence before creating if (empty(self::$web)) { echo "new web"; self::$web = new Web(); //Stub::construct('Web');; } }
$submit->setAttribute('value', 'Report to admin'); $name = $dom->createElement('input'); $name->setAttribute('type', 'hidden'); $name->setAttribute('name', 'report'); $name->setAttribute('value', $wb); //not really good for performace but ok :) $comment = $dom->createElement('input'); $comment->setAttribute('type', 'text'); $comment->setAttribute('name', 'comment'); $comment->setAttribute('value', 'insert a comment here'); $comment->setAttribute('size', '100'); $fieldset = $dom->createElement('fieldset'); $fieldset->appendChild($submit); $fieldset->appendChild($name); $fieldset->appendChild($comment); $form = $dom->createElement('form'); $form->setAttribute('method', 'POST'); $form->appendChild($fieldset); $body = $dom->getElementsByTagName("body")->item(0); $body->insertBefore($form, $body->firstChild); echo $dom->saveHTML(); } else { $bad = file_get_contents('bad.txt'); $good = file_get_contents('good.txt'); $count = floor(file_get_contents('count.txt')); $list = WebTest::getVarsList(); $reslist = WebTest::$reslist; $combatCaps = WebTest::$CombatCaps; $pricelist = WebTest::$pricelist; require 'WebTestGui.html'; }
/** * Index Page for this controller. * * Maps to the following URL * http://example.com/index.php/welcome * - or - * http://example.com/index.php/welcome/index * - or - * Since this controller is set as the default controller in * config/routes.php, it's displayed at http://example.com/ * * So any other public methods not prefixed with an underscore will * map to /index.php/welcome/<method_name> * @see http://codeigniter.com/user_guide/general/urls.html */ public function index() { include "lib/simplehtmldom/simple_html_dom.php"; $db = new WebTest(); $db->setUp(); $db->setUptestTitle(); // Uncomment before sending to Adrian //$name = $this->session->userdata('employeeName'); //$email = $this->session->userdata('email'); // Comment out before sending to Adrian //$name = 'Patrick Ian E. Cura'; //$email = '*****@*****.**'; echo "<br><br><br>"; //echo 'NAME: '.$name.'<br/>'; //echo 'EMAIL: '.$email.'<br/>'; //echo "<br><br><br>"; //echo getcwd(); //echo exec('java -jar checkPermWeb.jar patrick-ian.cura@hp.com http://dcsp.pg.com/bu/GBSBCS/GBS_BCS_CS_LT_TC abrell.v@pg.com acquaah.ma@pg.com butler.tc@pg.com'); //echo "<br><br><br>"; $this->load->view('header.php'); $checkPermPage = ' <br> <p>PGOne Check Permissions</p> Sample Input: <br> Email address: patrick-ian.cura@hp.com <br> CCSW URL: http://dcsp.pg.com/bu/GBSBCS/GBS_BCS_CS_LT_TC <br> Users whose permissions will be checked: <br> abrell.v@pg.com <br> acquaah.ma@pg.com <br> butler.tc@pg.com <br> <form id="submitForm" method="post" target="_self"> <br> Email address: <input type="text" name="emailAddress"><br> CCSW URL: <input type="text" name="url"> <br> Users whose permissions will be checked: <br> <textarea name="usersArea" style="margin: 2px; width: 500px; height: 150px;"></textarea> <br> <input name="checkPermBtn" type="submit" class="btn"/> </form> '; echo $checkPermPage; if (isset($_POST["usersArea"]) && isset($_POST["emailAddress"]) && isset($_POST["url"])) { $command = " " . $_POST["emailAddress"] . " " . $_POST["url"]; $token = strtok($_POST["usersArea"], "\r\n"); while ($token != false) { $command .= " " . $token; $token = strtok("\r\n"); } echo "Below query sent to the server for processing. Please check your email for the results." . "<br>"; echo $command; echo exec('java -jar checkPermWeb.jar ' . $command, $output); } $fields = array('submitFRsArea' => urlencode("FR03081904")); //url-ify the data for the POST $fields_string = ""; foreach ($fields as $key => $value) { $fields_string .= $key . '=' . $value . '&'; } rtrim($fields_string, '&'); $ch = curl_init(); $url = "http://pgone.pg.com/_layouts/chkperm.aspx"; $username = "******"; $password = "******"; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERPWD, "{$username}:{$password}"); //$url = "http://16.178.45.0:82/sitequota/index.php/pgtube"; //curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 33); curl_setopt($ch, CURLOPT_POSTFIELDS, "MSOWebPartPage_PostbackSource=&MSOTlPn_SelectedWpId=&MSOTlPn_View=0&MSOTlPn_ShowSettings=False&MSOGallery_SelectedLibrary=&MSOGallery_FilterString=&MSOTlPn_Button=none&MSOSPWebPartManager_DisplayModeName=Browse&MSOSPWebPartManager_ExitingDesignMode=false&__EVENTTARGET=ctl00%24PlaceHolderMain%24btnCheckPerm&__EVENTARGUMENT=&MSOWebPartPage_Shared=&MSOLayout_LayoutChanges=&MSOLayout_InDesignMode=&MSOSPWebPartManager_OldDisplayModeName=Browse&MSOSPWebPartManager_StartWebPartEditingName=false&MSOSPWebPartManager_EndWebPartEditing=false&_maintainWorkspaceScrollPosition=0&__spPickerHasReturnValue=&__spPickerReturnValueHolder=&__REQUESTDIGEST=0x1AFC4ABBB72B1FD7609E16B14E6E6457BF8B08EA6A5F1C1A08AE8849B0EFD118DBE558E96C6A3D8F7D789165B047C0A773558FA47A7FE9E739D4B59FA1AB4B2D%2C27+Nov+2014+15%3A19%3A57+-0000&__VIEWSTATE=%2FwEPDwULLTE4NTczNTc2MTYPZBYCZg9kFgICAQ9kFgICBQ9kFgwCEQ9kFgRmD2QWBAIBD2QWAmYPZBYEAgIPZBYKAgEPFgIeB1Zpc2libGVoZAIDDxYIHhNDbGllbnRPbkNsaWNrU2NyaXB0BWdqYXZhU2NyaXB0OkNvcmVJbnZva2UoJ1Rha2VPZmZsaW5lVG9DbGllbnRSZWFsJywxLCA1NCwgJ2h0dHA6XHUwMDJmXHUwMDJmcGdvbmUucGcuY29tJywgLTEsIC0xLCAnJywgJycpHhhDbGllbnRPbkNsaWNrTmF2aWdhdGVVcmxkHihDbGllbnRPbkNsaWNrU2NyaXB0Q29udGFpbmluZ1ByZWZpeGVkVXJsZB4MSGlkZGVuU2NyaXB0BSJUYWtlT2ZmbGluZURpc2FibGVkKDEsIDU0LCAtMSwgLTEpZAIFDxYCHwBoZAIVDxYCHwBoZAIXD2QWAmYPDxYGHhxQcmV2aW91c0F1dGhvcmluZ0l0ZW1WZXJzaW9uZR4aUHJldmlvdXNBdXRob3JpbmdJdGVtT3duZXJlHhxQcmV2aW91c0F1dGhvcmluZ0NvbnRyb2xNb2RlCymIAU1pY3Jvc29mdC5TaGFyZVBvaW50LldlYkNvbnRyb2xzLlNQQ29udHJvbE1vZGUsIE1pY3Jvc29mdC5TaGFyZVBvaW50LCBWZXJzaW9uPTE0LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTcxZTliY2UxMTFlOTQyOWMAZGQCAw8PFgoeCUFjY2Vzc0tleQUBLx4PQXJyb3dJbWFnZVdpZHRoAgUeEEFycm93SW1hZ2VIZWlnaHQCAx4RQXJyb3dJbWFnZU9mZnNldFhmHhFBcnJvd0ltYWdlT2Zmc2V0WQLrA2RkAgMPZBYCAgEPZBYCAgMPZBYCAgMPZBYCAgEPPCsABQEADxYCHg9TaXRlTWFwUHJvdmlkZXIFEVNQU2l0ZU1hcFByb3ZpZGVyZGQCAQ9kFgICAw9kFgJmD2QWAmYPFCsAA2QFImh0dHA6Ly9wZ29uZS5wZy5jb206ODAvUGVyc29uLmFzcHgFF2h0dHA6Ly9wZ29uZS5wZy5jb206ODAvZAIZD2QWAgIBDxAWAh8AaGQUKwEAZAIfD2QWAmYPZBYCAgEPD2QWBh4FY2xhc3MFIm1zLXNidGFibGUgbXMtc2J0YWJsZS1leCBzNC1zZWFyY2geC2NlbGxwYWRkaW5nBQEwHgtjZWxsc3BhY2luZwUBMGQCKQ9kFgICBw9kFgICAQ9kFgICAw8WAh8AaBYCZg9kFgQCAg9kFgICBw9kFgJmDw8WBh8FZR8GZR8HCysEAGRkAgMPDxYKHwgFAS8fCQIFHwoCAx8LZh8MAusDZGQCNQ9kFgICCQ9kFgICAQ8PFgIfAGhkFgICAw9kFgICAw9kFgICAQ88KwAJAQAPFgIeDU5ldmVyRXhwYW5kZWRnZGQCSQ9kFgICAQ9kFgwCAQ9kFgQCAQ9kFgJmDxYCHgRUZXh0BRFDaGVjayBQZXJtaXNzaW9uc2QCBA9kFgICAQ9kFgZmD2QWAmYPDxYCHxIFC1VzZXIvR3JvdXA6ZGQCAQ9kFgICAQ8PFgYeC0RpYWxvZ1RpdGxlBRhTZWxlY3QgUGVvcGxlIGFuZCBHcm91cHMeCUlTQ0hBTkdFRGgeB0lTVkFMSURnFhYeDmVkaXRvck9sZFZhbHVlZR4KUmVtb3ZlVGV4dAUGUmVtb3ZlHg1Ob01hdGNoZXNUZXh0BRM8Tm8gTWF0Y2hpbmcgTmFtZXM%2BHg1Nb3JlSXRlbXNUZXh0BQ1Nb3JlIE5hbWVzLi4uHhhwcmVmZXJDb250ZW50RWRpdGFibGVEaXYFBHRydWUeHXNob3dEYXRhVmFsaWRhdGlvbkVycm9yQm9yZGVyBQVmYWxzZR4bRUVBZnRlckNhbGxiYWNrQ2xpZW50U2NyaXB0ZR4KaW5WYWxpZGF0ZQUFZmFsc2UeBXZhbHVlBQR0cnVlHgthbGxvd1R5cGVJbgUEdHJ1ZR4eU2hvd0VudGl0eURpc3BsYXlUZXh0SW5UZXh0Qm94BQEwFgICBA8PFgYeBVdpZHRoHB4IQ3NzQ2xhc3MFDW1zLXVzZXJlZGl0b3IeBF8hU0ICggJkFgZmDw8WBB4NVmVydGljYWxBbGlnbgsqJ1N5c3RlbS5XZWIuVUkuV2ViQ29udHJvbHMuVmVydGljYWxBbGlnbgMfIwKAgAhkFgRmDw8WBB8hGwAAAAAAAFZABwAAAB8jAoACZBYCZg9kFgJmD2QWAmYPZBYEZg8WKB4IdGFiaW5kZXgFATAeB29uZm9jdXMFflN0b3JlT2xkVmFsdWUoJ2N0bDAwX1BsYWNlSG9sZGVyTWFpbl9jdGwwMF9jdGwwMV91c2VyUGlja2VyJyk7c2F2ZU9sZEVudGl0aWVzKCdjdGwwMF9QbGFjZUhvbGRlck1haW5fY3RsMDBfY3RsMDFfdXNlclBpY2tlcicpOx4Hb25jbGljawVLb25DbGlja1J3KHRydWUsIHRydWUsZXZlbnQsJ2N0bDAwX1BsYWNlSG9sZGVyTWFpbl9jdGwwMF9jdGwwMV91c2VyUGlja2VyJyk7HghvbmNoYW5nZQVDdXBkYXRlQ29udHJvbFZhbHVlKCdjdGwwMF9QbGFjZUhvbGRlck1haW5fY3RsMDBfY3RsMDFfdXNlclBpY2tlcicpOx4Fc3R5bGUFVndvcmQtd3JhcDogYnJlYWstd29yZDtvdmVyZmxvdy14OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6IHdpbmRvdzsgY29sb3I6IHdpbmRvd3RleHQ7HgdvblBhc3RlBT5kb3Bhc3RlKCdjdGwwMF9QbGFjZUhvbGRlck1haW5fY3RsMDBfY3RsMDFfdXNlclBpY2tlcicsZXZlbnQpOx4MQXV0b1Bvc3RCYWNrBQEwHgRyb3dzBQExHgtvbkRyYWdTdGFydAUOY2FuRXZ0KGV2ZW50KTseB29ua2V5dXAFQXJldHVybiBvbktleVVwUncoJ2N0bDAwX1BsYWNlSG9sZGVyTWFpbl9jdGwwMF9jdGwwMV91c2VyUGlja2VyJyk7HgZvbkNvcHkFPWRvY29weSgnY3RsMDBfUGxhY2VIb2xkZXJNYWluX2N0bDAwX2N0bDAxX3VzZXJQaWNrZXInLGV2ZW50KTseBm9uYmx1cgXQAmlmKHR5cGVvZihFeHRlcm5hbEN1c3RvbUNvbnRyb2xDYWxsYmFjayk9PSdmdW5jdGlvbicpeyBpZihTaG91bGRDYWxsQ3VzdG9tQ2FsbEJhY2soJ2N0bDAwX1BsYWNlSG9sZGVyTWFpbl9jdGwwMF9jdGwwMV91c2VyUGlja2VyJyxldmVudCkpe2lmKCFWYWxpZGF0ZVBpY2tlckNvbnRyb2woJ2N0bDAwX1BsYWNlSG9sZGVyTWFpbl9jdGwwMF9jdGwwMV91c2VyUGlja2VyJykpe1Nob3dWYWxpZGF0aW9uRXJyb3IoKTtyZXR1cm4gZmFsc2U7fWVsc2Uge0V4dGVybmFsQ3VzdG9tQ29udHJvbENhbGxiYWNrKCdjdGwwMF9QbGFjZUhvbGRlck1haW5fY3RsMDBfY3RsMDFfdXNlclBpY2tlcicpO319fR4FdGl0bGUFC1VzZXIvR3JvdXA6HglvbmtleWRvd24FU3JldHVybiBvbktleURvd25SdygnY3RsMDBfUGxhY2VIb2xkZXJNYWluX2N0bDAwX2N0bDAxX3VzZXJQaWNrZXInLCAzLCB0cnVlLCBldmVudCk7Hg9jb250ZW50RWRpdGFibGUFBHRydWUeDWFyaWEtaGFzcG9wdXAFBHRydWUeDmFyaWEtbXVsdGlsaW5lBQR0cnVlHxoFBHRydWUeCWlubmVyaHRtbGUeBHJvbGUFB3RleHRib3hkAgEPDxYKHghUYWJJbmRleAEAAB8hGwAAAAAAAFlABwAAAB4EUm93cwIBHytoHyMCgAIWEh8rBQEwHy4FQXJldHVybiBvbktleVVwUncoJ2N0bDAwX1BsYWNlSG9sZGVyTWFpbl9jdGwwMF9jdGwwMV91c2VyUGlja2VyJyk7HzEFC1VzZXIvR3JvdXA6HzIFU3JldHVybiBvbktleURvd25SdygnY3RsMDBfUGxhY2VIb2xkZXJNYWluX2N0bDAwX2N0bDAxX3VzZXJQaWNrZXInLCAzLCB0cnVlLCBldmVudCk7HzAF0AJpZih0eXBlb2YoRXh0ZXJuYWxDdXN0b21Db250cm9sQ2FsbGJhY2spPT0nZnVuY3Rpb24nKXsgaWYoU2hvdWxkQ2FsbEN1c3RvbUNhbGxCYWNrKCdjdGwwMF9QbGFjZUhvbGRlck1haW5fY3RsMDBfY3RsMDFfdXNlclBpY2tlcicsZXZlbnQpKXtpZighVmFsaWRhdGVQaWNrZXJDb250cm9sKCdjdGwwMF9QbGFjZUhvbGRlck1haW5fY3RsMDBfY3RsMDFfdXNlclBpY2tlcicpKXtTaG93VmFsaWRhdGlvbkVycm9yKCk7cmV0dXJuIGZhbHNlO31lbHNlIHtFeHRlcm5hbEN1c3RvbUNvbnRyb2xDYWxsYmFjaygnY3RsMDBfUGxhY2VIb2xkZXJNYWluX2N0bDAwX2N0bDAxX3VzZXJQaWNrZXInKTt9fX0fKQUiZGlzcGxheTogbm9uZTtwb3NpdGlvbjogYWJzb2x1dGU7IB8mBX5TdG9yZU9sZFZhbHVlKCdjdGwwMF9QbGFjZUhvbGRlck1haW5fY3RsMDBfY3RsMDFfdXNlclBpY2tlcicpO3NhdmVPbGRFbnRpdGllcygnY3RsMDBfUGxhY2VIb2xkZXJNYWluX2N0bDAwX2N0bDAxX3VzZXJQaWNrZXInKTseGnJlbmRlckFzQ29udGVudEVkaXRhYmxlRGl2BQR0cnVlHygFQ3VwZGF0ZUNvbnRyb2xWYWx1ZSgnY3RsMDBfUGxhY2VIb2xkZXJNYWluX2N0bDAwX2N0bDAxX3VzZXJQaWNrZXInKTtkAgEPDxYEHg9Ib3Jpem9udGFsQWxpZ24LKilTeXN0ZW0uV2ViLlVJLldlYkNvbnRyb2xzLkhvcml6b250YWxBbGlnbgIfIwKAgARkFgZmDw8WCh4LTmF2aWdhdGVVcmwFC2phdmFzY3JpcHQ6HgdUb29sVGlwBQtDaGVjayBOYW1lcx8SBQtDaGVjayBOYW1lcx4ISW1hZ2VVcmwFHy9fbGF5b3V0cy9pbWFnZXMvY2hlY2tuYW1lcy5wbmcfOAEAABYCHycFrQMgaWYoIVZhbGlkYXRlUGlja2VyQ29udHJvbCgnY3RsMDBfUGxhY2VIb2xkZXJNYWluX2N0bDAwX2N0bDAxX3VzZXJQaWNrZXInKSl7IFNob3dWYWxpZGF0aW9uRXJyb3IoKTsgcmV0dXJuIGZhbHNlO30gdmFyIGFyZz1nZXRVcGxldmVsKCdjdGwwMF9QbGFjZUhvbGRlck1haW5fY3RsMDBfY3RsMDFfdXNlclBpY2tlcicpOyB2YXIgY3R4PSdjdGwwMF9QbGFjZUhvbGRlck1haW5fY3RsMDBfY3RsMDFfdXNlclBpY2tlcic7RW50aXR5RWRpdG9yU2V0V2FpdEN1cnNvcihjdHgpO1dlYkZvcm1fRG9DYWxsYmFjaygnY3RsMDAkUGxhY2VIb2xkZXJNYWluJGN0bDAwJGN0bDAxJHVzZXJQaWNrZXInLGFyZyxFbnRpdHlFZGl0b3JIYW5kbGVDaGVja05hbWVSZXN1bHQsY3R4LEVudGl0eUVkaXRvckhhbmRsZUNoZWNrTmFtZUVycm9yLHRydWUpO3JldHVybiBmYWxzZTtkAgIPDxYKHz0FBkJyb3dzZR8SBQZCcm93c2UfPAULamF2YXNjcmlwdDofPgUgL19sYXlvdXRzL2ltYWdlcy9hZGRyZXNzYm9vay5naWYfOAEAABYCHycFR19fRGlhbG9nX19jdGwwMF9QbGFjZUhvbGRlck1haW5fY3RsMDBfY3RsMDFfdXNlclBpY2tlcigpOyByZXR1cm4gZmFsc2U7ZAIEDxYEHx4FCUNyZWF0ZS4uLh8AaGQCAQ9kFgJmDw8WAh4KQ29sdW1uU3BhbgIDZGQCAg8PFgIfAGhkZAICDxYCHwBoZAIJDxYCHwBnFgJmD2QWAgIBDw8WBB8SBUBQZXJtaXNzaW9uIGxldmVscyBnaXZlbiB0byBQYXRyaWNrSWFuIEN1cmEgLSBOb24tRW1wIChBUFxjdXJhLnApHwBnZGQCCw88KwANAgAPFgYeC18hRGF0YUJvdW5kZx4LXyFJdGVtQ291bnQCAh8AZ2QBEBYCZgIBFgI8KwAFAQEWBB8iBQZtcy12YjIfIwICPCsABQEBFgQfIgUGbXMtdmIyHyMCAhYCAgYCBhYCZg9kFghmDw8WAh8AaGRkAgEPZBYEZg9kFgJmDxUBBFJlYWRkAgEPZBYCZg8VAWhHaXZlbiB0aHJvdWdoIHRoZSAmcXVvdDtOVCBBVVRIT1JJVFlcYXV0aGVudGljYXRlZCB1c2VycyAoTlQgQVVUSE9SSVRZXGF1dGhlbnRpY2F0ZWQgdXNlcnMpJnF1b3Q7IGdyb3VwLmQCAg9kFgRmD2QWAmYPFQEOTGltaXRlZCBBY2Nlc3NkAgEPZBYCZg8VATtHaXZlbiB0aHJvdWdoIHRoZSAmcXVvdDtTdHlsZSBSZXNvdXJjZSBSZWFkZXJzJnF1b3Q7IGdyb3VwLmQCAw8PFgIfAGhkZAINDw8WAh8SBRRObyByb2xlIGFzc2lnbm1lbnRzLmRkAg8PFgIfAGcWAmYPZBYCAgEPDxYEHxIFX1RoZSBmb2xsb3dpbmcgZmFjdG9ycyBhbHNvIGFmZmVjdCB0aGUgbGV2ZWwgb2YgYWNjZXNzIGZvciBQYXRyaWNrSWFuIEN1cmEgLSBOb24tRW1wIChBUFxjdXJhLnApHwBnZGQCEQ88KwANAgAPFgYfQGcfQQIWHwBnZAEQFgNmAgECAhYDPCsABQEBFgQfIgUGbXMtdmIyHyMCAjwrAAUBARYEHyIFBm1zLXZiMh8jAgI8KwAFAQEWBB8iBQZtcy12YjIfIwICFgMCBgIGAgYWAmYPZBYwZg8PFgIfAGhkZAIBD2QWBmYPZBYCZg8VAQVBbGxvd2QCAQ9kFgJmDxUBEk1hbmFnZSBQZXJtaXNzaW9uc2QCAg9kFgJmDxUBX0NyZWF0ZSBhbmQgY2hhbmdlIHBlcm1pc3Npb24gbGV2ZWxzIG9uIHRoZSBXZWIgc2l0ZSBhbmQgYXNzaWduIHBlcm1pc3Npb25zIHRvIHVzZXJzIGFuZCBncm91cHMuZAICD2QWBmYPZBYCZg8VAQVBbGxvd2QCAQ9kFgJmDxUBF1ZpZXcgV2ViIEFuYWx5dGljcyBEYXRhZAICD2QWAmYPFQEfVmlldyByZXBvcnRzIG9uIFdlYiBzaXRlIHVzYWdlLmQCAw9kFgZmD2QWAmYPFQEFQWxsb3dkAgEPZBYCZg8VAQ9DcmVhdGUgU3Vic2l0ZXNkAgIPZBYCZg8VAVpDcmVhdGUgc3Vic2l0ZXMgc3VjaCBhcyB0ZWFtIHNpdGVzLCBNZWV0aW5nIFdvcmtzcGFjZSBzaXRlcywgYW5kIERvY3VtZW50IFdvcmtzcGFjZSBzaXRlcy5kAgQPZBYGZg9kFgJmDxUBBUFsbG93ZAIBD2QWAmYPFQEPTWFuYWdlIFdlYiBTaXRlZAICD2QWAmYPFQFiR3JhbnRzIHRoZSBhYmlsaXR5IHRvIHBlcmZvcm0gYWxsIGFkbWluaXN0cmF0aW9uIHRhc2tzIGZvciB0aGUgV2ViIHNpdGUgYXMgd2VsbCBhcyBtYW5hZ2UgY29udGVudC5kAgUPZBYGZg9kFgJmDxUBBUFsbG93ZAIBD2QWAmYPFQEXQWRkIGFuZCBDdXN0b21pemUgUGFnZXNkAgIPZBYCZg8VAYUBQWRkLCBjaGFuZ2UsIG9yIGRlbGV0ZSBIVE1MIHBhZ2VzIG9yIFdlYiBQYXJ0IFBhZ2VzLCBhbmQgZWRpdCB0aGUgV2ViIHNpdGUgdXNpbmcgYSBNaWNyb3NvZnQgU2hhcmVQb2ludCBGb3VuZGF0aW9uLWNvbXBhdGlibGUgZWRpdG9yLmQCBg9kFgZmD2QWAmYPFQEFQWxsb3dkAgEPZBYCZg8VAQxNYW5hZ2UgTGlzdHNkAgIPZBYCZg8VAWNDcmVhdGUgYW5kIGRlbGV0ZSBsaXN0cywgYWRkIG9yIHJlbW92ZSBjb2x1bW5zIGluIGEgbGlzdCwgYW5kIGFkZCBvciByZW1vdmUgcHVibGljIHZpZXdzIG9mIGEgbGlzdC5kAgcPZBYGZg9kFgJmDxUBBUFsbG93ZAIBD2QWAmYPFQEYQXBwbHkgVGhlbWVzIGFuZCBCb3JkZXJzZAICD2QWAmYPFQEwQXBwbHkgYSB0aGVtZSBvciBib3JkZXJzIHRvIHRoZSBlbnRpcmUgV2ViIHNpdGUuZAIID2QWBmYPZBYCZg8VAQVBbGxvd2QCAQ9kFgJmDxUBEkFwcGx5IFN0eWxlIFNoZWV0c2QCAg9kFgJmDxUBMEFwcGx5IGEgc3R5bGUgc2hlZXQgKC5DU1MgZmlsZSkgdG8gdGhlIFdlYiBzaXRlLmQCCQ9kFgZmD2QWAmYPFQEFQWxsb3dkAgEPZBYCZg8VARJPdmVycmlkZSBDaGVjayBPdXRkAgIPZBYCZg8VAUREaXNjYXJkIG9yIGNoZWNrIGluIGEgZG9jdW1lbnQgd2hpY2ggaXMgY2hlY2tlZCBvdXQgdG8gYW5vdGhlciB1c2VyLmQCCg9kFgZmD2QWAmYPFQEFQWxsb3dkAgEPZBYCZg8VARVNYW5hZ2UgUGVyc29uYWwgVmlld3NkAgIPZBYCZg8VATNDcmVhdGUsIGNoYW5nZSwgYW5kIGRlbGV0ZSBwZXJzb25hbCB2aWV3cyBvZiBsaXN0cy5kAgsPZBYGZg9kFgJmDxUBBUFsbG93ZAIBD2QWAmYPFQEdQWRkL1JlbW92ZSBQZXJzb25hbCBXZWIgUGFydHNkAgIPZBYCZg8VATRBZGQgb3IgcmVtb3ZlIHBlcnNvbmFsIFdlYiBQYXJ0cyBvbiBhIFdlYiBQYXJ0IFBhZ2UuZAIMD2QWBmYPZBYCZg8VAQVBbGxvd2QCAQ9kFgJmDxUBGVVwZGF0ZSBQZXJzb25hbCBXZWIgUGFydHNkAgIPZBYCZg8VATVVcGRhdGUgV2ViIFBhcnRzIHRvIGRpc3BsYXkgcGVyc29uYWxpemVkIGluZm9ybWF0aW9uLmQCDQ9kFgZmD2QWAmYPFQEFQWxsb3dkAgEPZBYCZg8VAQlBZGQgSXRlbXNkAgIPZBYCZg8VATtBZGQgaXRlbXMgdG8gbGlzdHMgYW5kIGFkZCBkb2N1bWVudHMgdG8gZG9jdW1lbnQgbGlicmFyaWVzLmQCDg9kFgZmD2QWAmYPFQEFQWxsb3dkAgEPZBYCZg8VAQpFZGl0IEl0ZW1zZAICD2QWAmYPFQFuRWRpdCBpdGVtcyBpbiBsaXN0cywgZWRpdCBkb2N1bWVudHMgaW4gZG9jdW1lbnQgbGlicmFyaWVzLCBhbmQgY3VzdG9taXplIFdlYiBQYXJ0IFBhZ2VzIGluIGRvY3VtZW50IGxpYnJhcmllcy5kAg8PZBYGZg9kFgJmDxUBBUFsbG93ZAIBD2QWAmYPFQEMRGVsZXRlIEl0ZW1zZAICD2QWAmYPFQE%2FRGVsZXRlIGl0ZW1zIGZyb20gYSBsaXN0IGFuZCBkb2N1bWVudHMgZnJvbSBhIGRvY3VtZW50IGxpYnJhcnkuZAIQD2QWBmYPZBYCZg8VAQVBbGxvd2QCAQ9kFgJmDxUBDUNyZWF0ZSBHcm91cHNkAgIPZBYCZg8VAU1DcmVhdGUgYSBncm91cCBvZiB1c2VycyB0aGF0IGNhbiBiZSB1c2VkIGFueXdoZXJlIHdpdGhpbiB0aGUgc2l0ZSBjb2xsZWN0aW9uLmQCEQ9kFgZmD2QWAmYPFQEFQWxsb3dkAgEPZBYCZg8VARJCcm93c2UgRGlyZWN0b3JpZXNkAgIPZBYCZg8VAVtFbnVtZXJhdGUgZmlsZXMgYW5kIGZvbGRlcnMgaW4gYSBXZWIgc2l0ZSB1c2luZyBTaGFyZVBvaW50IERlc2lnbmVyIGFuZCBXZWIgREFWIGludGVyZmFjZXMuZAISD2QWBmYPZBYCZg8VAQVBbGxvd2QCAQ9kFgJmDxUBDUFwcHJvdmUgSXRlbXNkAgIPZBYCZg8VATNBcHByb3ZlIGEgbWlub3IgdmVyc2lvbiBvZiBhIGxpc3QgaXRlbSBvciBkb2N1bWVudC5kAhMPZBYGZg9kFgJmDxUBBUFsbG93ZAIBD2QWAmYPFQEVRW51bWVyYXRlIFBlcm1pc3Npb25zZAICD2QWAmYPFQFMRW51bWVyYXRlIHBlcm1pc3Npb25zIG9uIHRoZSBXZWIgc2l0ZSwgbGlzdCwgZm9sZGVyLCBkb2N1bWVudCwgb3IgbGlzdCBpdGVtLmQCFA9kFgZmD2QWAmYPFQEFQWxsb3dkAgEPZBYCZg8VAQ9EZWxldGUgVmVyc2lvbnNkAgIPZBYCZg8VATBEZWxldGUgcGFzdCB2ZXJzaW9ucyBvZiBhIGxpc3QgaXRlbSBvciBkb2N1bWVudC5kAhUPZBYGZg9kFgJmDxUBBUFsbG93ZAIBD2QWAmYPFQENTWFuYWdlIEFsZXJ0c2QCAg9kFgJmDxUBLE1hbmFnZSBhbGVydHMgZm9yIGFsbCB1c2VycyBvZiB0aGUgV2ViIHNpdGUuZAIWD2QWBmYPZBYCZg8VAQVBbGxvd2QCAQ9kFgJmDxUBHkVkaXQgUGVyc29uYWwgVXNlciBJbmZvcm1hdGlvbmQCAg9kFgJmDxUBUkFsbG93cyBhIHVzZXIgdG8gY2hhbmdlIGhpcyBvciBoZXIgb3duIHVzZXIgaW5mb3JtYXRpb24sIHN1Y2ggYXMgYWRkaW5nIGEgcGljdHVyZS5kAhcPDxYCHwBoZGQYAwUkY3RsMDAkUGxhY2VIb2xkZXJNYWluJHJwdHJPdGhlclBlcm1zDxQrAAM8KwAKAQgCAWYCFWQFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBSxjdGwwMCRQbGFjZUhvbGRlck1haW4kY3RsMDAkY3RsMDEkdXNlclBpY2tlcgUkY3RsMDAkUGxhY2VIb2xkZXJNYWluJHJwdHJHaXZlblBlcm1zDxQrAAM8KwAKAQgCAWYCAWQgEQS0MV1F4BVCc9EuBUltThxoHA%3D%3D&__EVENTVALIDATION=%2FwEWCwLE9aKfBAKB8LVnAq27%2BcMFAv3vtWcCtbOX5wgC7cv%2FvA4C2busmg0C%2BaWTqQsC1ury9QsC%2FanT2QoCvNy6%2FAll15c3Ml0QLP0HYUeCoaD7jk%2Bvuw%3D%3D&ctl00%24ctl32%24ctl00=http%3A%2F%2Fpgone.pg.com&InputKeywords=Search+this+site...&ctl00%24ctl32%24ctl04=0&ctl00%24PlaceHolderMain%24ctl00%24ctl01%24userPicker%24hiddenSpanData=%26nbsp%3B%3Cspan+id%3D%22spanAP%5Cdacumos.r%22+iscontenttype%3D%22true%22+tabindex%3D%22-1%22+class%3D%22ms-entity-resolved%22+contenteditable%3D%22false%22+title%3D%22AP%5Ccura.p%22%3E%3Cdiv+style%3D%22display%3Anone%3B%22+id%3D%22divEntityData%22+key%3D%22AP%5Ccura.p%22+displaytext%3D%22PatrickIan+Cura+-+Non-Emp%22+isresolved%3D%22True%22+description%3D%22AP%5Ccura.p%22%3E%3Cdiv+data%3D%22%3CArrayOfDictionaryEntry+xmlns%3Axsi%3D%26quot%3Bhttp%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%26quot%3B+xmlns%3Axsd%3D%26quot%3Bhttp%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%26quot%3B%3E%3CDictionaryEntry%3E%3CKey+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%3ESPUserID%3C%2FKey%3E%3CValue+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%3E9091%3C%2FValue%3E%3C%2FDictionaryEntry%3E%3CDictionaryEntry%3E%3CKey+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%3EAccountName%3C%2FKey%3E%3CValue+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%3EAP%5Ccura.p%3C%2FValue%3E%3C%2FDictionaryEntry%3E%3CDictionaryEntry%3E%3CKey+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%3EEmail%3C%2FKey%3E%3CValue+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%3Epatrick-ian.cura%40hp.com%3C%2FValue%3E%3C%2FDictionaryEntry%3E%3CDictionaryEntry%3E%3CKey+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%3EDepartment%3C%2FKey%3E%3CValue+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%3EHEWLETT-PACKARD+CO+-+AP%3C%2FValue%3E%3C%2FDictionaryEntry%3E%3CDictionaryEntry%3E%3CKey+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%3EPrincipalType%3C%2FKey%3E%3CValue+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%3EUser%3C%2FValue%3E%3C%2FDictionaryEntry%3E%3C%2FArrayOfDictionaryEntry%3E%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cspan+id%3D%22content%22+tabindex%3D%22-1%22+contenteditable%3D%22false%22+onmousedown%3D%22onMouseDownRw%28event%29%3B%22+oncontextmenu%3D%22onContextMenuSpnRw%28event%2C%26quot%3Bctl00_PlaceHolderMain_ctl00_ctl01_userPicker%26quot%3B%29%3B%22%3EPatrickIan+Cura+-+Non-Emp%3C%2Fspan%3E%3C%2Fspan%3E%3B+&ctl00%24PlaceHolderMain%24ctl00%24ctl01%24userPicker%24OriginalEntities=%3CEntities%3E%3CEntity+Key%3D%22AP%5Ccura.p%22+DisplayText%3D%22PatrickIan+Cura+-+Non-Emp%22+IsResolved%3D%22True%22+Description%3D%22AP%5Ccura.p%22%3E%3CExtraData%3E%3CArrayOfDictionaryEntry+xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22+xmlns%3Axsd%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%22%3E%3CDictionaryEntry%3E%3CKey+xsi%3Atype%3D%22xsd%3Astring%22%3ESPUserID%3C%2FKey%3E%3CValue+xsi%3Atype%3D%22xsd%3Astring%22%3E9091%3C%2FValue%3E%3C%2FDictionaryEntry%3E%3CDictionaryEntry%3E%3CKey+xsi%3Atype%3D%22xsd%3Astring%22%3EAccountName%3C%2FKey%3E%3CValue+xsi%3Atype%3D%22xsd%3Astring%22%3EAP%5Ccura.p%3C%2FValue%3E%3C%2FDictionaryEntry%3E%3CDictionaryEntry%3E%3CKey+xsi%3Atype%3D%22xsd%3Astring%22%3EEmail%3C%2FKey%3E%3CValue+xsi%3Atype%3D%22xsd%3Astring%22%3Epatrick-ian.cura%40hp.com%3C%2FValue%3E%3C%2FDictionaryEntry%3E%3CDictionaryEntry%3E%3CKey+xsi%3Atype%3D%22xsd%3Astring%22%3EDepartment%3C%2FKey%3E%3CValue+xsi%3Atype%3D%22xsd%3Astring%22%3EHEWLETT-PACKARD+CO+-+AP%3C%2FValue%3E%3C%2FDictionaryEntry%3E%3CDictionaryEntry%3E%3CKey+xsi%3Atype%3D%22xsd%3Astring%22%3EPrincipalType%3C%2FKey%3E%3CValue+xsi%3Atype%3D%22xsd%3Astring%22%3EUser%3C%2FValue%3E%3C%2FDictionaryEntry%3E%3C%2FArrayOfDictionaryEntry%3E%3C%2FExtraData%3E%3C%2FEntity%3E%3C%2FEntities%3E&ctl00%24PlaceHolderMain%24ctl00%24ctl01%24userPicker%24HiddenEntityKey=AP%5Ccura.p&ctl00%24PlaceHolderMain%24ctl00%24ctl01%24userPicker%24HiddenEntityDisplayText=PatrickIan+Cura+-+Non-Emp&ctl00%24PlaceHolderMain%24ctl00%24ctl01%24userPicker%24downlevelTextBox=%26%23160%3B%3Cspan+id%3D%27spanAP%5Ccura.p%27+isContentType%3D%27true%27+tabindex%3D%27-1%27+class%3D%27ms-entity-resolved%27+contentEditable%3D%27false%27+title%3D%27AP%5Ccura.p%27%3E%3Cdiv+style%3D%27display%3Anone%3B%27+id%3D%27divEntityData%27+key%3D%27AP%5Ccura.p%27+displaytext%3D%27PatrickIan+Cura+-+Non-Emp%27+isresolved%3D%27True%27+description%3D%27AP%5Ccura.p%27%3E%3Cdiv+data%3D%27%26lt%3BArrayOfDictionaryEntry+xmlns%3Axsi%3D%26quot%3Bhttp%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%26quot%3B+xmlns%3Axsd%3D%26quot%3Bhttp%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%26quot%3B%26gt%3B%26lt%3BDictionaryEntry%26gt%3B%26lt%3BKey+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%26gt%3BSPUserID%26lt%3B%2FKey%26gt%3B%26lt%3BValue+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%26gt%3B9091%26lt%3B%2FValue%26gt%3B%26lt%3B%2FDictionaryEntry%26gt%3B%26lt%3BDictionaryEntry%26gt%3B%26lt%3BKey+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%26gt%3BAccountName%26lt%3B%2FKey%26gt%3B%26lt%3BValue+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%26gt%3BAP%5Ccura.p%26lt%3B%2FValue%26gt%3B%26lt%3B%2FDictionaryEntry%26gt%3B%26lt%3BDictionaryEntry%26gt%3B%26lt%3BKey+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%26gt%3BEmail%26lt%3B%2FKey%26gt%3B%26lt%3BValue+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%26gt%3Bpatrick-ian.cura%40hp.com%26lt%3B%2FValue%26gt%3B%26lt%3B%2FDictionaryEntry%26gt%3B%26lt%3BDictionaryEntry%26gt%3B%26lt%3BKey+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%26gt%3BDepartment%26lt%3B%2FKey%26gt%3B%26lt%3BValue+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%26gt%3BHEWLETT-PACKARD+CO+-+AP%26lt%3B%2FValue%26gt%3B%26lt%3B%2FDictionaryEntry%26gt%3B%26lt%3BDictionaryEntry%26gt%3B%26lt%3BKey+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%26gt%3BPrincipalType%26lt%3B%2FKey%26gt%3B%26lt%3BValue+xsi%3Atype%3D%26quot%3Bxsd%3Astring%26quot%3B%26gt%3BUser%26lt%3B%2FValue%26gt%3B%26lt%3B%2FDictionaryEntry%26gt%3B%26lt%3B%2FArrayOfDictionaryEntry%26gt%3B%27%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cspan+id%3D%27content%27+tabindex%3D%27-1%27+contenteditable%3D%27false%27++onmousedown%3D%27onMouseDownRw%28event%29%3B%27+onContextMenu%3D%27onContextMenuSpnRw%28event%2C%22ctl00_PlaceHolderMain_ctl00_ctl01_userPicker%22%29%3B%27+%3EPatrickIan+Cura+-+Non-Emp%3C%2Fspan%3E%3C%2Fspan%3E%3B+&__spText1=&__spText2\n\t\t"); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($ch); $info = curl_getinfo($ch); $http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE); echo $url . ' - ' . $http_status . '<br/>'; //ERROR_HANDLING if ($output === false) { trigger_error('Failed to execute cURL session: ' . curl_error($ch), E_USER_ERROR); } $html = str_get_html($output); echo $html; }
public static function setUpBeforeClass() { include 'setuptests.php'; self::$f = FreePBX::create(); }