@@ -11,7 +11,7 @@ discard block |
||
| 11 | 11 | */ |
| 12 | 12 | public function getDataSet() |
| 13 | 13 | { |
| 14 | - return $this->createMySQLXMLDataSet(dirname(__FILE__).'/_fixtures/alertspage.xml'); |
|
| 14 | + return $this->createMySQLXMLDataSet(dirname(__FILE__) . '/_fixtures/alertspage.xml'); |
|
| 15 | 15 | } |
| 16 | 16 | |
| 17 | 17 | private function fetch_page($vars) |
@@ -21,37 +21,37 @@ discard block |
||
| 21 | 21 | |
| 22 | 22 | public function testFetchPage() |
| 23 | 23 | { |
| 24 | - $page = $this->fetch_page( array() ); |
|
| 24 | + $page = $this->fetch_page(array()); |
|
| 25 | 25 | $this->assertContains('TheyWorkForYou Email Alerts', $page); |
| 26 | 26 | } |
| 27 | 27 | |
| 28 | 28 | public function testKeywordOnly() { |
| 29 | - $page = $this->fetch_page( array( 'alertsearch' => 'elephant') ); |
|
| 29 | + $page = $this->fetch_page(array('alertsearch' => 'elephant')); |
|
| 30 | 30 | $this->assertContains('Receive alerts when [elephant] is mentioned', $page); |
| 31 | 31 | } |
| 32 | 32 | |
| 33 | 33 | public function testPostCodeOnly() { |
| 34 | - $page = $this->fetch_page( array( 'alertsearch' => 'SE17 3HE') ); |
|
| 34 | + $page = $this->fetch_page(array('alertsearch' => 'SE17 3HE')); |
|
| 35 | 35 | $this->assertContains('when Mrs Test Current-MP', $page); |
| 36 | 36 | } |
| 37 | 37 | |
| 38 | 38 | public function testPostCodeWithKeyWord() |
| 39 | 39 | { |
| 40 | - $page = $this->fetch_page( array( 'alertsearch' => 'SE17 3HE elephant') ); |
|
| 40 | + $page = $this->fetch_page(array('alertsearch' => 'SE17 3HE elephant')); |
|
| 41 | 41 | $this->assertContains('You have used a postcode and something else', $page); |
| 42 | 42 | $this->assertContains('Mentions of [elephant] by your MP, Mrs Test Current-MP', $page); |
| 43 | 43 | $this->assertNotContains('by your MSP', $page); |
| 44 | 44 | } |
| 45 | 45 | |
| 46 | 46 | public function testScottishPostcodeWithKeyword() { |
| 47 | - $page = $this->fetch_page( array( 'alertsearch' => 'PH6 2DB elephant') ); |
|
| 47 | + $page = $this->fetch_page(array('alertsearch' => 'PH6 2DB elephant')); |
|
| 48 | 48 | $this->assertContains('You have used a postcode and something else', $page); |
| 49 | 49 | $this->assertContains('Mentions of [elephant] by your MP, Mr Test2 Current-MP', $page); |
| 50 | 50 | $this->assertContains('Mentions of [elephant] by your MSP, Mrs Test Current-MSP', $page); |
| 51 | 51 | } |
| 52 | 52 | |
| 53 | 53 | public function testPostcodeAndKeywordWithNoSittingMP() { |
| 54 | - $page = $this->fetch_page( array( 'alertsearch' => 'OX1 4LF elephant') ); |
|
| 54 | + $page = $this->fetch_page(array('alertsearch' => 'OX1 4LF elephant')); |
|
| 55 | 55 | $this->assertContains('You have used a postcode and something else', $page); |
| 56 | 56 | $this->assertNotContains('Did you mean to get alerts for when your MP', $page); |
| 57 | 57 | } |
@@ -20,13 +20,13 @@ discard block |
||
| 20 | 20 | |
| 21 | 21 | public function testDebatesFront() { |
| 22 | 22 | foreach ($this->types as $type) { |
| 23 | - $this->fetch_page( array( 'type' => $type ) ); |
|
| 23 | + $this->fetch_page(array('type' => $type)); |
|
| 24 | 24 | } |
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | public function testDebatesYear() { |
| 28 | 28 | foreach ($this->types as $type) { |
| 29 | - $page = $this->fetch_page( array( 'type' => $type, 'y' => '2014' ) ); |
|
| 29 | + $page = $this->fetch_page(array('type' => $type, 'y' => '2014')); |
|
| 30 | 30 | $this->assertContains('<div class="calendar">', $page); |
| 31 | 31 | $this->assertContains('January', $page); |
| 32 | 32 | $this->assertRegExp('/<td colspan="2"> <\/td><td[^>]*><a href="\/' . $type . '\/\?d=2014-01-01">1<\/a><\/td><td[^>]*><span>2<\/span><\/td>/', $page); |
@@ -35,7 +35,7 @@ discard block |
||
| 35 | 35 | |
| 36 | 36 | public function testDebatesDay() { |
| 37 | 37 | foreach ($this->types as $type) { |
| 38 | - $page = $this->fetch_page( array( 'type' => $type, 'd' => '2014-01-01' ) ); |
|
| 38 | + $page = $this->fetch_page(array('type' => $type, 'd' => '2014-01-01')); |
|
| 39 | 39 | $this->assertContains('Wednesday, 1 January 2014', $page); |
| 40 | 40 | $this->assertContains('HeadingA', $page); |
| 41 | 41 | if ($type == 'wrans') { |
@@ -60,7 +60,7 @@ discard block |
||
| 60 | 60 | continue; |
| 61 | 61 | } |
| 62 | 62 | |
| 63 | - $page = $this->fetch_page( array( 'type' => $type, 'id' => '2014-01-01b.1.1' ) ); |
|
| 63 | + $page = $this->fetch_page(array('type' => $type, 'id' => '2014-01-01b.1.1')); |
|
| 64 | 64 | if ($type == 'wrans') { |
| 65 | 65 | $this->assertRegexp("#All .*?written answers on 1 Jan 2014#i", $page); |
| 66 | 66 | $this->assertContains("QuestionA", $page); |
@@ -72,7 +72,7 @@ discard block |
||
| 72 | 72 | |
| 73 | 73 | public function testDebatesSubheading() { |
| 74 | 74 | foreach ($this->types as $type) { |
| 75 | - $page = $this->fetch_page( array( 'type' => $type, 'id' => '2014-01-01b.1.2' ) ); |
|
| 75 | + $page = $this->fetch_page(array('type' => $type, 'id' => '2014-01-01b.1.2')); |
|
| 76 | 76 | $this->assertContains("HeadingA", $page); |
| 77 | 77 | if ($type == 'spwrans') { |
| 78 | 78 | $this->assertContains("QuestionA", $page); |
@@ -101,7 +101,7 @@ discard block |
||
| 101 | 101 | |
| 102 | 102 | public function testDebatesSpeech() { |
| 103 | 103 | foreach ($this->types as $type) { |
| 104 | - $page = $this->fetch_page( array( 'type' => $type, 'id' => '2014-01-01b.1.3' ) ); |
|
| 104 | + $page = $this->fetch_page(array('type' => $type, 'id' => '2014-01-01b.1.3')); |
|
| 105 | 105 | if ($type == 'wrans' || $type == 'spwrans' || $type == 'wms') { |
| 106 | 106 | $this->assertRegexp("#Location: .*?/$type/\?id=2014-01-01b\.1\.2#", $page); |
| 107 | 107 | } else { |
@@ -125,13 +125,13 @@ discard block |
||
| 125 | 125 | * @group xapian |
| 126 | 126 | */ |
| 127 | 127 | public function testGlossaryAndSearchHighlights() { |
| 128 | - $page = $this->fetch_page( array( 'type' => 'lords', 's' => 'constituency', 'id' => '2014-02-02b.1.3' ) ); |
|
| 128 | + $page = $this->fetch_page(array('type' => 'lords', 's' => 'constituency', 'id' => '2014-02-02b.1.3')); |
|
| 129 | 129 | $this->assertContains("constituency", $page); |
| 130 | 130 | $this->assertContains("<span class=\"hi\"><a href=\"/glossary/?gl=1\" title=\"In a general election, each Constituency chooses an MP to represent them....\" class=\"glossary\">constituency</a></span>", $page); |
| 131 | 131 | } |
| 132 | 132 | |
| 133 | 133 | public function testGidRedirect() { |
| 134 | - $page = $this->fetch_page( array( 'type' => 'wrans', 'id' => '2014-01-01a.187335.h' ) ); |
|
| 134 | + $page = $this->fetch_page(array('type' => 'wrans', 'id' => '2014-01-01a.187335.h')); |
|
| 135 | 135 | $this->assertRegexp("#Location: .*?/wrans/\?id=2014-01-01b\.1\.2#", $page); |
| 136 | 136 | } |
| 137 | 137 | } |
@@ -245,7 +245,7 @@ |
||
| 245 | 245 | $data = $DEBATELIST->_get_data_by_search($args); |
| 246 | 246 | $total_results = $data['info']['total_results']; |
| 247 | 247 | $queries++; |
| 248 | - mlog(", hits " . $total_results . ", time " . (getmicrotime()-$start) . "\n"); |
|
| 248 | + mlog(", hits " . $total_results . ", time " . (getmicrotime() - $start) . "\n"); |
|
| 249 | 249 | |
| 250 | 250 | # Divisions |
| 251 | 251 | if (preg_match('#^speaker:(\d+)$#', $criteria_raw, $m)) { |
@@ -14,7 +14,7 @@ discard block |
||
| 14 | 14 | |
| 15 | 15 | $pc = preg_replace('#[^a-z0-9]#i', '', $pc); |
| 16 | 16 | if (!validate_postcode($pc)) { |
| 17 | - twfy_debug ('MP', "Can't display an MP because the submitted postcode wasn't of a valid form."); |
|
| 17 | + twfy_debug('MP', "Can't display an MP because the submitted postcode wasn't of a valid form."); |
|
| 18 | 18 | postcode_error("Sorry, " . _htmlentities($pc) . " isn't a valid postcode"); |
| 19 | 19 | } |
| 20 | 20 | |
@@ -60,7 +60,7 @@ discard block |
||
| 60 | 60 | exit; |
| 61 | 61 | } |
| 62 | 62 | |
| 63 | -function fetch_mp($pc, $constituencies, $house=null) { |
|
| 63 | +function fetch_mp($pc, $constituencies, $house = null) { |
|
| 64 | 64 | global $THEUSER; |
| 65 | 65 | $args = array('constituency' => $constituencies['WMC']); |
| 66 | 66 | if ($house) { |
@@ -68,7 +68,7 @@ discard block |
||
| 68 | 68 | } |
| 69 | 69 | try { |
| 70 | 70 | $MEMBER = new MEMBER($args); |
| 71 | - } catch (MySociety\TheyWorkForYou\MemberException $e){ |
|
| 71 | + } catch (MySociety\TheyWorkForYou\MemberException $e) { |
|
| 72 | 72 | postcode_error($e->getMessage()); |
| 73 | 73 | } |
| 74 | 74 | if ($MEMBER->person_id()) { |
@@ -139,7 +139,7 @@ discard block |
||
| 139 | 139 | } |
| 140 | 140 | if ($pid) { |
| 141 | 141 | $URL = new \MySociety\TheyWorkForYou\Url('search'); |
| 142 | - $URL->insert( array('pid'=>$pid, 'pop'=>1) ); |
|
| 142 | + $URL->insert(array('pid'=>$pid, 'pop'=>1)); |
|
| 143 | 143 | header('Location: ' . $URL->generate('none')); |
| 144 | 144 | exit; |
| 145 | 145 | } |
@@ -189,7 +189,7 @@ discard block |
||
| 189 | 189 | } elseif ($THEUSER->postcode_is_set()) { |
| 190 | 190 | get_mp_by_user_postcode($THEUSER->postcode()); |
| 191 | 191 | } else { |
| 192 | - twfy_debug ('MP', "We don't have any way of telling what MP to display"); |
|
| 192 | + twfy_debug('MP', "We don't have any way of telling what MP to display"); |
|
| 193 | 193 | throw new MySociety\TheyWorkForYou\MemberException('Sorry, but we can’t tell which representative to display.'); |
| 194 | 194 | } |
| 195 | 195 | if (!isset($MEMBER) || !$MEMBER->valid) { |
@@ -261,7 +261,7 @@ discard block |
||
| 261 | 261 | if (!$MEMBER->current_member(HOUSE_TYPE_SCOTLAND)) { |
| 262 | 262 | $title .= ', former'; |
| 263 | 263 | } |
| 264 | - $title .= ' MSP, '.$MEMBER->constituency(); |
|
| 264 | + $title .= ' MSP, ' . $MEMBER->constituency(); |
|
| 265 | 265 | } |
| 266 | 266 | |
| 267 | 267 | // Enhance title if this is a member of Welsh Parliament |
@@ -275,7 +275,7 @@ discard block |
||
| 275 | 275 | if (!$MEMBER->current_member(HOUSE_TYPE_WALES)) { |
| 276 | 276 | $title .= ', former'; |
| 277 | 277 | } |
| 278 | - $title .= ' MS, '.$MEMBER->constituency(); |
|
| 278 | + $title .= ' MS, ' . $MEMBER->constituency(); |
|
| 279 | 279 | } |
| 280 | 280 | |
| 281 | 281 | $known_for = ''; |
@@ -345,7 +345,7 @@ discard block |
||
| 345 | 345 | $data['eu_stance'] = $MEMBER->getEUStance(); |
| 346 | 346 | |
| 347 | 347 | # People who are or were MPs and Lords potentially have voting records, except Sinn Fein MPs |
| 348 | -$data['has_voting_record'] = ( ($MEMBER->house(HOUSE_TYPE_COMMONS) && $MEMBER->party() != 'Sinn Féin') || $MEMBER->house(HOUSE_TYPE_LORDS) ); |
|
| 348 | +$data['has_voting_record'] = (($MEMBER->house(HOUSE_TYPE_COMMONS) && $MEMBER->party() != 'Sinn Féin') || $MEMBER->house(HOUSE_TYPE_LORDS)); |
|
| 349 | 349 | # Everyone who is currently somewhere has email alert signup, apart from current Sinn Fein MPs who are not MLAs |
| 350 | 350 | $data['has_email_alerts'] = ($MEMBER->current_member_anywhere() && !($MEMBER->current_member(HOUSE_TYPE_COMMONS) && $MEMBER->party() == 'Sinn Féin' && !$MEMBER->current_member(HOUSE_TYPE_NI))); |
| 351 | 351 | $data['has_expenses'] = $data['leave_date'] > '2004-01-01'; |
@@ -385,11 +385,11 @@ discard block |
||
| 385 | 385 | $divisions = new MySociety\TheyWorkForYou\Divisions($MEMBER); |
| 386 | 386 | $policySummaries = $divisions->getMemberDivisionDetails(); |
| 387 | 387 | |
| 388 | - $policyOptions = array( 'summaries' => $policySummaries); |
|
| 388 | + $policyOptions = array('summaries' => $policySummaries); |
|
| 389 | 389 | |
| 390 | 390 | // Generate voting segments |
| 391 | 391 | $set_descriptions = $policiesList->getSetDescriptions(); |
| 392 | - if ( $policy_set && array_key_exists($policy_set, $set_descriptions) ) { |
|
| 392 | + if ($policy_set && array_key_exists($policy_set, $set_descriptions)) { |
|
| 393 | 393 | $sets = array($policy_set); |
| 394 | 394 | $data['og_image'] = $MEMBER->url(true) . "/policy_set_png?policy_set=" . $policy_set; |
| 395 | 395 | $data['page_title'] = $set_descriptions[$policy_set] . ' ' . $title . ' - TheyWorkForYou'; |
@@ -431,15 +431,15 @@ discard block |
||
| 431 | 431 | |
| 432 | 432 | case 'divisions': |
| 433 | 433 | $policyID = get_http_var('policy'); |
| 434 | - if ( $policyID ) { |
|
| 435 | - $policiesList = new MySociety\TheyWorkForYou\Policies( $policyID ); |
|
| 434 | + if ($policyID) { |
|
| 435 | + $policiesList = new MySociety\TheyWorkForYou\Policies($policyID); |
|
| 436 | 436 | } else { |
| 437 | 437 | $policiesList = new MySociety\TheyWorkForYou\Policies; |
| 438 | 438 | } |
| 439 | - $positions = new MySociety\TheyWorkForYou\PolicyPositions( $policiesList, $MEMBER ); |
|
| 439 | + $positions = new MySociety\TheyWorkForYou\PolicyPositions($policiesList, $MEMBER); |
|
| 440 | 440 | $divisions = new MySociety\TheyWorkForYou\Divisions($MEMBER, $positions, $policiesList); |
| 441 | 441 | |
| 442 | - if ( $policyID ) { |
|
| 442 | + if ($policyID) { |
|
| 443 | 443 | $data['policydivisions'] = $divisions->getMemberDivisionsForPolicy($policyID); |
| 444 | 444 | } else { |
| 445 | 445 | $data['policydivisions'] = $divisions->getAllMemberDivisionsByPolicy(); |
@@ -515,16 +515,16 @@ discard block |
||
| 515 | 515 | global $THEUSER; |
| 516 | 516 | $pc = preg_replace('#[^a-z0-9]#i', '', $pc); |
| 517 | 517 | if (!validate_postcode($pc)) { |
| 518 | - twfy_debug ('MP', "Can't display an MP because the submitted postcode wasn't of a valid form."); |
|
| 519 | - throw new MySociety\TheyWorkForYou\MemberException('Sorry, '._htmlentities($pc) .' isn’t a valid postcode'); |
|
| 518 | + twfy_debug('MP', "Can't display an MP because the submitted postcode wasn't of a valid form."); |
|
| 519 | + throw new MySociety\TheyWorkForYou\MemberException('Sorry, ' . _htmlentities($pc) . ' isn’t a valid postcode'); |
|
| 520 | 520 | } |
| 521 | - twfy_debug ('MP', "MP lookup by postcode"); |
|
| 521 | + twfy_debug('MP', "MP lookup by postcode"); |
|
| 522 | 522 | $constituency = strtolower(MySociety\TheyWorkForYou\Utility\Postcode::postcodeToConstituency($pc)); |
| 523 | 523 | if ($constituency == "connection_timed_out") { |
| 524 | 524 | throw new MySociety\TheyWorkForYou\MemberException('Sorry, we couldn’t check your postcode right now, as our postcode lookup server is under quite a lot of load.'); |
| 525 | 525 | } elseif ($constituency == "") { |
| 526 | - twfy_debug ('MP', "Can't display an MP, as submitted postcode didn't match a constituency"); |
|
| 527 | - throw new MySociety\TheyWorkForYou\MemberException('Sorry, '._htmlentities($pc) .' isn’t a known postcode'); |
|
| 526 | + twfy_debug('MP', "Can't display an MP, as submitted postcode didn't match a constituency"); |
|
| 527 | + throw new MySociety\TheyWorkForYou\MemberException('Sorry, ' . _htmlentities($pc) . ' isn’t a known postcode'); |
|
| 528 | 528 | } else { |
| 529 | 529 | // Redirect to the canonical MP page, with a person id. |
| 530 | 530 | $MEMBER = new MySociety\TheyWorkForYou\Member(array('constituency' => $constituency, 'house' => HOUSE_TYPE_COMMONS)); |
@@ -536,11 +536,11 @@ discard block |
||
| 536 | 536 | } |
| 537 | 537 | } |
| 538 | 538 | |
| 539 | -function get_person_by_name($name, $const='') { |
|
| 539 | +function get_person_by_name($name, $const = '') { |
|
| 540 | 540 | $MEMBER = new MySociety\TheyWorkForYou\Member(array('name' => $name, 'constituency' => $const)); |
| 541 | 541 | // Edge case, only attempt further detection if this isn't the Queen. |
| 542 | 542 | if (($name !== 'elizabeth the second' && $name !== 'prince charles') || $const) { |
| 543 | - twfy_debug ('MP', 'Redirecting for MP found by name/constituency'); |
|
| 543 | + twfy_debug('MP', 'Redirecting for MP found by name/constituency'); |
|
| 544 | 544 | member_redirect($MEMBER); |
| 545 | 545 | } |
| 546 | 546 | return $MEMBER; |
@@ -577,7 +577,7 @@ discard block |
||
| 577 | 577 | * Redirect to the canonical page for a member. |
| 578 | 578 | */ |
| 579 | 579 | |
| 580 | -function member_redirect (&$MEMBER, $code = 301, $pagetype = NULL) { |
|
| 580 | +function member_redirect(&$MEMBER, $code = 301, $pagetype = NULL) { |
|
| 581 | 581 | // We come here after creating a MEMBER object by various methods. |
| 582 | 582 | // Now we redirect to the canonical MP page, with a person_id. |
| 583 | 583 | if ($MEMBER->person_id()) { |
@@ -596,7 +596,7 @@ discard block |
||
| 596 | 596 | } else { |
| 597 | 597 | $pagetype = ''; |
| 598 | 598 | } |
| 599 | - header('Location: ' . $url . $pagetype, true, $code ); |
|
| 599 | + header('Location: ' . $url . $pagetype, true, $code); |
|
| 600 | 600 | exit; |
| 601 | 601 | } |
| 602 | 602 | } |
@@ -624,7 +624,7 @@ discard block |
||
| 624 | 624 | |
| 625 | 625 | function person_error_page($message) { |
| 626 | 626 | global $this_page; |
| 627 | - switch($this_page) { |
|
| 627 | + switch ($this_page) { |
|
| 628 | 628 | case 'mla': |
| 629 | 629 | $rep = 'MLA'; |
| 630 | 630 | $SEARCHURL = '/postcode/'; |
@@ -662,7 +662,7 @@ discard block |
||
| 662 | 662 | * Generate the summary of this person's held positions. |
| 663 | 663 | */ |
| 664 | 664 | |
| 665 | -function person_summary_description ($MEMBER) { |
|
| 665 | +function person_summary_description($MEMBER) { |
|
| 666 | 666 | $entered_house = $MEMBER->entered_house(); |
| 667 | 667 | $current_member = $MEMBER->current_member(); |
| 668 | 668 | $left_house = $MEMBER->left_house(); |
@@ -678,7 +678,7 @@ discard block |
||
| 678 | 678 | } |
| 679 | 679 | $desc = ''; |
| 680 | 680 | foreach ($MEMBER->houses() as $house) { |
| 681 | - if ($house==HOUSE_TYPE_COMMONS && isset($entered_house[HOUSE_TYPE_LORDS])) { |
|
| 681 | + if ($house == HOUSE_TYPE_COMMONS && isset($entered_house[HOUSE_TYPE_LORDS])) { |
|
| 682 | 682 | # Same info is printed further down |
| 683 | 683 | continue; |
| 684 | 684 | } |
@@ -751,7 +751,7 @@ discard block |
||
| 751 | 751 | * @return string A HTML summary of this person's rebellion rate. |
| 752 | 752 | */ |
| 753 | 753 | |
| 754 | -function person_rebellion_rate ($member) { |
|
| 754 | +function person_rebellion_rate($member) { |
|
| 755 | 755 | |
| 756 | 756 | // Rebellion string may be empty. |
| 757 | 757 | $rebellion_string = ''; |
@@ -800,7 +800,7 @@ discard block |
||
| 800 | 800 | $SEARCHENGINE = new \SEARCHENGINE($searchstring); |
| 801 | 801 | |
| 802 | 802 | $hansard = new MySociety\TheyWorkForYou\Hansard(); |
| 803 | - $args = array ( |
|
| 803 | + $args = array( |
|
| 804 | 804 | 's' => $searchstring, |
| 805 | 805 | 'p' => 1, |
| 806 | 806 | 'num' => 3, |
@@ -815,7 +815,7 @@ discard block |
||
| 815 | 815 | twfy_debug_timestamp(); |
| 816 | 816 | |
| 817 | 817 | $MOREURL = new \MySociety\TheyWorkForYou\Url('search'); |
| 818 | - $MOREURL->insert( array('pid'=>$person_id, 'pop'=>1) ); |
|
| 818 | + $MOREURL->insert(array('pid'=>$person_id, 'pop'=>1)); |
|
| 819 | 819 | |
| 820 | 820 | $out['more_href'] = $MOREURL->generate() . '#n4'; |
| 821 | 821 | $out['more_text'] = sprintf(gettext('More of %s’s recent appearances'), ucfirst($member->full_name())); |
@@ -989,7 +989,7 @@ discard block |
||
| 989 | 989 | return; |
| 990 | 990 | } |
| 991 | 991 | |
| 992 | - $reg = array( 'date' => '', 'data' => '<p>Nil</p>' ); |
|
| 992 | + $reg = array('date' => '', 'data' => '<p>Nil</p>'); |
|
| 993 | 993 | if (isset($extra_info['register_member_interests_date'])) { |
| 994 | 994 | $reg['date'] = format_date($extra_info['register_member_interests_date'], SHORTDATEFORMAT); |
| 995 | 995 | } |
@@ -1079,8 +1079,8 @@ discard block |
||
| 1079 | 1079 | } |
| 1080 | 1080 | } |
| 1081 | 1081 | |
| 1082 | - foreach($mreg as $reg) { |
|
| 1083 | - $data['members'][] = array ( |
|
| 1082 | + foreach ($mreg as $reg) { |
|
| 1083 | + $data['members'][] = array( |
|
| 1084 | 1084 | 'url' => '/' . $rep_type . '/?p=' . $reg['person_id'], |
| 1085 | 1085 | 'name' => $reg['given_name'] . ' ' . $reg['family_name'] |
| 1086 | 1086 | ); |
@@ -1149,7 +1149,7 @@ discard block |
||
| 1149 | 1149 | # comparison which is Commons only |
| 1150 | 1150 | $data['party_member_count'] = $party->getCurrentMemberCount(HOUSE_TYPE_COMMONS); |
| 1151 | 1151 | |
| 1152 | - $positions = new MySociety\TheyWorkForYou\PolicyPositions( $policiesList, $MEMBER, [ |
|
| 1152 | + $positions = new MySociety\TheyWorkForYou\PolicyPositions($policiesList, $MEMBER, [ |
|
| 1153 | 1153 | 'summaries' => $policySummaries, |
| 1154 | 1154 | ]); |
| 1155 | 1155 | $policy_diffs = $MEMBER->getPartyPolicyDiffs($partyCohort, $policiesList, $positions, $only_diffs); |
@@ -19,7 +19,7 @@ discard block |
||
| 19 | 19 | public $within_stripe_sidebar = false; |
| 20 | 20 | |
| 21 | 21 | public function page_start() { |
| 22 | - if ( !$this->page_started() ) { |
|
| 22 | + if (!$this->page_started()) { |
|
| 23 | 23 | $this->checkForAdmin(); |
| 24 | 24 | $this->displayHeader(); |
| 25 | 25 | } |
@@ -32,7 +32,7 @@ discard block |
||
| 32 | 32 | |
| 33 | 33 | $data = $h->data; |
| 34 | 34 | $data = array_merge($u->data, $data); |
| 35 | - if ( isset($page_errors) ) { |
|
| 35 | + if (isset($page_errors)) { |
|
| 36 | 36 | $data['page_errors'] = $page_errors; |
| 37 | 37 | } |
| 38 | 38 | $data['banner_text'] = ''; |
@@ -52,7 +52,7 @@ discard block |
||
| 52 | 52 | $THISPAGE = new \MySociety\TheyWorkForYou\Url($this_page); |
| 53 | 53 | |
| 54 | 54 | $LOGINURL = new \MySociety\TheyWorkForYou\Url('userlogin'); |
| 55 | - $LOGINURL->insert(array('ret' => $THISPAGE->generate('none') )); |
|
| 55 | + $LOGINURL->insert(array('ret' => $THISPAGE->generate('none'))); |
|
| 56 | 56 | |
| 57 | 57 | $text = "<a href=\"" . $LOGINURL->generate() . '">' . gettext('You’d better sign in!') . '</a>'; |
| 58 | 58 | } else { |
@@ -67,7 +67,7 @@ discard block |
||
| 67 | 67 | } |
| 68 | 68 | |
| 69 | 69 | public function page_end() { |
| 70 | - if ( !$this->page_started() ) { |
|
| 70 | + if (!$this->page_started()) { |
|
| 71 | 71 | $this->page_start(); |
| 72 | 72 | } |
| 73 | 73 | |
@@ -101,7 +101,7 @@ discard block |
||
| 101 | 101 | } |
| 102 | 102 | } |
| 103 | 103 | |
| 104 | - public function stripe_start($type='side', $id='', $extra_class = '') { |
|
| 104 | + public function stripe_start($type = 'side', $id = '', $extra_class = '') { |
|
| 105 | 105 | // $type is one of: |
| 106 | 106 | // 'full' - a full width div |
| 107 | 107 | // 'side' - a white stripe with a coloured sidebar. |
@@ -134,7 +134,7 @@ discard block |
||
| 134 | 134 | } |
| 135 | 135 | |
| 136 | 136 | |
| 137 | - public function stripe_end ($contents = array(), $extra = '') { |
|
| 137 | + public function stripe_end($contents = array(), $extra = '') { |
|
| 138 | 138 | // $contents is an array containing 0 or more hashes. |
| 139 | 139 | // Each hash has two values, 'type' and 'content'. |
| 140 | 140 | // 'Type' could be one of these: |
@@ -237,7 +237,7 @@ discard block |
||
| 237 | 237 | public function include_sidebar_template($sidebarname) { |
| 238 | 238 | global $this_page, $DATA; |
| 239 | 239 | |
| 240 | - $sidebarpath = INCLUDESPATH.'easyparliament/sidebars/'.$sidebarname.'.php'; |
|
| 240 | + $sidebarpath = INCLUDESPATH . 'easyparliament/sidebars/' . $sidebarname . '.php'; |
|
| 241 | 241 | |
| 242 | 242 | if (file_exists($sidebarpath)) { |
| 243 | 243 | include $sidebarpath; |
@@ -245,7 +245,7 @@ discard block |
||
| 245 | 245 | } |
| 246 | 246 | |
| 247 | 247 | |
| 248 | - public function block_start($data=array()) { |
|
| 248 | + public function block_start($data = array()) { |
|
| 249 | 249 | // Starts a 'block' div, used mostly on the home page, |
| 250 | 250 | // on the MP page, and in the sidebars. |
| 251 | 251 | // $data is a hash like this: |
@@ -392,7 +392,7 @@ discard block |
||
| 392 | 392 | if (is_string($message)) { |
| 393 | 393 | // Sometimes we're just sending a single line to this function |
| 394 | 394 | // rather like the bigger array... |
| 395 | - $message = array ( |
|
| 395 | + $message = array( |
|
| 396 | 396 | 'text' => $message |
| 397 | 397 | ); |
| 398 | 398 | } |
@@ -400,13 +400,13 @@ discard block |
||
| 400 | 400 | // if the page has started then we're most likely in an old school page |
| 401 | 401 | // so we should just print out the error, otherwise stick it in the error |
| 402 | 402 | // global which will then be displayed by the header template |
| 403 | - if ( $this->page_started() ) { |
|
| 403 | + if ($this->page_started()) { |
|
| 404 | 404 | $this->message($message, 'error'); |
| 405 | 405 | } else { |
| 406 | - if ( !isset($page_errors) ) { |
|
| 406 | + if (!isset($page_errors)) { |
|
| 407 | 407 | $page_errors = array(); |
| 408 | 408 | } |
| 409 | - $page_errors[] = $message; |
|
| 409 | + $page_errors[] = $message; |
|
| 410 | 410 | } |
| 411 | 411 | |
| 412 | 412 | if ($fatal) { |
@@ -423,7 +423,7 @@ discard block |
||
| 423 | 423 | } |
| 424 | 424 | |
| 425 | 425 | |
| 426 | - public function message($message, $class='') { |
|
| 426 | + public function message($message, $class = '') { |
|
| 427 | 427 | // Generates a very simple but common page content. |
| 428 | 428 | // Used for when a user logs out, or votes, or any simple thing |
| 429 | 429 | // where there's a little message and probably a link elsewhere. |
@@ -513,7 +513,7 @@ discard block |
||
| 513 | 513 | if ($page_title != '') { |
| 514 | 514 | $page_title .= ': '; |
| 515 | 515 | } |
| 516 | - $page_title .= format_date ($info['date'], SHORTDATEFORMAT); |
|
| 516 | + $page_title .= format_date($info['date'], SHORTDATEFORMAT); |
|
| 517 | 517 | } |
| 518 | 518 | |
| 519 | 519 | if ($page_title != '') { |
@@ -568,7 +568,7 @@ discard block |
||
| 568 | 568 | |
| 569 | 569 | if (isset($nextprev['up'])) { |
| 570 | 570 | |
| 571 | - $uplink = '<span class="up"><a href="' . $nextprev['up']['url'] . '" title="' . $nextprev['up']['title'] . '">' . $nextprev['up']['body'] . '</a>'; |
|
| 571 | + $uplink = '<span class="up"><a href="' . $nextprev['up']['url'] . '" title="' . $nextprev['up']['title'] . '">' . $nextprev['up']['body'] . '</a>'; |
|
| 572 | 572 | if (get_http_var('s')) { |
| 573 | 573 | $URL = new \MySociety\TheyWorkForYou\Url($this_page); |
| 574 | 574 | $uplink .= '<br><a href="' . $URL->generate() . '">' . gettext('Remove highlighting') . '</a>'; |
@@ -583,7 +583,7 @@ discard block |
||
| 583 | 583 | $next = $nextprev['next']; |
| 584 | 584 | |
| 585 | 585 | if (isset($next['url'])) { |
| 586 | - $nextlink = '<a href="' . $next['url'] . '" title="' . $next['title'] . '" class="linkbutton">' . $next['body'] . ' »</a>'; |
|
| 586 | + $nextlink = '<a href="' . $next['url'] . '" title="' . $next['title'] . '" class="linkbutton">' . $next['body'] . ' »</a>'; |
|
| 587 | 587 | } else { |
| 588 | 588 | $nextlink = $next['body'] . ' »'; |
| 589 | 589 | } |
@@ -600,7 +600,7 @@ discard block |
||
| 600 | 600 | } |
| 601 | 601 | |
| 602 | 602 | |
| 603 | - public function search_form($value='') { |
|
| 603 | + public function search_form($value = '') { |
|
| 604 | 604 | global $SEARCHENGINE; |
| 605 | 605 | // Search box on the search page. |
| 606 | 606 | // If $value is set then it will be displayed in the form. |
@@ -630,7 +630,7 @@ discard block |
||
| 630 | 630 | } |
| 631 | 631 | |
| 632 | 632 | echo '<div class="mainsearchbox">'; |
| 633 | - if ($wtt<2) { |
|
| 633 | + if ($wtt < 2) { |
|
| 634 | 634 | echo '<form action="', $URL->generate(), '" method="get">'; |
| 635 | 635 | if (get_http_var('o')) { |
| 636 | 636 | echo '<input type="hidden" name="o" value="', _htmlentities(get_http_var('o')), '">'; |
@@ -663,16 +663,16 @@ discard block |
||
| 663 | 663 | $ordering = 'd'; |
| 664 | 664 | } |
| 665 | 665 | |
| 666 | - if ($ordering=='r') { |
|
| 666 | + if ($ordering == 'r') { |
|
| 667 | 667 | print '<strong>' . gettext('Sorted by relevance') . '</strong>'; |
| 668 | 668 | } else { |
| 669 | 669 | printf(gettext("<a href='%s'>Sort by relevance</a>"), $orderUrl->generate('html', array('o'=>'r'))); |
| 670 | 670 | } |
| 671 | 671 | |
| 672 | 672 | print " | "; |
| 673 | - if ($ordering=='d') { |
|
| 673 | + if ($ordering == 'd') { |
|
| 674 | 674 | print '<strong>' . gettext('Sorted by date:') . ' ' . gettext('newest') . '</strong> / <a href="' . $orderUrl->generate('html', array('o'=>'o')) . '">' . gettext('oldest') . '</a>'; |
| 675 | - } elseif ($ordering=='o') { |
|
| 675 | + } elseif ($ordering == 'o') { |
|
| 676 | 676 | print '<strong>' . gettext('Sorted by date:') . '</strong> <a href="' . $orderUrl->generate('html', array('o'=>'d')) . '">' . gettext('newest') . '</a> / <strong>' . gettext('oldest') . '</strong>'; |
| 677 | 677 | } else { |
| 678 | 678 | print gettext("Sort by date:") . ' '; |
@@ -685,7 +685,7 @@ discard block |
||
| 685 | 685 | } |
| 686 | 686 | |
| 687 | 687 | print " | "; |
| 688 | - if ($ordering=='p') { |
|
| 688 | + if ($ordering == 'p') { |
|
| 689 | 689 | print '<strong>' . gettext('Use by person') . '</strong>'; |
| 690 | 690 | } else { |
| 691 | 691 | printf('<a href="%s">', $orderUrl->generate('html', array('o'=>'p'))); |
@@ -706,7 +706,7 @@ discard block |
||
| 706 | 706 | echo '</form> </div>'; |
| 707 | 707 | } |
| 708 | 708 | |
| 709 | - public function login_form ($errors = array()) { |
|
| 709 | + public function login_form($errors = array()) { |
|
| 710 | 710 | // Used for /user/login/ and /user/prompt/ |
| 711 | 711 | // $errors is a hash of potential errors from a previous log in attempt. |
| 712 | 712 | ?> |
@@ -809,7 +809,7 @@ discard block |
||
| 809 | 809 | public function glossary_atoz(&$GLOSSARY) { |
| 810 | 810 | // Print out a nice list of lettered links to glossary pages |
| 811 | 811 | |
| 812 | - $letters = array (); |
|
| 812 | + $letters = array(); |
|
| 813 | 813 | |
| 814 | 814 | foreach ($GLOSSARY->alphabet as $letter => $eps) { |
| 815 | 815 | // if we're writing out the current letter (list or item) |
@@ -840,14 +840,14 @@ discard block |
||
| 840 | 840 | <div class="letters"> |
| 841 | 841 | <ul> |
| 842 | 842 | <?php |
| 843 | - for ($n=0; $n<13; $n++) { |
|
| 843 | + for ($n = 0; $n < 13; $n++) { |
|
| 844 | 844 | print $letters[$n]; |
| 845 | 845 | } |
| 846 | 846 | ?> |
| 847 | 847 | </ul> |
| 848 | 848 | <ul> |
| 849 | 849 | <?php |
| 850 | - for ($n=13; $n<26; $n++) { |
|
| 850 | + for ($n = 13; $n < 26; $n++) { |
|
| 851 | 851 | print $letters[$n]; |
| 852 | 852 | } |
| 853 | 853 | ?> |
@@ -866,12 +866,12 @@ discard block |
||
| 866 | 866 | |
| 867 | 867 | // add some extra controls for the administrators |
| 868 | 868 | if ($this_page == "admin_glossary") { |
| 869 | - print "<a id=\"gl".$term['glossary_id']."\"></a>"; |
|
| 869 | + print "<a id=\"gl" . $term['glossary_id'] . "\"></a>"; |
|
| 870 | 870 | print "<h3>" . $term['title'] . "</h3>"; |
| 871 | 871 | $URL = new \MySociety\TheyWorkForYou\Url('admin_glossary'); |
| 872 | 872 | $URL->insert(array("delete_confirm" => $term['glossary_id'])); |
| 873 | 873 | $delete_url = $URL->generate(); |
| 874 | - $admin_links = "<br><small><a href=\"".$delete_url."\">delete</a></small>"; |
|
| 874 | + $admin_links = "<br><small><a href=\"" . $delete_url . "\">delete</a></small>"; |
|
| 875 | 875 | } else { |
| 876 | 876 | $admin_links = ""; |
| 877 | 877 | } |
@@ -892,9 +892,9 @@ discard block |
||
| 892 | 892 | // Add a direct search link for current glossary item |
| 893 | 893 | $URL = new \MySociety\TheyWorkForYou\Url('search'); |
| 894 | 894 | // remember to quote the term for phrase matching in search |
| 895 | - $URL->insert(array('s' => '"'.$term['title'].'"')); |
|
| 895 | + $URL->insert(array('s' => '"' . $term['title'] . '"')); |
|
| 896 | 896 | $search_url = $URL->generate(); |
| 897 | - printf ("\t\t\t\t<p>Search hansard for \"<a href=\"%s\" title=\"View search results for this glossary item\">%s</a>\"</p>", $search_url, $term['title']); |
|
| 897 | + printf("\t\t\t\t<p>Search hansard for \"<a href=\"%s\" title=\"View search results for this glossary item\">%s</a>\"</p>", $search_url, $term['title']); |
|
| 898 | 898 | } |
| 899 | 899 | } |
| 900 | 900 | |
@@ -969,7 +969,7 @@ discard block |
||
| 969 | 969 | |
| 970 | 970 | // Generate all the page links. |
| 971 | 971 | $URL = new \MySociety\TheyWorkForYou\Url($this_page); |
| 972 | - $URL->insert( array('wtt' => get_http_var('wtt')) ); |
|
| 972 | + $URL->insert(array('wtt' => get_http_var('wtt'))); |
|
| 973 | 973 | if (isset($pagedata['s'])) { |
| 974 | 974 | # XXX: Should be taken out in *one* place, not here + search_form etc. |
| 975 | 975 | $value = $pagedata['s']; |
@@ -1107,7 +1107,7 @@ discard block |
||
| 1107 | 1107 | |
| 1108 | 1108 | $body = trim_characters($report['body'], 0, 40); |
| 1109 | 1109 | |
| 1110 | - $tabledata['rows'][] = array ( |
|
| 1110 | + $tabledata['rows'][] = array( |
|
| 1111 | 1111 | _htmlentities($report['firstname'] . ' ' . $report['lastname']), |
| 1112 | 1112 | _htmlentities($body), |
| 1113 | 1113 | $report['reported'], |
@@ -1189,7 +1189,7 @@ discard block |
||
| 1189 | 1189 | // Returns HTML suitable for putting in the sidebar on Admin pages. |
| 1190 | 1190 | global $this_page, $DATA; |
| 1191 | 1191 | |
| 1192 | - $pages = array ('admin_home', |
|
| 1192 | + $pages = array('admin_home', |
|
| 1193 | 1193 | 'admin_comments', 'admin_searchlogs', 'admin_popularsearches', 'admin_failedsearches', |
| 1194 | 1194 | 'alert_stats', 'admin_statistics', 'admin_reportstats', |
| 1195 | 1195 | 'admin_commentreports', 'admin_glossary', 'admin_glossary_pending', 'admin_badusers', |
@@ -41,7 +41,7 @@ discard block |
||
| 41 | 41 | public $token_checked = null; |
| 42 | 42 | private $alert_id = ""; |
| 43 | 43 | public $email = ""; |
| 44 | - public $criteria = ""; // Sets the terms that are used to produce the search results. |
|
| 44 | + public $criteria = ""; // Sets the terms that are used to produce the search results. |
|
| 45 | 45 | |
| 46 | 46 | private $db; |
| 47 | 47 | |
@@ -72,7 +72,7 @@ discard block |
||
| 72 | 72 | $contents = array('criteria' => $row['criteria'], 'count' => $row['cnt']); |
| 73 | 73 | $data[] = $contents; |
| 74 | 74 | } |
| 75 | - $data = array ('alerts' => $data); |
|
| 75 | + $data = array('alerts' => $data); |
|
| 76 | 76 | return $data; |
| 77 | 77 | } |
| 78 | 78 | |
@@ -100,12 +100,12 @@ discard block |
||
| 100 | 100 | |
| 101 | 101 | $data = $q->fetchAll(); |
| 102 | 102 | $info = "Alert"; |
| 103 | - $data = array ('info' => $info, 'data' => $data); |
|
| 103 | + $data = array('info' => $info, 'data' => $data); |
|
| 104 | 104 | |
| 105 | 105 | return $data; |
| 106 | 106 | } |
| 107 | 107 | |
| 108 | - public function add($details, $confirmation_email=false, $instantly_confirm=true) { |
|
| 108 | + public function add($details, $confirmation_email = false, $instantly_confirm = true) { |
|
| 109 | 109 | |
| 110 | 110 | // Adds a new alert's info into the database. |
| 111 | 111 | // Then calls another function to send them a confirmation email. |
@@ -170,7 +170,7 @@ discard block |
||
| 170 | 170 | // This gives a code for their email address which is then joined |
| 171 | 171 | // to the timestamp so as to provide a unique ID for each alert. |
| 172 | 172 | |
| 173 | - $token = substr( password_hash($details["email"] . microtime(), PASSWORD_BCRYPT), 29, 16 ); |
|
| 173 | + $token = substr(password_hash($details["email"] . microtime(), PASSWORD_BCRYPT), 29, 16); |
|
| 174 | 174 | |
| 175 | 175 | // Full stops don't work well at the end of URLs in emails, so |
| 176 | 176 | // replace them. And double slash would be treated as single and |
@@ -244,19 +244,19 @@ discard block |
||
| 244 | 244 | |
| 245 | 245 | $urltoken = $this->alert_id . '-' . $this->registrationtoken; |
| 246 | 246 | |
| 247 | - if ( isset($details['confirm_base']) && $details['confirm_base'] !== '' ) { |
|
| 247 | + if (isset($details['confirm_base']) && $details['confirm_base'] !== '') { |
|
| 248 | 248 | $confirmurl = $details['confirm_base'] . $urltoken; |
| 249 | 249 | } else { |
| 250 | 250 | $confirmurl = 'https://' . DOMAIN . '/A/' . $urltoken; |
| 251 | 251 | } |
| 252 | 252 | |
| 253 | 253 | // Arrays we need to send a templated email. |
| 254 | - $data = array ( |
|
| 254 | + $data = array( |
|
| 255 | 255 | 'to' => $details['email'], |
| 256 | 256 | 'template' => 'alert_confirmation' |
| 257 | 257 | ); |
| 258 | 258 | |
| 259 | - $merge = array ( |
|
| 259 | + $merge = array( |
|
| 260 | 260 | 'CONFIRMURL' => $confirmurl, |
| 261 | 261 | 'CRITERIA' => $this->criteria_pretty() |
| 262 | 262 | ); |
@@ -270,7 +270,7 @@ discard block |
||
| 270 | 270 | } |
| 271 | 271 | |
| 272 | 272 | public function send_already_signedup_email($details) { |
| 273 | - $data = array ( |
|
| 273 | + $data = array( |
|
| 274 | 274 | 'to' => $details['email'], |
| 275 | 275 | 'template' => 'alert_already_signedup' |
| 276 | 276 | ); |
@@ -278,7 +278,7 @@ discard block |
||
| 278 | 278 | $criteria = \MySociety\TheyWorkForYou\Utility\Alert::detailsToCriteria($details); |
| 279 | 279 | $this->criteria = $criteria; |
| 280 | 280 | |
| 281 | - $merge = array ( |
|
| 281 | + $merge = array( |
|
| 282 | 282 | 'CRITERIA' => $this->criteria_pretty() |
| 283 | 283 | ); |
| 284 | 284 | |
@@ -449,20 +449,20 @@ discard block |
||
| 449 | 449 | public function email() { return $this->email; } |
| 450 | 450 | public function criteria() { return $this->criteria; } |
| 451 | 451 | public function criteria_pretty($html = false) { |
| 452 | - $criteria = explode(' ',$this->criteria); |
|
| 452 | + $criteria = explode(' ', $this->criteria); |
|
| 453 | 453 | $spokenby = array_values(\MySociety\TheyWorkForYou\Utility\Search::speakerNamesForIDs($this->criteria)); |
| 454 | 454 | $words = array(); |
| 455 | 455 | foreach ($criteria as $c) { |
| 456 | - if (!preg_match('#^speaker:(\d+)#',$c,$m)) { |
|
| 456 | + if (!preg_match('#^speaker:(\d+)#', $c, $m)) { |
|
| 457 | 457 | $words[] = $c; |
| 458 | 458 | } |
| 459 | 459 | } |
| 460 | 460 | $criteria = ''; |
| 461 | 461 | if (count($words)) { |
| 462 | - $criteria .= ($html?'<li>':'* ') . sprintf(gettext('Mentions of [%s]'), implode(' ', $words)) . ($html?'</li>':'') . "\n"; |
|
| 462 | + $criteria .= ($html ? '<li>' : '* ') . sprintf(gettext('Mentions of [%s]'), implode(' ', $words)) . ($html ? '</li>' : '') . "\n"; |
|
| 463 | 463 | } |
| 464 | 464 | if ($spokenby) { |
| 465 | - $criteria .= ($html?'<li>':'* ') . sprintf(gettext("Things by %s"), implode(' or ', $spokenby)) . ($html?'</li>':'') . "\n"; |
|
| 465 | + $criteria .= ($html ? '<li>' : '* ') . sprintf(gettext("Things by %s"), implode(' or ', $spokenby)) . ($html ? '</li>' : '') . "\n"; |
|
| 466 | 466 | } |
| 467 | 467 | return $criteria; |
| 468 | 468 | } |
@@ -37,7 +37,7 @@ discard block |
||
| 37 | 37 | public $valid = false; |
| 38 | 38 | public $error; |
| 39 | 39 | |
| 40 | - public function __construct($query, $lang='') { |
|
| 40 | + public function __construct($query, $lang = '') { |
|
| 41 | 41 | if (!defined('XAPIANDB') || !XAPIANDB) |
| 42 | 42 | return null; |
| 43 | 43 | |
@@ -96,10 +96,10 @@ discard block |
||
| 96 | 96 | // Split words up into individual words, and quoted phrases |
| 97 | 97 | preg_match_all('/(' . |
| 98 | 98 | '"|' . # match either a quote, or... |
| 99 | - '(?:(?<![' .$this->wordchars. '])-)?' . # optionally a - (exclude) |
|
| 99 | + '(?:(?<![' . $this->wordchars . '])-)?' . # optionally a - (exclude) |
|
| 100 | 100 | # if at start of word (i.e. not preceded by a word character, in |
| 101 | 101 | # which case it is probably a hyphenated-word) |
| 102 | - '['.$this->wordchars.']+' . # followed by a string of word-characters |
|
| 102 | + '[' . $this->wordchars . ']+' . # followed by a string of word-characters |
|
| 103 | 103 | ')/', $this->query, $all_words); |
| 104 | 104 | if ($all_words) { |
| 105 | 105 | $all_words = $all_words[0]; |
@@ -124,8 +124,8 @@ discard block |
||
| 124 | 124 | if (strpos($word, ':') !== false) { |
| 125 | 125 | $items = explode(":", strtolower($word)); |
| 126 | 126 | $type = $items[0]; |
| 127 | - if (substr($type, 0, 1)=='-') $type = substr($type, 1); |
|
| 128 | - $value = strtolower(join(":", array_slice($items,1))); |
|
| 127 | + if (substr($type, 0, 1) == '-') $type = substr($type, 1); |
|
| 128 | + $value = strtolower(join(":", array_slice($items, 1))); |
|
| 129 | 129 | if ($type == 'section') { |
| 130 | 130 | $newv = $value; |
| 131 | 131 | if ($value == 'debates' || $value == 'debate') $newv = 1; |
@@ -138,8 +138,8 @@ discard block |
||
| 138 | 138 | elseif ($value == 'sp') $newv = 7; |
| 139 | 139 | elseif ($value == 'spwrans' || $value == 'spwran') $newv = 8; |
| 140 | 140 | elseif ($value == 'lmqs') $newv = 9; |
| 141 | - elseif ($value == 'uk') $newv = array(1,2,3,4,6,101); |
|
| 142 | - elseif ($value == 'scotland') $newv = array(7,8); |
|
| 141 | + elseif ($value == 'uk') $newv = array(1, 2, 3, 4, 6, 101); |
|
| 142 | + elseif ($value == 'scotland') $newv = array(7, 8); |
|
| 143 | 143 | elseif ($value == 'wales') $newv = ($lang == 'cy' || LANGUAGE == 'cy') ? 11 : 10; |
| 144 | 144 | elseif ($value == 'future') $newv = 'F'; |
| 145 | 145 | if (is_array($newv)) { |
@@ -174,7 +174,7 @@ discard block |
||
| 174 | 174 | $this->query .= " $from..$to"; |
| 175 | 175 | } elseif ($from) { |
| 176 | 176 | $this->query = str_ireplace("from:$from", '', $this->query); |
| 177 | - $this->query .= " $from..".date('Ymd'); |
|
| 177 | + $this->query .= " $from.." . date('Ymd'); |
|
| 178 | 178 | } elseif ($to) { |
| 179 | 179 | $this->query = str_ireplace("to:$to", '', $this->query); |
| 180 | 180 | $this->query .= " 19990101..$to"; |
@@ -191,7 +191,7 @@ discard block |
||
| 191 | 191 | |
| 192 | 192 | twfy_debug("SEARCH", "prefixed: " . var_export($this->prefixed, true)); |
| 193 | 193 | |
| 194 | - twfy_debug("SEARCH", "query -- ". $this->query); |
|
| 194 | + twfy_debug("SEARCH", "query -- " . $this->query); |
|
| 195 | 195 | $flags = XapianQueryParser::FLAG_BOOLEAN | XapianQueryParser::FLAG_LOVEHATE | |
| 196 | 196 | XapianQueryParser::FLAG_WILDCARD | XapianQueryParser::FLAG_SPELLING_CORRECTION; |
| 197 | 197 | $flags = $flags | XapianQueryParser::FLAG_PHRASE; |
@@ -244,7 +244,7 @@ discard block |
||
| 244 | 244 | foreach ($m[1] as $phrase) { |
| 245 | 245 | $phrase_new = preg_replace('# PHRASE \d+#', '', $phrase); |
| 246 | 246 | #$this->phrases[] = preg_split('#\s+#', $phrase_new); |
| 247 | - $qd = str_replace("($phrase)", '"'.$phrase_new.'"', $qd); |
|
| 247 | + $qd = str_replace("($phrase)", '"' . $phrase_new . '"', $qd); |
|
| 248 | 248 | } |
| 249 | 249 | preg_match_all('#\(([^(]*? NEAR [^(]*?)\)#', $qd, $m); |
| 250 | 250 | foreach ($m[1] as $mm) { |
@@ -374,7 +374,7 @@ discard block |
||
| 374 | 374 | } |
| 375 | 375 | |
| 376 | 376 | // Perform partial query to get a count of number of matches |
| 377 | - public function run_count($first_result, $results_per_page, $sort_order='relevance') { |
|
| 377 | + public function run_count($first_result, $results_per_page, $sort_order = 'relevance') { |
|
| 378 | 378 | if (!defined('XAPIANDB') || !XAPIANDB) |
| 379 | 379 | return null; |
| 380 | 380 | |
@@ -447,13 +447,13 @@ discard block |
||
| 447 | 447 | #} |
| 448 | 448 | |
| 449 | 449 | $duration = getmicrotime() - $start; |
| 450 | - twfy_debug ("SEARCH", "Search count took $duration seconds."); |
|
| 450 | + twfy_debug("SEARCH", "Search count took $duration seconds."); |
|
| 451 | 451 | |
| 452 | 452 | return $count; |
| 453 | 453 | } |
| 454 | 454 | |
| 455 | 455 | // Perform the full search... |
| 456 | - public function run_search($first_result, $results_per_page, $sort_order='relevance') { |
|
| 456 | + public function run_search($first_result, $results_per_page, $sort_order = 'relevance') { |
|
| 457 | 457 | $start = getmicrotime(); |
| 458 | 458 | |
| 459 | 459 | #$matches = $this->enquire->get_mset($first_result, $results_per_page); |
@@ -474,13 +474,13 @@ discard block |
||
| 474 | 474 | array_push($this->created, join('', unpack('N', $doc->get_value(2)))); # XXX Needs fixing |
| 475 | 475 | } |
| 476 | 476 | twfy_debug("SEARCH", "gid: $gid relevancy: $relevancy% weight: $weight"); |
| 477 | - array_push($this->gids, "uk.org.publicwhip/".$gid); |
|
| 477 | + array_push($this->gids, "uk.org.publicwhip/" . $gid); |
|
| 478 | 478 | array_push($this->collapsed, $collapsed); |
| 479 | 479 | array_push($this->relevances, $relevancy); |
| 480 | 480 | $iter->next(); |
| 481 | 481 | } |
| 482 | 482 | $duration = getmicrotime() - $start; |
| 483 | - twfy_debug ("SEARCH", "Run search took $duration seconds."); |
|
| 483 | + twfy_debug("SEARCH", "Run search took $duration seconds."); |
|
| 484 | 484 | } |
| 485 | 485 | // ... use these to get the results |
| 486 | 486 | public function get_gids() { |
@@ -521,7 +521,7 @@ discard block |
||
| 521 | 521 | $body = str_replace($this->specialchars, $this->specialchars_upper, $body); |
| 522 | 522 | $body = mb_convert_encoding($body, "UTF-8", "HTML-ENTITIES"); |
| 523 | 523 | $body = str_replace($this->specialchars_upper, $this->specialchars, $body); |
| 524 | - $splitextract = preg_split('/(<[^>]*>|[0-9,.]+|['.$this->wordcharsnodigit.']+)/', $body, -1, PREG_SPLIT_DELIM_CAPTURE); |
|
| 524 | + $splitextract = preg_split('/(<[^>]*>|[0-9,.]+|[' . $this->wordcharsnodigit . ']+)/', $body, -1, PREG_SPLIT_DELIM_CAPTURE); |
|
| 525 | 525 | $hlextract = ""; |
| 526 | 526 | foreach ($splitextract as $extractword) { |
| 527 | 527 | if (preg_match('/^<[^>]*>$/', $extractword)) { |
@@ -569,7 +569,7 @@ discard block |
||
| 569 | 569 | */ |
| 570 | 570 | |
| 571 | 571 | foreach ($this->phrases as $phrase) { |
| 572 | - $phrasematch = join($phrase, '[^'.$this->wordchars.']+'); |
|
| 572 | + $phrasematch = join($phrase, '[^' . $this->wordchars . ']+'); |
|
| 573 | 573 | array_push($findwords, "/\b($phrasematch)\b(?!(?>[^<>]*>))/i"); |
| 574 | 574 | $replacewords[] = "<span class=\"hi\">\\1</span>"; |
| 575 | 575 | } |
@@ -587,12 +587,12 @@ discard block |
||
| 587 | 587 | |
| 588 | 588 | // look for phrases |
| 589 | 589 | foreach ($this->phrases as $phrase) { |
| 590 | - $phrasematch = join($phrase, '[^'.$this->wordchars.']+'); |
|
| 591 | - if (preg_match('/([^'.$this->wordchars.']' . $phrasematch . '[^A-Za-z0-9])/', $lcbody, $matches)) |
|
| 590 | + $phrasematch = join($phrase, '[^' . $this->wordchars . ']+'); |
|
| 591 | + if (preg_match('/([^' . $this->wordchars . ']' . $phrasematch . '[^A-Za-z0-9])/', $lcbody, $matches)) |
|
| 592 | 592 | { |
| 593 | - $wordpos = strpos( $lcbody, $matches[0] ); |
|
| 593 | + $wordpos = strpos($lcbody, $matches[0]); |
|
| 594 | 594 | if ($wordpos) { |
| 595 | - if ( ($wordpos < $pos) || ($pos==-1) ) { |
|
| 595 | + if (($wordpos < $pos) || ($pos == -1)) { |
|
| 596 | 596 | $pos = $wordpos; |
| 597 | 597 | } |
| 598 | 598 | } |
@@ -600,7 +600,7 @@ discard block |
||
| 600 | 600 | } |
| 601 | 601 | if ($pos != -1) return $pos; |
| 602 | 602 | |
| 603 | - $splitextract = preg_split('/([0-9,.]+|['.$this->wordcharsnodigit.']+)/', $lcbody, -1, PREG_SPLIT_DELIM_CAPTURE); |
|
| 603 | + $splitextract = preg_split('/([0-9,.]+|[' . $this->wordcharsnodigit . ']+)/', $lcbody, -1, PREG_SPLIT_DELIM_CAPTURE); |
|
| 604 | 604 | $stemmed_words = array_map(array($this, 'stem'), $this->words); |
| 605 | 605 | foreach ($splitextract as $extractword) { |
| 606 | 606 | $extractword = preg_replace('/&$/', '', $extractword); |
@@ -610,7 +610,7 @@ discard block |
||
| 610 | 610 | foreach ($stemmed_words as $word) { |
| 611 | 611 | if ($word == '') continue; |
| 612 | 612 | $matchword = $this->stem($extractword); |
| 613 | - if ($matchword == $word && ($wordpos < $pos || $pos==-1)) { |
|
| 613 | + if ($matchword == $word && ($wordpos < $pos || $pos == -1)) { |
|
| 614 | 614 | $pos = $wordpos; |
| 615 | 615 | } |
| 616 | 616 | } |
@@ -619,11 +619,11 @@ discard block |
||
| 619 | 619 | if ($pos != -1) return $pos; |
| 620 | 620 | |
| 621 | 621 | foreach ($this->words as $word) { |
| 622 | - if (ctype_digit($word)) $word = '(?:'.$word.'|'.number_format($word).')'; |
|
| 623 | - if (preg_match('/([^'.$this->wordchars.']' . $word . '[^'.$this->wordchars. '])/', $lcbody, $matches)) { |
|
| 624 | - $wordpos = strpos( $lcbody, $matches[0] ); |
|
| 622 | + if (ctype_digit($word)) $word = '(?:' . $word . '|' . number_format($word) . ')'; |
|
| 623 | + if (preg_match('/([^' . $this->wordchars . ']' . $word . '[^' . $this->wordchars . '])/', $lcbody, $matches)) { |
|
| 624 | + $wordpos = strpos($lcbody, $matches[0]); |
|
| 625 | 625 | if ($wordpos) { |
| 626 | - if ( ($wordpos < $pos) || ($pos==-1) ) { |
|
| 626 | + if (($wordpos < $pos) || ($pos == -1)) { |
|
| 627 | 627 | $pos = $wordpos; |
| 628 | 628 | } |
| 629 | 629 | } |
@@ -633,11 +633,11 @@ discard block |
||
| 633 | 633 | if ($pos != -1) return $pos; |
| 634 | 634 | |
| 635 | 635 | foreach ($this->words as $word) { |
| 636 | - if (ctype_digit($word)) $word = '(?:'.$word.'|'.number_format($word).')'; |
|
| 636 | + if (ctype_digit($word)) $word = '(?:' . $word . '|' . number_format($word) . ')'; |
|
| 637 | 637 | if (preg_match('/(' . $word . ')/', $lcbody, $matches)) { |
| 638 | - $wordpos = strpos( $lcbody, $matches[0] ); |
|
| 638 | + $wordpos = strpos($lcbody, $matches[0]); |
|
| 639 | 639 | if ($wordpos) { |
| 640 | - if ( ($wordpos < $pos) || ($pos==-1) ) { |
|
| 640 | + if (($wordpos < $pos) || ($pos == -1)) { |
|
| 641 | 641 | $pos = $wordpos; |
| 642 | 642 | } |
| 643 | 643 | } |
@@ -1,4 +1,4 @@ |
||
| 1 | -<?php if ( count($divisions) > 0 ) { ?> |
|
| 1 | +<?php if (count($divisions) > 0) { ?> |
|
| 2 | 2 | <h2 style="position: relative;"> |
| 3 | 3 | <?= gettext('Recent Votes') ?> |
| 4 | 4 | <div class="meta excerpt__category"><a href="/divisions/"><?= gettext('Show all recent votes') ?></a></div> |